:root{--bg:#1B1712;--page:#0F0C09;--surface:rgba(255,255,255,.06);--card:#3A281C;--text:#F7E9D7;--muted:#C9AE8E;--line:rgba(247,233,215,.12);--on-accent:#fff;--title:Lalezar,Vazirmatn;--chip-bg:rgba(255,255,255,.08);--nav-bg:rgba(43,29,20,.95);--r:12px;--sheet:#33231A}
html{background:#0F0C09}
.t-kolbe{background:radial-gradient(90% 40% at 50% 100%,rgba(255,130,40,.16),transparent 70%),linear-gradient(#13201A,#1B1712 40%,#1F160F)}
.t-kolbe .hero:not(.has-cover):not(.has-video){background:url(/img/themes/bg-stars.svg) 0 0/260px 260px,radial-gradient(60% 40% at 60% 100%,rgba(255,150,60,.35),transparent 70%),linear-gradient(#0B1420,#14292A 55%,#1E3A33)}
/* a Swiss-style A-frame chalet in the Hyrcanian forest at night (like the cabins of Filband): glowing glass front, string lights,
   chimney smoke, mist drifting through the pines, a campfire crackling and fireflies */
.t-kolbe .hero:not(.has-video){padding-bottom:0}
.t-kolbe .hero::after{content:'';position:relative;z-index:0;display:block;height:clamp(160px,48vw,220px);margin:10px -20px 0;background:url(/img/themes/kolbe-chalet.svg) center bottom/100% 100% no-repeat}
.t-kolbe .hero-in{z-index:1}
.t-kolbe .hero .deco{display:none!important}
.t-kolbe .hero h1{font-weight:400;color:#FFB86B;font-size:clamp(38px,11vw,56px);text-shadow:0 0 18px rgba(255,140,40,.5)}
.t-kolbe .logo{border-color:#A0522D}
.t-kolbe .cats a{border-color:var(--line);color:#F7E9D7}
.t-kolbe .cat h2{font-weight:400;color:#FFC98A;display:flex;align-items:center;gap:10px}
.t-kolbe .cat h2::before{content:'';width:18px;height:22px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 22'%3E%3Cpath d='M9 1 2 13h4l-5 7h16l-5-7h4z' fill='%233E7A5C'/%3E%3C/svg%3E") center/contain no-repeat}
.t-kolbe .cat h2::after{content:'';flex:1;height:1px;background:linear-gradient(to left,transparent,rgba(255,180,110,.4))}
.t-kolbe .l-list .item{background:linear-gradient(160deg,#3A2719,#2A1C12);border-radius:14px;padding:12px;margin-bottom:10px;border:1px solid rgba(255,180,110,.12);box-shadow:inset 0 1px 0 rgba(255,200,140,.08),0 10px 22px -12px #000}
.t-kolbe .l-list .ph{border-radius:8px;border:2px solid #A0522D}
.t-kolbe .price{color:#FFB86B}
.t-kolbe .bdg{background:#A0522D;color:#fff}
.t-kolbe .sp{background:var(--card)}
.t-kolbe .search{background:rgba(255,255,255,.06)}

/* moving backdrop: mist drifting through the forest, the pines along the bottom and the warm glow of a fire breathing */
.t-kolbe::before{content:'';position:fixed;z-index:-1;pointer-events:none;inset:-10% -40%;background:radial-gradient(40% 10% at 30% 30%,rgba(200,214,208,.10),transparent 70%),radial-gradient(45% 9% at 70% 55%,rgba(200,214,208,.09),transparent 70%),radial-gradient(40% 10% at 40% 80%,rgba(200,214,208,.1),transparent 70%);animation:kbMist 26s ease-in-out infinite alternate}
@keyframes kbMist{to{transform:translate3d(14%,-2%,0)}}
.t-kolbe::after{content:'';position:fixed;z-index:-1;pointer-events:none;bottom:0;height:130px;left:max(0px,calc(50% - 320px));right:max(0px,calc(50% - 320px));background:url(/img/themes/kolbe-forest.svg) 0 100%/600px 120px repeat-x,radial-gradient(55% 80% at 50% 120%,rgba(255,140,40,.35),transparent 70%);animation:kbFire 1.8s ease-in-out infinite alternate}@keyframes kbFire{to{opacity:.8}}
@media (prefers-reduced-motion:reduce){.t-kolbe::before,.t-kolbe::after{animation:none}}
