:root{--hu-red:#cf4960;--hu-red-strong:#b9344d;--hu-red-deep:#6f2638;--hu-blush:#f8e8ec;--hu-paper:#fffdfd;--hu-ink:#3d2930;--hu-line:#e4cbd1}
html:not([data-theme="dark"]) body{background:linear-gradient(180deg,#fbf8f9,#f5eef0 58%,#fbf8f9)!important;color:var(--hu-ink)!important}
html:not([data-theme="dark"]) .schu-topbar{border-bottom:1px solid #d6aeb8!important;background:linear-gradient(90deg,#5f2938,#713245 52%,#8a3e52)!important;box-shadow:0 8px 26px #6d2d3f24!important}
html:not([data-theme="dark"]) .schu-nav-links{border-color:#ffffff20!important;background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff18!important}
html:not([data-theme="dark"]) .schu-nav-links a.schu-is-active,html:not([data-theme="dark"]) .schu-nav-links a:hover{border-color:#fff!important;background:#fff!important;color:var(--hu-red-deep)!important}
html:not([data-theme="dark"]) .schu-auth .schu-btn.schu-ghost{border:1px solid #ffffff52!important;background:#ffffff12!important;color:#fff!important}
html:not([data-theme="dark"]) .theme-toggle{border-color:#d995a5!important;background:#572536!important;box-shadow:inset 0 1px 0 #ffffff20,0 5px 14px #35131e4a!important}
html:not([data-theme="dark"]) .theme-toggle__option{color:#e8b9c4!important}
html:not([data-theme="dark"]) .theme-toggle__option--day{background:linear-gradient(180deg,#fff,#f4dce2)!important;color:#8a3045!important;box-shadow:inset 0 1px 0 #fff,0 3px 8px #35131e38!important}
html[data-theme="dark"] .theme-toggle{border-color:#854054!important;background:#211117!important;box-shadow:inset 0 1px 0 #ffffff12,0 5px 14px #0008!important}
html[data-theme="dark"] .theme-toggle__option{color:#a96b7c!important}
html[data-theme="dark"] .theme-toggle__option--night{background:linear-gradient(180deg,#a9485f,#743044)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff30,0 3px 8px #0007!important}
.theme-toggle:focus-visible{outline-color:#f0a5b3!important}
.schu-mobile-burger{border:1px solid #e6a0af!important;background:linear-gradient(180deg,#a6475d,#743044)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff38,0 5px 12px #35131e45!important}
.schu-mobile-burger span{background:#fff!important}
.schu-mobile-burger:hover{filter:brightness(1.06)!important}
html:not([data-theme="dark"]) :is(.schu-btn.schu-hot,.schu-pin-btn.schu-hot,.schu-hero .schu-pin-btn,.schu-offer-banner .schu-pin-btn:not(.store-btn),.schu-bonus-final-cta,#cookieOk){border:1px solid #ee9aaa!important;background:linear-gradient(180deg,#df667b,var(--hu-red) 54%,var(--hu-red-strong))!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff66,0 7px 16px #8d2f4330!important;text-shadow:0 1px 2px #7f2035!important}
html:not([data-theme="dark"]) :is(.schu-btn.schu-hot,.schu-pin-btn.schu-hot,.schu-hero .schu-pin-btn,.schu-offer-banner .schu-pin-btn:not(.store-btn),.schu-bonus-final-cta,#cookieOk):hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important}
html:not([data-theme="dark"]) .schu-pin-sidebar{border-right:1px solid var(--hu-line)!important;background:var(--hu-paper)!important;box-shadow:0 12px 30px #6f263812!important}
html:not([data-theme="dark"]) :is(.schu-safe-aside-menu,.schu-safe-aside-extras,.schu-pin-side-nav,.aside-feature-nav,.schu-pin-side-nav.schu-mobile-nav-mounted){border-color:#ead6db!important;background:var(--hu-paper)!important}
html:not([data-theme="dark"]) :is(.schu-safe-aside-links>a,.schu-pin-side-links a){color:#6f4050!important}
html:not([data-theme="dark"]) :is(.schu-safe-aside-links>a,.schu-pin-side-links a):hover{background:var(--hu-blush)!important;color:var(--hu-red-deep)!important}
html:not([data-theme="dark"]) .schu-pin-side-nav-toggle{background:linear-gradient(90deg,var(--hu-red-deep),#8e4053)!important;color:#fff!important}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section){border-color:var(--hu-line)!important;background:radial-gradient(circle at 96% 4%,#fff,transparent 16rem),linear-gradient(145deg,var(--hu-paper),#fbf5f6 62%,var(--hu-blush))!important;box-shadow:0 13px 32px #6f263814,inset 0 1px 0 #fff!important}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section)>:is(h1,h2),html:not([data-theme="dark"]) #content .schu-pin-content>.schu-reviews-section>.schu-reviews-heading>h2{color:var(--hu-red-deep)!important;text-shadow:0 2px 0 #fff,0 7px 18px #8b324421!important}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section)>h3{border-color:#e7cfd5!important;background:#fffafa!important;color:#6f2e40!important;box-shadow:0 6px 16px #6f26380d!important}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section)>:is(p,.schu-pin-lead),html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section) li{color:var(--hu-ink)!important}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section)>:is(ul,ol)>li{border-color:#ecd7dc!important;background:#fffdfdcc!important;box-shadow:0 4px 12px #6f26380b!important}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section) ul>li:before{width:11px!important;height:11px!important;border:1px solid #bd3a52!important;border-radius:3px!important;background:linear-gradient(135deg,#fff 0 46%,var(--hu-red) 48% 100%)!important;box-shadow:0 4px 10px #b9344d30!important;transform:rotate(45deg)!important}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section) ol>li:before{width:26px!important;height:26px!important;border:1px solid #f0a5b3!important;border-radius:7px!important;background:linear-gradient(145deg,#dc6176,var(--hu-red-strong))!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff70,0 5px 12px #b9344d2e!important}
html:not([data-theme="dark"]) :is(.schu-table-wrap,.schu-table-scroll){border-color:var(--hu-line)!important;background:#fff!important;box-shadow:0 9px 22px #6f263812!important}
html:not([data-theme="dark"]) :is(th,.schu-pin-section th,.schu-content-section th){border-color:#dcbac2!important;background:linear-gradient(180deg,#f3dce1,#ecced5)!important;color:#552634!important}
html:not([data-theme="dark"]) :is(td,.schu-pin-section td,.schu-content-section td),html:not([data-theme="dark"]) tbody tr:nth-child(even) td{border-color:#efe0e4!important;background:#fffdfd!important;color:var(--hu-ink)!important}
html:not([data-theme="dark"]) :is(.card,.feature-card,.bonus-detail-card,.schu-review-card,.expert-summary-card,.expert-summary-meta p,.schu-faq-section details){border-color:var(--hu-line)!important;background:linear-gradient(155deg,#fff,#fcf4f6)!important;box-shadow:0 9px 22px #6f263812!important}
html:not([data-theme="dark"]) .schu-faq-section summary{color:var(--hu-red-deep)!important}
html:not([data-theme="dark"]) .schu-faq-section details[open] summary{background:var(--hu-blush)!important;color:#5c2031!important}
#content :is(.schu-section-visual,.section-visual-grid img,.verdict-media img){border:0!important;background:transparent!important;box-shadow:none!important}
#content :is(.verdict-media,.section-visual-grid){background:transparent!important;box-shadow:none!important}
html:not([data-theme="dark"]) .schu-home-app-banner:after{content:none!important;display:none!important;background:none!important}
.schu-home-app-banner .schu-app-download-actions{position:absolute!important;inset:0 0 0 auto!important;width:50%!important;align-items:center!important;justify-content:center!important;padding:0 24px!important}
.schu-hero-img{object-position:center 32%!important}
#content :is(.schu-section-visual,.section-visual-grid img,.verdict-media img){object-position:center 32%!important}
.schu-bonus-banner-section .schu-offer-banner{display:block!important;min-height:450px!important;overflow:hidden!important;border:1px solid #d8aab5!important;background-color:#6c2538!important;background-image:var(--offer-bg)!important;background-repeat:no-repeat!important;background-position:center 35%!important;background-size:cover!important;box-shadow:0 16px 34px #6f263828!important}
.schu-bonus-banner-section .schu-offer-copy{position:relative!important;z-index:2!important;min-height:450px!important}
.schu-bonus-banner-section .schu-offer-banner:before,.schu-bonus-banner-section .schu-offer-banner:after{content:none!important;display:none!important}
html:not([data-theme="dark"]) .schu-footer{border-top:1px solid #b97a89!important;background:linear-gradient(180deg,#5f2938,#48202c)!important;color:#fff4f6!important}
html:not([data-theme="dark"]) .schu-footer :is(a,p,strong){color:#fff4f6!important}
html:not([data-theme="dark"]) .schu-cookies-container{border-color:#d7aab5!important;background:#fffafa!important;box-shadow:0 14px 34px #6f26382b!important}
html:not([data-theme="dark"]) .schu-cookies-container :is(.schu-cookies-copy,.schu-cookies-policy-link){color:var(--hu-ink)!important}
html[data-theme="dark"] body{background:#180e12!important}
html[data-theme="dark"] .schu-topbar{border-bottom-color:#8f3d52!important;background:linear-gradient(90deg,#351722,#4a202e 58%,#632b3d)!important}
html[data-theme="dark"] .schu-pin-sidebar{border-color:#6d3142!important;background:#211117!important}
html[data-theme="dark"] #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section){border-color:#6a3544!important;background:linear-gradient(145deg,#2b171e,#211218)!important}
html[data-theme="dark"] #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section)>:is(h1,h2){color:#f0a7b5!important}
html[data-theme="dark"] .schu-footer{border-top-color:#71394a!important;background:#160b0f!important}

/* Keep every data table legible against the Hungary dark theme. */
html[data-theme="dark"] #content :is(.schu-table-wrap,.schu-table-scroll){
  border:1px solid #704052!important;
  background:#1d1016!important;
  box-shadow:0 12px 28px #0008!important;
  scrollbar-color:#cf667b #1d1016!important;
}
html[data-theme="dark"] #content .schu-pin-content table{
  border-color:#704052!important;
  background:#211219!important;
  color:#f7edf0!important;
}
html[data-theme="dark"] #content .schu-pin-content table :is(th,thead th),
html[data-theme="dark"] #content .schu-pin-content>.schu-pin-section[data-content-order] th{
  border-color:#8d5365!important;
  background:linear-gradient(180deg,#7d3b50,#592638)!important;
  color:#fff8fa!important;
  text-shadow:0 1px 2px #210b12!important;
}
html[data-theme="dark"] #content .schu-pin-content table td,
html[data-theme="dark"] #content .schu-pin-content>.schu-pin-section[data-content-order] td{
  border-color:#57313e!important;
  background:#29171f!important;
  color:#f2e5e9!important;
}
html[data-theme="dark"] #content .schu-pin-content table tbody tr:nth-child(even) td,
html[data-theme="dark"] #content .schu-pin-content>.schu-pin-section[data-content-order] tbody tr:nth-child(even) td{
  background:#341c27!important;
  color:#fff4f7!important;
}
html[data-theme="dark"] #content .schu-pin-content table tbody tr:hover td{
  background:#432331!important;
  color:#fff!important;
}
html[data-theme="dark"] #content .schu-pin-content table tbody td:first-child{
  color:#ffd4dd!important;
  font-weight:800!important;
}
html[data-theme="dark"] #content .schu-pin-content table :is(a,strong){
  color:#ffd4dd!important;
}

/* Keep the shared header attached to the viewport on every page and mobile browser. */
.schu-topbar{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  z-index:1000!important;
  transform:translate3d(0,0,0)!important;
  -webkit-transform:translate3d(0,0,0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}
@media (max-width:960px){
  html,body{overflow-x:clip!important}
  .schu-topbar{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
}
@media (max-width:760px){body:not(.schu-app-page) .schu-home-app-banner-media{object-position:58% center!important}}
@media (max-width:620px){.schu-home-app-banner .schu-app-download-actions{width:56%!important;padding:0 12px!important}#content :is(.schu-section-visual,.section-visual-grid img,.verdict-media img){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}.schu-hero-img{object-position:center 26%!important}.schu-bonus-banner-section .schu-offer-banner,.schu-bonus-banner-section .schu-offer-copy{min-height:330px!important}.schu-bonus-banner-section .schu-offer-banner{background-position:62% 30%!important}html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section){background:linear-gradient(155deg,#fffdfd,#f8e9ed)!important}}

/* Subtle Hungarian palette: soft flag accents on a calm, light surface. */
:root{
  --hu-red:#c86670;
  --hu-red-strong:#ac4d59;
  --hu-red-deep:#743b43;
  --hu-green:#5f8f78;
  --hu-green-strong:#477561;
  --hu-green-deep:#294f40;
  --hu-white:#fffdf9;
  --hu-mist:#f2f6f2;
  --hu-blush:#f8eeee;
  --hu-paper:#fffefa;
  --hu-ink:#303b36;
  --hu-line:#cad8d0;
}

html:not([data-theme="dark"]) body{
  background:
    radial-gradient(circle at 8% 9%,#c866700d,transparent 28rem),
    radial-gradient(circle at 92% 22%,#5f8f7812,transparent 32rem),
    linear-gradient(180deg,#fbfcfa,#f1f5f2 56%,#fafbf9)!important;
  color:var(--hu-ink)!important;
}

html:not([data-theme="dark"]) .schu-topbar{
  border-bottom:1px solid #ffffff3d!important;
  background:
    linear-gradient(90deg,#315545 0%,#3c6754 58%,#76434b 100%)!important;
  box-shadow:0 10px 28px #294f4026!important;
}

html:not([data-theme="dark"]) .schu-nav-links{
  border-color:#ffffff26!important;
  background:#ffffff10!important;
}
html:not([data-theme="dark"]) .schu-nav-links a.schu-is-active,
html:not([data-theme="dark"]) .schu-nav-links a:hover{
  border-color:#ffffffb8!important;
  background:#fffdf9!important;
  color:var(--hu-green-deep)!important;
}

html:not([data-theme="dark"]) :is(.schu-btn.schu-hot,.schu-pin-btn.schu-hot,.schu-hero .schu-pin-btn,.schu-offer-banner .schu-pin-btn:not(.store-btn),.schu-bonus-final-cta,#cookieOk){
  border:1px solid #8eb09f!important;
  background:linear-gradient(180deg,#77a58d,var(--hu-green) 52%,var(--hu-green-strong))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff70,0 8px 18px #294f4030!important;
  text-shadow:0 1px 2px #294f4066!important;
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease!important;
}
html:not([data-theme="dark"]) :is(.schu-btn.schu-hot,.schu-pin-btn.schu-hot,.schu-hero .schu-pin-btn,.schu-offer-banner .schu-pin-btn:not(.store-btn),.schu-bonus-final-cta,#cookieOk):hover{
  filter:brightness(1.055)!important;
  transform:translateY(-2px)!important;
  box-shadow:inset 0 1px 0 #ffffff80,0 11px 23px #294f4038!important;
}
html:not([data-theme="dark"]) :is(.schu-btn.schu-hot,.schu-pin-btn.schu-hot,.schu-hero .schu-pin-btn,.schu-offer-banner .schu-pin-btn:not(.store-btn),.schu-bonus-final-cta,#cookieOk):active{
  transform:translateY(0) scale(.985)!important;
}
:is(.schu-btn,.schu-pin-btn,#cookieOk):focus-visible{
  outline:3px solid #c8667080!important;
  outline-offset:3px!important;
}

html:not([data-theme="dark"]) .schu-auth .schu-btn.schu-ghost{
  border-color:#ffffff72!important;
  background:#ffffff12!important;
  color:#fff!important;
}
html:not([data-theme="dark"]) .schu-auth .schu-btn.schu-ghost:hover{
  background:#ffffff24!important;
}

html:not([data-theme="dark"]) .schu-pin-sidebar{
  border-right:1px solid #b9cec3!important;
  background:#fbfdfb!important;
  box-shadow:12px 0 30px #294f400d!important;
}
html:not([data-theme="dark"]) :is(.schu-safe-aside-menu,.schu-safe-aside-extras,.schu-pin-side-nav,.aside-feature-nav,.schu-pin-side-nav.schu-mobile-nav-mounted){
  border-color:#d3dfd8!important;
  background:#fffefa!important;
}
html:not([data-theme="dark"]) :is(.schu-safe-aside-links>a,.schu-pin-side-links a){
  color:#40594e!important;
  border-left:3px solid transparent!important;
}
html:not([data-theme="dark"]) :is(.schu-safe-aside-links>a,.schu-pin-side-links a):nth-child(odd):hover{
  border-left-color:var(--hu-green)!important;
  background:#edf5f0!important;
  color:var(--hu-green-deep)!important;
}
html:not([data-theme="dark"]) :is(.schu-safe-aside-links>a,.schu-pin-side-links a):nth-child(even):hover{
  border-left-color:var(--hu-red)!important;
  background:#faf0f0!important;
  color:var(--hu-red-deep)!important;
}
html:not([data-theme="dark"]) .schu-pin-side-nav-toggle{
  background:linear-gradient(90deg,var(--hu-green-deep),#4f7e69 72%,#8b5259)!important;
  color:#fff!important;
}

html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section){
  border-color:var(--hu-line)!important;
  background:
    radial-gradient(circle at 100% 0,#5f8f780b,transparent 20rem),
    radial-gradient(circle at 0 100%,#c8667008,transparent 18rem),
    linear-gradient(150deg,#fffefa,#f6f8f5)!important;
  box-shadow:0 13px 32px #294f4012,inset 0 1px 0 #fff!important;
}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section)>:is(h1,h2),
html:not([data-theme="dark"]) #content .schu-pin-content>.schu-reviews-section>.schu-reviews-heading>h2{
  color:var(--hu-green-deep)!important;
  text-shadow:0 2px 0 #fff,0 7px 18px #294f401a!important;
}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section)>h3{
  border-color:#d2ded7!important;
  background:linear-gradient(90deg,#eef5f1,#fffafa)!important;
  color:#355c4b!important;
}

html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section)>:is(ul,ol)>li{
  border-color:#d5e0da!important;
  background:#ffffffd6!important;
  box-shadow:0 5px 14px #294f400b!important;
}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section) ul>li:before{
  width:12px!important;
  height:12px!important;
  border:1px solid #ffffff!important;
  border-radius:3px!important;
  background:linear-gradient(135deg,var(--hu-red) 0 32%,#fff 33% 65%,var(--hu-green) 66% 100%)!important;
  box-shadow:0 4px 10px #294f4022!important;
  transform:rotate(45deg)!important;
}
html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section) ol>li:before{
  border-color:#91ad9f!important;
  background:linear-gradient(145deg,#739b87,var(--hu-green-strong))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff70,0 5px 12px #294f4024!important;
}

html:not([data-theme="dark"]) :is(.card,.feature-card,.bonus-detail-card,.schu-review-card,.expert-summary-card,.expert-summary-meta p,.schu-faq-section details){
  border-color:#cfdbd4!important;
  background:linear-gradient(155deg,#fffefa,#f3f7f4)!important;
  box-shadow:0 9px 22px #294f4010!important;
}
html:not([data-theme="dark"]) .schu-faq-section summary{color:var(--hu-green-deep)!important}
html:not([data-theme="dark"]) .schu-faq-section details[open] summary{
  background:linear-gradient(90deg,#edf5f0,#faf0f0)!important;
  color:#355c4b!important;
}

html:not([data-theme="dark"]) :is(.schu-table-wrap,.schu-table-scroll){
  border-color:#b9cec3!important;
  background:#fff!important;
  box-shadow:0 9px 22px #294f4012!important;
}
html:not([data-theme="dark"]) :is(th,.schu-pin-section th,.schu-content-section th){
  border-color:#a9c2b6!important;
  background:linear-gradient(180deg,#dfece5,#edf3ef)!important;
  color:#294f40!important;
}
html:not([data-theme="dark"]) :is(td,.schu-pin-section td,.schu-content-section td),
html:not([data-theme="dark"]) tbody tr:nth-child(even) td{
  border-color:#dfe7e2!important;
  background:#fffefa!important;
  color:var(--hu-ink)!important;
}

/* Artwork remains artwork: no card background, border or decorative glow. */
#content :is(.schu-section-visual,.section-visual-grid img,.verdict-media img),
#content :is(.schu-section-visual,.section-visual-grid img,.verdict-media img):hover{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
#content :is(.verdict-media,.section-visual-grid),
#content :is(.verdict-media,.section-visual-grid):before{
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

html:not([data-theme="dark"]) .schu-bonus-banner-section .schu-offer-banner{
  border-color:#a7bfb3!important;
  background-color:transparent!important;
  box-shadow:0 15px 32px #294f401b!important;
}
html:not([data-theme="dark"]) .schu-footer{
  border-top:3px solid transparent!important;
  border-image:linear-gradient(90deg,var(--hu-red),#f8f5ee,var(--hu-green)) 1!important;
  background:linear-gradient(120deg,#294f40,#355f4d 65%,#6f3d44)!important;
  color:#fff!important;
}
html:not([data-theme="dark"]) .schu-cookies-container{
  border-color:#b9cec3!important;
  background:#fffefa!important;
  box-shadow:0 14px 34px #294f4022!important;
}

html[data-theme="dark"] body{background:#111b17!important}
html[data-theme="dark"] .schu-topbar{
  border-bottom-color:#587766!important;
  background:linear-gradient(90deg,#192d24,#234234 65%,#513037)!important;
}
html[data-theme="dark"] .schu-pin-sidebar{border-color:#385646!important;background:#17251f!important}
html[data-theme="dark"] #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section){
  border-color:#3c5b4b!important;
  background:linear-gradient(145deg,#1b2b24,#17211d)!important;
}
html[data-theme="dark"] #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section)>:is(h1,h2){color:#a9cbb9!important}
html[data-theme="dark"] .schu-footer{border-top-color:#755058!important;background:#101a16!important}

@media (max-width:620px){
  html:not([data-theme="dark"]) #content .schu-pin-content>:is(.schu-pin-section,.schu-content-section){
    background:linear-gradient(155deg,#fffefa,#f1f6f2)!important;
  }
}

/* Header parity with the Polish reference; only copy and routes stay Hungarian. */
html:not([data-theme="dark"]) .schu-topbar{
  border-bottom:1px solid #d6aeb8!important;
  background:linear-gradient(90deg,#5f2938,#713245 52%,#8a3e52)!important;
  box-shadow:0 8px 26px #6d2d3f24!important;
}
html:not([data-theme="dark"]) .schu-nav-links{
  border-color:#ffffff20!important;
  background:#ffffff12!important;
  box-shadow:inset 0 0 0 1px #ffffff18!important;
}
html:not([data-theme="dark"]) .schu-nav-links a.schu-is-active,
html:not([data-theme="dark"]) .schu-nav-links a:hover{
  border-color:#fff!important;
  background:#fff!important;
  color:#6f2638!important;
}
html:not([data-theme="dark"]) .schu-auth .schu-btn.schu-ghost{
  border:1px solid #ffffff52!important;
  background:#ffffff12!important;
  color:#fff!important;
  box-shadow:none!important;
}
html:not([data-theme="dark"]) .schu-auth .schu-btn.schu-hot{
  border:1px solid #ee9aaa!important;
  background:linear-gradient(180deg,#df667b,#cf4960 54%,#b9344d)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff66,0 7px 16px #8d2f4330!important;
  text-shadow:0 1px 2px #7f2035!important;
}
html:not([data-theme="dark"]) .theme-toggle{
  border-color:#d995a5!important;
  background:#572536!important;
  box-shadow:inset 0 1px 0 #ffffff20,0 5px 14px #35131e4a!important;
}
html:not([data-theme="dark"]) .theme-toggle__option{color:#e8b9c4!important}
html:not([data-theme="dark"]) .theme-toggle__option--day{
  background:linear-gradient(180deg,#fff,#f4dce2)!important;
  color:#8a3045!important;
  box-shadow:inset 0 1px 0 #fff,0 3px 8px #35131e38!important;
}
html[data-theme="dark"] .schu-topbar{
  border-bottom-color:#8f3d52!important;
  background:linear-gradient(90deg,#351722,#4a202e 58%,#632b3d)!important;
}
html[data-theme="dark"] .theme-toggle{
  border-color:#854054!important;
  background:#211117!important;
  box-shadow:inset 0 1px 0 #ffffff12,0 5px 14px #0008!important;
}
html[data-theme="dark"] .theme-toggle__option{color:#a96b7c!important}
html[data-theme="dark"] .theme-toggle__option--night{
  background:linear-gradient(180deg,#a9485f,#743044)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff30,0 3px 8px #0007!important;
}
.theme-toggle:focus-visible{outline-color:#f0a5b3!important}
.schu-mobile-burger{
  border:1px solid #e6a0af!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,#a6475d,#743044)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff38,0 5px 12px #35131e45!important;
}
.schu-mobile-burger span{background:#fff!important}
.schu-mobile-burger:hover{filter:brightness(1.06)!important}
.schu-mobile-menu{
  border-left-color:#854054!important;
  background:#211117f7!important;
  box-shadow:-24px 0 60px #000b!important;
}
.schu-mobile-menu a:not(.schu-btn){background:#ffffff0d!important;color:#f0dce2!important}
.schu-mobile-menu a:not(.schu-btn):hover{background:#ffffff18!important;color:#fff!important}

/* The visual header remains in the Hungarian theme; parity work below concerns <head> metadata only. */
html:not([data-theme="dark"]) .schu-topbar{
  border-bottom:1px solid #ffffff3d!important;
  background:linear-gradient(90deg,#315545 0%,#3c6754 58%,#76434b 100%)!important;
  box-shadow:0 10px 28px #294f4026!important;
}
html:not([data-theme="dark"]) .schu-nav-links{
  border-color:#ffffff26!important;
  background:#ffffff10!important;
  box-shadow:inset 0 0 0 1px #ffffff18!important;
}
html:not([data-theme="dark"]) .schu-nav-links a.schu-is-active,
html:not([data-theme="dark"]) .schu-nav-links a:hover{
  border-color:#ffffffb8!important;
  background:#fffdf9!important;
  color:var(--hu-green-deep)!important;
}
html:not([data-theme="dark"]) .schu-auth .schu-btn.schu-hot{
  border:1px solid #8eb09f!important;
  background:linear-gradient(180deg,#77a58d,var(--hu-green) 52%,var(--hu-green-strong))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff70,0 8px 18px #294f4030!important;
  text-shadow:0 1px 2px #294f4066!important;
}
html[data-theme="dark"] .schu-topbar{
  border-bottom-color:#587766!important;
  background:linear-gradient(90deg,#192d24,#234234 65%,#513037)!important;
}
.schu-mobile-menu{
  border-left-color:#385646!important;
  background:#22302cf7!important;
  box-shadow:-24px 0 60px #000c!important;
}
.schu-mobile-menu a:not(.schu-btn){background:#ffffff0d!important;color:#dfece5!important}

/* Resolve offer artwork from the stylesheet directory, not from each page URL. */
.schu-offer-banner[style*="hu-bonus-1.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonus-1.webp")!important}
.schu-offer-banner[style*="hu-bonus-2.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonus-2.webp")!important}
.schu-offer-banner[style*="hu-bonus-3.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonus-3.webp")!important}
.schu-offer-banner[style*="hu-bonus-4.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonus-4.webp")!important}
.schu-offer-banner[style*="hu-bonus-5.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonus-5.webp")!important}
.schu-offer-banner[style*="hu-bonus-6.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonus-6.webp")!important}
.schu-offer-banner[style*="hu-bonus-7.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonus-7.webp")!important}
.schu-offer-banner[style*="hu-bonuses-banner-1.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonuses-banner-1.webp")!important}
.schu-offer-banner[style*="hu-bonuses-banner-2.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonuses-banner-2.webp")!important}
.schu-offer-banner[style*="hu-bonuses-banner-3.webp"]{--offer-bg:url("../img/fiery/generated/hu-bonuses-banner-3.webp")!important}

/* Compact Hungarian breadcrumbs for inner-page hero blocks. */
.schu-hero .schu-hero-breadcrumbs{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 18px!important;
  padding:7px 11px!important;
  border:1px solid #ffffff42!important;
  border-radius:7px!important;
  background:linear-gradient(90deg,#315545d9,#76434bd9)!important;
  box-shadow:inset 0 1px 0 #ffffff2e,0 8px 20px #111b1740!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.2!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.schu-hero .schu-hero-breadcrumbs a{
  color:#f7fff9!important;
  text-decoration:none!important;
  transition:color .2s ease,opacity .2s ease!important;
}
.schu-hero .schu-hero-breadcrumbs a:hover{color:#ffd8dc!important}
.schu-hero .schu-hero-breadcrumbs>span{color:#ffffff8c!important}
.schu-hero .schu-hero-breadcrumbs>strong{
  color:#fff!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.schu-hero .schu-hero-breadcrumbs:focus-within{
  outline:3px solid #c8667066!important;
  outline-offset:3px!important;
}
@media (max-width:620px){
  .schu-hero .schu-hero-breadcrumbs{
    gap:7px!important;
    margin-bottom:14px!important;
    padding:6px 9px!important;
    font-size:12px!important;
  }
}

/* Keep app-download controls in the empty half, away from the characters. */
.schu-home-app-banner .schu-app-download-actions{
  inset:0 auto 0 0!important;
  width:50%!important;
  padding:0 24px!important;
  align-items:center!important;
  justify-content:center!important;
  justify-items:center!important;
}
@media (max-width:620px){
  .schu-home-app-banner .schu-app-download-actions{
    width:56%!important;
    padding:0 12px!important;
  }
}
