/* Скелетони: сив блок с мек блясък; без анимация при reduced-motion */
.skel{padding:12px 14px;display:grid;gap:12px}
.sk{display:block;border-radius:10px;background:linear-gradient(90deg,var(--fill,#e8eef9) 25%,rgba(255,255,255,.55) 45%,var(--fill,#e8eef9) 65%);background-size:300% 100%;animation:skm 1.3s linear infinite}
.sk-card{display:grid;gap:10px}
.sk-tiles,.sk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.sk-grid{grid-template-columns:repeat(4,1fr)}
.sk-node{flex:none;width:66px;height:66px;border-radius:50%}
/* Пътека: скелетонът е в същия грид/флекс като истинския екран (display:contents), картата на пътеката е на цяла ширина */
.skel.sk-goals{display:contents}
.sk-tcard{overflow:hidden;min-height:460px;padding:0 0 12px;gap:0}
/* Пътека: на всички ширини е само картата на пътеката (старата лява колона с лента и цели вече я няма) — тези две заготовки не се показват */
.sk-hstrip,.sk-gl{display:none}
.sk-dock{display:grid;gap:8px}
.sk-notch{width:min(230px,80%);height:34px;margin:0 auto;border-radius:0 0 18px 18px}
.sk-row{display:flex;align-items:center;gap:14px;width:340px;max-width:100%;margin:34px auto 0;box-sizing:border-box}
.sk-row.l{padding-left:40px}.sk-row.r{flex-direction:row-reverse;padding-right:40px}
.sk-txt{display:grid;gap:7px;width:130px}.sk-row.r .sk-txt{justify-items:end}.sk-row.r .sk-txt .sk{margin-left:auto}
.sk-shop,.sk-look{display:grid;gap:12px}
@keyframes skm{from{background-position:100% 0}to{background-position:0 0}}
@media(prefers-reduced-motion:reduce){.sk{animation:none}}
.sk-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sk-tabs .sk{height:44px;border-radius:999px}
.sk-igrid{display:grid;grid-template-columns:1fr;gap:10px}.sk-item{height:108px;border-radius:14px}
.sk-kids{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:760px){.sk-kids{grid-template-columns:1fr 1fr}}
.sk-head{display:flex;gap:14px;align-items:center}.sk-head>div{flex:1;display:grid;gap:8px}.sk-av{flex:none;width:68px;height:68px;border-radius:50%}
:is(.ad-screen,.addlg) .skel{padding:0;grid-template-columns:minmax(0,1fr)}
.sk-rev{display:grid;gap:12px;width:100%}.sk-qrow{display:flex;align-items:flex-start;gap:10px}.sk-qdot{width:28px;height:28px;border-radius:50%;flex:none}.sk-qtx{flex:1;display:grid;gap:6px;min-width:0}.hpop-card .skel{padding:14px 0 24px}

.sk-home{display:flex;flex-direction:column;gap:10px;min-height:100%}.sk-home-d{display:none;height:100%;min-height:440px}@media(min-width:760px){.sk-hm{display:none}.sk-home-d{display:flex}}
.sk-hl{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:12px;overflow:hidden}.sk-hl-l,.sk-hl-r{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.sk-hl-fig{flex:1;min-height:90px}
.sk-dots{display:flex;justify-content:center;gap:6px}.sk-dots i{width:7px;height:7px;border-radius:50%;background:var(--fill,#e8eef9)}
.sk-hrow{flex:1;min-height:120px;display:grid;grid-template-columns:calc(50% - 5px) 1fr;gap:10px;align-items:stretch}.sk-hrow>i{margin-top:16px}.sk-hrow>div{display:flex;flex-direction:column;justify-content:center;gap:10px}

/* „Слава“: три значки (като .gbadges) */
.skel.sk-badges{padding:0;display:block;margin:0}   /* карта „Точност / Отговори“ + значки: полето и височината са от .gl-hero, както в истинския блок */
.skel.sk-kidprofile{padding:0;display:block;margin:0}   /* „Профил“ на детето: отстоянията и ширината са от .kp, както в истинския екран — без скачане */

/* Диалог за дете: карта (купа + кръгчета), три плочки, редове с теми — като истинския */
.sk-kherd{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sk-kherd .sk{height:132px;border-radius:18px}
.sk-ktiles{display:flex;gap:8px}.sk-ktiles .sk{flex:1;height:96px;border-radius:16px}
@media(min-width:760px){.sk-kherd .sk{height:160px}.sk-ktiles .sk{height:120px}}
/* „Последни тестове“ (Слава): заглавие вляво, бутонът „Всички тестове“ — по средата */
.sk-tests { display: flex; flex-direction: column; gap: 10px; margin: 0; }
.sk-tests > .sk:last-child { align-self: center; }
.sk-kseg{display:flex;gap:8px;margin:0 0 12px}.sk-kseg .sk{width:72px;height:36px;border-radius:999px}
