.sitemap-news.svelte-wvrl1p{position:relative;width:100%;display:flex;align-items:center;overflow:hidden}.sitemap-news__floating-controls.svelte-wvrl1p{position:absolute;top:50%;right:clamp(.75rem,2vw,2rem);transform:translateY(-50%) scale(.96);z-index:10;display:flex;align-items:center;gap:.25rem;padding:.25rem .35rem;border-radius:999px;background:#0a0e17d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-main);box-shadow:0 4px 14px #0006;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sitemap-news.svelte-wvrl1p:hover .sitemap-news__floating-controls:where(.svelte-wvrl1p),.sitemap-news.svelte-wvrl1p:focus-within .sitemap-news__floating-controls:where(.svelte-wvrl1p){opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.sitemap-news-btn.svelte-wvrl1p{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid transparent;background:#ffffff14;color:var(--text-main, #e5e7eb);cursor:pointer}.sitemap-news-btn.svelte-wvrl1p:hover{background:#fff3;color:#fff}.sitemap-news-btn--play.active.svelte-wvrl1p{background:#38bdf840;border-color:#38bdf866;color:var(--accent-text, #38bdf8)}.sitemap-news__track.svelte-wvrl1p{display:flex;width:100%;overflow:hidden;padding:.15rem 0}.sitemap-news-strip.svelte-wvrl1p{display:flex;align-items:center;width:max-content;will-change:transform}.sitemap-track-set.svelte-wvrl1p{display:flex;align-items:center;gap:clamp(.5rem,.4vw,.85rem);padding-right:clamp(.5rem,.4vw,.85rem);flex-shrink:0}.sitemap-news-card.svelte-wvrl1p{flex:0 0 clamp(220px,15vw,290px);height:clamp(52px,6vh,60px);display:flex;align-items:center;gap:.55rem;padding:.35rem .55rem;border-radius:8px;background:#ffffff0a;border:1px solid var(--border-main);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.sitemap-news-card.svelte-wvrl1p:hover{background:#ffffff17;border-color:#38bdf866}.sitemap-news-card__img.svelte-wvrl1p{width:clamp(50px,3.5vw,62px);height:clamp(40px,4.5vh,48px);object-fit:cover;border-radius:4px;flex-shrink:0}.sitemap-news-card__info.svelte-wvrl1p{display:flex;flex-direction:column;gap:.15rem;overflow:hidden;min-width:0}.sitemap-news-card__date.svelte-wvrl1p{font-size:clamp(.65rem,.5vw,.75rem);color:var(--text-muted, #9ca3af)}.sitemap-news-card__title.svelte-wvrl1p{font-size:clamp(.72rem,.55vw,.85rem);font-weight:500;color:var(--text-main, #f3f4f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sitemap-tip.svelte-1cnv3fw{position:absolute;bottom:calc(100% + 10px);left:clamp(12px,calc(var(--tip-x) - 130px),calc(100% - 310px));z-index:50;display:flex;align-items:stretch;gap:.65rem;width:300px;padding:.55rem .65rem;border-radius:.9rem;background:#0a121ef2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(140,190,255,.35);box-shadow:0 14px 34px #0009;color:#fff;text-align:left;pointer-events:auto;animation:svelte-1cnv3fw-tip-in .15s ease-out}@keyframes svelte-1cnv3fw-tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sitemap-tip__portrait.svelte-1cnv3fw{width:62px;height:80px;object-fit:cover;border-radius:.6rem;border:1px solid rgba(140,190,255,.25);flex-shrink:0}.sitemap-tip__portrait--fallback.svelte-1cnv3fw{display:grid;place-items:center;font-size:1.8rem;font-weight:700;color:var(--accent-text, #38bdf8);background:#ffffff14}.sitemap-tip__body.svelte-1cnv3fw{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.sitemap-tip__name.svelte-1cnv3fw{font-weight:700;font-size:.88rem;line-height:1.2;color:#fff}.sitemap-tip__count.svelte-1cnv3fw{font-size:.74rem;font-weight:600;color:var(--accent-text, #38bdf8)}.sitemap-tip__role.svelte-1cnv3fw{font-size:.68rem;line-height:1.25;color:var(--text-muted, #9ca3af);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sitemap-tip__ask.svelte-1cnv3fw{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .35rem;margin-top:.25rem;padding:.35rem .4rem;border-radius:.55rem;background:#8cbeff14;border:1px solid rgba(140,190,255,.2)}.sitemap-tip__admin.svelte-1cnv3fw{border-radius:50%;flex-shrink:0}.sitemap-tip__cta.svelte-1cnv3fw{font-size:.7rem;font-weight:700;line-height:1.15;color:var(--accent-text, #38bdf8)}.sitemap-tip__icons.svelte-1cnv3fw{grid-column:1 / -1;display:flex;align-items:center;gap:.35rem;margin-top:.15rem}.sitemap-tip__link.svelte-1cnv3fw{display:grid;place-items:center;border-radius:50%;transition:transform .15s ease}.sitemap-tip__link.svelte-1cnv3fw:hover{transform:scale(1.15)}.sitemap-teachers-bar.svelte-1w15dxy{padding:.35rem 0;background:#ffffff05;border-top:1px solid var(--border-main);flex-shrink:0;width:100%;overflow:hidden}.sitemap-teachers-bar__inner.svelte-1w15dxy{position:relative;width:100%;display:flex;align-items:center}.sitemap-teachers-bar__floating-controls.svelte-1w15dxy{position:absolute;top:50%;right:clamp(.75rem,2vw,2rem);transform:translateY(-50%) scale(.96);z-index:10;display:flex;align-items:center;gap:.25rem;padding:.2rem .3rem;border-radius:999px;background:#0a0e17d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-main);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sitemap-teachers-bar.svelte-1w15dxy:hover .sitemap-teachers-bar__floating-controls:where(.svelte-1w15dxy),.sitemap-teachers-bar.svelte-1w15dxy:focus-within .sitemap-teachers-bar__floating-controls:where(.svelte-1w15dxy){opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.sitemap-mini-btn.svelte-1w15dxy{width:22px;height:22px;border-radius:50%;border:1px solid transparent;background:#ffffff14;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sitemap-mini-btn.svelte-1w15dxy:hover{background:#fff3;color:#fff}.sitemap-mini-btn--play.active.svelte-1w15dxy{background:#38bdf840;border-color:#38bdf866;color:var(--accent-text, #38bdf8)}.sitemap-teachers-bar__track.svelte-1w15dxy{display:flex;align-items:center;overflow:hidden;width:100%;padding:.1rem 0}.sitemap-teachers-strip.svelte-1w15dxy{display:flex;align-items:center;width:max-content;will-change:transform}.sitemap-teachers-set.svelte-1w15dxy{display:flex;align-items:center;gap:.45rem;padding-right:.45rem;flex-shrink:0}.sitemap-teacher-badge.svelte-1w15dxy{width:34px;height:34px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-main);background:#ffffff0d;text-decoration:none;flex-shrink:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sitemap-teacher-badge.svelte-1w15dxy:hover,.sitemap-teacher-badge.active.svelte-1w15dxy{transform:scale(1.18);border-color:gold;box-shadow:0 0 10px #ffd70073}.sitemap-teacher-img.svelte-1w15dxy{width:100%;height:100%;object-fit:cover}.sitemap-teacher-letter.svelte-1w15dxy{font-size:.8rem;font-weight:700;color:#fff}.sitemap-graduates-bar.svelte-r2jg6n{padding:.35rem 0;background:#ffffff04;border-top:1px solid var(--border-main);flex-shrink:0;width:100%;overflow:hidden}.sitemap-graduates-bar__inner.svelte-r2jg6n{position:relative;width:100%;display:flex;align-items:center}.sitemap-graduates-bar__floating-controls.svelte-r2jg6n{position:absolute;top:50%;right:clamp(.75rem,2vw,2rem);transform:translateY(-50%) scale(.96);z-index:10;display:flex;align-items:center;gap:.25rem;padding:.2rem .3rem;border-radius:999px;background:#0a0e17d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-main);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sitemap-graduates-bar.svelte-r2jg6n:hover .sitemap-graduates-bar__floating-controls:where(.svelte-r2jg6n),.sitemap-graduates-bar.svelte-r2jg6n:focus-within .sitemap-graduates-bar__floating-controls:where(.svelte-r2jg6n){opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.sitemap-mini-btn.svelte-r2jg6n{width:22px;height:22px;border-radius:50%;border:1px solid transparent;background:#ffffff14;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sitemap-mini-btn.svelte-r2jg6n:hover{background:#fff3;color:#fff}.sitemap-mini-btn--play.active.svelte-r2jg6n{background:#38bdf840;border-color:#38bdf866;color:var(--accent-text, #38bdf8)}.sitemap-graduates-bar__track.svelte-r2jg6n{display:flex;align-items:center;overflow:hidden;width:100%;padding:.1rem 0}.sitemap-graduates-strip.svelte-r2jg6n{display:flex;align-items:center;width:max-content;will-change:transform}.sitemap-graduates-set.svelte-r2jg6n{display:flex;align-items:center;gap:.45rem;padding-right:.45rem;flex-shrink:0}.sitemap-grad-badge.svelte-r2jg6n{width:34px;height:34px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-main);background:#ffffff0d;text-decoration:none;flex-shrink:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sitemap-grad-badge.svelte-r2jg6n:hover,.sitemap-grad-badge.active.svelte-r2jg6n{transform:scale(1.18);border-color:gold;box-shadow:0 0 10px #ffd70073}.sitemap-grad-img.svelte-r2jg6n{width:100%;height:100%;object-fit:cover}@media(max-width:1023px){.sitemap-modal.svelte-jg6wu6{display:none!important}}.sitemap-modal.svelte-jg6wu6{position:fixed;inset:0;width:100vw;height:100dvh;background:#0a0e17f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text-main, #f9fafb);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.sitemap-header.svelte-jg6wu6{padding:.6rem clamp(1rem,2.5vw,3rem);border-bottom:1px solid var(--border-main);background:#ffffff05;flex-shrink:0}.sitemap-header__inner.svelte-jg6wu6{width:100%;display:flex;align-items:center;justify-content:space-between}.sitemap-header__title-box.svelte-jg6wu6{display:flex;align-items:center;gap:.65rem}.sitemap-header__icon{color:var(--accent-text, #38bdf8)}.sitemap-header__title.svelte-jg6wu6{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.sitemap-search.svelte-jg6wu6{display:flex;align-items:center;gap:.5rem;width:clamp(260px,24vw,420px);padding:.35rem .75rem;border-radius:999px;background:#ffffff0f;border:1px solid var(--border-main)}.sitemap-search.svelte-jg6wu6:focus-within{border-color:var(--accent-text, #38bdf8)}.sitemap-search__icon{color:var(--text-muted, #9ca3af)}.sitemap-search__input.svelte-jg6wu6{flex:1;background:none;border:none;color:#fff;font-size:.82rem;outline:none;font-family:inherit}.sitemap-search__clear.svelte-jg6wu6{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;padding:0;display:inline-flex}.sitemap-close-wrap.svelte-jg6wu6{display:flex;align-items:center;gap:.6rem}.sitemap-close-hint.svelte-jg6wu6{font-size:.72rem;color:var(--text-muted, #9ca3af);-webkit-user-select:none;user-select:none}.sitemap-close-kbd.svelte-jg6wu6{font-size:.68rem;padding:1px 5px;border-radius:4px;border:1px solid var(--border-main);background:#ffffff0f;color:var(--text-main, #f3f4f6);font-family:inherit}.sitemap-close-btn.svelte-jg6wu6{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-main);background:#ffffff0d;color:var(--text-main, #f3f4f6);cursor:pointer}.sitemap-close-btn.svelte-jg6wu6:hover{background:#ffffff26;color:#fff}.sitemap-body.svelte-jg6wu6{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-evenly;padding:clamp(.4rem,1.2vh,1.2rem) clamp(1rem,2.5vw,3rem)}.sitemap-columns.svelte-jg6wu6{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.8vw,2.8rem)}.sitemap-col.svelte-jg6wu6{display:flex;flex-direction:column;justify-content:flex-start}.sitemap-col__title.svelte-jg6wu6{margin:0 0 clamp(.35rem,.8vh,.75rem) 0;font-size:clamp(.95rem,.68rem + .4vw,1.25rem);font-weight:700;color:var(--accent-text, #38bdf8);padding-bottom:.35rem;border-bottom:2px solid rgba(56,189,248,.25)}.sitemap-col__groups.svelte-jg6wu6{display:flex;flex-direction:column;gap:clamp(.45rem,1vh,1.1rem)}.sitemap-grp.svelte-jg6wu6{display:flex;flex-direction:column}.sitemap-grp__title.svelte-jg6wu6{margin:0 0 clamp(.2rem,.5vh,.4rem) 0;font-size:clamp(.7rem,.55rem + .2vw,.82rem);font-weight:600;color:var(--text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.05em}.sitemap-grp__list.svelte-jg6wu6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.22rem,.5vh,.42rem)}.sitemap-grp__list--compact.svelte-jg6wu6{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.22rem,.5vh,.42rem) clamp(.3rem,.5vw,.6rem)}.sitemap-grp__item--sub.svelte-jg6wu6{padding-left:.25rem}.sitemap-link.svelte-jg6wu6{color:var(--text-main, #e5e7eb);text-decoration:none;font-size:clamp(.78rem,.58rem + .38vw,1.02rem);line-height:1.25;padding:clamp(.28rem,.16rem + .35vh,.55rem) clamp(.45rem,.28rem + .35vw,.85rem);border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:clamp(.35rem,.25rem + .25vw,.6rem);box-shadow:0 1px 3px #0003;transition:all .15s ease}.sitemap-link.svelte-jg6wu6:hover{color:#fff;background:#38bdf829;border-color:var(--accent-text, #38bdf8);transform:translateY(-1px);box-shadow:0 4px 12px #38bdf833}.sitemap-link__icon{flex-shrink:0;color:var(--accent-text, #38bdf8);opacity:.85;transition:transform .15s ease}.sitemap-link.svelte-jg6wu6:hover .sitemap-link__icon{opacity:1;transform:scale(1.15)}.sitemap-link__label.svelte-jg6wu6{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sitemap-footer.svelte-jg6wu6{padding:.35rem 0 .45rem;border-top:1px solid var(--border-main);background:#0006;flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:.35rem}.sitemap-footer__inner.svelte-jg6wu6{width:100%;padding:0 clamp(1rem,2.5vw,3rem);display:flex;align-items:center;justify-content:space-between}.sitemap-footer__contacts.svelte-jg6wu6{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.sitemap-footer__info.svelte-jg6wu6{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--text-muted, #9ca3af)}.sitemap-footer__sep.svelte-jg6wu6{opacity:.4}.sitemap-footer__link.svelte-jg6wu6{color:var(--text-main, #e5e7eb);text-decoration:none}.sitemap-footer__link.svelte-jg6wu6:hover{color:var(--accent-text, #38bdf8)}.sitemap-footer__socials.svelte-jg6wu6{display:flex;align-items:center;gap:.45rem}.sitemap-social-btn.svelte-jg6wu6{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--border-main);background:#ffffff0d}.sitemap-social-btn.svelte-jg6wu6:hover{background:#ffffff26;border-color:#38bdf866}
