/* AiSklad v211 — compact centered dynamic greeting */
.welcome-inner{
  width:min(680px,100%)!important;
  padding-inline:20px!important;
  transform:translateY(-4px)!important;
}
.welcome-greeting-v209{
  width:100%;
  margin:0 auto;
  display:grid;
  justify-items:center;
  gap:6px;
  color:#f2f3f7;
  text-align:center;
}
.welcome-greeting-hello-v209{
  font-size:clamp(17px,1.55vw,22px);
  line-height:1.2;
  font-weight:720;
  letter-spacing:-.025em;
  color:#aeb4bf;
}
.welcome-greeting-hello-v209 .welcome-name-part-v209{color:#eef0f4;font-weight:820}
.welcome-greeting-question-v209{
  width:100%;
  min-height:88px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:1px;
  color:#f1f2f6;
  line-height:1.02;
  font-weight:900;
  letter-spacing:-.045em;
}
.welcome-question-static-v210{
  display:block;
  font-size:clamp(28px,2.7vw,38px);
  white-space:nowrap;
}
.welcome-activity-row-v211{
  width:100%;
  min-height:1.28em;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.12em;
  font-size:clamp(28px,2.8vw,39px);
  white-space:nowrap;
}
.welcome-activity-slot-v210{
  position:relative;
  width:min(420px,calc(100% - 42px));
  height:1.28em;
  display:grid;
  place-items:center;
  min-width:0;
}
.welcome-activity-v209{
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  height:1.24em;
  padding:0 .08em;
  border:0;
  border-radius:.28em;
  overflow:hidden;
  background:transparent;
  cursor:pointer;
  isolation:isolate;
}
.welcome-activity-v209::after{
  content:"";
  position:absolute;
  left:20%;right:20%;bottom:.02em;
  height:1px;
  border-radius:999px;
  opacity:0;
  transform:scaleX(.75);
  background:linear-gradient(90deg,#c47a84,#c09f6b,#6aa894,#728caf,#927fae,#b47799);
  transition:opacity .16s ease,transform .16s ease;
}
.welcome-activity-v209:hover::after,.welcome-activity-v209:focus-visible::after{opacity:.42;transform:scaleX(1)}
.welcome-activity-v209:focus-visible{outline:2px solid rgba(126,169,255,.32);outline-offset:3px}
#welcomeActivityWordV209{
  display:block;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center;
  color:transparent;
  background:linear-gradient(90deg,#c67b85 0%,#c4a16d 19%,#6fad9a 39%,#7591b8 59%,#957faf 78%,#b9799c 100%);
  background-size:210% 100%;
  background-position:0 50%;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  opacity:.9;
  filter:drop-shadow(0 0 2px rgba(115,124,170,.04));
  animation:welcomeRgbFlowV211 9s linear infinite;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,filter .18s ease;
  will-change:transform,opacity;
}
#welcomeActivityWordV209.is-leaving-v210{transform:translateY(-112%);opacity:0;filter:blur(1.5px)}
#welcomeActivityWordV209.is-entering-v210{transform:translateY(112%);opacity:0;filter:blur(1.5px)}
#welcomeActivityWordV209.is-visible-v210{transform:translateY(0);opacity:.9;filter:drop-shadow(0 0 2px rgba(115,124,170,.04))}
.welcome-activity-v209.is-paused-v210 #welcomeActivityWordV209{animation-play-state:paused}
.welcome-question-mark-v209{display:block;color:#e7e9ef;font-size:.95em;margin-left:-.02em}
.welcome-pause-v210{
  position:absolute;
  right:4px;
  top:50%;
  width:20px;
  height:20px;
  transform:translateY(-50%) scale(.9);
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(255,255,255,.07);
  border-radius:999px;
  background:rgba(17,19,25,.76);
  color:#9ca4b2;
  opacity:0;
  pointer-events:none;
  transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease;
  backdrop-filter:blur(8px);
  z-index:4;
}
.welcome-pause-v210 svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.welcome-pause-v210 svg path[d*="Z"]{fill:currentColor;stroke:none}
.welcome-activity-slot-v210:hover .welcome-pause-v210,.welcome-pause-v210:focus-visible{opacity:.74;pointer-events:auto;transform:translateY(-50%) scale(1)}
.welcome-pause-v210:hover{background:rgba(31,34,43,.94);color:#eef0f4}
.welcome-pause-v210:focus-visible{outline:2px solid rgba(127,155,230,.32);outline-offset:2px}
.welcome-activity-hint-v209{margin-top:4px;color:#606570;font-size:10.5px;line-height:1.3;font-weight:620;letter-spacing:.01em;opacity:.62}
.welcome .quick{width:min(580px,100%)!important;margin:20px auto 0!important}
.welcome .home-premium{margin-left:auto!important;margin-right:auto!important}
@keyframes welcomeRgbFlowV211{to{background-position:210% 50%}}
@media(max-width:760px){
  .welcome-inner{width:min(610px,100%)!important;padding-inline:14px!important}
  .welcome-greeting-v209{gap:5px}
  .welcome-greeting-hello-v209{font-size:17px}
  .welcome-greeting-question-v209{min-height:82px;gap:1px}
  .welcome-question-static-v210{font-size:clamp(26px,7.7vw,34px)}
  .welcome-activity-row-v211{font-size:clamp(26px,7.8vw,35px)}
  .welcome-activity-slot-v210{width:min(390px,calc(100% - 34px))}
  .welcome-activity-hint-v209{font-size:10px;margin-top:1px}
  .welcome .quick{margin-top:17px!important}
}
@media(max-width:430px){
  .welcome-inner{padding-inline:10px!important}
  .welcome-greeting-question-v209{min-height:78px}
  .welcome-question-static-v210{font-size:clamp(24px,8.1vw,31px)}
  .welcome-activity-row-v211{font-size:clamp(24px,8.2vw,32px)}
  .welcome-activity-slot-v210{width:calc(100% - 30px)}
  .welcome .quick{grid-template-columns:1fr!important;width:min(360px,100%)!important;gap:8px!important}
  .welcome .quick button{min-height:58px!important}
}
@media(prefers-reduced-motion:reduce){
  #welcomeActivityWordV209{animation:none!important;transition:opacity .1s ease!important;transform:none!important;filter:none!important}
  #welcomeActivityWordV209.is-leaving-v210,#welcomeActivityWordV209.is-entering-v210{transform:none!important}
}
