
/* 1.20.6 · Startoldal vizuális finomítás – könnyű CSS glow/bokeh */
.home-screen{
  background:
    radial-gradient(circle at 34% 9%,rgba(84,212,197,.15) 0,transparent 19%),
    radial-gradient(circle at 76% 16%,rgba(127,184,255,.13) 0,transparent 22%),
    radial-gradient(circle at 12% 78%,rgba(241,185,104,.08) 0,transparent 19%),
    radial-gradient(circle at 90% 72%,rgba(181,140,255,.08) 0,transparent 21%),
    linear-gradient(145deg,#07111f 0%,#101a27 52%,#172737 100%)!important;
}
.home-screen:before,.home-screen:after{content:"";position:absolute;inset:-12%;pointer-events:none;z-index:0;filter:blur(46px);opacity:.55;will-change:transform;animation:homeAuroraDrift 18s ease-in-out infinite alternate}
.home-screen:before{background:radial-gradient(ellipse at 30% 38%,rgba(35,188,184,.18),transparent 31%),radial-gradient(ellipse at 76% 24%,rgba(91,140,202,.13),transparent 29%)}
.home-screen:after{background:radial-gradient(ellipse at 80% 76%,rgba(201,126,183,.08),transparent 27%),radial-gradient(ellipse at 18% 82%,rgba(236,171,89,.08),transparent 25%);animation-duration:24s;animation-direction:alternate-reverse}
@keyframes homeAuroraDrift{from{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,-1%,0) scale(1.04)}}
.home-shell{position:relative;z-index:2}
.home-card{background:linear-gradient(145deg,rgba(var(--card-rgb),.13),rgba(10,22,36,.62) 54%,rgba(8,18,30,.78))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 22px 58px rgba(0,0,0,.34),0 0 30px rgba(var(--card-rgb),.055)!important}
.home-icon{width:76px;height:76px;filter:drop-shadow(0 0 10px rgba(var(--card-rgb),.28))}
.home-icon svg{stroke-width:1.75}
.home-card.reflect{z-index:3;animation:reflectCardBreath 3.2s ease-in-out infinite}
.home-card.reflect:before{inset:-20%;background:radial-gradient(circle at 50% 43%,rgba(84,212,197,.25),transparent 57%);filter:blur(16px);opacity:.55;animation:reflectInnerBreath 3.2s ease-in-out infinite}
.home-card.reflect .home-icon{filter:drop-shadow(0 0 9px rgba(181,140,255,.38)) drop-shadow(0 0 18px rgba(84,212,197,.24))}
@keyframes reflectCardBreath{
  0%,100%{border-color:rgba(181,140,255,.50);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 22px 65px rgba(0,0,0,.38),0 0 20px rgba(84,212,197,.08),0 0 0 0 rgba(84,212,197,.05)}
  50%{border-color:rgba(84,212,197,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 25px 68px rgba(0,0,0,.40),0 0 34px rgba(84,212,197,.34),0 0 62px rgba(84,212,197,.14)}
}
@keyframes reflectInnerBreath{0%,100%{opacity:.34;transform:scale(.97)}50%{opacity:.72;transform:scale(1.04)}}
.home-card.reflect:hover{animation-play-state:paused;border-color:rgba(84,212,197,1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 28px 75px rgba(0,0,0,.45),0 0 42px rgba(84,212,197,.38),0 0 74px rgba(84,212,197,.15)!important}
@media(prefers-reduced-motion:reduce){.home-screen:before,.home-screen:after,.home-card.reflect,.home-card.reflect:before{animation:none!important}}


/* 1.20.7 · automatikus Hogy vagy ma? beacon + színesebb mozgó aurora */
.home-card.reflect{animation:reflectCardBreath 3.2s ease-in-out infinite!important;animation-play-state:running!important;}
.home-card.reflect:before{animation:reflectInnerBreath 3.2s ease-in-out infinite!important;animation-play-state:running!important;}
.home-screen:before{
  background:
    radial-gradient(ellipse at 22% 30%,rgba(34,220,205,.24),transparent 25%),
    radial-gradient(ellipse at 54% 15%,rgba(73,145,255,.18),transparent 25%),
    radial-gradient(ellipse at 82% 35%,rgba(191,106,255,.16),transparent 25%),
    radial-gradient(ellipse at 68% 80%,rgba(255,101,181,.12),transparent 24%)!important;
  opacity:.72!important;
  animation:homeAuroraColorDriftA 16s ease-in-out infinite alternate!important;
}
.home-screen:after{
  background:
    radial-gradient(ellipse at 15% 76%,rgba(255,177,74,.16),transparent 23%),
    radial-gradient(ellipse at 44% 68%,rgba(48,205,190,.15),transparent 26%),
    radial-gradient(ellipse at 88% 72%,rgba(126,102,255,.15),transparent 25%),
    radial-gradient(ellipse at 72% 18%,rgba(255,139,75,.10),transparent 21%)!important;
  opacity:.64!important;
  animation:homeAuroraColorDriftB 22s ease-in-out infinite alternate!important;
}
@keyframes homeAuroraColorDriftA{
  0%{transform:translate3d(-3%,-1%,0) scale(1) rotate(-1deg)}
  50%{transform:translate3d(2%,2%,0) scale(1.08) rotate(1deg)}
  100%{transform:translate3d(4%,-2%,0) scale(1.03) rotate(2deg)}
}
@keyframes homeAuroraColorDriftB{
  0%{transform:translate3d(3%,2%,0) scale(1.04)}
  50%{transform:translate3d(-2%,-2%,0) scale(1.1)}
  100%{transform:translate3d(-4%,2%,0) scale(1.02)}
}
@media(prefers-reduced-motion:reduce){
  .home-card.reflect{animation:reflectCardBreath 3.2s ease-in-out infinite!important;}
  .home-card.reflect:before{animation:reflectInnerBreath 3.2s ease-in-out infinite!important;}
}
