html.sc-look { --sc-band-h: 420px; }
@media (max-width: 767px) { html.sc-look { --sc-band-h: 300px; } }
html.sc-look main.wiki-article-page,
html.sc-look main.wiki-home,
html.sc-look main.wiki-game-page,
html.sc-look body.single-post main.page-wrapper > article.type-post,
html.sc-look article:has(#section-form) > section.dark-mode:first-child {
  position: relative;
  z-index: 0;
}
html.sc-look main.wiki-article-page::before,
html.sc-look main.wiki-home::before,
html.sc-look main.wiki-game-page::before,
html.sc-look body.single-post main.page-wrapper > article.type-post::before,
html.sc-look article:has(#section-form) > section.dark-mode:first-child::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0; left: 0; right: 0;
  height: var(--sc-band-h);
  pointer-events: none;
  background-image:
    linear-gradient(180deg,
      rgba(var(--sc-fade), var(--sc-veil, .50)) 0,
      rgba(var(--sc-fade), calc(var(--sc-veil, .50) - .08)) 110px,
      rgba(var(--sc-fade), calc(var(--sc-veil, .50) + .30)) calc(var(--sc-band-h) - 120px),
      rgb(var(--sc-fade)) var(--sc-band-h)),
    var(--sc-scene);
  background-size: 100% 100%, cover;
  background-position: center top, var(--sc-scene-pos);
  background-repeat: no-repeat;
}
html.sc-look article:has(#section-form) > section.dark-mode:first-child { --sc-fade: 21, 25, 34; --sc-scene: url(/wp-content/media/look/scene-palworld.webp); --sc-scene-pos: center 30%; }
html.sc-look main.wiki-home { --sc-fade: 24, 28, 52; --sc-scene: url(/wp-content/media/look/scene-mistforest.webp); --sc-scene-pos: center 42%; }
html.sc-look main.wiki-game-page { --sc-fade: 25, 26, 45; --sc-scene: none; --sc-scene-pos: center 42%; }
html.sc-look main.wiki-article-page { --sc-fade: 13, 17, 23; --sc-scene: none; --sc-scene-pos: center 42%; }
html.sc-look article.type-post { --sc-fade: 7, 0, 12; --sc-veil: .66; --sc-scene: none; --sc-scene-pos: center 42%; }
html.sc-look main.wiki-article-page:has(.wiki-breadcrumb a[href="/wiki/valheim/"]) { --sc-scene: url(/wp-content/media/look/scene-longship.webp); --sc-scene-pos: center 66%; }
html.sc-look main.wiki-article-page:has(.wiki-breadcrumb a[href="/wiki/icarus/"]) { --sc-scene: url(/wp-content/media/look/scene-icarus.webp); --sc-scene-pos: center 40%; }
html.sc-look main.wiki-article-page:has(.wiki-breadcrumb a[href="/wiki/palworld/"]) { --sc-scene: url(/wp-content/media/look/scene-palworld.webp); --sc-scene-pos: center 30%; }
html.sc-look main.wiki-article-page:has(.wiki-breadcrumb a[href="/wiki/factorio/"]) { --sc-scene: url(/wp-content/media/look/scene-factorio.webp); --sc-scene-pos: center 50%; }
html.sc-look main.wiki-article-page:has(.wiki-breadcrumb a[href="/wiki/terraria/"]) { --sc-scene: url(/wp-content/media/look/scene-terraria.webp); --sc-scene-pos: center 62%; }
html.sc-g-valheim :is(main.wiki-article-page, main.wiki-game-page, article.type-post) { --sc-scene: url(/wp-content/media/look/scene-longship.webp); --sc-scene-pos: center 66%; }
html.sc-g-palworld :is(main.wiki-article-page, main.wiki-game-page, article.type-post) { --sc-scene: url(/wp-content/media/look/scene-palworld.webp); --sc-scene-pos: center 30%; }
html.sc-g-factorio :is(main.wiki-article-page, main.wiki-game-page, article.type-post) { --sc-scene: url(/wp-content/media/look/scene-factorio.webp); --sc-scene-pos: center 50%; }
html.sc-g-icarus :is(main.wiki-article-page, main.wiki-game-page, article.type-post) { --sc-scene: url(/wp-content/media/look/scene-icarus.webp); --sc-scene-pos: center 40%; }
html.sc-g-terraria :is(main.wiki-article-page, main.wiki-game-page, article.type-post) { --sc-scene: url(/wp-content/media/look/scene-terraria.webp); --sc-scene-pos: center 62%; }
html.sc-look main.wiki-article-page .wiki-article-main,
html.sc-look main.wiki-article-page .wiki-sidebar-card { background-color: rgba(13, 17, 23, .92); }
html.sc-look main.wiki-game-page .wiki-game-header { background-color: rgba(17, 18, 33, .86); }
html.sc-look body.single-post main.page-wrapper > article.type-post { padding-top: 72px; }
html.sc-look body.single-post main.page-wrapper > article.type-post > br { display: none; }
html.sc-look body.single-post main.page-wrapper > article.type-post > header.entry-header:has(> h1) { max-width: 820px; margin-left: auto; margin-right: auto; }
html.sc-look body.single-post article.type-post p.lead[style*="#4a5568"] { color: rgba(255, 255, 255, .84) !important; }
@media (max-width: 767px) { html.sc-look body.single-post main.page-wrapper > article.type-post { padding-top: 40px; } }
html.sc-look main.wiki-home h1,
html.sc-look article:has(#section-form) > section.dark-mode:first-child h1,
html.sc-look main.wiki-article-page .wiki-breadcrumb,
html.sc-look main.wiki-game-page .wiki-breadcrumb,
html.sc-look body.single-post article.type-post h1,
html.sc-look body.single-post article.type-post h1 ~ p.lead {
  text-shadow: 0 1px 3px rgba(0, 0, 0, .75), 0 2px 18px rgba(0, 0, 0, .55);
}
html.sc-look main.page-wrapper { overflow: visible !important; overflow-x: clip !important; }
@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 200 800; font-stretch: 100%; font-display: swap;
  src: url(/wp-content/media/look/Bricolage_Grotesque_latin_0.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: 'Bricolage Grotesque'; font-style: normal; font-weight: 200 800; font-stretch: 100%; font-display: swap;
  src: url(/wp-content/media/look/Bricolage_Grotesque_latin-ext_0.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; }
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url(/wp-content/media/look/Geist_latin_0.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: 'Geist'; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url(/wp-content/media/look/Geist_latin-ext_0.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; }
html.sc-sys {
  --h-ink: 7, 0, 12;
  --h-text: #f4f1fa;
  --h-soft: #d9d4e6;
  --h-muted: #a8a2ba;
  --h-line: rgba(255, 255, 255, .09);
  --h-line-2: rgba(255, 255, 255, .18);
  --h-card: rgba(255, 255, 255, .035);
  --h-gold: #fcb900;
  --h-gold-hi: #ffc933;
  --h-gold-soft: rgba(252, 185, 0, .10);
  --h-gold-line: rgba(252, 185, 0, .34);
  --h-on-gold: #1a1408;
  --h-display: 'Bricolage Grotesque', system-ui, sans-serif;
  --h-dw: 700;
  --h-dt: -0.03em;
  --h-ds: 1;
  --h-dst: 100%;
  --h-body: 'Geist', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --h-h1: clamp(2.25rem, 1.1rem + 2.3vw, 3.5rem);
  --h-h2: clamp(1.75rem, 1.2rem + 1.1vw, 2.5rem);
  --h-gap: 104px;
  --h-r: 16px;
}
@media (max-width: 767px) { html.sc-sys { --h-gap: 64px; } }
html.sc-sys body { font-family: var(--h-body); -webkit-font-smoothing: antialiased; }
html.sc-p-home article.type-page:not(#_) { color: var(--h-muted); font-size: 16px; line-height: 1.65; }
html.sc-p-home article.type-page:not(#_) :is(h1, h2, h3) {
  font-family: var(--h-display); font-weight: var(--h-dw); font-stretch: var(--h-dst);
  letter-spacing: var(--h-dt); color: var(--h-text); text-wrap: balance;
}
html.sc-p-home article.type-page:not(#_) :is(a, button):focus-visible { outline: 2px solid var(--h-gold); outline-offset: 3px; border-radius: 6px; }
html.sc-p-home article.type-page:not(#_) > section.bg-secondary { background-color: transparent !important; }
html.sc-p-home article.type-page:not(#_) .shake-hover:hover { animation: none !important; }
@media (prefers-reduced-motion: reduce) { html.sc-p-home article.type-page:not(#_) * { transition: none !important; animation: none !important; } }
html.sc-p-home article.type-page:not(#_) :is(#games > h2, section.bg-faded-info h2, .container:has(.map-svg) h2, .sc-h2, section:has(.list-group) > .container > h2) {
  font-size: calc(var(--h-h2) * var(--h-ds)) !important; line-height: 1.1 !important; text-align: center;
  max-width: 820px; margin: 0 auto 40px !important; padding: 0 !important;
}
html.sc-p-home article.type-page:not(#_) :is(#games > h2, section.bg-faded-info h2, .container:has(.map-svg) h2, .sc-h2, section:has(.list-group) > .container > h2)::before {
  content: ""; display: block; width: 12px; height: 12px; border-radius: 3px; margin: 0 auto 20px;
  background: var(--h-gold); box-shadow: 0 0 0 5px var(--h-gold-soft);
}
html.sc-sys #top-menu .sc-hdr-btn[href="/game-servers/"] { background: var(--h-gold) !important; border-color: var(--h-gold) !important; color: var(--h-on-gold) !important; font-weight: 700; }
html.sc-sys #top-menu .sc-hdr-btn[href="/game-servers/"]:hover { background: var(--h-gold-hi) !important; }
html.sc-sys #top-menu :is(#p-btn-acc, #p-btn-login, #p-btn-acc3) {
  background: transparent !important; border: 1px solid var(--h-line-2) !important; color: #fff !important; box-shadow: none !important;
}
html.sc-sys #top-menu :is(#p-btn-acc, #p-btn-login, #p-btn-acc3):hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child { z-index: 0; overflow: clip !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child::before {
  content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; height: 1180px; pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(var(--h-ink), .40) 0, rgba(var(--h-ink), .08) 18%, rgba(var(--h-ink), .14) 50%, rgba(var(--h-ink), .88) 82%, rgb(var(--h-ink)) 100%),
    linear-gradient(90deg, rgba(var(--h-ink), .88) 0%, rgba(var(--h-ink), .66) 32%, rgba(var(--h-ink), .14) 60%, rgba(var(--h-ink), .30) 100%),
    var(--sc-hero-scene, url(/wp-content/media/look/scene-valley.webp));
  background-size: 100% 100%, 100% 100%, cover; background-position: center, center, center 40%; background-repeat: no-repeat;
}
html.sc-p-home article.type-page:not(#_) > section:first-child::after { content: ""; position: absolute; inset: 0; z-index: -2; background: rgb(var(--h-ink)); pointer-events: none; }
html.sc-p-home article.type-page:not(#_) > section:first-child > .container { padding-top: 64px !important; padding-bottom: 0 !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child .row { padding-top: 0 !important; padding-bottom: 0 !important; align-items: flex-start; }
html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-5 {
  display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 14px; align-content: start; align-items: center;
  padding-top: 8px !important; margin-bottom: 0 !important;
}
html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-5 > * { grid-column: 1 / -1; min-width: 0; }
html.sc-p-home article.type-page:not(#_) > section:first-child h1.display-3 {
  order: 0; font-size: calc(var(--h-h1) * var(--h-ds)) !important; line-height: 1.04 !important;
  padding: 0 !important; margin: 0 0 22px !important; text-shadow: 0 2px 24px rgba(0, 0, 0, .45);
}
html.sc-p-home article.type-page:not(#_) [data-whoami-id="hero-price-from"] {
  order: 1; justify-self: start; display: inline-block; padding: 9px 16px; margin: 0 0 26px !important; border-radius: 999px;
  background: var(--h-gold-soft); border: 1px solid var(--h-gold-line);
  color: var(--h-text) !important; font: 500 15.5px/1.3 var(--h-body) !important; text-shadow: none;
}
html.sc-p-home article.type-page:not(#_) [data-whoami-id="hero-price-from"] .product_price_tag { display: inline; color: var(--h-gold); font-weight: 700; }
html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(> a.btn-lg) { order: 2; grid-column: 1; padding: 0 !important; margin: 0; }
html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(.trustpilot-widget-container) { order: 3; grid-column: 2; margin: 0 !important; justify-content: flex-start !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(.fa-paypal) { order: 4; padding: 0 !important; margin-top: 16px; gap: 2px; }
html.sc-p-home article.type-page:not(#_) > section:first-child h2.h5 {
  order: 5; font: 600 12.5px/1 var(--h-body) !important; text-transform: uppercase; letter-spacing: .16em !important;
  color: var(--h-gold) !important; margin: 40px 0 16px !important;
}
html.sc-p-home article.type-page:not(#_) ul.hero-offer {
  order: 6; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 26px;
  list-style: none; padding: 0; margin: 0 0 28px; text-align: left;
}
html.sc-p-home article.type-page:not(#_) > section:first-child .alert.alert-warning { order: 7; }
html.sc-p-home article.type-page:not(#_) > section:first-child p.fs-lg { order: 8; }
html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(> a.btn-outline-primary) { grid-column: 1 / -1; gap: 12px; flex-wrap: wrap; justify-content: flex-start !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(> a.btn-outline-primary) ~ .d-flex:has(.trustpilot-widget-container) { grid-column: 1 / -1; margin-top: 14px !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-outline-primary {
  background: rgba(7, 0, 12, .35) !important; border: 1px solid var(--h-line-2) !important; border-radius: 10px !important; color: var(--h-text) !important;
  padding: 14px 22px !important; margin: 0 !important; font: 600 16px/1.2 var(--h-body) !important; white-space: nowrap; box-shadow: none !important;
  transition: border-color .18s ease, color .18s ease;
}
html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-outline-primary:hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-outline-primary :is(i, svg) { display: none !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-outline-primary::before {
  content: ""; display: inline-block; width: 1.05em; height: 1.05em; margin-right: 4px; vertical-align: -.16em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fcb900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 6 4 14'/%3E%3Cpath d='M12 6v14'/%3E%3Cpath d='M8 8v12'/%3E%3Cpath d='M4 4v16'/%3E%3C/svg%3E") center / contain no-repeat;
}
html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-primary {
  background: var(--h-gold) !important; color: var(--h-on-gold) !important; border: 0 !important; border-radius: 10px !important;
  padding: 15px 24px !important; margin: 0 !important; font: 700 16.5px/1.2 var(--h-body) !important; white-space: nowrap;
  box-shadow: 0 12px 30px -14px rgba(252, 185, 0, .6) !important; transition: transform .18s ease, background-color .18s ease;
}
html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-primary:hover { background: var(--h-gold-hi) !important; transform: translateY(-1px); }
html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-primary :is(i, svg) { display: none !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-primary::after { content: "\2192"; margin-left: 10px; font-weight: 500; }
html.sc-p-home article.type-page:not(#_) .trustpilot-widget-container {
  background: transparent !important; border: 1px solid var(--h-line-2) !important; border-radius: 10px !important;
  padding: 12px 14px !important; margin: 0 !important; min-height: 0 !important; display: flex; align-items: center;
}
html.sc-p-home article.type-page:not(#_) .trustpilot-widget-container > .trustpilot-widget { min-width: 272px; }
@media (min-width: 576px) {
  html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(> a.btn-outline-primary) ~ .d-flex .trustpilot-widget-container > .trustpilot-widget { min-width: 400px; }
}
@media (max-width: 575px) {
  html.sc-p-home:is(:lang(de), :lang(it)) article.type-page:not(#_) .trustpilot-widget-container > .trustpilot-widget iframe { height: 46px !important; }
  html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-outline-primary {
    white-space: normal; max-width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 6px; text-align: left;
  }
  html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-outline-primary::before { flex: 0 0 auto; margin-right: 0; }
}
html.sc-p-home article.type-page:not(#_) > section:first-child :is(.fa-paypal, .fa-stripe, .fa-google-pay, .fa-cc-apple-pay, .fa-cc-visa, .fa-cc-mastercard) { color: rgba(255, 255, 255, .5); font-size: 1.45em; }
html.sc-p-home article.type-page:not(#_) ul.hero-offer li { position: relative; padding: 0 0 0 30px; margin: 0; color: var(--h-soft); font-size: 15px; line-height: 1.45; background: none; }
html.sc-p-home article.type-page:not(#_) ul.hero-offer li::before {
  content: ""; position: absolute; left: 0; top: 1px; width: 19px; height: 19px; border-radius: 6px; font-size: 0; color: transparent;
  background: var(--h-gold-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23fcb900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;
  border: 1px solid var(--h-gold-line);
}
html.sc-p-home article.type-page:not(#_) > section:first-child .alert.alert-warning {
  background: var(--h-gold-soft) !important; color: #eee3c8 !important; border: 1px solid rgba(252, 185, 0, .2) !important;
  border-left: 3px solid var(--h-gold) !important; border-radius: 12px !important; box-shadow: none !important;
  padding: 14px 18px !important; margin: 0 0 22px !important; font-size: 14.5px; font-weight: 400 !important; line-height: 1.6; text-align: left;
}
html.sc-p-home article.type-page:not(#_) > section:first-child .alert.alert-warning b { color: var(--h-gold); letter-spacing: .06em; font-size: 12.5px; }
html.sc-p-home article.type-page:not(#_) > section:first-child .alert.alert-warning a { color: var(--h-gold) !important; }
html.sc-p-home article.type-page:not(#_) > section:first-child .alert.alert-warning :is(i, svg) { color: var(--h-gold); }
html.sc-p-home article.type-page:not(#_) > section:first-child p.fs-lg {
  font-size: 14.5px !important; line-height: 1.75 !important; color: var(--h-muted) !important; margin: 0 !important; padding: 0 !important; text-align: left;
}
html.sc-p-home article.type-page:not(#_) > section:first-child p.fs-lg b { color: var(--h-soft); font-weight: 600; }
html.sc-p-home article.type-page:not(#_) > section:first-child p.fs-lg a { color: var(--h-soft) !important; text-decoration: none !important; border-bottom: 1px solid rgba(255, 255, 255, .2); transition: color .2s, border-color .2s; }
html.sc-p-home article.type-page:not(#_) > section:first-child p.fs-lg a:hover { color: var(--h-gold) !important; border-bottom-color: var(--h-gold); }
html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-7 { align-self: flex-start; position: sticky; top: 92px; padding-top: 8px; }
html.sc-p-home article.type-page:not(#_) .hero-games-grid { gap: 12px; }
html.sc-p-home article.type-page:not(#_) .hero-games-grid > a {
  position: relative; display: block; overflow: hidden; border-radius: var(--h-r) !important; outline: none !important;
  border: 1px solid rgba(255, 255, 255, .10); box-shadow: 0 22px 44px -22px rgba(0, 0, 0, .9) !important;
  transition: transform .25s ease, border-color .25s ease;
}
html.sc-p-home article.type-page:not(#_) .hero-games-grid > a img.home-hero-img { aspect-ratio: 4 / 5; height: 100% !important; width: 100%; object-fit: cover; border-radius: 0 !important; box-shadow: none !important; transition: transform .6s ease; }
html.sc-p-home article.type-page:not(#_) .hero-games-grid > a::after { content: ""; position: absolute; inset: auto 0 0 0; height: 46%; pointer-events: none; background: linear-gradient(180deg, rgba(var(--h-ink), 0), rgba(var(--h-ink), .9)); }
html.sc-p-home article.type-page:not(#_) .hero-games-grid > a:hover { transform: translateY(-3px); border-color: var(--h-gold-line); }
html.sc-p-home article.type-page:not(#_) .hero-games-grid > a:hover img.home-hero-img { transform: scale(1.045); }
html.sc-p-home article.type-page:not(#_) .hero-games-grid .sc-tile-name { position: absolute; left: 14px; right: 14px; bottom: 12px; z-index: 1; font: 600 17px/1.15 var(--h-display); color: #fff; letter-spacing: -.01em; text-shadow: 0 1px 6px rgba(0, 0, 0, .6); }
html.sc-p-home article.type-page:not(#_) .hero-games-grid .sc-tile-name small { display: block; font: 500 12.5px/1.2 var(--h-body); color: var(--h-gold); margin-top: 4px; letter-spacing: 0; }
html.sc-p-home article.type-page:not(#_) .hero-games-grid .sc-tile-name small .product_price_tag { display: inline; }
html.sc-p-home article.type-page:not(#_) .hero-games-grid .sc-tile-name small sup { position: static; font-size: inherit; vertical-align: baseline; }
html.sc-p-home article.type-page:not(#_) .hero-games-grid .sc-tile-name small sup::before { content: "."; }
html.sc-p-home:is(:lang(de), :lang(es), :lang(fr), :lang(it), :lang(pl), :lang(pt)) article.type-page:not(#_) .hero-games-grid .sc-tile-name small sup::before { content: ","; }
html.sc-p-home article.type-page:not(#_) .hero-games-grid > a > span[style*="background:#2563eb"] { background: var(--h-gold) !important; color: var(--h-on-gold) !important; top: 12px !important; left: 12px !important; font-size: 11px !important; padding: 5px 9px !important; z-index: 1; box-shadow: none !important; }
@media (min-width: 1200px) {
  html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-5 { flex: 0 0 47%; max-width: 47%; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-7 { flex: 0 0 53%; max-width: 53%; padding-left: 44px; }
  html.sc-p-home article.type-page:not(#_) .hero-games-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  html.sc-p-home article.type-page:not(#_) .hero-games-grid > a img.home-hero-img { aspect-ratio: 3 / 4; }
}
@media (max-width: 1199px) {
  html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(.trustpilot-widget-container) { grid-column: 1; margin-top: 12px !important; }
}
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__nav, .games-carousel__nav) { min-height: 44px; align-items: center; margin: 14px 0 0 !important; }
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__btn, .games-carousel__btn) {
  top: auto !important; bottom: 1px !important; transform: none !important; width: 42px !important; height: 42px !important; border-radius: 999px !important;
  background: rgba(255, 255, 255, .05) !important; border: 1px solid var(--h-line-2) !important; color: #fff !important; font-size: 0 !important; box-shadow: none !important; line-height: 0 !important; padding: 0 !important;
  transition: border-color .2s, color .2s, background-color .2s;
}
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__btn--prev, .games-carousel__btn--prev) { left: calc(50% - 128px) !important; right: auto !important; }
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__btn--next, .games-carousel__btn--next) { right: calc(50% - 128px) !important; left: auto !important; }
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__btn, .games-carousel__btn)::before {
  content: ""; position: absolute; left: 50%; top: 50%; width: 9px; height: 9px; margin: -4.5px 0 0 -4.5px; box-sizing: border-box;
  border-left: 2px solid currentColor; border-bottom: 2px solid currentColor;
}
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__btn--prev, .games-carousel__btn--prev)::before { transform: translateX(2.5px) rotate(45deg); }
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__btn--next, .games-carousel__btn--next)::before { transform: translateX(-2.5px) rotate(-135deg); }
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__btn, .games-carousel__btn):hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; }
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__dot, .games-carousel__dot) { width: 8px !important; height: 8px !important; border: 0 !important; background: rgba(255, 255, 255, .26) !important; transition: width .2s, background-color .2s; }
html.sc-p-home article.type-page:not(#_) :is(.hero-games-carousel__dot, .games-carousel__dot).is-active { width: 24px !important; background: var(--h-gold) !important; }
html.sc-p-home article.type-page:not(#_) #games { display: flex !important; flex-direction: column; padding-top: var(--h-gap) !important; }
html.sc-p-home article.type-page:not(#_) #games > h2 { order: 0; }
html.sc-p-home article.type-page:not(#_) #games > .games-carousel__wrap { order: 1; }
html.sc-p-home article.type-page:not(#_) #games > p { order: 3; max-width: 820px; margin: 0 auto 14px !important; font-size: 15px; line-height: 1.75; color: var(--h-muted); }
html.sc-p-home article.type-page:not(#_) #games > p:first-of-type { margin-top: 44px !important; }
html.sc-p-home article.type-page:not(#_) #games > p a { color: var(--h-gold) !important; text-decoration: none; border-bottom: 1px solid var(--h-gold-line); }
html.sc-p-home article.type-page:not(#_) #games .card {
  background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: var(--h-r) !important; overflow: hidden; box-shadow: none !important;
  transition: transform .25s ease, border-color .25s ease;
}
html.sc-p-home article.type-page:not(#_) #games .card:hover { transform: translateY(-4px); border-color: var(--h-gold-line) !important; }
html.sc-p-home article.type-page:not(#_) #games .card-img-top { aspect-ratio: 16 / 10; object-fit: cover; transition: transform .6s ease; }
html.sc-p-home article.type-page:not(#_) #games .card:hover .card-img-top { transform: scale(1.04); }
html.sc-p-home article.type-page:not(#_) #games .card-body { padding: 20px 22px 8px; }
html.sc-p-home article.type-page:not(#_) #games .card-title { font: 600 20px/1.2 var(--h-display) !important; letter-spacing: -.015em; color: var(--h-text); }
html.sc-p-home article.type-page:not(#_) #games .card-text { color: var(--h-muted); font-size: 14.5px !important; line-height: 1.55; }
html.sc-p-home article.type-page:not(#_) #games .card-footer { background: transparent !important; padding: 4px 22px 22px !important; }
html.sc-p-home article.type-page:not(#_) #games .sc-card-from { color: var(--h-muted); font-size: 14px !important; }
html.sc-p-home article.type-page:not(#_) #games .sc-card-from strong { color: var(--h-gold) !important; font-size: 17px; font-weight: 700; }
html.sc-p-home article.type-page:not(#_) #games .card-footer .btn.btn-primary {
  display: block; width: 100%; background: transparent !important; color: var(--h-text) !important; border: 1px solid var(--h-line-2) !important;
  border-radius: 10px !important; padding: 10px 14px !important; font-weight: 600; box-shadow: none !important; transition: background-color .2s, border-color .2s, color .2s;
}
html.sc-p-home article.type-page:not(#_) #games .card:hover .card-footer .btn.btn-primary { background: var(--h-gold) !important; border-color: var(--h-gold) !important; color: var(--h-on-gold) !important; }
html.sc-p-home article.type-page:not(#_) .card.shadow-primary.shadow-lg {
  background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: 20px !important; box-shadow: none !important;
  margin-top: var(--h-gap) !important; margin-bottom: 0 !important;
}
html.sc-p-home article.type-page:not(#_) .card.shadow-primary.shadow-lg .card-body { padding: 40px 44px !important; }
html.sc-p-home article.type-page:not(#_) .card.shadow-primary.shadow-lg h3 { font-size: 28px; line-height: 1.15; margin-bottom: 12px !important; }
html.sc-p-home article.type-page:not(#_) .card.shadow-primary.shadow-lg p { color: var(--h-muted); font-size: 15.5px; line-height: 1.7; }
html.sc-p-home article.type-page:not(#_) .card.shadow-primary.shadow-lg p a { color: var(--h-gold) !important; }
html.sc-p-home article.type-page:not(#_) :is(.offer-brick, .offer-brick-m) { background: var(--h-gold-soft) !important; border: 1px solid var(--h-gold-line); color: var(--h-gold) !important; box-shadow: none !important; border-radius: 12px !important; }
html.sc-p-home article.type-page:not(#_) :is(.offer-brick, .offer-brick-m) :is(i, svg) { color: var(--h-gold) !important; }
html.sc-p-home article.type-page:not(#_) .row:has(> div > a.join-discord) { margin: 40px 0 0 !important; padding: 0 !important; }
html.sc-p-home article.type-page:not(#_) .row:has(> div > a.join-discord) .h5 { font: 500 16px/1.4 var(--h-body); color: var(--h-soft); }
html.sc-p-home article.type-page:not(#_) a.join-discord { background: transparent !important; border: 1px solid var(--h-line-2) !important; color: var(--h-text) !important; box-shadow: none !important; padding: 11px 22px !important; font-weight: 600; }
html.sc-p-home article.type-page:not(#_) a.join-discord:hover { border-color: #5865f2 !important; background: rgba(88, 101, 242, .16) !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info { background-color: transparent !important; z-index: 0; margin-top: var(--h-gap); padding: 96px 0 88px !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info > .bg-faded-info { background-color: transparent !important; padding-top: 0 !important; padding-bottom: 0 !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background-image: linear-gradient(180deg, rgb(var(--h-ink)) 0, rgba(var(--h-ink), .52) 16%, rgba(var(--h-ink), .52) 84%, rgb(var(--h-ink)) 100%), var(--sc-why-scene, url(/wp-content/media/look/scene-mistforest.webp));
  background-size: 100% 100%, cover; background-position: center, center 45%; background-repeat: no-repeat;
}
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info > .bg-faded-info > .row { max-width: 1320px; margin: 0 auto !important; padding: 0 !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .col-lg-10 { flex: 0 0 100%; max-width: 100%; width: 100%; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info h2 { margin-bottom: 14px !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info h2 + p { text-align: center; color: var(--h-soft); max-width: 720px; margin: 0 auto 40px !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .card {
  background-color: rgba(14, 10, 24, .74) !important; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, .10) !important; border-radius: var(--h-r) !important; padding: 0 !important; box-shadow: none !important;
}
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .card-body { padding: 22px !important; align-items: flex-start !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .offer-brick-m { width: 46px; height: 46px; padding: 0 !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .offer-brick-m :is(svg, i) { font-size: 20px !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .card .ps-4 { padding-left: 16px !important; margin-left: 0 !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .card h3 { font: 600 18px/1.25 var(--h-display) !important; letter-spacing: -.01em; margin-bottom: 6px !important; }
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .card p { color: var(--h-soft); font-size: 14.5px; line-height: 1.6; }
@media (min-width: 1200px) {
  html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .row-cols-md-2 > .col { flex: 0 0 33.3333%; max-width: 33.3333%; }
}
html.sc-p-home article.type-page:not(#_) .sc-discord-bot-wrap { margin-top: calc(var(--h-gap) - 88px); }
html.sc-p-home article.type-page:not(#_) .sc-discord-bot-wrap .sc-discord-bot { background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: 20px !important; box-shadow: none !important; }
html.sc-p-home article.type-page:not(#_) .sc-discord-bot-wrap .text-uppercase { color: var(--h-gold) !important; letter-spacing: .16em; }
html.sc-p-home article.type-page:not(#_) > section:has(.map-svg) { padding-top: var(--h-gap) !important; }
html.sc-p-home article.type-page:not(#_) .container:has(.map-svg) .col-lg-10 { flex: 0 0 100%; max-width: 100%; width: 100%; }
html.sc-p-home article.type-page:not(#_) .container:has(.map-svg) .w-100[style*="position: relative"] {
  aspect-ratio: 2800 / 1105; max-width: 1180px; margin: 0 auto; background: url(/wp-content/media/look/map-dots.webp) center / 100% auto no-repeat;
}
html.sc-p-home article.type-page:not(#_) .map-svg, html.sc-p-home article.type-page:not(#_) .text-primary:has(.fa-map-pin) { display: none !important; }
html.sc-p-home article.type-page:not(#_) .sc-map-label {
  display: block !important; position: absolute; left: var(--x); top: var(--y); transform: translate(var(--tx), var(--ty)); white-space: nowrap;
  font: 500 14px/1 var(--h-body); color: var(--h-text); padding: 7px 11px; border-radius: 999px;
  background: rgba(12, 8, 22, .8); border: 1px solid var(--h-gold-line); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);
}
html.sc-p-home article.type-page:not(#_) .sc-map-label[data-k="naw"] { --tx: -50%; --ty: 22px; }
html.sc-p-home article.type-page:not(#_) .sc-map-label[data-k="nae"], html.sc-p-home article.type-page:not(#_) .sc-map-label[data-k="eu"] { --tx: 22px; --ty: -50%; }
html.sc-p-home article.type-page:not(#_) .sc-map-label[data-k="au"] { --tx: calc(-100% - 22px); --ty: -50%; }
@media (max-width: 767px) {
  html.sc-p-home article.type-page:not(#_) .sc-map-label { font-size: 10.5px; padding: 4px 7px; }
  html.sc-p-home article.type-page:not(#_) .sc-map-label[data-k="naw"] { --tx: -30%; --ty: 10px; }
  html.sc-p-home article.type-page:not(#_) .sc-map-label[data-k="nae"] { --tx: -40%; --ty: calc(-100% - 10px); }
  html.sc-p-home article.type-page:not(#_) .sc-map-label[data-k="eu"] { --tx: 10px; --ty: -50%; }
  html.sc-p-home article.type-page:not(#_) .sc-map-label[data-k="au"] { --tx: calc(-100% - 10px); --ty: -50%; }
}
html.sc-p-home article.type-page:not(#_) :is(.sc-glance, .sc-faq) { padding: var(--h-gap) 0 0; }
html.sc-p-home article.type-page:not(#_) .sc-glance-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
html.sc-p-home article.type-page:not(#_) .sc-glance-item {
  display: grid; grid-template-columns: 44px 1fr; grid-template-rows: auto 1fr; column-gap: 14px; row-gap: 4px; align-content: start;
  padding: 20px 22px; border-radius: var(--h-r); background: var(--h-card); border: 1px solid var(--h-line); transition: border-color .2s ease;
}
html.sc-p-home article.type-page:not(#_) .sc-glance-item:hover { border-color: var(--h-gold-line); }
html.sc-p-home article.type-page:not(#_) .sc-glance-item > svg {
  grid-row: 1 / span 2; width: 44px; height: 44px; padding: 11px; border-radius: 12px; box-sizing: border-box;
  background: var(--h-gold-soft); border: 1px solid var(--h-gold-line);
  fill: none; stroke: var(--h-gold); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;
}
html.sc-p-home article.type-page:not(#_) .sc-glance-item .sc-k { font: 600 12px/1.2 var(--h-body); text-transform: uppercase; letter-spacing: .12em; color: var(--h-gold); align-self: end; }
html.sc-p-home article.type-page:not(#_) .sc-glance-item .sc-v { font-size: 14.5px; line-height: 1.55; color: var(--h-soft); }
html.sc-p-home article.type-page:not(#_) .sc-faq-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
html.sc-p-home article.type-page:not(#_) .sc-faq-item { padding: 26px 26px 24px; border-radius: var(--h-r); background: var(--h-card); border: 1px solid var(--h-line); }
html.sc-p-home article.type-page:not(#_) .sc-faq-item h3 { font-size: 18px; line-height: 1.3; margin-bottom: 12px; letter-spacing: -.01em; font-weight: 600; }
html.sc-p-home article.type-page:not(#_) .sc-faq-item p { font-size: 15px; line-height: 1.65; color: var(--h-muted); margin: 0; }
html.sc-p-home article.type-page:not(#_) .sc-faq-cta { background: linear-gradient(160deg, rgba(252, 185, 0, .15), rgba(252, 185, 0, .04)); border-color: var(--h-gold-line); display: flex; flex-direction: column; }
html.sc-p-home article.type-page:not(#_) .sc-faq-cta p { margin-bottom: 18px; color: var(--h-soft); }
html.sc-p-home article.type-page:not(#_) .sc-btn-gold {
  display: inline-block; margin-top: auto; align-self: flex-start; padding: 13px 20px; border-radius: 10px; background: var(--h-gold);
  color: var(--h-on-gold) !important; font: 700 15px/1.2 var(--h-body); text-decoration: none !important; transition: transform .18s, background-color .18s;
}
html.sc-p-home article.type-page:not(#_) .sc-btn-gold::after { content: "\2192"; margin-left: 8px; font-weight: 500; }
html.sc-p-home article.type-page:not(#_) .sc-btn-gold:hover { background: var(--h-gold-hi); transform: translateY(-1px); }
html.sc-p-home article.type-page:not(#_) > section:has(.list-group) { padding: var(--h-gap) 0 var(--h-gap) !important; }
html.sc-p-home article.type-page:not(#_) section:has(.list-group) .col-md-8.offset-md-2 { width: 100%; margin-left: 0; flex: 0 0 100%; max-width: 100%; }
html.sc-p-home article.type-page:not(#_) .list-group { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; border-radius: 0; }
html.sc-p-home article.type-page:not(#_) .list-group > .list-group-item {
  background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: var(--h-r) !important;
  padding: 22px 24px !important; color: var(--h-muted) !important; margin: 0 !important; transition: border-color .2s, transform .2s;
}
html.sc-p-home article.type-page:not(#_) .list-group > .list-group-item:hover { border-color: var(--h-gold-line) !important; transform: translateY(-3px); }
html.sc-p-home article.type-page:not(#_) .list-group > .list-group-item h5 { font: 600 17px/1.3 var(--h-display); letter-spacing: -.01em; color: var(--h-text) !important; margin-bottom: 10px !important; }
html.sc-p-home article.type-page:not(#_) .list-group > .list-group-item p { font-size: 14px; line-height: 1.6; color: var(--h-muted); }
@media (max-width: 1199px) {
  html.sc-p-home article.type-page:not(#_) .sc-glance-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 991px) {
  html.sc-p-home article.type-page:not(#_) .sc-faq-grid, html.sc-p-home article.type-page:not(#_) .list-group { grid-template-columns: 1fr; }
  html.sc-p-home article.type-page:not(#_) .card.shadow-primary.shadow-lg .card-body { padding: 28px 24px !important; }
}
@media (max-width: 767px) {
  html.sc-p-home article.type-page:not(#_) > section:first-child > .container { padding-top: 36px !important; }
  html.sc-p-home article.type-page:not(#_) > section:first-child::before { height: 900px; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-5 { grid-template-columns: minmax(0, 1fr); justify-items: center; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-5 > * { grid-column: 1 !important; }
  html.sc-p-home article.type-page:not(#_) [data-whoami-id="hero-price-from"] { justify-self: center; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(> a.btn-lg) { width: 100%; }
  html.sc-p-home article.type-page:not(#_) > section:first-child a.btn.btn-lg.btn-primary { width: 100%; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(.trustpilot-widget-container) { justify-content: center !important; }
  html.sc-p-home article.type-page:not(#_) > section:first-child h2.h5 { justify-self: start; }
  html.sc-p-home article.type-page:not(#_) ul.hero-offer { grid-template-columns: 1fr; justify-self: stretch; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-7 { position: static; margin-top: 36px; }
  html.sc-p-home article.type-page:not(#_) .sc-glance-grid { grid-template-columns: 1fr; }
  html.sc-p-home article.type-page:not(#_) > section.bg-faded-info { padding: 64px 0 56px !important; }
  html.sc-p-home article.type-page:not(#_) > section.bg-faded-info > .bg-faded-info > .row { padding: 0 4px !important; }
}
@media (min-width: 1200px) {
  html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .row-cols-md-2 > .col:last-child { flex: 0 0 100%; max-width: 100%; }
}
html.sc-p-home article.type-page:not(#_) .offer-brick-m:has(.fa-clock-rotate-left) > *, html.sc-p-home article.type-page:not(#_) .offer-brick-m:has(.fa-stethoscope) > * { display: none !important; }
html.sc-p-home article.type-page:not(#_) .offer-brick-m:has(.fa-clock-rotate-left) { background: var(--h-gold-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fcb900' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l4 2'/%3E%3C/svg%3E") center / 22px no-repeat !important; }
html.sc-p-home article.type-page:not(#_) .offer-brick-m:has(.fa-stethoscope) { background: var(--h-gold-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fcb900' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 2v2'/%3E%3Cpath d='M5 2v2'/%3E%3Cpath d='M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1'/%3E%3Cpath d='M8 15a6 6 0 0 0 12 0v-3'/%3E%3Ccircle cx='20' cy='10' r='2'/%3E%3C/svg%3E") center / 22px no-repeat !important; }
html.sc-p-home article.type-page:not(#_) .sc-glance-grid { grid-auto-flow: dense; }
@media (min-width: 576px) { html.sc-p-home article.type-page:not(#_) .sc-glance-item:nth-child(4) { grid-column: span 2; } }
html.sc-sys .footer-supercraft { background: rgb(var(--h-ink)) !important; }
html.sc-sys .footer-supercraft::before { background: linear-gradient(90deg, rgba(252, 185, 0, 0), rgba(252, 185, 0, .45), rgba(252, 185, 0, 0)) !important; }
html.sc-sys .footer-supercraft::after { display: none !important; }
@media (max-width: 767px) {
  html.sc-p-home article.type-page:not(#_) > section:first-child .row { display: flex; flex-direction: column; align-items: center; margin: 0; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-5 { display: contents; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .row > .col-xl-7 { order: 4; width: 100%; padding: 0; margin: 28px 0 0; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(> a.btn-lg),
  html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(.trustpilot-widget-container),
  html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(.fa-paypal) { order: 3; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(> a.btn-lg) { order: 2; }
  html.sc-p-home article.type-page:not(#_) > section:first-child .col-xl-5 > .d-flex:has(.trustpilot-widget-container) { margin-top: 12px !important; }
  html.sc-p-home article.type-page:not(#_) > section:first-child h2.h5 { align-self: flex-start; }
  html.sc-p-home article.type-page:not(#_) ul.hero-offer { align-self: stretch; }
  html.sc-p-home article.type-page:not(#_) .games-carousel__dot { display: none !important; }
  html.sc-p-home article.type-page:not(#_) .games-carousel__btn--prev { left: calc(50% - 52px) !important; }
  html.sc-p-home article.type-page:not(#_) .games-carousel__btn--next { right: calc(50% - 52px) !important; }
  html.sc-p-home article.type-page:not(#_) > section.bg-faded-info > .bg-faded-info { padding-left: 4px !important; padding-right: 4px !important; }
  html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .card-body { display: grid !important; grid-template-columns: 46px minmax(0, 1fr); column-gap: 14px; row-gap: 12px; align-items: center !important; padding: 18px !important; }
  html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .card .ps-4 { display: contents; }
  html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .card h3 { margin: 0 !important; }
  html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .card p { grid-column: 1 / -1; }
}
@media (max-width: 991px) {
  html.sc-p-home article.type-page:not(#_) .card.shadow-primary.shadow-lg .ps-4 { padding-left: 0 !important; }
}
html.sc-p-home article.type-page:not(#_) > section.bg-faded-info .offer-brick-m { min-width: 46px !important; min-height: 46px !important; flex: 0 0 46px; }
html.sc-p-home article.type-page:not(#_) .card.shadow-primary.shadow-lg .offer-brick { min-width: 76px !important; min-height: 76px !important; width: 76px; height: 76px; padding: 0 !important; }
html.sc-p-home article.type-page:not(#_) .card.shadow-primary.shadow-lg .offer-brick :is(svg, i) { font-size: 34px !important; }
html.sc-sys #top-menu .sc-hdr-mobile-only.btn-primary { background: transparent !important; border: 1px solid var(--h-line-2) !important; color: #fff !important; box-shadow: none !important; }
html.sc-p-home article.type-page:not(#_) > section:has(.sc-features-highlights) { padding: var(--h-gap) 0 0 !important; }
html.sc-p-home article.type-page:not(#_) .sc-features-highlights > h3 {
  font-size: calc(var(--h-h2) * var(--h-ds)) !important; line-height: 1.1 !important; text-align: center; max-width: 820px; margin: 0 auto 14px !important; padding: 0 !important;
}
html.sc-p-home article.type-page:not(#_) .sc-features-highlights > h3::before {
  content: ""; display: block; width: 12px; height: 12px; border-radius: 3px; margin: 0 auto 20px; background: var(--h-gold); box-shadow: 0 0 0 5px var(--h-gold-soft);
}
html.sc-p-home article.type-page:not(#_) .sc-features-highlights > p.small { max-width: 720px; margin: 0 auto 36px !important; padding: 0 !important; font-size: 16px !important; color: var(--h-soft); }
html.sc-p-home article.type-page:not(#_) .sc-features-highlights .card {
  padding: 24px 22px !important; text-align: left; background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: var(--h-r) !important; box-shadow: none !important;
}
html.sc-p-home article.type-page:not(#_) .sc-features-highlights .card-title { margin: 0 0 12px; font: 600 18px/1.3 var(--h-display); letter-spacing: -.01em; color: var(--h-text); }
html.sc-p-home article.type-page:not(#_) .sc-features-highlights .card p { font-size: 14.5px !important; line-height: 1.6; color: var(--h-muted); }
html.sc-p-home article.type-page:not(#_) .sc-features-highlights .card strong { color: var(--h-soft); }
html.sc-p-home article.type-page:not(#_) .sc-features-highlights .card code { padding: 2px 6px; border-radius: 6px; background: rgba(255, 255, 255, .06); color: var(--h-gold); font-size: .9em; }
html.sc-p-home article.type-page:not(#_) .sc-features-highlights .card a { color: var(--h-gold); text-decoration: none; font-weight: 600; }
html.sc-p-home article.type-page:not(#_) .sc-features-highlights .card > a { margin-top: auto; padding-top: 6px; font-size: 14px !important; }
html.sc-p-home article.type-page:not(#_) .sc-features-highlights .card a:hover { color: var(--h-gold-hi); text-decoration: underline; }
html.sc-in main.page-wrapper { position: relative; z-index: 0; --sc-fade: 7, 0, 12; }
html.sc-in main.page-wrapper::before {
  content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; height: var(--sc-band, 560px); pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(var(--sc-fade), .55) 0, rgba(var(--sc-fade), .46) 120px, rgba(var(--sc-fade), .78) 62%, rgb(var(--sc-fade)) 96%),
    radial-gradient(ellipse 600px 250px at 50% 215px, rgba(var(--sc-fade), .5), rgba(var(--sc-fade), 0) 72%),
    var(--sc-scene);
  background-size: 100% 100%, 100% 100%, cover; background-position: center top, center top, var(--sc-scene-pos, center 40%); background-repeat: no-repeat;
}
@media (max-width: 767px) { html.sc-in main.page-wrapper::before { height: 420px; } }
html.sc-p-games main.page-wrapper { --sc-scene: url(/wp-content/media/look/scene-alienplain.webp); --sc-scene-pos: center 34%; }
html.sc-p-about main.page-wrapper { --sc-scene: url(/wp-content/media/look/scene-longship.webp); --sc-scene-pos: center 52%; }
html.sc-p-ai main.page-wrapper { --sc-scene: url(/wp-content/media/look/scene-factory.webp); --sc-scene-pos: center 40%; }
html.sc-p-affiliate main.page-wrapper { --sc-scene: url(/wp-content/media/look/scene-autumn.webp); --sc-scene-pos: center 30%; }
html.sc-in #about-main::after, html.sc-in #ai-main::after { display: none; }
html.sc-in main.page-wrapper article { color: var(--h-muted); font-size: 16px; line-height: 1.65; }
html.sc-in article :is(h1, h2, h3, h4, h5) {
  font-family: var(--h-display); font-weight: var(--h-dw); font-stretch: var(--h-dst); letter-spacing: var(--h-dt); color: var(--h-text); text-wrap: balance;
}
html.sc-in article h1:not(:where(#dashboard-container *)) { font-size: calc(var(--h-h1) * var(--h-ds)) !important; line-height: 1.06 !important; text-shadow: 0 2px 24px rgba(0, 0, 0, .55); }
html.sc-in article h2:not(:where(#dashboard-container *)) { font-size: calc(var(--h-h2) * var(--h-ds)) !important; line-height: 1.1 !important; }
@media (max-width: 575px) { html.sc-sys main.page-wrapper :is(h1, h2) { overflow-wrap: break-word; -webkit-hyphens: auto; hyphens: auto; } }
html.sc-in article :is(p, li) a:not(.btn) { color: var(--h-gold); text-decoration-color: var(--h-gold-line); }
html.sc-in article :is(p, li) a:not(.btn):hover { color: var(--h-gold-hi); }
html.sc-in article :is(a, button, input, select):focus-visible { outline: 2px solid var(--h-gold); outline-offset: 3px; }
html.sc-in article .text-muted { color: var(--h-muted) !important; }
@media (prefers-reduced-motion: reduce) { html.sc-in article * { transition: none !important; animation: none !important; } }
html.sc-in article :is(section > h2, section > .container > h2, section .row > [class*="col"] > h2, .container > section > h2) { text-align: center; max-width: 820px; margin-left: auto !important; margin-right: auto !important; }
html.sc-in article :is(section > h2, section > .container > h2, section .row > [class*="col"] > h2)::before {
  content: ""; display: block; width: 12px; height: 12px; border-radius: 3px; margin: 0 auto 20px; background: var(--h-gold); box-shadow: 0 0 0 5px var(--h-gold-soft);
}
html.sc-in article :is(.btn-primary, .btn-warning) {
  background: var(--h-gold) !important; border-color: var(--h-gold) !important; color: var(--h-on-gold) !important;
  font-weight: 700; border-radius: 10px !important; box-shadow: none !important; transition: background-color .18s, transform .18s;
}
html.sc-in article :is(.btn-primary, .btn-warning):hover { background: var(--h-gold-hi) !important; transform: translateY(-1px); }
html.sc-in article :is(.btn-primary, .btn-warning) :is(svg, i) { color: var(--h-on-gold); }
html.sc-in article :is(.btn-outline-light, .btn-outline-secondary, .btn-outline-primary) {
  background: transparent !important; border: 1px solid var(--h-line-2) !important; color: #fff !important; border-radius: 10px !important; box-shadow: none !important; font-weight: 600;
}
html.sc-in article :is(.btn-outline-light, .btn-outline-secondary, .btn-outline-primary):hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; }
html.sc-in article .card { background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: var(--h-r) !important; box-shadow: none !important; }
html.sc-in article .card :is(.card-title, h5):not(:where(#dashboard-container *)) { font: 600 19px/1.3 var(--h-display); letter-spacing: -.01em; color: var(--h-text); }
html.sc-in article .card :is(.card-text, p, li):not(:where(#dashboard-container *)) { color: var(--h-muted); }
html.sc-in article .badge.bg-warning { background: var(--h-gold) !important; color: var(--h-on-gold) !important; font-weight: 700; }
html.sc-in article :is(.badge.bg-primary, .badge-success, .badge-pill) { background: var(--h-gold-soft) !important; color: var(--h-gold) !important; border: 1px solid var(--h-gold-line); font-weight: 600; }
html.sc-in article .alert-info:not(:where(#dashboard-container *)) { background: var(--h-gold-soft) !important; border: 1px solid rgba(252, 185, 0, .2) !important; border-left: 3px solid var(--h-gold) !important; color: #eee3c8 !important; border-radius: 12px; }
html.sc-in article :is(.form-control, select, input[type="search"]) {
  background: rgba(12, 8, 22, .72) !important; border: 1px solid var(--h-line-2) !important; color: var(--h-text) !important; border-radius: 12px !important;
}
html.sc-in article :is(.form-control, select, input[type="search"]):focus { border-color: var(--h-gold) !important; box-shadow: 0 0 0 3px var(--h-gold-soft) !important; outline: 0; }
html.sc-in article input[type="range"] { accent-color: var(--h-gold); }
html.sc-in article .table { color: var(--h-soft); --si-table-striped-bg: rgba(255, 255, 255, .025); --si-table-color: var(--h-soft); --si-table-striped-color: var(--h-soft); margin: 0; }
html.sc-in article .table thead th { background: rgba(255, 255, 255, .05) !important; color: var(--h-text) !important; font: 600 12.5px/1.3 var(--h-body); letter-spacing: .1em; text-transform: uppercase; border: 0; padding: 14px 16px; }
html.sc-in article .table td { border-top: 1px solid var(--h-line); padding: 14px 16px; color: var(--h-soft); }
html.sc-in article .table-responsive { border: 1px solid var(--h-line); border-radius: var(--h-r); overflow: hidden; box-shadow: none !important; }
html.sc-in .sc-discord-bot-wrap .sc-discord-bot { background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: 20px !important; box-shadow: none !important; }
html.sc-in .sc-discord-bot-wrap .text-uppercase { color: var(--h-gold) !important; letter-spacing: .16em; }
html.sc-in article > section.bg-secondary.bg-secondary.bg-secondary { background-color: transparent !important; padding: var(--h-gap) 0 !important; }
html.sc-p-games article section:has(div.list-group) [class*="col-md-8"] { width: 100%; margin-left: 0; flex: 0 0 100%; max-width: 100%; }
html.sc-p-games article div.list-group:has(> a.list-group-item) { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; border-radius: 0; }
html.sc-p-games article div.list-group > a.list-group-item {
  background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: var(--h-r) !important;
  padding: 20px 22px !important; color: var(--h-muted) !important; margin: 0 !important; transition: border-color .2s, transform .2s;
}
html.sc-p-games article div.list-group > a.list-group-item:hover { border-color: var(--h-gold-line) !important; transform: translateY(-3px); }
html.sc-p-games article div.list-group > a.list-group-item h5 { font: 600 16.5px/1.3 var(--h-display); letter-spacing: -.01em; color: var(--h-text) !important; margin-bottom: 10px !important; }
html.sc-p-games article div.list-group > a.list-group-item p { font-size: 13.5px; line-height: 1.6; color: var(--h-muted); }
@media (max-width: 1199px) { html.sc-p-games article div.list-group:has(> a.list-group-item) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575px) { html.sc-p-games article div.list-group:has(> a.list-group-item) { grid-template-columns: 1fr; } }
html.sc-in article :is(.card, .about-card, .how-it-works) :is(h2, h3, h4, h5, h6):not(:where(#dashboard-container *)) { padding-left: 0 !important; padding-right: 0 !important; }
html.sc-p-games article > section.container { padding-top: var(--h-gap) !important; padding-bottom: 0 !important; }
html.sc-p-games article > section.container:first-of-type { padding-top: 88px !important; }
html.sc-p-games article h1 { max-width: 900px; margin: 0 auto 14px; }
html.sc-p-games article p.text-light[style*="opacity"] { opacity: 1 !important; color: var(--h-soft) !important; font-size: 13.5px !important; text-shadow: 0 1px 3px rgba(0, 0, 0, .6); }
html.sc-p-games article p.lead { font-size: 18px; line-height: 1.65; color: var(--h-text); max-width: 820px; margin: 18px auto 14px !important; text-shadow: 0 1px 3px rgba(0, 0, 0, .6); }
html.sc-p-games article p.lead strong[style*="#0dcaf0"] { color: var(--h-gold) !important; }
html.sc-p-games article p.lead + p { max-width: 760px; margin: 0 auto !important; font-size: 15.5px; color: var(--h-soft); text-shadow: 0 1px 3px rgba(0, 0, 0, .6); }
html.sc-p-games article > section.container:first-of-type { display: flex; flex-direction: column; }
html.sc-p-games article > section.container:first-of-type > .row:has(#game-search),
html.sc-p-games article .col-lg-6:has(#game-search) { display: contents; }
html.sc-p-games #game-search {
  order: 1; align-self: center; display: block; width: 100%; max-width: 560px; margin: 30px 0 0; height: 56px; padding-left: 50px; font-size: 16px;
  background: rgba(12, 8, 22, .78) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8a2ba' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E") 18px center / 20px no-repeat !important;
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
html.sc-p-games #game-search::placeholder { color: var(--h-muted); }
html.sc-p-games article .col-lg-6:has(#game-search) > .small { order: 3; align-self: center; max-width: 980px; margin: 34px 0 0 !important; font-size: 13.5px; line-height: 2; color: var(--h-muted) !important; }
html.sc-p-games article .col-lg-6:has(#game-search) > .small a { color: var(--h-soft) !important; text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, .18); transition: color .2s, border-color .2s; }
html.sc-p-games article .col-lg-6:has(#game-search) > .small a:hover { color: var(--h-gold) !important; border-bottom-color: var(--h-gold); }
html.sc-p-games #game-grid { order: 2; gap: 16px; margin-top: 40px; }
html.sc-p-games #game-grid .game-card { overflow: hidden; transition: transform .25s ease, border-color .25s ease; }
html.sc-p-games #game-grid .game-card:hover { transform: translateY(-4px); border-color: var(--h-gold-line) !important; }
html.sc-p-games #game-grid .card-img-top { aspect-ratio: 16 / 10; height: auto; object-fit: cover; transition: transform .6s ease; }
html.sc-p-games #game-grid .game-card:hover .card-img-top { transform: scale(1.04); }
html.sc-p-games #game-grid .card-body { padding: 18px 20px 6px; }
html.sc-p-games #game-grid .card-title { font: 600 19px/1.25 var(--h-display) !important; }
html.sc-p-games #game-grid .card-title .badge { font: 700 10.5px/1 var(--h-body); padding: 4px 7px; border-radius: 6px; vertical-align: 2px; letter-spacing: .04em; }
html.sc-p-games #game-grid .card-text { font-size: 14px !important; line-height: 1.55; }
html.sc-p-games #game-grid .game-price { color: var(--h-gold) !important; font-size: 14.5px !important; font-weight: 600; margin-top: 8px; }
html.sc-p-games #game-grid .card-footer { background: transparent !important; padding: 8px 20px 20px !important; }
html.sc-p-games #game-grid .card-footer .btn {
  display: block; width: 100%; background: transparent !important; color: var(--h-text) !important; border: 1px solid var(--h-line-2) !important;
  padding: 10px 14px !important; font-weight: 600; transform: none !important;
}
html.sc-p-games #game-grid .game-card:hover .card-footer .btn { background: var(--h-gold) !important; border-color: var(--h-gold) !important; color: var(--h-on-gold) !important; }
html.sc-p-games #game-switching h2 + p { max-width: 760px; margin: 0 auto 28px !important; color: var(--h-soft); }
html.sc-p-games #game-switching .list-group { gap: 10px; display: grid; }
html.sc-p-games #game-switching .list-group-item {
  background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: 14px !important; padding: 16px 18px !important; color: var(--h-muted) !important;
}
html.sc-p-games #game-switching .list-group-item strong { color: var(--h-text); font-weight: 600; }
html.sc-p-games #game-switching .list-group-item .badge { min-width: 78px; padding: 6px 10px; }
html.sc-p-games #community-servers > .row > [class*="col-lg"] { flex: 0 0 100%; width: 100%; max-width: 100%; }
@media (min-width: 992px) { html.sc-p-games #community-servers .row.g-3 > [class*="col"] { width: 25%; } }
html.sc-p-games #community-servers a.d-block {
  background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: 14px !important; padding: 18px 20px !important;
  color: var(--h-text) !important; transition: border-color .2s, transform .2s;
}
html.sc-p-games #community-servers a.d-block:hover { border-color: var(--h-gold-line) !important; transform: translateY(-2px); }
html.sc-p-games #community-servers a.d-block strong { font: 600 16px/1.3 var(--h-display); }
html.sc-p-games article > section.container.pb-5 .col-lg-10 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
html.sc-p-games article > section.container.pb-5 .col-lg-10 > :is(h2, h3, p) { grid-column: 1 / -1; }
html.sc-p-games article > section.container.pb-5 .col-lg-10 > p { text-align: center; max-width: 760px; margin: 0 auto; color: var(--h-soft); }
html.sc-p-games article > section.container.pb-5 .col-lg-10 > h3 { text-align: center; font-size: 22px; margin: 26px 0 6px !important; }
html.sc-p-games article > section.container.pb-5 .col-lg-10 > div.mb-3 { margin: 0 !important; padding: 22px 24px; border-radius: var(--h-r); background: var(--h-card); border: 1px solid var(--h-line); }
html.sc-p-games article > section.container.pb-5 .col-lg-10 > div.mb-3:last-of-type { grid-column: 1 / -1; }
html.sc-p-games article > section.container.pb-5 .col-lg-10 > div.mb-3 > strong { display: block; font: 600 17.5px/1.3 var(--h-display); letter-spacing: -.01em; color: var(--h-text); margin-bottom: 8px; }
html.sc-p-games article > section.container.pb-5 .col-lg-10 > div.mb-3 > p { font-size: 15px; line-height: 1.65; color: var(--h-muted); }
@media (max-width: 767px) {
  html.sc-p-games article > section.container:first-of-type { padding-top: 48px !important; }
  html.sc-p-games article > section.container.pb-5 .col-lg-10 { grid-template-columns: 1fr; }
}
html.sc-in #about-main > section:first-child, html.sc-in #ai-main > section:first-child { padding-top: 40px !important; }
html.sc-in #about-main > section:first-child > br, html.sc-in #ai-main > section:first-child > br { display: none; }
html.sc-in .about-hero { background: none !important; border: 0 !important; box-shadow: none !important; padding: 32px 0 8px !important; margin: 0 auto 44px !important; max-width: 920px; }
html.sc-in .about-eyebrow { background: none !important; border: 0 !important; padding: 0 !important; color: var(--h-gold) !important; font: 600 12.5px/1 var(--h-body) !important; letter-spacing: .16em !important; text-shadow: 0 1px 3px rgba(0, 0, 0, .6); }
html.sc-in .about-eyebrow::before { content: ""; width: 10px; height: 10px; border-radius: 3px; background: var(--h-gold); box-shadow: 0 0 0 4px var(--h-gold-soft); margin-right: 4px; }
html.sc-in .about-hero h1 { margin: 18px 0 16px !important; letter-spacing: var(--h-dt) !important; }
html.sc-in .about-hero .about-lede { color: var(--h-text) !important; font-size: 18px !important; line-height: 1.6 !important; max-width: 700px; margin: 0 auto 24px !important; text-shadow: 0 1px 3px rgba(0, 0, 0, .65); }
html.sc-in .about-pill { background: rgba(12, 8, 22, .62) !important; border: 1px solid var(--h-line-2) !important; color: var(--h-soft) !important; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); padding: 8px 15px !important; }
html.sc-in .about-card { background: rgba(18, 13, 30, .72) !important; border: 1px solid var(--h-line) !important; border-radius: var(--h-r) !important; box-shadow: none !important; padding: 26px 26px 24px !important; height: 100%; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
html.sc-in .about-card h3 { font-size: 20px !important; line-height: 1.25; color: var(--h-text) !important; margin-bottom: 12px !important; }
html.sc-in .about-card p { color: var(--h-muted) !important; }
html.sc-in .about-card p strong { color: var(--h-soft); font-weight: 600; }
html.sc-in .about-card u { text-decoration-color: var(--h-gold-line); text-underline-offset: 3px; }
html.sc-in .about-list li { color: var(--h-soft) !important; }
html.sc-in .about-list li span { background: var(--h-gold-soft) !important; color: var(--h-gold) !important; border: 1px solid var(--h-gold-line); flex: 0 0 28px; width: 28px !important; height: 28px !important; font-size: 12px !important; }
html.sc-in .about-list li:has(> b, > strong) { display: block; position: relative; padding-left: 40px; }
html.sc-in .about-list li:has(> b, > strong) > span:first-child { position: absolute; left: 0; top: 1px; display: inline-flex; align-items: center; justify-content: center; }
html.sc-in .about-list li > :is(b, strong) { color: var(--h-text); font-weight: 600; }
html.sc-in article .accordion-item { background: var(--h-card) !important; border-color: var(--h-line) !important; }
html.sc-in article .accordion-button { background: transparent !important; color: var(--h-text) !important; box-shadow: none !important; font-family: var(--h-display); letter-spacing: -.01em; }
html.sc-in article .accordion-button:not(.collapsed)::after {
  background: var(--h-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1408' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 16px no-repeat !important;
  box-shadow: none !important;
}
html.sc-in article .accordion-body { color: var(--h-muted); }
html.sc-in .about-stat { background: rgba(255, 255, 255, .03) !important; border: 1px solid var(--h-line) !important; border-radius: 12px !important; }
html.sc-in .about-stat strong { color: var(--h-gold) !important; font: 700 22px/1.2 var(--h-display) !important; }
html.sc-in .about-stat span { color: var(--h-muted) !important; }
html.sc-in #about-main > section, html.sc-in #ai-main > section { margin-bottom: 0 !important; }
@media (max-width: 767px) {
  html.sc-in :is(#about-main, #ai-main), html.sc-in :is(#about-main, #ai-main) > .container { padding-left: 0 !important; padding-right: 0 !important; }
  html.sc-in :is(#about-main, #ai-main) .row > [class*="col-"] { padding-left: 0; padding-right: 0; }
  html.sc-in #about-main > div.text-center :is(.container, .col, [class*="px-"]) { padding-left: 0 !important; padding-right: 0 !important; }
}
html.sc-in #about-main > section + section, html.sc-in #ai-main > section + section { padding-top: var(--h-gap) !important; }
html.sc-in #about-main h2.h1 { margin-bottom: 18px !important; }
html.sc-in #about-main .steps { --si-steps-number-bg: var(--h-gold-soft) !important; --si-steps-number-inner-bg: var(--h-gold) !important; }
html.sc-in #about-main .steps h3 { font-size: 26px; margin-bottom: 8px !important; }
html.sc-in #about-main .steps p { color: var(--h-muted); font-size: 15px; }
html.sc-in #about-main > section:has(.steps) { padding-top: 24px !important; }
html.sc-in .trustpilot-quote { background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: 20px !important; box-shadow: none !important; padding: 34px 36px 28px !important; margin-top: var(--h-gap); max-width: 980px; margin-left: auto; margin-right: auto; }
html.sc-in .trustpilot-quote::before { display: none; }
html.sc-in .trustpilot-quote blockquote { color: var(--h-soft); font-size: 16.5px; line-height: 1.75; }
html.sc-in .trustpilot-quote .trustpilot-badge { color: var(--h-text); }
html.sc-in #about-main > blockquote.text-center { color: var(--h-text); font: 500 20px/1.5 var(--h-display); margin: 56px auto 18px; max-width: 760px; }
html.sc-in #about-main > blockquote.text-center strong { display: inline-block; margin-top: 8px; font: 500 14px/1 var(--h-body); color: var(--h-muted); }
html.sc-in #about-main > p.text-center { color: var(--h-soft); max-width: 860px; margin-left: auto; margin-right: auto; line-height: 1.9; }
html.sc-in #about-main > p.text-center strong { color: var(--h-gold); }
html.sc-in #about-main > div.text-center.my-4 p { max-width: 820px; margin-left: auto; margin-right: auto; font-weight: 400 !important; color: var(--h-muted); line-height: 1.9; }
html.sc-in #about-main > div.text-center.my-4 a { color: var(--h-text) !important; font-weight: 500; text-decoration: underline; text-decoration-color: var(--h-gold-line); text-underline-offset: 4px; }
html.sc-in #about-main > div.text-center.my-4 a:hover { color: var(--h-gold) !important; text-decoration-color: var(--h-gold); }
html.sc-in #about-main > div.text-center strong:has(div) { font-weight: inherit; }
html.sc-in #about-main > div.text-center .position-absolute.text-faded-info { display: none; }
html.sc-in #about-main > div.text-center > strong > .container-flex { display: block; padding-top: 20px; }
html.sc-in article figure.card { text-align: left; padding-top: 34px !important; margin-bottom: 0; }
html.sc-in article figure.card > .btn-icon { width: 40px; height: 40px; border-radius: 11px !important; padding: 0 !important; }
html.sc-in article figure.card blockquote { padding: 0 24px 18px !important; }
html.sc-in article figure.card blockquote p { font: 400 15.5px/1.7 var(--h-body); color: var(--h-soft); }
html.sc-in article figure.card figcaption { background: none !important; padding: 0 24px 24px !important; }
html.sc-in article figure.card figcaption .rounded-circle { background: var(--h-gold-soft) !important; color: var(--h-gold) !important; border: 1px solid var(--h-gold-line); font-weight: 600; }
html.sc-in article figure.card figcaption h6 { color: var(--h-text); font: 600 15px/1.3 var(--h-body); letter-spacing: 0; }
html.sc-p-affiliate .affiliate-hero { background: none !important; padding-top: 96px !important; padding-bottom: 24px !important; }
html.sc-p-affiliate .accent-pill { background: none !important; padding: 0 !important; color: var(--h-gold) !important; font: 600 12.5px/1.4 var(--h-body) !important; letter-spacing: .16em !important; text-shadow: 0 1px 3px rgba(0, 0, 0, .6); }
html.sc-p-affiliate .accent-pill::before { content: ""; flex: none; width: 10px; height: 10px; border-radius: 3px; background: var(--h-gold); box-shadow: 0 0 0 4px var(--h-gold-soft); margin-right: 12px; }
html.sc-p-affiliate .affiliate-hero h1 { max-width: 940px; margin: 0 auto; }
html.sc-p-affiliate .affiliate-hero .lead { max-width: 780px; margin-left: auto; margin-right: auto; font-size: 18px; line-height: 1.6; color: var(--h-text); text-shadow: 0 1px 3px rgba(0, 0, 0, .65); }
html.sc-p-affiliate .affiliate-hero .lead strong { color: var(--h-gold); }
html.sc-p-affiliate .affiliate-hero > [class*="col-"] { display: flex; flex-direction: column; align-items: center; }
html.sc-p-affiliate .affiliate-hero .affiliate-cta { order: 1; }
html.sc-p-affiliate .affiliate-hero .glass-card { order: 2; }
html.sc-p-affiliate .affiliate-hero .mb-4:has(> .affiliate-banner) { order: 3; width: 100%; margin: 46px 0 0 !important; }
html.sc-p-affiliate .affiliate-banner {
  content: url(/wp-content/media/look/aff-strip.webp); display: block; width: 100%; max-width: 1040px; height: auto; max-height: none;
  aspect-ratio: 2080 / 560; object-fit: contain; border-radius: 0 !important; box-shadow: none !important;
  filter: drop-shadow(0 26px 30px rgba(0, 0, 0, .6));
}
@media (max-width: 767px) {
  html.sc-p-affiliate .affiliate-banner { content: url(/wp-content/media/look/aff-strip-m.webp); aspect-ratio: 1080 / 500; }
  html.sc-p-affiliate .affiliate-hero .mb-4:has(> .affiliate-banner) { margin: 32px 0 0 !important; }
}
html.sc-p-affiliate .affiliate-cta { gap: 12px; }
html.sc-p-affiliate .affiliate-cta .btn { padding: 14px 24px !important; font-size: 16px; margin: 0 !important; }
html.sc-p-affiliate .affiliate-cta .btn :is(svg, i) { margin-right: 8px; }
html.sc-p-affiliate .glass-card { background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin-top: 22px !important; -webkit-backdrop-filter: none; backdrop-filter: none; max-width: 880px; }
html.sc-p-affiliate .glass-card small { color: var(--h-muted) !important; font-weight: 500 !important; letter-spacing: .1em; font-size: 12px; line-height: 1.7; display: block; }
html.sc-p-affiliate article > .container.my-5 { margin-top: 0 !important; }
html.sc-p-affiliate article > .container > section { margin: 0 !important; padding-top: var(--h-gap); }
html.sc-p-affiliate article > .container > section > h2 { margin-bottom: 16px !important; }
html.sc-p-affiliate article > .container > section > h2 + p { max-width: 720px; margin: 0 auto 28px !important; }
html.sc-p-affiliate article .card-body { padding: 24px 26px; }
html.sc-p-affiliate article .card-title :is(svg, i) { color: var(--h-gold) !important; margin-right: 10px; }
html.sc-p-affiliate .affiliate-check { color: var(--h-gold) !important; margin-right: 10px; }
html.sc-p-affiliate article .btn :is(svg, i) { margin-right: 9px; }
html.sc-p-affiliate article :is(.btn-primary, .btn-warning) :is(svg, i) { color: var(--h-on-gold) !important; }
html.sc-p-affiliate .card-title:has(.fa-twitch) > :is(svg, i), html.sc-p-affiliate .card-title:has(.fa-trophy) > :is(svg, i) { display: none; }
html.sc-p-affiliate .card-title:has(.fa-twitch)::before, html.sc-p-affiliate .card-title:has(.fa-trophy)::before {
  content: ""; display: inline-block; width: 1.05em; height: 1.05em; margin-right: 10px; vertical-align: -.16em; background: center / contain no-repeat;
}
html.sc-p-affiliate .card-title:has(.fa-twitch)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fcb900'%3E%3Cpath d='M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z'/%3E%3C/svg%3E"); }
html.sc-p-affiliate .card-title:has(.fa-trophy)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fcb900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9H4.5a2.5 2.5 0 0 1 0-5H6'/%3E%3Cpath d='M18 9h1.5a2.5 2.5 0 0 0 0-5H18'/%3E%3Cpath d='M4 22h16'/%3E%3Cpath d='M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22'/%3E%3Cpath d='M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22'/%3E%3Cpath d='M18 2H6v7a6 6 0 0 0 12 0V2Z' fill='%23fcb900' fill-opacity='.3'/%3E%3C/svg%3E"); }
html.sc-p-affiliate article .list-unstyled li { padding: 5px 0; color: var(--h-soft); }
html.sc-p-affiliate .earnings-calc { background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: 20px !important; padding: 30px 32px !important; }
html.sc-p-affiliate .earnings-calc label { color: var(--h-gold) !important; font: 600 12px/1.4 var(--h-body) !important; letter-spacing: .1em !important; margin-bottom: 10px; display: block; }
html.sc-p-affiliate .earnings-calc .ec-row { gap: 26px 32px; }
html.sc-p-affiliate .earnings-calc .ec-row [id$="-display"] { font: 700 20px/1.2 var(--h-display) !important; margin-top: 6px; }
html.sc-p-affiliate .earnings-calc select { padding: 11px 14px !important; }
html.sc-p-affiliate .earnings-calc .ec-result-row { background: var(--h-gold-soft) !important; border: 1px solid var(--h-gold-line) !important; border-radius: 14px !important; padding: 20px 22px !important; margin-top: 26px !important; }
html.sc-p-affiliate .earnings-calc .ec-line { color: var(--h-soft) !important; padding: 6px 0 !important; }
html.sc-p-affiliate .earnings-calc .ec-result { color: var(--h-gold) !important; font: 700 34px/1 var(--h-display) !important; }
html.sc-p-affiliate .game-pill { background: rgba(255, 255, 255, .05) !important; border: 1px solid var(--h-line-2); color: var(--h-soft) !important; padding: 6px 13px !important; text-decoration: none; transition: border-color .2s, color .2s; }
html.sc-p-affiliate .game-pill:hover { border-color: var(--h-gold); color: var(--h-gold) !important; }
html.sc-p-affiliate #payouts h2 { text-align: left; margin-left: 0 !important; }
html.sc-p-affiliate #payouts h2::before { display: none; }
html.sc-p-affiliate #payouts .lead { font-size: 17px; color: var(--h-soft); }
html.sc-p-affiliate #payouts .lead strong { color: var(--h-gold); }
html.sc-p-affiliate article section.how-it-works.bg-light { background-color: transparent !important; padding-top: var(--h-gap) !important; padding-bottom: 0 !important; }
html.sc-p-affiliate .how-it-works > h2 { margin-bottom: 30px !important; }
html.sc-p-affiliate .how-it-works .row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 0; }
html.sc-p-affiliate .how-it-works .row > [class*="col"] { background: var(--h-card); border: 1px solid var(--h-line); border-radius: var(--h-r); padding: 30px 26px 26px; margin: 0 !important; width: auto; max-width: none; }
html.sc-p-affiliate .how-it-works :is(svg, i).text-primary { color: var(--h-gold) !important; font-size: 30px !important; height: 30px; margin-bottom: 18px !important; }
html.sc-p-affiliate .how-it-works h5 { font: 600 19px/1.3 var(--h-display); color: var(--h-text); margin-bottom: 10px; }
html.sc-p-affiliate .how-it-works p { color: var(--h-muted); font-size: 15px; margin: 0; }
html.sc-p-affiliate #affiliateFaq { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
html.sc-p-affiliate #affiliateFaq .collapse { display: block !important; }
html.sc-p-affiliate #affiliateFaq .card-header { background: none !important; border: 0 !important; padding: 22px 24px 0 !important; margin: 0 !important; }
html.sc-p-affiliate #affiliateFaq .card-header h5 { margin: 0 !important; }
html.sc-p-affiliate #affiliateFaq .card-header .btn { padding: 0 !important; color: var(--h-text) !important; font: 600 17.5px/1.3 var(--h-display) !important; letter-spacing: -.01em; text-align: left; justify-content: flex-start; text-decoration: none !important; cursor: default; white-space: normal; }
html.sc-p-affiliate #affiliateFaq .card-header .btn :is(svg, i) { display: none; }
html.sc-p-affiliate #affiliateFaq .card-body { padding: 10px 24px 22px !important; font-size: 15px; line-height: 1.65; color: var(--h-muted); }
html.sc-p-affiliate article > .container > .text-center:last-of-type, html.sc-p-affiliate article > .container > div.text-center { padding-top: var(--h-gap); }
html.sc-p-affiliate article > .container > div.text-center h3 { font-size: calc(var(--h-h2) * var(--h-ds)); margin-bottom: 14px !important; }
html.sc-p-affiliate article > .container > div.text-center .btn { padding: 15px 28px !important; font-size: 17px; }
@media (max-width: 991px) { html.sc-p-affiliate #affiliateFaq { grid-template-columns: 1fr; } html.sc-p-affiliate .how-it-works .row { grid-template-columns: 1fr; } }
@media (max-width: 767px) {
  html.sc-p-affiliate .affiliate-hero { padding-top: 56px !important; }
  html.sc-p-affiliate .earnings-calc { padding: 22px 18px !important; }
  html.sc-p-affiliate .accent-pill { flex-direction: column; gap: 12px; }
  html.sc-p-affiliate .accent-pill::before { margin-right: 0; }
  html.sc-p-affiliate .affiliate-cta .btn { width: 100%; max-width: 320px; }
}
html.sc-p-contact main.page-wrapper { --sc-scene: url(/wp-content/media/look/scene-palworld.webp); --sc-scene-pos: center 26%; --sc-band: 620px; }
html.sc-in article:has(#section-form) > section.dark-mode:first-child { background: none !important; }
html.sc-in article:has(#section-form) > section.dark-mode:first-child::before { display: none; }
html.sc-in.sc-p-contact article > section.dark-mode:first-child { background: none !important; }
html.sc-in.sc-p-contact article > section:first-child p.fs-lg a { color: var(--h-gold) !important; text-decoration-color: var(--h-gold-line); }
html.sc-in.sc-p-contact article > section:first-child > .d-flex.position-absolute { display: none !important; }
html.sc-in.sc-p-contact article > section:first-child > .container { padding-bottom: 0 !important; }
html.sc-in.sc-p-contact article > section:first-child h1 { margin: 0 0 20px !important; }
html.sc-in.sc-p-contact article > section:first-child h1 + div[style] { display: none; }
html.sc-in.sc-p-contact article > section:first-child p.fs-lg {
  max-width: 620px; margin: 0 auto 24px !important; padding: 0 !important; font-size: 17px !important; line-height: 1.65 !important; color: var(--h-soft) !important;
  text-shadow: 0 1px 14px rgba(0, 0, 0, .6);
}
html.sc-in.sc-p-contact article > section:first-child div[style*="inline-flex"] {
  gap: 10px !important; padding: 9px 15px !important; margin-bottom: 20px !important; background: rgba(7, 0, 12, .6) !important; border: 1px solid var(--h-line-2) !important;
  color: var(--h-soft) !important; font: 500 13px/1 var(--h-body) !important; letter-spacing: 0 !important; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
html.sc-in.sc-p-contact article > section:first-child div[style*="inline-flex"] > span { background: var(--h-gold) !important; box-shadow: 0 0 0 3px var(--h-gold-soft); }
html.sc-in.sc-p-contact article > section:first-child p.fw-semibold { max-width: 600px; margin: 0 auto 22px !important; font: 400 14.5px/1.7 var(--h-body) !important; color: var(--h-muted) !important; }
html.sc-in.sc-p-contact article > section:first-child p.fw-semibold a { color: var(--h-gold) !important; font-weight: 600; text-decoration: none; }
html.sc-in.sc-p-contact article > section:first-child p.fw-semibold a:hover { color: var(--h-gold-hi) !important; text-decoration: underline; }
html.sc-in.sc-p-contact article > section:first-child .btn-icon {
  width: 42px; height: 42px; margin: 0 6px !important; background: rgba(7, 0, 12, .5) !important; border: 1px solid var(--h-line-2) !important; color: var(--h-soft) !important; box-shadow: none !important;
  transition: border-color .15s, color .15s;
}
html.sc-in.sc-p-contact article > section:first-child .btn-icon:hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; }
html.sc-in.sc-p-contact article > section.container { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
html.sc-in.sc-p-contact article > section.container > .row { padding: 56px 0 0 !important; }
html.sc-in.sc-p-contact article > section.container > .row > [class*="col"] { padding-top: 0 !important; }
html.sc-in.sc-p-contact article > section.container .d-sm-flex { display: flex !important; flex-wrap: wrap; gap: 20px; align-items: stretch; }
html.sc-in.sc-p-contact article > section.container .d-sm-flex > .vr { display: none !important; }
html.sc-in.sc-p-contact article > section.container .d-sm-flex > :is(.card, .d-flex.flex-column) {
  flex: 1 1 300px; width: auto !important; display: flex !important; flex-direction: column; margin: 0 !important; padding: 30px 28px 28px !important; text-align: center;
  background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: var(--h-r) !important;
}
html.sc-in.sc-p-contact article > section.container .d-sm-flex .card-body { flex: 1 1 auto; padding: 0 !important; }
html.sc-in.sc-p-contact article > section.container .d-sm-flex .rounded-circle {
  display: inline-flex !important; align-items: center; justify-content: center; width: 52px; height: 52px; padding: 0 !important; margin: 0 0 16px !important;
  background: var(--h-gold-soft) !important; color: var(--h-gold) !important; font-size: 20px !important;
}
html.sc-in.sc-p-contact article > section.container .d-sm-flex .card-body p { margin: 0 0 22px !important; padding: 0 !important; font-size: 15.5px; line-height: 1.6; color: var(--h-soft); }
html.sc-in.sc-p-contact article > section.container .d-sm-flex .card-body p br { display: none; }
html.sc-in.sc-p-contact article > section.container .d-sm-flex .card-body p u { display: block; margin-top: 8px; font-size: 13.5px; color: var(--h-muted); text-decoration: none; }
html.sc-in.sc-p-contact article > section.container .d-sm-flex .card-footer { align-self: stretch; width: auto; margin: 0 !important; padding: 0 !important; background: none !important; }
html.sc-in.sc-p-contact article > section.container .d-sm-flex .btn {
  display: flex; width: 100%; white-space: normal; padding: 13px 12px !important; font: 600 14px/1.3 var(--h-body) !important; letter-spacing: -.005em;
  background: transparent !important; border: 1px solid var(--h-line-2) !important; color: var(--h-text) !important; transform: none !important;
}
html.sc-in.sc-p-contact article > section.container .d-sm-flex .btn:hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; background: transparent !important; }
html.sc-in.sc-p-contact #section-form { background: none !important; padding: 56px 0 var(--h-gap) !important; }
html.sc-in.sc-p-contact #section-form .row { padding: 0 !important; }
html.sc-in.sc-p-contact #section-form .card { max-width: 860px; margin: 0 auto; background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: 20px !important; box-shadow: none !important; }
html.sc-in.sc-p-contact #section-form #form-start { padding: 40px 44px 44px !important; font-family: var(--h-body) !important; color: var(--h-soft) !important; }
html.sc-in.sc-p-contact #section-form h2 {
  font-size: calc(30px * var(--h-ds)) !important; line-height: 1.15 !important; font-weight: var(--h-dw) !important; letter-spacing: var(--h-dt) !important; color: var(--h-text) !important;
  margin: 0 0 12px !important; padding: 0 !important;
}
html.sc-in.sc-p-contact #section-form h2::before { content: ""; display: block; width: 12px; height: 12px; border-radius: 3px; margin: 0 auto 18px; background: var(--h-gold); box-shadow: 0 0 0 5px var(--h-gold-soft); }
html.sc-in.sc-p-contact #section-form .card-text { max-width: 520px; margin: 0 auto !important; text-align: center; font-size: 15px !important; line-height: 1.6 !important; color: var(--h-muted) !important; }
html.sc-in.sc-p-contact #section-form #form-start > .container { padding: 30px 0 0 !important; max-width: none; }
html.sc-in.sc-p-contact #section-form .row.g-4 { --si-gutter-y: 18px; --bs-gutter-y: 18px; }
html.sc-in.sc-p-contact #section-form .row.g-4 > [class*="col"] { padding-bottom: 0 !important; }
html.sc-in.sc-p-contact #section-form label { margin: 0 0 7px !important; font: 600 13px/1.3 var(--h-body) !important; color: var(--h-soft) !important; }
html.sc-in.sc-p-contact #section-form :is(input.form-control, textarea.form-control) {
  padding: 12px 14px !important; background: rgba(7, 0, 12, .62) !important; border: 1px solid var(--h-line-2) !important; border-radius: 12px !important; box-shadow: none !important;
  font: 400 15.5px/1.45 var(--h-body) !important; color: var(--h-text) !important; transition: border-color .15s, box-shadow .15s;
}
html.sc-in.sc-p-contact #section-form :is(input.form-control, textarea.form-control):focus { border-color: var(--h-gold) !important; box-shadow: 0 0 0 3px var(--h-gold-soft) !important; outline: 0; }
html.sc-in.sc-p-contact #section-form textarea.form-control { min-height: 150px !important; }
html.sc-in.sc-p-contact #section-form .cf-turnstile { margin: 6px 0 2px; min-height: 65px; }
html.sc-in.sc-p-contact #section-form button[type="submit"] {
  min-width: 220px; padding: 14px 28px !important; background: var(--h-gold) !important; border: 0 !important; border-radius: 12px !important; box-shadow: none !important;
  font: 700 16px/1 var(--h-body) !important; letter-spacing: 0 !important; color: var(--h-on-gold) !important;
}
html.sc-in.sc-p-contact #section-form button[type="submit"]:hover { background: var(--h-gold-hi) !important; }
html.sc-in.sc-p-contact #section-form button[type="submit"] :is(svg, i) { color: var(--h-on-gold); margin-right: 6px; }
@media (max-width: 575px) {
  html.sc-in.sc-p-contact #section-form #form-start { padding: 28px 20px 28px !important; }
  html.sc-in.sc-p-contact article > section.container > .row { padding-top: 40px !important; }
  html.sc-in.sc-p-contact main.page-wrapper { --sc-band: 520px; }
}
html.sc-p-account main.page-wrapper { --sc-scene: url(/wp-content/media/look/scene-valley.webp); --sc-scene-pos: center 46%; --sc-band: 760px; }
html.sc-p-account main.page-wrapper::before {
  background-image:
    linear-gradient(180deg, rgba(var(--sc-fade), .5) 0, rgba(var(--sc-fade), .42) 140px, rgba(var(--sc-fade), .8) 66%, rgb(var(--sc-fade)) 96%),
    var(--sc-scene);
  background-size: 100% 100%, cover; background-position: center top, var(--sc-scene-pos);
}
html.sc-p-account :is(#customer_login, #customer_lost_password) {
  max-width: 552px !important; margin: 44px auto 104px !important; padding: 34px 34px 22px !important; border-radius: 22px !important;
  background: rgba(13, 8, 22, .84) !important; border: 1px solid var(--h-line-2) !important; box-shadow: 0 44px 90px -34px rgba(0, 0, 0, .9) !important;
  font-family: var(--h-body) !important; color: var(--h-soft) !important;
  -webkit-backdrop-filter: blur(16px) saturate(125%); backdrop-filter: blur(16px) saturate(125%);
}
html.sc-p-account :is(#customer_login, #customer_lost_password) > div:first-child { margin: 0 0 22px !important; padding: 0 !important; }
html.sc-p-account :is(#customer_login, #customer_lost_password) > div:first-child > div { font: var(--h-dw) 30px/1.1 var(--h-display) !important; letter-spacing: var(--h-dt) !important; color: var(--h-text) !important; }
html.sc-p-account :is(#customer_login, #customer_lost_password) > div:first-child > p { margin: 10px auto 0 !important; max-width: 408px !important; font-size: 15px !important; line-height: 1.55 !important; color: var(--h-muted) !important; }
html.sc-p-account :is(#customer_login, #customer_lost_password) > div:nth-child(2) { display: flex; flex-direction: column; background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; }
html.sc-p-account #customer_login > div:nth-child(2) > div:first-child {
  order: 3; justify-content: center !important; flex-wrap: wrap; gap: 4px 10px !important; margin-top: 22px; padding: 16px 0 0 !important;
  border-bottom: 0 !important; border-top: 1px solid var(--h-line) !important;
}
html.sc-p-account #customer_login > div:nth-child(2) > div:first-child > div { font-size: 11.5px !important; color: var(--h-muted) !important; }
html.sc-p-account #customer_login > div:nth-child(2) > div:first-child > div:first-child { display: inline-flex; align-items: center; gap: 7px; letter-spacing: .12em !important; color: var(--h-soft) !important; }
html.sc-p-account #customer_login > div:nth-child(2) > div:first-child > div:first-child::before {
  content: ""; width: 13px; height: 13px; background: var(--h-gold);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
html.sc-p-account #customer_login ul.nav-tabs-alt {
  order: 0; display: grid !important; grid-template-columns: 1fr 1fr; gap: 4px !important; margin: 0 0 22px !important; padding: 4px !important;
  background: rgba(255, 255, 255, .045); border: 1px solid var(--h-line); border-radius: 13px;
}
html.sc-p-account #customer_login ul.nav-tabs-alt .nav-link {
  display: block; margin: 0 !important; padding: 10px 12px !important; border: 0 !important; border-radius: 9px !important; background: none !important; box-shadow: none !important;
  font: 600 15px/1.25 var(--h-body) !important; letter-spacing: 0 !important; text-align: center; color: var(--h-muted) !important; transition: color .18s, background-color .18s;
}
html.sc-p-account #customer_login ul.nav-tabs-alt .nav-link:hover { color: var(--h-text) !important; }
html.sc-p-account #customer_login ul.nav-tabs-alt .nav-link.active { background: rgba(255, 255, 255, .11) !important; color: #fff !important; }
html.sc-p-account #customer_login .tab-content { order: 1; padding: 0 !important; }
html.sc-p-account #customer_login .tab-content .container { max-width: none !important; padding: 0 !important; }
html.sc-p-account #customer_login .tab-content .row { margin: 0; }
html.sc-p-account #customer_login .tab-content .row > * { padding: 0; }
html.sc-p-account #customer_login form > p[style*="17px"] { display: none; }
html.sc-p-account #customer_lost_password form > p[style*="17px"] { margin: 0 0 16px !important; font-size: 14px !important; color: var(--h-muted) !important; }
html.sc-p-account :is(#customer_login, #customer_lost_password) form p.form-row { margin: 0 0 16px !important; padding: 0 !important; }
html.sc-p-account :is(#customer_login, #customer_lost_password) form label { font: 600 13px/1.3 var(--h-body) !important; color: var(--h-soft) !important; margin: 0 0 7px !important; }
html.sc-p-account :is(#customer_login, #customer_lost_password) form .required { color: var(--h-muted); text-decoration: none; border: 0; }
html.sc-p-account :is(#customer_login, #customer_lost_password) form input.input-text {
  height: 48px; padding: 0 14px !important; border-radius: 12px !important; border: 1px solid var(--h-line-2) !important; background: rgba(7, 0, 12, .62) !important;
  box-shadow: none !important; font: 400 16px/1 var(--h-body) !important; color: var(--h-text) !important; transition: border-color .18s, box-shadow .18s;
}
html.sc-p-account :is(#customer_login, #customer_lost_password) form input.input-text:hover { border-color: rgba(255, 255, 255, .3) !important; }
html.sc-p-account :is(#customer_login, #customer_lost_password) form input.input-text:focus { border-color: var(--h-gold) !important; box-shadow: 0 0 0 3px var(--h-gold-soft) !important; outline: 0; }
html.sc-p-account :is(#customer_login, #customer_lost_password) form .password-input { display: block; }
html.sc-p-account #customer_login form .form-check.form-switch { padding-left: 0 !important; min-height: 0; margin: 0; }
html.sc-p-account #customer_login form .form-check-label { font: 400 14px/1.45 var(--h-body) !important; color: var(--h-soft) !important; margin: 0 !important; }
html.sc-p-account #customer_login form .form-check-input { flex: none; margin-left: 0 !important; background-color: rgba(255, 255, 255, .14); border-color: var(--h-line-2); cursor: pointer; }
html.sc-p-account #customer_login form .form-check-input:checked { background-color: var(--h-gold); border-color: var(--h-gold); }
html.sc-p-account #customer_login form .form-check-input:focus { box-shadow: 0 0 0 3px var(--h-gold-soft); border-color: var(--h-gold); }
html.sc-p-account #customer_login form .lost_password a { font: 500 14px/1.3 var(--h-body) !important; color: var(--h-soft) !important; text-decoration: underline !important; text-decoration-color: var(--h-line-2) !important; text-underline-offset: 3px; }
html.sc-p-account #customer_login form .lost_password a:hover { color: var(--h-gold) !important; text-decoration-color: var(--h-gold) !important; }
html.sc-p-account #customer_login form a.woocommerce-terms-and-conditions-link, html.sc-p-account #customer_login form a.woocommerce-privacy-policy-link { color: var(--h-gold) !important; font-weight: 500 !important; }
html.sc-p-account :is(#customer_login, #customer_lost_password) form button[type="submit"] {
  height: 50px; padding: 0 16px !important; border: 0 !important; border-radius: 12px !important; background: var(--h-gold) !important; box-shadow: none !important;
  font: 700 16px/1 var(--h-body) !important; letter-spacing: 0 !important; color: var(--h-on-gold) !important; transition: background-color .18s, transform .18s;
}
html.sc-p-account :is(#customer_login, #customer_lost_password) form button[type="submit"]:hover { background: var(--h-gold-hi) !important; transform: translateY(-1px); }
html.sc-p-account #customer_login form > div[style*="1.2px"] { margin: 20px 0 16px !important; color: var(--h-muted) !important; font-size: 11.5px !important; }
html.sc-p-account #customer_login form > div[style*="1.2px"] > span[style] { background: var(--h-line) !important; }
html.sc-p-account #customer_login :is(.the_champ_outer_login_container, .the_champ_login_container) { margin: 0 !important; padding: 0 !important; float: none !important; width: 100% !important; }
html.sc-p-account #customer_login ul.the_champ_login_ul { margin: 0 !important; padding: 0 !important; list-style: none; }
html.sc-p-account #customer_login ul.the_champ_login_ul > li { float: none !important; display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
html.sc-p-account #customer_login #theChampGoogleButton, html.sc-p-account #customer_login .sc-sso-login-with > a.btn {
  display: flex !important; align-items: center; justify-content: center; gap: 10px; width: 100% !important; height: 48px !important; margin: 0 !important; padding: 0 16px !important;
  background: rgba(255, 255, 255, .04) !important; border: 1px solid var(--h-line-2) !important; border-radius: 12px !important; box-shadow: none !important; transform: none !important;
  font: normal 600 15px/1 var(--h-body) !important; letter-spacing: 0 !important; color: var(--h-text) !important; cursor: pointer; transition: border-color .18s, background-color .18s;
}
html.sc-p-account #customer_login #theChampGoogleButton:hover, html.sc-p-account #customer_login .sc-sso-login-with > a.btn:hover { border-color: rgba(255, 255, 255, .38) !important; background: rgba(255, 255, 255, .08) !important; color: #fff !important; }
html.sc-p-account #customer_login #theChampGoogleButton { float: none !important; }
html.sc-p-account #customer_login .the_champ_outer_login_container + div[style*="clear"] { display: none; }
html.sc-p-account #customer_login #theChampGoogleButton > ss { display: none !important; }
html.sc-p-account #customer_login #theChampGoogleButton::before {
  content: ""; flex: none; width: 19px; height: 19px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E") center / contain no-repeat;
}
html.sc-p-account #customer_login .sc-sso-login-with > a.btn::before {
  content: ""; flex: none; width: 19px; height: 19px; background: url(/wp-content/media/look/7d2d-mark.png) center / contain no-repeat;
}
html.sc-p-account #customer_login #theChampGoogleButton::after { content: attr(title); }
html.sc-p-account #customer_login .sc-sso-login-with { margin-top: 10px !important; }
html.sc-p-account #customer_login .sc-sso-login-with > .text-muted { display: none; }
html.sc-p-account #customer_login .woocommerce-privacy-policy-text p { margin: 14px 0 0 !important; font-size: 12px !important; line-height: 1.55 !important; color: var(--h-muted) !important; }
html.sc-p-account #customer_login #register form { display: flex; flex-direction: column; }
html.sc-p-account #customer_login #register form > p:not([class]):not([style]) { display: none; }
html.sc-p-account #customer_login #register form > p.form-row:empty { display: none; }
html.sc-p-account #customer_login #register form > .form-check { margin: 2px 0 14px !important; }
html.sc-p-account #customer_login #register form > .woocommerce-privacy-policy-text { order: 2; }
html.sc-p-account #customer_login #register form > .text-center:has(.cf-turnstile) { margin: 4px 0 16px !important; }
html.sc-p-account #customer_lost_password > div:nth-child(2) form { margin: 0; }
html.sc-p-account .woocommerce-notices-wrapper { max-width: 552px; margin: 0 auto; }
@media (max-width: 575px) {
  html.sc-p-account :is(#customer_login, #customer_lost_password) { margin: 28px 16px 64px !important; padding: 28px 20px 20px !important; max-width: none !important; }
  html.sc-p-account main.page-wrapper { --sc-band: 560px; }
}
html.sc-p-account:has(body.logged-in) main.page-wrapper::before { display: none; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-navigation { border-color: var(--h-line) !important; }
html.sc-p-account .account-user h2 { font: 700 19px/1.3 var(--h-display) !important; letter-spacing: -.01em !important; text-shadow: none !important; margin: 0 !important; }
html.sc-p-account .woocommerce-MyAccount-navigation .text-center > p { font-size: 14px; color: var(--h-muted); }
html.sc-p-account .account-avatar { border-color: var(--h-line-2); box-shadow: none; }
html.sc-p-account #account-menu { background: transparent !important; text-align: left; }
html.sc-p-account #account-menu > a.list-group-item {
  border: 0 !important; border-radius: 10px !important; padding: 11px 14px !important; margin: 0 0 2px !important; background: transparent !important;
  font: 500 15.5px/1.4 var(--h-body); color: var(--h-soft) !important; box-shadow: none !important; transform: none !important;
  transition: background-color .15s, color .15s;
}
html.sc-p-account #account-menu > a.list-group-item .account-nav-icon { color: var(--h-muted); transition: color .15s; }
html.sc-p-account #account-menu > a.list-group-item:hover { background: rgba(255, 255, 255, .05) !important; color: var(--h-text) !important; }
html.sc-p-account #account-menu > a.list-group-item:hover .account-nav-icon { color: var(--h-soft); }
html.sc-p-account #account-menu > a.list-group-item.active { background: var(--h-gold-soft) !important; color: var(--h-text) !important; box-shadow: inset 2px 0 0 var(--h-gold) !important; }
html.sc-p-account #account-menu > a.list-group-item.active .account-nav-icon { color: var(--h-gold); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content { color: var(--h-soft); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content :is(table.shop_table, section.account-section, .woocommerce-Address, .woocommerce-customer-details address) {
  background: var(--h-card) !important; border-color: var(--h-line) !important; box-shadow: none !important;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table thead th { background: rgba(255, 255, 255, .04) !important; color: var(--h-soft) !important; letter-spacing: .08em; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table :is(td, th) { border-color: var(--h-line) !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tbody :is(td, th) { color: var(--h-soft); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tbody :is([class*="order-number"], [class*="subscription-id"]) a {
  background: rgba(255, 255, 255, .06) !important; border-color: var(--h-line-2) !important; color: var(--h-text) !important; transition: border-color .15s, color .15s;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tbody :is([class*="order-number"], [class*="subscription-id"]) a:hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content :is(a.button, button.button, .woocommerce-button, .woocommerce-Button) {
  background: transparent !important; border: 1px solid var(--h-line-2) !important; color: var(--h-text) !important; box-shadow: none !important;
  transition: border-color .15s, color .15s, background-color .15s;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content :is(a.button, button.button, .woocommerce-button, .woocommerce-Button):hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content :is(a.button, button.button, .woocommerce-button, .woocommerce-Button) svg { color: currentColor; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content form button[type="submit"]:is(.button, .woocommerce-Button) {
  background: var(--h-gold) !important; border-color: var(--h-gold) !important; color: var(--h-on-gold) !important; font-weight: 700; padding: 10px 18px !important; border-radius: 10px !important;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content form button[type="submit"]:is(.button, .woocommerce-Button):hover { background: var(--h-gold-hi) !important; color: var(--h-on-gold) !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content :is(input.input-text, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select, textarea) {
  background: rgba(7, 0, 12, .62) !important; border: 1px solid var(--h-line-2) !important; border-radius: 10px !important; color: var(--h-text) !important;
  padding: 10px 12px !important; font: 400 15px/1.4 var(--h-body) !important; box-shadow: none !important; transition: border-color .15s, box-shadow .15s;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content :is(input.input-text, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select, textarea):focus {
  border-color: var(--h-gold) !important; box-shadow: 0 0 0 3px var(--h-gold-soft) !important; outline: 0;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content input[type="password"] { padding-right: 42px !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .show-password-input { filter: invert(1); opacity: .7; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content label { color: var(--h-soft) !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content :is(h2, h3):not(:where(#dashboard-container *)) {
  font: 600 12.5px/1 var(--h-body) !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--h-gold) !important;
  text-align: left !important; text-shadow: none; max-width: none !important; margin: 30px 0 12px !important; padding: 0 !important;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content :is(h2, h3)::before { display: none !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content a:not(.button):not(.btn) { color: var(--h-gold); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content mark { background: none; color: var(--h-text); font-weight: 600; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table thead tr { background: rgba(255, 255, 255, .04); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table thead th { background: transparent !important; font: 600 11.5px/1 var(--h-body); padding-top: 15px; padding-bottom: 15px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table { border-radius: var(--h-r) !important; overflow: hidden; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tbody tr > :is(td, th) { padding-top: 11px; padding-bottom: 11px; vertical-align: middle; border-top: 1px solid var(--h-line) !important; font-size: 14.5px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tbody tr:hover > :is(td, th) { background: rgba(255, 255, 255, .025); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table :is(td, th)[class*="order-status"] {
  display: table-cell !important; background: none !important; border-radius: 0 !important; padding-left: 16px !important; padding-right: 16px !important;
  text-transform: none !important; letter-spacing: 0 !important; font: 500 14.5px/1.4 var(--h-body) !important; color: var(--h-soft) !important; white-space: nowrap;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table thead th[class*="order-status"] { font: 600 11.5px/1 var(--h-body) !important; text-transform: uppercase !important; letter-spacing: .08em !important; padding-top: 15px !important; padding-bottom: 15px !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tbody td[class*="order-status"]::before {
  content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 9px; vertical-align: 1px; background: #8b8499;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tr[class*="status-active"] td[class*="order-status"],
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tr[class*="status-completed"] td[class*="order-status"],
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tr[class*="status-processing"] td[class*="order-status"] { color: var(--h-text) !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tr:is([class*="status-active"], [class*="status-completed"], [class*="status-processing"]) td[class*="order-status"]::before { background: #4ade80; box-shadow: 0 0 0 3px rgba(74, 222, 128, .16); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tr:is([class*="status-pending"], [class*="status-on-hold"]) td[class*="order-status"]::before { background: var(--h-gold); box-shadow: 0 0 0 3px var(--h-gold-soft); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tr:is([class*="status-failed"], [class*="status-expired"]) td[class*="order-status"]::before { background: #f87171; box-shadow: 0 0 0 3px rgba(248, 113, 113, .16); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tr:is([class*="status-cancelled"], [class*="status-expired"], [class*="status-failed"]) > :is(td, th):not([class*="actions"]) { opacity: .62; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tbody :is([class*="order-total"], [class*="subscription-total"]) { color: var(--h-text); font-weight: 600; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table tbody :is([class*="order-number"], [class*="subscription-id"]) a { padding: 5px 10px !important; border-radius: 8px !important; font: 600 13.5px/1.2 var(--h-body) !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.shop_table .button.view { padding: 7px 13px !important; border-radius: 9px !important; font: 600 12.5px/1 var(--h-body) !important; letter-spacing: .04em; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .woocommerce-pagination { margin-top: 16px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .woocommerce-pagination .button { padding: 9px 15px !important; border-radius: 10px !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content form.edit-account { max-width: 720px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content section.account-section { padding: 26px 28px 28px !important; border-radius: var(--h-r) !important; margin-bottom: 18px !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-section__title {
  font: 600 12.5px/1 var(--h-body) !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--h-gold) !important; margin: 0 0 20px !important;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 18px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields > p.form-row { float: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields > p.form-row-wide { grid-column: 1 / -1; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields label { display: block; font: 600 13px/1.3 var(--h-body) !important; margin: 0 0 7px !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields .required { color: #f87171; text-decoration: none; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields :is(input, select) { width: 100% !important; height: 46px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields .password-input { display: block; position: relative; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields .description { display: block; margin-top: 7px; font-size: 13px; line-height: 1.5; color: var(--h-muted); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields .description em { font-style: normal; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content fieldset { margin: 0; padding: 0; border: 0; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content p.account-submit { margin: 24px 0 0; text-align: center; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content p.account-submit button[type="submit"] {
  display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-width: 200px; padding: 12px 22px !important; font-size: 15px;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content p.account-submit button[type="submit"]::before {
  content: ""; flex: none; width: 17px; height: 17px; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h11l5 5v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3Cpath d='M7 3v5h8'/%3E%3Cpath d='M7 21v-7h10v7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h11l5 5v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3Cpath d='M7 3v5h8'/%3E%3Cpath d='M7 21v-7h10v7'/%3E%3C/svg%3E") center / contain no-repeat;
}
@media (max-width: 575px) { html.sc-p-account body.logged-in .woocommerce-MyAccount-content .account-fields { grid-template-columns: 1fr; } }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content :is(section.woocommerce-order-details, section.woocommerce-customer-details) {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content > :is(h2, header):first-child :is(h2), html.sc-p-account body.logged-in .woocommerce-MyAccount-content header { margin: 0; }
html.sc-p-account:lang(en) body.logged-in .woocommerce-MyAccount-content > p:has(> mark.order-number) {
  display: flex; flex-wrap: wrap; gap: 16px 0; margin: 0 !important; padding: 20px 24px; font-size: 0 !important; line-height: 0;
  background: var(--h-card); border: 1px solid var(--h-line); border-radius: var(--h-r);
}
html.sc-p-account:lang(en) body.logged-in .woocommerce-MyAccount-content > p:has(> mark.order-number) > mark {
  display: grid; grid-template-columns: auto auto; justify-content: start; row-gap: 9px; padding: 0; margin: 0 64px 0 0;
  font: 600 18px/1.2 var(--h-display); letter-spacing: -.01em; color: var(--h-text); background: none;
}
html.sc-p-account:lang(en) body.logged-in .woocommerce-MyAccount-content > p:has(> mark.order-number) > mark::before {
  grid-column: 1 / -1; font: 600 11.5px/1 var(--h-body); letter-spacing: .12em; text-transform: uppercase; color: var(--h-muted);
}
html.sc-p-account:lang(en) body.logged-in .woocommerce-MyAccount-content > p > mark.order-number::before { content: "Order"; }
html.sc-p-account:lang(en) body.logged-in .woocommerce-MyAccount-content > p > mark.order-date::before { content: "Placed"; }
html.sc-p-account:lang(en) body.logged-in .woocommerce-MyAccount-content > p > mark.order-status::before { content: "Status"; }
html.sc-p-account:lang(en) body.logged-in .woocommerce-MyAccount-content > p > mark.order-number::after { content: "#"; grid-row: 2; grid-column: 1; color: var(--h-muted); font-weight: 500; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details { display: block; padding: 0 !important; margin: 0 !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details > tbody { display: flex; flex-wrap: wrap; gap: 0 64px; padding: 20px 24px 4px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details > tbody > tr { display: flex; flex-direction: column; gap: 9px; margin: 0 0 16px; background: none !important; border: 0 !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details > tbody > tr > td { display: block; padding: 0 !important; border: 0 !important; background: none !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details > tbody > tr > td:first-child {
  font: 600 11.5px/1 var(--h-body) !important; letter-spacing: .12em; text-transform: uppercase; color: var(--h-muted) !important;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details > tbody > tr > td:last-child {
  font: 600 18px/1.2 var(--h-display) !important; letter-spacing: -.01em; color: var(--h-text) !important;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details > tbody > tr:has(.button) { flex-basis: 100%; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details > tbody > tr:has(.button) > td:last-child { display: flex; flex-wrap: wrap; gap: 8px; font: 500 14px/1.4 var(--h-body) !important; letter-spacing: 0; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details .button { padding: 8px 14px !important; border-radius: 9px !important; font: 600 13px/1 var(--h-body) !important; margin: 0 !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details tbody tr:hover > td { background: none !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details { margin: 0 !important; width: 100%; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details :is(th, td):last-child { text-align: right; width: 220px; padding-right: 22px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details :is(th, td):first-child { padding-left: 22px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details tbody td { padding-top: 15px; padding-bottom: 15px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details tbody td.product-name a { font-weight: 600; text-decoration: none; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details tbody td.product-name a:hover { text-decoration: underline; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details .product-quantity { color: var(--h-muted); font-weight: 500; margin-left: 4px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details tbody td.product-total { color: var(--h-text); font-weight: 600; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details tfoot tr > :is(th, td) { padding-top: 9px; padding-bottom: 9px; border: 0 !important; font-size: 14.5px; background: none !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details tfoot tr:first-child > :is(th, td) { border-top: 1px solid var(--h-line) !important; padding-top: 16px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details tfoot tr:last-child > :is(th, td) { padding-bottom: 16px; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details tfoot th { font-weight: 500; color: var(--h-muted); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details tfoot td { font-weight: 600; color: var(--h-text); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details address {
  padding: 18px 22px !important; border: 1px solid var(--h-line) !important; border-radius: var(--h-r) !important; font: normal 400 14.5px/1.6 var(--h-body); color: var(--h-soft); margin: 0;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details address p { margin: 4px 0 0; color: var(--h-soft); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .sc-retention-banner {
  margin: 18px 0 0 !important; padding: 18px 22px !important; background: var(--h-gold-soft) !important; border: 1px solid var(--h-gold-line) !important; border-radius: var(--h-r) !important;
  font-size: 14.5px; line-height: 1.6; color: var(--h-soft);
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .sc-retention-banner strong { color: var(--h-text); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .sc-retention-banner .btn { margin-top: 12px !important; padding: 8px 14px !important; font: 600 13px/1 var(--h-body) !important; border-radius: 9px !important; }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .sc-cancel-survey {
  margin: 18px 0 0 !important; padding: 18px 22px !important; background: var(--h-card) !important; border: 1px solid var(--h-line) !important; border-radius: var(--h-r) !important; font-size: 14.5px;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .sc-cancel-survey strong { color: var(--h-text); }
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .sc-survey-chips button {
  background: rgba(255, 255, 255, .05) !important; border: 1px solid var(--h-line-2) !important; color: var(--h-soft) !important; border-radius: 999px !important;
  font: 500 13.5px/1 var(--h-body) !important; padding: 9px 15px !important; transition: border-color .15s, color .15s;
}
html.sc-p-account body.logged-in .woocommerce-MyAccount-content .sc-survey-chips button:hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; }
@media (max-width: 575px) {
  html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.subscription_details > tbody { gap: 0 36px; }
  html.sc-p-account:lang(en) body.logged-in .woocommerce-MyAccount-content > p:has(> mark.order-number) > mark { margin-right: 36px; }
  html.sc-p-account body.logged-in .woocommerce-MyAccount-content table.order_details :is(th, td):last-child { width: auto; }
}
html.sc-p-account #dashboard-container { color: var(--h-soft); --pn-surface: rgba(255, 255, 255, .04); --pn-chip: rgba(255, 255, 255, .06); }
html.sc-p-account #dashboard-container .subs-list-title {
  min-height: 27px; margin: 2px 0 16px !important; padding-left: 12px; text-align: left; font-size: 22px !important; line-height: 1.2 !important; text-shadow: none !important;
}
html.sc-p-account #dashboard-container .sc-boot-skeleton__title {
  min-height: 27px; margin: 2px 0 16px !important; padding-left: 12px; text-align: left; font-size: 22px !important; line-height: 1.2 !important; text-shadow: none !important;
}
html.sc-p-account #dashboard-container :is(.sc-boot-skeleton__title, .dashboard-skeleton-shell .subs-list-title) { display: flex; align-items: center; gap: 12px; color: var(--h-soft) !important; }
html.sc-p-account #dashboard-container :is(.sc-boot-skeleton__title, .dashboard-skeleton-shell .subs-list-title)::before {
  content: ""; flex: none; width: 18px; height: 18px; border-radius: 50%; border: 2px solid var(--h-gold-soft); border-top-color: var(--h-gold); animation: sc-pn-spin .8s linear infinite;
}
@keyframes sc-pn-spin { to { transform: rotate(360deg); } }
html.sc-p-account #dashboard-container :is(.sc-boot-skeleton__list, .subs-list-skeleton) { padding: 0 !important; gap: 14px; }
html.sc-p-account #dashboard-container :is(.sc-boot-skeleton__body, .subs-skeleton-card__body) { padding: 20px; gap: 20px; }
@media (prefers-reduced-motion: reduce) { html.sc-p-account #dashboard-container :is(.sc-boot-skeleton__title, .subs-list-title)::before { animation: none; } }
html.sc-p-account #dashboard-container :is(.sc-boot-skeleton__card, .subs-skeleton-card) { background: var(--h-card); border-color: var(--h-line); border-radius: var(--h-r); }
html.sc-p-account #dashboard-container :is(.sc-boot-skeleton__header, .subs-skeleton-card__header) { background: var(--pn-surface); }
html.sc-p-account #dashboard-container :is(.sc-boot-skeleton__shimmer, .skeleton-shimmer) {
  background: linear-gradient(90deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .10) 45%, rgba(255, 255, 255, .04) 100%); background-size: 200% 100%;
}
html.sc-p-account #dashboard-container .card.shadow-lg { overflow: hidden; margin-bottom: 14px !important; }
html.sc-p-account #dashboard-container .card.shadow-lg > .card-body { padding: 20px !important; }
html.sc-p-account #dashboard-container .subscription-header {
  margin: 0 !important; padding: 12px 20px !important; background: var(--pn-surface); border-bottom: 1px solid var(--h-line); color: var(--h-soft);
  font: 500 14px/1.2 var(--h-body); letter-spacing: 0;
}
html.sc-p-account #dashboard-container .subscription-label { font: 600 11px/1 var(--h-body); letter-spacing: .1em; color: var(--h-muted); }
html.sc-p-account #dashboard-container .subscription-id { padding: 3px 8px; background: var(--pn-chip); border-color: var(--h-line-2); color: var(--h-text); font-size: 13.5px; }
html.sc-p-account #dashboard-container .subscription-sep { color: rgba(255, 255, 255, .22); }
html.sc-p-account #dashboard-container .subscription-plan { background: transparent; border-color: var(--h-line-2); color: var(--h-soft); font-weight: 500; }
html.sc-p-account #dashboard-container .subscription-status:not([class*="subscription-status--"]) { background: var(--pn-chip); border-color: var(--h-line-2); color: var(--h-soft); }
html.sc-p-account #dashboard-container .game-card { margin: 0; padding: 0; background: none; border: 0; border-radius: 0; box-shadow: none; }
html.sc-p-account #dashboard-container .game-card-inner { background: none; border-radius: 0; min-height: 0; overflow: visible; }
html.sc-p-account #dashboard-container .game-thumbnail-container { margin: 0 20px 0 0; background: var(--pn-surface); border-color: var(--h-line); box-shadow: none; }
html.sc-p-account #dashboard-container .game-content { padding: 0; color: var(--h-soft); text-align: left; }
html.sc-p-account #dashboard-container .game-header { margin-bottom: 12px; }
html.sc-p-account #dashboard-container .game-title-wrapper > div { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 10px; }
html.sc-p-account #dashboard-container .game-title { font: 600 20px/1.2 var(--h-display); letter-spacing: -.01em; color: var(--h-text); }
html.sc-p-account #dashboard-container .game-branch { margin: 0; padding: 4px 9px; background: var(--pn-chip); border-color: var(--h-line-2); font: 600 11px/1 var(--h-body); letter-spacing: .08em; }
html.sc-p-account #dashboard-container :is(.address-label, .password-label) { font: 600 11px/1 var(--h-body); letter-spacing: .1em; color: var(--h-muted); }
html.sc-p-account #dashboard-container :is(.address-value, .password-value) { font-family: var(--h-body); color: var(--h-text); }
html.sc-p-account #dashboard-container :is(.address-copy, .password-copy) { background: var(--pn-chip); border-color: var(--h-line-2); color: var(--h-soft); transition: border-color .15s, color .15s; }
html.sc-p-account #dashboard-container :is(.address-copy, .password-copy):hover { border-color: var(--h-gold); color: var(--h-gold); }
html.sc-p-account #dashboard-container .meta-pill { background: var(--pn-surface); border-color: var(--h-line); color: var(--h-soft); }
html.sc-p-account #dashboard-container h5.card-title.small { margin: 12px 0 10px; font: 500 13.5px/1.4 var(--h-body); letter-spacing: 0; color: var(--h-muted); text-align: left; }
html.sc-p-account #dashboard-container h5.card-title.small:empty { display: none; }
html.sc-p-account #dashboard-container .core-info p { text-align: left; }
html.sc-p-account #dashboard-container .badge.bg-faded-info { background: var(--pn-chip) !important; color: var(--h-soft) !important; font: 600 11.5px/1 var(--h-body); padding: 5px 8px; }
html.sc-p-account #dashboard-container .core-info .text-info { color: var(--h-muted) !important; }
html.sc-p-account #dashboard-container .status-badge { padding: 12px 14px; border-radius: 12px; }
html.sc-p-account #dashboard-container .status-badge:is(.status-dark, .status-info, .status-install-now) { background: var(--pn-surface); border-color: var(--h-line); color: var(--h-soft); }
html.sc-p-account #dashboard-container .status-badge:is(.status-dark, .status-info, .status-install-now) .status-icon { background: var(--pn-chip); border-color: var(--h-line-2); color: var(--h-soft); }
html.sc-p-account #dashboard-container .status-badge:is(.status-info, .status-install-now) .status-icon { color: var(--h-gold); }
html.sc-p-account #dashboard-container .status-badge .status-text { font: 500 14.5px/1.4 var(--h-body); }
html.sc-p-account #dashboard-container .status-badge.status-error { background: rgba(248, 113, 113, .07); border-color: rgba(248, 113, 113, .26); }
html.sc-p-account #dashboard-container .status-badge.status-error .status-icon { background: rgba(248, 113, 113, .12); border-color: rgba(248, 113, 113, .32); color: #fca5a5; }
html.sc-p-account #dashboard-container .status-badge.status-error .status-text { color: #fecaca; }
html.sc-p-account #dashboard-container .action-btn { border-radius: 10px; font: 600 14px/1 var(--h-body); }
html.sc-p-account #dashboard-container .action-btn:disabled { background: var(--pn-surface) !important; border-color: var(--h-line) !important; color: rgba(168, 162, 186, .55) !important; opacity: 1; }
html.sc-p-account #dashboard-container .action-btn:is(.action-btn-manage, .action-btn-public, .action-btn-recipe) { background: var(--pn-surface); border-color: var(--h-line-2); color: var(--h-soft); }
html.sc-p-account #dashboard-container .action-btn:is(.action-btn-manage, .action-btn-public, .action-btn-recipe):hover:not(:disabled) { background: var(--pn-chip); border-color: var(--h-gold); color: var(--h-gold); }
html.sc-p-account #dashboard-container :is(.action-btn-install, .btn-success.shadow-success) {
  background: var(--h-gold) !important; border-color: var(--h-gold) !important; color: var(--h-on-gold) !important; box-shadow: none !important; border-radius: 10px; font-weight: 700;
}
html.sc-p-account #dashboard-container :is(.action-btn-install, .btn-success.shadow-success):hover:not(:disabled) { background: var(--h-gold-hi) !important; }
html.sc-p-account #dashboard-container .btn-success.shadow-success { padding: 10px 18px; font-size: 14.5px; }
html.sc-p-account #dashboard-container .action-btn-install { flex: 0 0 auto !important; align-self: flex-start; width: auto !important; min-width: 200px; padding: 0 22px; }
html.sc-p-account #dashboard-container .action-btn-install svg { color: var(--h-on-gold); }
html.sc-p-account #dashboard-container :is(.alert-info, .alert-warning, .game-update-notice, .slow-install-notice, .mod-load-warning, .hyt-auth-info) {
  position: relative; margin: 0 0 12px; padding: 10px 14px 10px 40px !important; background: var(--pn-surface) !important; border: 1px solid var(--h-line) !important; border-radius: 10px !important;
  font: 400 13.5px/1.55 var(--h-body) !important; color: var(--h-soft) !important; text-align: left;
}
html.sc-p-account #dashboard-container :is(.alert-info, .alert-warning)::before {
  content: ""; position: absolute; left: 14px; top: 12px; width: 16px; height: 16px; background: var(--h-gold);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 7.6v.1'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 7.6v.1'/%3E%3C/svg%3E") center / contain no-repeat;
}
html.sc-p-account #dashboard-container :is(.alert-info, .alert-warning):has(> :is(svg, i):first-child)::before { display: none; }
html.sc-p-account #dashboard-container :is(.alert-info, .alert-warning, .game-update-notice, .slow-install-notice, .mod-load-warning, .hyt-auth-info) > :is(svg, i):first-child {
  position: absolute; left: 14px; top: 13px; width: 15px; height: 15px; margin: 0 !important; color: var(--h-gold);
}
html.sc-p-account #dashboard-container :is(.alert-info, .alert-warning) a { color: var(--h-gold); font-weight: 600; text-decoration: none; }
html.sc-p-account #dashboard-container :is(.alert-info, .alert-warning) a:hover { text-decoration: underline; }
html.sc-p-account #dashboard-container .game-update-notice { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 14px; margin: 10px 0 12px; }
html.sc-p-account #dashboard-container .game-update-notice__text { flex: 1 1 260px; font: inherit; color: inherit; }
html.sc-p-account #dashboard-container .game-update-notice__btn {
  flex: none; padding: 6px 12px; background: transparent; border: 1px solid var(--h-gold-line); border-radius: 8px; color: var(--h-gold); font: 600 12.5px/1 var(--h-body); transition: background-color .15s;
}
html.sc-p-account #dashboard-container .game-update-notice__btn:hover:not(:disabled) { background: var(--h-gold-soft); }
html.sc-p-account #dashboard-container .card-body > .container .alert-warning { margin-bottom: 14px; }
html.sc-p-account #dashboard-container :is(.alert-info, .alert-warning, .alert-secondary):has(> :is(.btn, button)) { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; padding-left: 14px !important; }
html.sc-p-account #dashboard-container :is(.alert-info, .alert-warning):has(> :is(.btn, button))::before { position: static; flex: none; }
html.sc-p-account #dashboard-container :is(.alert-info, .alert-warning, .alert-secondary) > :is(.btn, button) { margin: 0 !important; padding: 7px 13px !important; font: 600 12.5px/1 var(--h-body) !important; border-radius: 8px !important; }
html.sc-p-account #dashboard-container .alert-secondary {
  margin: 0 0 12px; padding: 10px 14px !important; background: var(--pn-surface) !important; border: 1px solid var(--h-line) !important; border-radius: 10px !important;
  font: 400 13.5px/1.55 var(--h-body) !important; color: var(--h-soft) !important; text-align: left;
}
html.sc-p-account #dashboard-container :is(.region-change__panel, .version-change__panel, .game-change__panel) {
  gap: 12px; margin-top: 10px; padding: 16px 18px 16px; background: var(--pn-surface); border: 1px solid var(--h-line); border-radius: 12px; text-align: left;
}
html.sc-p-account #dashboard-container .version-select-label { margin: 0; font: 600 11px/1 var(--h-body); letter-spacing: .1em; text-transform: uppercase; color: var(--h-muted); }
html.sc-p-account #dashboard-container select.version-select {
  flex: 0 0 auto; width: 100%; max-width: 360px; height: 42px; padding: 0 38px 0 13px !important; -webkit-appearance: none; appearance: none;
  background: rgba(7, 0, 12, .62) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23d9d4e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") right 12px center / 14px no-repeat !important;
  border: 1px solid var(--h-line-2) !important; border-radius: 10px !important; font: 500 14.5px/1 var(--h-body) !important; color: var(--h-text) !important; box-shadow: none !important;
}
html.sc-p-account #dashboard-container select.version-select:focus { border-color: var(--h-gold) !important; box-shadow: 0 0 0 3px var(--h-gold-soft) !important; outline: 0; }
html.sc-p-account #dashboard-container select.version-select option { background: #14101c; color: var(--h-text); }
html.sc-p-account #dashboard-container :is(.region-change__actions, .version-change__actions, .game-change__actions) { gap: 8px; flex-wrap: wrap; }
html.sc-p-account #dashboard-container :is(.region-change__actions, .version-change__actions, .game-change__actions) .action-btn { flex: 0 0 auto; width: auto; min-width: 120px; height: 38px; padding: 0 18px; }
html.sc-p-account #dashboard-container :is(.region-change__hint, .version-change__hint, .game-change__hint) { font: 400 12.5px/1.5 var(--h-body); color: var(--h-muted); }
html.sc-p-account #dashboard-container :is(.region-change__toggle, .game-change__toggle) { color: var(--h-muted); font: 500 13px/1 var(--h-body); }
html.sc-p-account #dashboard-container :is(.region-change__toggle, .game-change__toggle):hover { color: var(--h-gold); }
html.sc-p-account #dashboard-container .version-change__toggle { background: var(--pn-surface); border-color: var(--h-line-2); color: var(--h-soft); border-radius: 10px; }
html.sc-p-account #dashboard-container .version-change__toggle:hover { background: var(--pn-chip); border-color: var(--h-gold); color: var(--h-gold); }
html.sc-p-account #dashboard-container .sc-breadcrumb-nav { background: var(--pn-surface); border-color: var(--h-line); border-radius: 12px; }
html.sc-p-account #dashboard-container .sc-breadcrumb-item { color: var(--h-text); }
html.sc-p-account #dashboard-container a.sc-breadcrumb-link { color: var(--h-soft); text-decoration: none; }
html.sc-p-account #dashboard-container a.sc-breadcrumb-link:hover { color: var(--h-gold); }
html.sc-p-account #dashboard-container .nav-tabs-alt { --si-nav-tabs-alt-link-active-color: var(--h-gold); --si-nav-tabs-alt-link-active-border-color: var(--h-gold); border-color: var(--h-line); }
html.sc-p-account #dashboard-container .nav-tabs-alt .nav-link { color: var(--h-soft); font: 600 15px/1.2 var(--h-body); transition: color .15s; }
html.sc-p-account #dashboard-container .nav-tabs-alt .nav-link:hover { color: var(--h-text); }
html.sc-p-account #dashboard-container .nav-tabs-alt .nav-link.active { color: var(--h-gold); border-bottom-color: var(--h-gold); }
html.sc-p-account #dashboard-container .steam-page h1 { font-size: 22px !important; line-height: 1.2 !important; text-shadow: none !important; }
html.sc-p-account #dashboard-container .steam-page .card-body h2 { margin: 0 0 14px !important; font: 600 17px/1.3 var(--h-display) !important; letter-spacing: -.01em; color: var(--h-text); text-align: left; }
html.sc-p-account #dashboard-container .steam-page .card { margin-bottom: 14px !important; }
html.sc-p-account #dashboard-container [data-test-id="sibling-7d2d"] .alert-info {
  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 4px 18px; margin: 0 0 14px; padding: 18px 20px !important;
  background: var(--h-card) !important; border-radius: var(--h-r) !important;
}
html.sc-p-account #dashboard-container [data-test-id="sibling-7d2d"] .alert-info::before {
  position: static; grid-row: 1 / span 2; width: 46px; height: 46px; border-radius: 12px; -webkit-mask: none; mask: none;
  background: rgba(255, 255, 255, .06) url(/wp-content/media/look/7d2d-mark.png) center / 26px no-repeat; border: 1px solid var(--h-line-2);
}
html.sc-p-account #dashboard-container [data-test-id="sibling-7d2d"] .alert-info h2 { grid-column: 2; margin: 0; font: 600 17px/1.3 var(--h-display) !important; letter-spacing: -.01em; color: var(--h-text); text-align: left; }
html.sc-p-account #dashboard-container [data-test-id="sibling-7d2d"] .alert-info p { grid-column: 2; margin: 0 !important; font-size: 13.5px; color: var(--h-muted); }
html.sc-p-account #dashboard-container [data-test-id="sibling-7d2d"] .alert-info .btn {
  grid-column: 3; grid-row: 1 / span 2; padding: 9px 15px !important; font: 600 13.5px/1 var(--h-body) !important;
  background: transparent !important; border: 1px solid var(--h-line-2) !important; color: var(--h-text) !important;
}
html.sc-p-account #dashboard-container [data-test-id="sibling-7d2d"] .alert-info .btn::after { content: "\2192"; margin-left: 7px; }
html.sc-p-account #dashboard-container [data-test-id="sibling-7d2d"] .alert-info .btn:hover { border-color: var(--h-gold) !important; color: var(--h-gold) !important; transform: none; }
html.sc-p-account #dashboard-container :is([data-test-id="button-deploy-game"], .action-btn-recipe, [data-test-id="button-change-game"]):not(:has(svg))::before {
  content: ""; flex: none; width: 15px; height: 15px; background: currentColor; -webkit-mask: var(--pn-ico) center / contain no-repeat; mask: var(--pn-ico) center / contain no-repeat;
}
html.sc-p-account #dashboard-container [data-test-id="button-deploy-game"] { display: inline-flex; align-items: center; gap: 9px; --pn-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='M7.5 10.5 12 15l4.5-4.5'/%3E%3Cpath d='M5 19.5h14'/%3E%3C/svg%3E"); }
html.sc-p-account #dashboard-container .action-btn-recipe { --pn-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 3h5'/%3E%3Cpath d='M10.5 3v5.4a6.6 6.6 0 1 0 3 0V3'/%3E%3Cpath d='M6.2 15h11.6'/%3E%3C/svg%3E"); }
html.sc-p-account #dashboard-container [data-test-id="button-change-game"] { --pn-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3l3 3-3 3'/%3E%3Cpath d='M4 11V9a3 3 0 0 1 3-3h13'/%3E%3Cpath d='M7 21l-3-3 3-3'/%3E%3Cpath d='M20 13v2a3 3 0 0 1-3 3H4'/%3E%3C/svg%3E"); }
html.sc-p-account #dashboard-container .subs-cross-sell {
  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 3px 18px; max-width: none; margin: 0 12px; padding: 20px 22px; text-align: left;
  background: linear-gradient(115deg, rgba(252, 185, 0, .13) 0%, rgba(252, 185, 0, .04) 46%, rgba(255, 255, 255, .02) 100%); border: 1px solid var(--h-gold-line); border-radius: var(--h-r);
}
html.sc-p-account #dashboard-container .subs-cross-sell::before {
  content: ""; grid-row: 1 / span 2; width: 46px; height: 46px; border-radius: 12px; background: var(--h-gold);
  -webkit-mask: none; mask: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1408' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E"); background-position: center; background-size: 22px; background-repeat: no-repeat;
}
html.sc-p-account #dashboard-container .subs-cross-sell-title { grid-column: 2; margin: 0 !important; font: 600 18px/1.3 var(--h-display) !important; letter-spacing: -.01em; color: var(--h-text); text-align: left; }
html.sc-p-account #dashboard-container .subs-cross-sell-hint { grid-column: 2; margin: 0 !important; font-size: 13.5px; color: var(--h-soft); }
html.sc-p-account #dashboard-container .subs-cross-sell-games { grid-column: 3; grid-row: 1 / span 2; display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; margin: 0; }
html.sc-p-account #dashboard-container .subs-cross-sell-game {
  padding: 10px 16px !important; background: var(--h-gold) !important; border: 1px solid var(--h-gold) !important; border-radius: 10px !important; color: var(--h-on-gold) !important;
  font: 700 14px/1 var(--h-body) !important; box-shadow: none !important; transition: background-color .15s, transform .15s;
}
html.sc-p-account #dashboard-container .subs-cross-sell-game:hover { background: var(--h-gold-hi) !important; border-color: var(--h-gold-hi) !important; color: var(--h-on-gold) !important; transform: translateY(-1px); }
html.sc-p-account #dashboard-container .subs-cross-sell-game ~ .subs-cross-sell-game { background: transparent !important; color: var(--h-gold) !important; border-color: var(--h-gold-line) !important; }
html.sc-p-account #dashboard-container .subs-cross-sell-game ~ .subs-cross-sell-game:hover { background: var(--h-gold-soft) !important; }
html.sc-p-account #dashboard-container .subs-cross-sell .btn-link { padding: 10px 6px !important; color: var(--h-text) !important; font: 600 14px/1 var(--h-body) !important; text-decoration: none; }
html.sc-p-account #dashboard-container .subs-cross-sell .btn-link::after { content: "\2192"; margin-left: 6px; }
html.sc-p-account #dashboard-container .subs-cross-sell .btn-link:hover { color: var(--h-gold) !important; }
@media (max-width: 575px) {
  html.sc-p-account #dashboard-container .subscription-header { flex-wrap: wrap; row-gap: 8px; padding: 12px 16px !important; }
  html.sc-p-account #dashboard-container .subscription-sep { display: none; }
  html.sc-p-account #dashboard-container .subscription-plan { flex: 0 1 auto; max-width: 100%; }
}
@media (max-width: 768px) {
  html.sc-p-account #dashboard-container .game-thumbnail-container { margin: 0 0 14px; }
  html.sc-p-account #dashboard-container .card.shadow-lg > .card-body { padding: 16px !important; }
  html.sc-p-account #dashboard-container [data-test-id="sibling-7d2d"] .alert-info { grid-template-columns: auto 1fr; }
  html.sc-p-account #dashboard-container [data-test-id="sibling-7d2d"] .alert-info .btn { grid-column: 1 / -1; grid-row: auto; margin-top: 10px; justify-self: start; }
  html.sc-p-account #dashboard-container .subs-cross-sell { grid-template-columns: auto 1fr; }
  html.sc-p-account #dashboard-container .subs-cross-sell-games { grid-column: 1 / -1; grid-row: auto; justify-content: flex-start; margin-top: 12px; }
}
html.sc-p-legal main.page-wrapper { --sc-scene: url(/wp-content/media/look/scene-mistforest.webp); --sc-scene-pos: center 34%; --sc-band: 440px; }
html.sc-p-legal article > .container { max-width: 800px; padding-top: 0 !important; padding-bottom: 104px !important; }
html.sc-p-legal article:not(:has(.page-type-doc)) { max-width: 800px; margin: 0 auto; padding: 0 20px 104px; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) { counter-reset: sec; color: var(--h-soft); font-size: 16.5px; line-height: 1.75; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > br:first-child { display: none; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > h1 { text-align: center; margin: 84px 0 0 !important; padding: 0 !important; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > h1::after { content: ""; display: block; width: 12px; height: 12px; border-radius: 3px; margin: 26px auto 0; background: var(--h-gold); box-shadow: 0 0 0 5px var(--h-gold-soft); }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > h1 + h2 { font: 400 17px/1.6 var(--h-body) !important; letter-spacing: 0 !important; color: var(--h-soft) !important; text-align: center; max-width: 560px; margin: 22px auto 0 !important; text-shadow: 0 1px 3px rgba(0, 0, 0, .6); }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > h1 + h2::before { display: none !important; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > br:has(+ h3), html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > br:has(+ br + h3) { display: none; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > h3,
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))):not(:has(> h3 ~ h3)) > h4 {
  counter-increment: sec; display: flex; align-items: baseline; gap: 14px; margin: 44px 0 14px !important; padding: 34px 0 0 !important;
  border-top: 1px solid var(--h-line); font-size: 23px !important; line-height: 1.25 !important; text-wrap: balance;
}
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > h3::before,
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))):not(:has(> h3 ~ h3)) > h4::before {
  content: counter(sec, decimal-leading-zero); flex: none; padding: 6px 8px; border-radius: 7px; transform: translateY(-3px);
  background: var(--h-gold-soft); border: 1px solid var(--h-gold-line); color: var(--h-gold); font: 600 12.5px/1 var(--h-body); letter-spacing: .06em;
}
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > :is(h1, h1 + h2) + h3 { margin-top: 76px !important; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))):not(:has(> h3 ~ h3)) > h3 {
  counter-increment: none; display: block; border-top: 0; padding: 0 !important; margin: 76px 0 -18px !important;
  font: 600 12.5px/1 var(--h-body) !important; letter-spacing: .16em !important; text-transform: uppercase; color: var(--h-gold) !important;
}
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))):not(:has(> h3 ~ h3)) > h3::before { display: none; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > h4 { font-size: 19px; margin: 30px 0 8px; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) p { margin: 0 0 16px; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) u { text-decoration: none; color: var(--h-text); font-weight: 500; background: linear-gradient(transparent 64%, rgba(252, 185, 0, .3) 0); }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) strong { color: var(--h-text); font-weight: 600; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) a { color: var(--h-gold); text-decoration-color: var(--h-gold-line); text-underline-offset: 3px; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) a:hover { color: var(--h-gold-hi); }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) p:has(+ ol, + ul) { margin: 26px 0 12px; color: var(--h-text); font-weight: 500; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) :is(ol, ul) { list-style: none; margin: 0 0 8px; padding: 0; counter-reset: li; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) :is(ol, ul) > li { position: relative; margin: 0 0 10px; padding-left: 40px; counter-increment: li; }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) ol > li::before {
  content: counter(li); position: absolute; left: 0; top: 3px; width: 24px; height: 24px; border-radius: 7px; text-align: center;
  background: rgba(255, 255, 255, .05); border: 1px solid var(--h-line-2); color: var(--h-soft); font: 600 12px/22px var(--h-body);
}
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) ul > li::before { content: ""; position: absolute; left: 9px; top: 12px; width: 6px; height: 6px; border-radius: 2px; background: var(--h-gold); }
html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > p:last-of-type:has(a[href^="mailto:"]) {
  margin: 52px 0 0; padding: 20px 24px; border-radius: var(--h-r); background: var(--h-card); border: 1px solid var(--h-line); color: var(--h-soft);
}
@media (max-width: 767px) {
  html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) { font-size: 16px; }
  html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > h1 { margin-top: 48px !important; }
  html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))) > h3, html.sc-p-legal :is(section.page-type-doc, article:not(:has(.page-type-doc))):not(:has(> h3 ~ h3)) > h4 { font-size: 20px !important; margin-top: 36px !important; padding-top: 28px !important; }
}
