:root{--lt-a1:#10b981;--lt-a2:#f59e0b;--lt-a3:#0ea5e9}
body>header,header.top,.top{background:radial-gradient(70% 160% at 100% 0%,#f59e0b33,transparent 60%),linear-gradient(135deg,#04261a,#0f3d2e 50%,#1f6f4d)!important;box-shadow:0 10px 30px -12px #04261acc!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.hero-s,.cardhero{position:relative;overflow:hidden;border-radius:24px!important;box-shadow:var(--lt-shadow-lg);
  background:radial-gradient(70% 120% at 100% 0%,#34d39955,transparent 60%),radial-gradient(70% 100% at 0% 100%,#f59e0b30,transparent 60%),linear-gradient(135deg,#04261a,#0f3d2e 50%,#1f6f4d)!important}
.hero-s::after,.cardhero::after{content:"";position:absolute;inset:0;background:var(--lt-noise);pointer-events:none}
.hero-s>*,.cardhero>*{position:relative;z-index:1}
.hero-s h1,.cardhero h1{font-size:24px!important}
.search{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px -10px #0008}
.search button{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;font-weight:700}
.grid .card{overflow:hidden}
.grid .card .ph,.grid .card img{transition:transform .5s var(--lt-ease)}
@media (hover:hover){.grid .card:hover{transform:translateY(-3px)}.grid .card:hover img{transform:scale(1.05)}}
.tabs{gap:6px}
.tcard{border-radius:20px!important;box-shadow:var(--lt-shadow)!important}
.foot{opacity:.9}
