/* Baha C6 22.9.209 – 🍂 Őszi Baha
   Meleg, szeptember–novemberi szezonális téma. A funkcionális jelentést nem változtatja. */
body.theme-autumn{
  --autumn-bg:#d6c5a1;--autumn-bg-soft:#f1e5c8;--autumn-surface:#fff8e8;--autumn-surface-2:#f6ead2;
  --autumn-border:#8c6a3e;--autumn-text:#2b2117;--autumn-muted:#6e5a45;--autumn-accent:#a54d25;
  --autumn-accent-2:#6c782f;--autumn-gold:#c58b2d;--autumn-burgundy:#7f2f28;--autumn-leaf:#b75b2a;
  --page-bg:var(--autumn-bg);--page-bg-soft:var(--autumn-bg-soft);
  --surface-1:var(--autumn-surface);--surface-2:var(--autumn-surface-2);--surface-3:#ead7b6;--surface-raised:#fffaf0;
  --surface-hover:#f5dfbd;--surface-selected:#ead0a1;--surface-disabled:#ded5c7;
  --state-unread-bg:#ffe4a7;--state-unread-text:#4c3217;--state-unread-border:#a66b20;
  --state-selected-bg:#ead0a1;--state-selected-text:#2b2117;--state-highlight-bg:#fff0c8;--state-highlight-text:#67451c;--state-highlight-border:#b77a28;
  --text-primary:var(--autumn-text);--text-secondary:#65513d;--text-muted:#786957;--text-inverse:#fff;--text-disabled:#867d72;
  --border-default:#a18460;--border-subtle:#cbb99c;--border-strong:var(--autumn-border);
  --link:#6f3826;--link-hover:#a54d25;--link-visited:#70476e;
  --accent:var(--autumn-accent);--accent-hover:#873b1d;--accent-text:#fff;--accent-soft:#f0ceb0;
  --button-bg:#ead9b9;--button-text:#2b2117;--button-border:#8b6b43;--button-hover-bg:#f8e9c9;
  --button-secondary-bg:#f3ead8;--button-secondary-text:#2b2117;
  --input-bg:#fffaf0;--input-text:#2b2117;--input-placeholder:#796b5c;--input-border:#8a7558;--input-focus:#a54d25;
  --success-bg:#edf2df;--success-text:#39451e;--success-border:#778342;
  --warning-bg:#fff0c8;--warning-text:#67451c;--warning-border:#b77a28;
  --danger-bg:#fce7df;--danger-text:#7d2d28;--danger-border:#a34f45;
  --info-bg:#f4e7d9;--info-text:#5d3f2e;--info-border:#a27c5c;
  --system-bg:#f2e3c9;--system-text:#46331f;--system-border:#9c7a52;--system-message-bg:#f2e3c9;--system-message-text:#46331f;
  --notice-bg:#fff0c8;--notice-text:#67451c;--notice-border:#b77a28;--table-header-bg:#ead7b6;--table-header-text:#2b2117;
  --online:#3f9f50;--offline:#847b70;
  --nav-bg:rgba(255,247,230,.97);--nav-text:#633a27;--nav-active:#a54d25;--nav-active-text:#2b2117;--nav-border:#92724e;--nav-badge:#b73b2e;
  --shadow-soft:0 4px 14px rgba(86,55,28,.12);--shadow-raised:0 10px 26px rgba(86,55,28,.18);
  --bg:var(--page-bg);--panel:var(--surface-1);--line:var(--border-strong);--ink:var(--text-primary);--muted:var(--text-secondary);
  background:
    radial-gradient(circle at 10% 10%,rgba(255,224,162,.55),transparent 28%),
    radial-gradient(circle at 90% 14%,rgba(184,95,42,.16),transparent 26%),
    linear-gradient(180deg,#f3e7ca 0%,#ddc9a4 46%,#cbb38d 100%);
  color:var(--text-primary);
}
.theme-autumn .retro-shell{background:color-mix(in srgb,var(--surface-2) 96%,transparent);border-color:var(--border-default);box-shadow:0 14px 42px rgba(80,48,20,.16);border-radius:22px;overflow:clip}
.theme-autumn .top{background:linear-gradient(180deg,#ead9b8,#d6bd91);border-color:#9b7549;box-shadow:0 2px 12px rgba(80,48,20,.12)}
body.theme-autumn .top .sub.autumn-header-row{
  display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;
  min-height:40px;padding:5px 8px
}
.theme-autumn .autumn-header-title{grid-column:2;min-width:0;text-align:center;overflow-wrap:anywhere}
.theme-autumn .autumn-header-toggle{
  grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:5px;
  min-height:32px;margin:0;padding:4px 9px;border:1px solid rgba(126,84,46,.66);border-radius:999px;
  background:rgba(255,248,229,.66);color:#5b371f;font:700 12px/1.1 Arial,Verdana,sans-serif;
  box-shadow:inset 0 1px rgba(255,255,255,.72);white-space:nowrap;transition:background .18s ease,opacity .18s ease,border-color .18s ease
}
.theme-autumn .autumn-header-toggle:hover,.theme-autumn .autumn-header-toggle:focus-visible{
  background:rgba(255,244,214,.96);border-color:#8b4d29;outline:2px solid rgba(165,77,37,.35);outline-offset:2px
}
.theme-autumn .autumn-header-toggle.is-off{background:rgba(232,222,205,.74);color:#736656;border-color:#a79783}
.theme-autumn .autumn-header-toggle.is-off .autumn-toggle-icon{filter:grayscale(.7);opacity:.62}
.theme-autumn .autumn-header-toggle.is-saving{opacity:.58;cursor:wait}
.theme-autumn .autumn-header-toggle.is-error{border-color:#a33f35;background:#f8ddd5;color:#792b26}
.theme-autumn .post,.theme-autumn .box,.theme-autumn .notice,.theme-autumn .settings-block,.theme-autumn .baha-card,.theme-autumn .hub-first-card,.theme-autumn .start-panel{border-radius:16px}
.theme-autumn button,.theme-autumn .btn,.theme-autumn .baha-icon-btn,.theme-autumn .baha-primary-btn{border-radius:13px;box-shadow:0 2px 8px rgba(95,53,23,.10)}
.theme-autumn input,.theme-autumn textarea,.theme-autumn select{border-radius:11px}
.theme-autumn .modern-home-tile,.theme-autumn .modern-tile{border-radius:16px;box-shadow:var(--shadow-raised)}
.theme-autumn .global-notify,.theme-autumn .online-arrival-toast{border-radius:14px}
/* Őszi ikonkarakter: a meglévő ikon funkciója marad, csak szezonális levél-díszt kap. */
.theme-autumn .hub1-fixed-dock a>span,.theme-autumn .retro-nav-icon,.theme-autumn .baha-icon-btn>span:first-child,.theme-autumn .hub-first-card>span,.theme-autumn .settings-cards>a>span{position:relative;filter:saturate(.92) sepia(.10)}
.theme-autumn .hub1-fixed-dock a>span::after,.theme-autumn .baha-icon-btn>span:first-child::after,.theme-autumn .hub-first-card>span::after,.theme-autumn .settings-cards>a>span::after{content:"🍂";position:absolute;font-size:.42em;line-height:1;right:-.52em;top:-.28em;filter:none;pointer-events:none}
.theme-autumn .hub1-fixed-dock{border-color:#92724e;background:rgba(255,248,231,.97);box-shadow:0 8px 28px rgba(74,42,18,.24)}
.theme-autumn .hub1-fixed-dock a:hover,.theme-autumn .hub1-fixed-dock a:focus-visible{background:#f4e1bf!important}
.theme-autumn .foot::before{content:"🍁  ";}.theme-autumn .foot::after{content:"  🍂"}
.theme-autumn .room-desktop-sidebar,.theme-autumn .room-mobile-online-drawer{background:var(--surface-1)!important;border-color:var(--border-default)!important}
.theme-autumn blockquote{border-left-color:var(--autumn-gold)}
@media(max-width:620px){
  body.theme-autumn{background:linear-gradient(180deg,#f2e5c8,#d6c09b)}
  .theme-autumn .retro-shell{width:100%;margin:0;border-radius:0;border-left:0;border-right:0}
  .theme-autumn .content{padding-left:12px;padding-right:12px}
  .theme-autumn .hub1-fixed-dock a>span::after{font-size:.38em;right:-.45em;top:-.22em}
  body.theme-autumn .top .sub.autumn-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:46px;padding:3px 6px}
  .theme-autumn .autumn-header-toggle{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:18px}
  .theme-autumn .autumn-header-toggle .autumn-toggle-label{display:none}
}
@media(prefers-reduced-motion:reduce){.theme-autumn *{scroll-behavior:auto!important}}

/* 22.9.232 – láthatóbb, de továbbra is teljesítménykímélő őszi hangulatréteg. */
.autumn-leaves-layer{
  position:fixed;inset:0;z-index:35;overflow:hidden;pointer-events:none;user-select:none;
  contain:strict;isolation:isolate
}
.autumn-ambient-backdrop{
  position:absolute;inset:-4%;z-index:0;overflow:hidden;pointer-events:none;opacity:1
}
.autumn-ambient-backdrop::before,.autumn-ambient-backdrop::after{
  content:"";position:absolute;inset:-8%;pointer-events:none;will-change:transform,opacity
}
.autumn-ambient-backdrop::before{
  background:
    radial-gradient(ellipse 38% 76% at -5% 30%,rgba(247,237,216,.58) 0 28%,rgba(222,207,179,.34) 52%,transparent 82%),
    radial-gradient(ellipse 39% 78% at 105% 67%,rgba(242,231,209,.54) 0 27%,rgba(210,192,160,.30) 54%,transparent 83%),
    radial-gradient(ellipse 66% 30% at 50% -8%,rgba(255,239,199,.25),transparent 76%);
  opacity:.76;animation:bahaAutumnFogDrift 24s ease-in-out infinite alternate
}
.autumn-ambient-backdrop::after{
  background:linear-gradient(114deg,transparent 13%,rgba(255,199,91,.22) 29%,rgba(255,231,174,.14) 39%,rgba(139,77,33,.105) 53%,transparent 72%);
  opacity:.86;animation:bahaAutumnLightShift 29s ease-in-out infinite
}
.autumn-leaf{
  position:absolute;left:var(--leaf-x,50vw);top:-14vh;z-index:2;display:block;
  font-size:var(--leaf-size,26px);line-height:1;opacity:0;
  will-change:transform,opacity;transform:translate3d(0,-14vh,0) rotate(0deg);
  animation:bahaAutumnLeafFall var(--leaf-duration,13s) linear infinite;
  animation-delay:var(--leaf-delay,0s)
}
.autumn-drift{
  position:absolute;left:var(--drift-x,50vw);top:-10vh;z-index:1;display:block;opacity:0;
  will-change:transform,opacity;transform:translate3d(0,-10vh,0) rotate(0deg) scale(var(--drift-scale,1));
  animation:bahaAutumnDriftFall var(--drift-duration,26s) linear infinite;
  animation-delay:var(--drift-delay,0s)
}
.autumn-drift.is-seed{
  width:10px;height:15px;border:1px solid rgba(82,48,22,.72);border-radius:72% 32% 68% 38%;
  background:linear-gradient(145deg,rgba(218,153,69,.96),rgba(105,59,27,.94));
  box-shadow:0 2px 3px rgba(64,38,18,.26)
}
.autumn-drift.is-seed::after{
  content:"";position:absolute;width:13px;height:8px;left:6px;top:-4px;
  border:1px solid rgba(121,78,36,.64);border-left:0;border-bottom:0;border-radius:0 100% 0 0;
  transform:rotate(-20deg)
}
.autumn-drift.is-twig{
  width:25px;height:3px;border-radius:999px;background:rgba(92,55,28,.82);
  box-shadow:0 1px 2px rgba(65,39,19,.24)
}
.autumn-drift.is-twig::before,.autumn-drift.is-twig::after{
  content:"";position:absolute;width:9px;height:2px;left:6px;background:rgba(92,55,28,.74);transform-origin:left center
}
.autumn-drift.is-twig::before{top:0;transform:rotate(-38deg)}
.autumn-drift.is-twig::after{top:1px;left:11px;transform:rotate(42deg)}
.autumn-leaves-layer.is-paused .autumn-leaf,
.autumn-leaves-layer.is-paused .autumn-drift,
.autumn-leaves-layer.is-paused .autumn-ambient-backdrop::before,
.autumn-leaves-layer.is-paused .autumn-ambient-backdrop::after{animation-play-state:paused!important}
@keyframes bahaAutumnFogDrift{
  0%{opacity:.62;transform:translate3d(-2%,0,0) scale(1)}
  50%{opacity:.88;transform:translate3d(1.5%,-1%,0) scale(1.035)}
  100%{opacity:.7;transform:translate3d(3%,1.5%,0) scale(1.015)}
}
@keyframes bahaAutumnLightShift{
  0%,100%{opacity:.62;transform:translate3d(-6%,0,0) scaleX(1)}
  50%{opacity:.94;transform:translate3d(6%,1%,0) scaleX(1.1)}
}
@keyframes bahaAutumnLeafFall{
  0%{opacity:0;transform:translate3d(0,-14vh,0) rotate(0deg)}
  10%{opacity:var(--leaf-opacity,.64)}
  38%{transform:translate3d(var(--leaf-sway-a,3vw),39vh,0) rotate(var(--leaf-rotate-a,150deg))}
  72%{opacity:var(--leaf-opacity,.64);transform:translate3d(var(--leaf-sway-b,-2vw),79vh,0) rotate(var(--leaf-rotate-b,310deg))}
  100%{opacity:0;transform:translate3d(var(--leaf-end,5vw),116vh,0) rotate(var(--leaf-rotate-end,520deg))}
}
@keyframes bahaAutumnDriftFall{
  0%{opacity:0;transform:translate3d(0,-10vh,0) rotate(0deg) scale(var(--drift-scale,1))}
  10%{opacity:var(--drift-opacity,.52)}
  42%{transform:translate3d(var(--drift-sway-a,3vw),43vh,0) rotate(var(--drift-rotate-a,75deg)) scale(var(--drift-scale,1))}
  78%{opacity:var(--drift-opacity,.52);transform:translate3d(var(--drift-sway-b,-2vw),82vh,0) rotate(var(--drift-rotate-b,170deg)) scale(var(--drift-scale,1))}
  100%{opacity:0;transform:translate3d(var(--drift-end,4vw),113vh,0) rotate(var(--drift-rotate-end,330deg)) scale(var(--drift-scale,1))}
}
@media(max-width:620px){
  .autumn-leaf{filter:none}
  .autumn-ambient-backdrop{opacity:.88}
  .autumn-ambient-backdrop::after{opacity:.76}
}
@media(prefers-reduced-motion:reduce){.autumn-leaves-layer{display:none!important}.autumn-leaf,.autumn-drift,.autumn-ambient-backdrop::before,.autumn-ambient-backdrop::after{animation:none!important}}
@media print{.autumn-leaves-layer{display:none!important}}
/* További közös ikonpontok: admin, kezdőlap, fórum, játék, értesítés, média és kedvencek. */
.theme-autumn .hub1-icon,.theme-autumn .modern-home-icon,.theme-autumn .home-active-room-icon,.theme-autumn .admin-link-icon,.theme-autumn .ach-icon,.theme-autumn .notification-icon,.theme-autumn .inventory-icon,.theme-autumn .media-pick-icon,.theme-autumn .boti-daily-icon,.theme-autumn .farm4-fav-icon,.theme-autumn .farm4-item-icon,.theme-autumn .fav-icon,.theme-autumn .baha-cinema-traffic-icon{position:relative;filter:saturate(.92) sepia(.08)}
.theme-autumn .hub1-icon::after,.theme-autumn .modern-home-icon::after,.theme-autumn .home-active-room-icon::after,.theme-autumn .admin-link-icon::after,.theme-autumn .ach-icon::after,.theme-autumn .notification-icon::after,.theme-autumn .inventory-icon::after,.theme-autumn .media-pick-icon::after,.theme-autumn .boti-daily-icon::after,.theme-autumn .fav-icon::after{content:"🍁";font-size:.42em;position:absolute;right:-.46em;top:-.24em;pointer-events:none;filter:none}
.theme-autumn .forum-group-card,.theme-autumn .game-card,.theme-autumn .admin-card,.theme-autumn .notification-card,.theme-autumn .friend-card,.theme-autumn .collection-tile,.theme-autumn .economy-guide-shortcut{border-color:var(--border-default)!important;background:var(--surface-1)!important}
.theme-autumn .baha-menu-toggle,.theme-autumn .baha-menu-shortcuts a,.theme-autumn .baha-menu-links a{border-color:var(--border-default)!important;background:var(--surface-1)!important}
