/* Baha C6 22.9.228 – teljes őszi vendég-kezdőlap. */
.baha-public-v2.guest-autumn{
  --bg:#d7c09a;--panel:#fff7e6;--line:#865d38;--ink:#2b2117;--link:#753a25;
  --muted:#6b5742;--head:#dfbe8e;
  min-height:100vh;
  background:
    radial-gradient(circle at 8% 7%,rgba(255,231,174,.8),transparent 25%),
    radial-gradient(circle at 92% 15%,rgba(169,76,33,.2),transparent 28%),
    linear-gradient(180deg,#f0dfbd 0%,#dbc29b 48%,#c9aa7d 100%);
  color:var(--ink)
}
.guest-autumn .autumn-leaves-layer{z-index:26}

/* Fejléc és a vendégek saját animációkapcsolója. */
.guest-autumn .lp-top{
  background:linear-gradient(180deg,rgba(246,226,190,.98),rgba(205,151,94,.97));
  border-bottom-color:#815430;
  box-shadow:0 4px 18px rgba(84,45,19,.2)
}
.guest-autumn .lp-brand{color:#392417!important;text-shadow:0 1px rgba(255,255,255,.5)}
.guest-autumn .lp-brand::after{content:"🍁";font-size:20px;filter:drop-shadow(0 2px 2px #6e351d33)}
.guest-autumn .lp-brand img{filter:sepia(.08) saturate(1.05) drop-shadow(0 4px 7px rgba(85,45,19,.2))}
.guest-autumn .lp-top nav a{color:#392417}
.guest-autumn .lp-login{
  border-color:#78482a;background:linear-gradient(#fff3d9,#e7c18f);color:#3c2517!important;
  box-shadow:inset 0 1px rgba(255,255,255,.75),0 3px 8px rgba(87,45,20,.13)
}
.guest-autumn .guest-autumn-toggle{
  min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;
  border:1px solid #78482a;border-radius:999px;background:linear-gradient(#fff4dc,#e8c796);
  color:#3d2718;font:700 13px/1 Arial,Verdana,sans-serif;white-space:nowrap;cursor:pointer;
  box-shadow:inset 0 1px rgba(255,255,255,.8),0 3px 8px rgba(87,45,20,.14)
}
.guest-autumn .guest-autumn-toggle:hover,.guest-autumn .guest-autumn-toggle:focus-visible{background:#fff1ce;outline:2px solid #a64e25;outline-offset:2px}
.guest-autumn .guest-autumn-toggle.is-off{background:#ede4d5;color:#6b6053;filter:saturate(.65)}

/* Nyitóblokk. */
.guest-autumn .lp-hero{
  position:relative;
  background:
    radial-gradient(circle at 78% 30%,rgba(191,103,48,.26),transparent 34%),
    radial-gradient(circle at 17% 22%,rgba(255,233,176,.92),transparent 31%),
    linear-gradient(145deg,#f6e8c9 0%,#e4c494 53%,#c98c58 100%)
}
.guest-autumn .lp-hero::before,.guest-autumn .lp-hero::after{
  position:absolute;pointer-events:none;opacity:.18;filter:sepia(.1) drop-shadow(0 8px 12px rgba(73,36,15,.18))
}
.guest-autumn .lp-hero::before{content:"🍁";font-size:clamp(80px,12vw,170px);left:-20px;bottom:2% ;transform:rotate(-18deg)}
.guest-autumn .lp-hero::after{content:"🍂";font-size:clamp(72px,10vw,145px);right:2%;top:8%;transform:rotate(18deg)}
.guest-autumn .lp-hero-copy,.guest-autumn .lp-community-preview{position:relative;z-index:1}
.guest-autumn .lp-hero-baha-logo{filter:sepia(.08) saturate(1.06) drop-shadow(0 12px 18px rgba(85,45,20,.2))}
.guest-autumn-season{
  width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:7px 12px;
  border:1px solid #9c6637;border-radius:999px;background:rgba(255,244,218,.78);color:#713a21;
  box-shadow:inset 0 1px rgba(255,255,255,.8);font-size:14px;letter-spacing:.03em
}
.guest-autumn .lp-kicker{color:#754322}
.guest-autumn .lp-hero h1{color:#302015;text-shadow:0 1px rgba(255,255,255,.4)}
.guest-autumn .lp-hero h1 em{color:#a14825}
.guest-autumn .lp-hero-copy>p{color:#594431}
.guest-autumn .conversion-online{
  background:rgba(240,245,218,.9);color:#34491f;border:1px solid #788044;
  box-shadow:0 3px 10px rgba(75,57,25,.09)
}
.guest-autumn .lp-primary{
  background:linear-gradient(#c96737,#9f4322);border-color:#7d351d;color:#fffaf0!important;
  box-shadow:0 6px 16px rgba(113,48,23,.27),inset 0 1px rgba(255,255,255,.28)
}
.guest-autumn .lp-primary:hover{background:linear-gradient(#d87842,#a84a25)}
.guest-autumn .lp-login-big{
  background:linear-gradient(#fff8e9,#ead2aa);border-color:#865f3b;color:#382619!important;
  box-shadow:0 5px 15px rgba(84,48,20,.14),inset 0 1px #fff
}
.guest-autumn .lp-secondary{background:#fff4d8;border-color:#92704a;color:#4c311f!important}
.guest-autumn .lp-secondary:hover,.guest-autumn .lp-login-big:hover{background:#fff9e8}
.guest-autumn .lp-trust{color:#6d5038}

/* Élő aktivitás és statisztikák. */
.guest-autumn .lp-community-preview{
  border-color:#835a35;background:linear-gradient(180deg,#fff9eb,#f0d9b5);
  box-shadow:0 18px 45px rgba(84,46,20,.25),inset 0 0 0 2px rgba(255,255,255,.55)
}
.guest-autumn .preview-title{color:#4a2d1c}
.guest-autumn .preview-title::after{content:"  🍂"}
.guest-autumn .preview-message{
  border-color:#a38460;border-left-color:#af572c;background:rgba(255,250,239,.96);
  box-shadow:0 4px 12px rgba(81,48,22,.09)
}
.guest-autumn .conversion-preview .life-game{border-left-color:#765078}
.guest-autumn .conversion-preview .life-reward{border-left-color:#b77a27;background:linear-gradient(90deg,#fff1c9,#fffaf0)}
.guest-autumn .conversion-preview .life-badge{border-left-color:#a34235;background:linear-gradient(90deg,#f9dfd2,#fff9ed)}
.guest-autumn .conversion-preview .life-head em{background:#f0dcc0;color:#604228}
.guest-autumn .preview-message span{color:#65513d}
.guest-autumn .conversion-life-links a{border-color:#a17d55;background:rgba(255,249,236,.88);color:#673822}
.guest-autumn .preview-note{border-color:#a27445;background:#f8e4bc;color:#66411f}
.guest-autumn .lp-live{
  grid-template-columns:repeat(6,minmax(0,1fr));background:#fff6e4;border-color:#865d38;
  box-shadow:0 12px 30px rgba(81,46,19,.18)
}
.guest-autumn .lp-live div{border-right-color:#c8a77d}
.guest-autumn .lp-live strong{color:#9b4825}
.guest-autumn .lp-live span{color:#6d5945}

/* Minden további vendégszakasz egységes őszi stílust kap. */
.guest-autumn .conversion-benefits{
  background:linear-gradient(135deg,#f3dfb8,#fff7e5);border-color:#9b744b;
  box-shadow:0 8px 22px rgba(82,48,21,.1)
}
.guest-autumn .conversion-benefits span{background:rgba(255,250,239,.78);border:1px solid rgba(153,112,69,.35)}
.guest-autumn .lp-section-head>span{color:#96502b}
.guest-autumn .lp-section-head h2,.guest-autumn .lp-now h2,.guest-autumn .lp-final h2{color:#342217}
.guest-autumn .lp-section-head h2::after{content:"  🍁";font-size:.62em;vertical-align:.12em}
.guest-autumn .lp-section-head p,.guest-autumn .lp-now p,.guest-autumn .lp-final p{color:#6b5742}
.guest-autumn .lp-offline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.guest-autumn .offline-card{
  border-color:#8f6038;background:linear-gradient(145deg,#fff8e8,#ecd3aa);
  box-shadow:0 10px 28px rgba(80,45,19,.15)
}
.guest-autumn .offline-card:hover{background:#fff3d6;border-color:#a84d27}
.guest-autumn .offline-card.forum{border-color:#7f4b4a}
.guest-autumn .offline-card.radio{border-color:#9b7438}
.guest-autumn .offline-badge{background:#f0d7ad;border-color:#93643b;color:#613b22}
.guest-autumn .offline-card p{color:#66523e}
.guest-autumn .offline-card strong{color:#7b3822}
.guest-autumn .offline-card .ico,.guest-autumn .feature .ico{position:relative;display:inline-block;filter:sepia(.08) saturate(.95)}
.guest-autumn .offline-card .ico::after,.guest-autumn .feature .ico::after{
  content:"🍂";position:absolute;right:-.65em;top:-.34em;font-size:.4em;line-height:1;filter:none;pointer-events:none
}
.guest-autumn .feature{
  background:linear-gradient(145deg,#fff9ec,#edd7b5);border-color:#9c7952;
  box-shadow:0 5px 15px rgba(79,45,19,.09)
}
.guest-autumn .feature:hover{background:#fff0d0;border-color:#a65029;box-shadow:0 9px 22px rgba(79,45,19,.14)}
.guest-autumn .feature.chat{border-color:#ad5d36}.guest-autumn .feature.forum{border-color:#865453}
.guest-autumn .feature.farm{border-color:#7d793d}.guest-autumn .feature.games{border-color:#a66c2d}
.guest-autumn .feature.radio{border-color:#9a7336}.guest-autumn .feature.retro{border-color:#9a5f3f}
.guest-autumn .feature.join{background:linear-gradient(145deg,#f2d29f,#dca16c);border-color:#94502d}
.guest-autumn .feature p{color:#675441}.guest-autumn .feature small{color:#743721}
.guest-autumn .lp-now{
  background:linear-gradient(120deg,#ebc78f,#fff2d4 68%);border-color:#8e5b35;
  box-shadow:0 10px 30px rgba(80,45,19,.12)
}
.guest-autumn .lp-final{
  background:linear-gradient(#ead1a6,#c98f59);border-top-color:#855630;
  box-shadow:inset 0 12px 35px rgba(255,245,220,.22)
}
.guest-autumn .lp-final img{filter:sepia(.08) saturate(1.05) drop-shadow(0 8px 12px rgba(76,40,18,.18))}
.guest-autumn .lp-footer{background:#b98659;border-top-color:#80512f;color:#392419}

/* A 30 másodperces vendégfelugró is ugyanahhoz a témához tartozik. */
.guest-autumn .guest-boti-backdrop{background:rgba(55,30,15,.58)}
.guest-autumn .guest-boti-card{
  background:linear-gradient(145deg,#fff8e7,#e8c18e);border-color:#81502e;
  box-shadow:0 22px 60px rgba(45,24,12,.48)
}
.guest-autumn .guest-boti-card h2{color:#3b2517}.guest-autumn .guest-boti-card p{color:#634b36}
.guest-autumn .guest-boti-actions a,.guest-autumn .guest-boti-later{border-color:#875d38}
.guest-autumn .guest-boti-actions a:first-child{background:#f3d9ad;color:#382318}
.guest-autumn .guest-boti-actions a:last-child{background:#b6522c;color:#fff8ed}
.guest-autumn .guest-boti-later{color:#5e4734}.guest-autumn .guest-boti-close{color:#3d2719}

@media(max-width:850px){
  .guest-autumn .lp-offline-grid{grid-template-columns:1fr}
  .guest-autumn .lp-live{grid-template-columns:repeat(2,minmax(0,1fr))}
  .guest-autumn .lp-live div:last-child{grid-column:auto}
  .guest-autumn .lp-hero::before{font-size:88px;opacity:.12}
  .guest-autumn .lp-hero::after{font-size:76px;opacity:.11}
}
@media(max-width:560px){
  .guest-autumn .lp-top{padding:0 10px}
  .guest-autumn .lp-top nav{gap:7px}
  .guest-autumn .guest-autumn-toggle{width:44px;min-width:44px;height:44px;padding:0;font-size:19px}
  .guest-autumn-toggle-label{display:none}
  .guest-autumn .lp-login{padding:9px 11px}
  .guest-autumn-season{margin-top:2px;font-size:13px}
  .guest-autumn .lp-hero{background:linear-gradient(160deg,#f5e5c3 0%,#dfbd8b 62%,#c78854 100%)}
  .guest-autumn .lp-community-preview{transform:none}
  .guest-autumn .lp-live div{border-bottom-color:#c8a77d}
}
@media(max-width:390px){
  .guest-autumn .lp-brand span{display:none}
  .guest-autumn .lp-brand::after{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
  .guest-autumn .feature,.guest-autumn .offline-card{transition:none!important;transform:none!important}
}
@media print{
  .guest-autumn .guest-autumn-toggle,.guest-autumn .lp-hero::before,.guest-autumn .lp-hero::after{display:none!important}
}
