.flag-wrapper.svelte-9w7z2t{display:inline-flex;align-items:center;vertical-align:-.15em;margin-right:.35em;border-radius:3px;overflow:hidden;box-shadow:0 1px 4px #00000073;line-height:1;flex-shrink:0}.flag-svg.svelte-9w7z2t{display:block;width:1.3em;height:.95em;object-fit:cover}.flag-fallback.svelte-9w7z2t{font-size:.75em;font-weight:700;padding:0 2px;background:#fff3;border-radius:2px}.rich-link.svelte-lyy0e0{color:inherit;text-decoration:underline dotted;text-underline-offset:.18em;text-decoration-color:currentColor;transition:color var(--transition-fast)}.rich-link.svelte-lyy0e0:hover,.rich-link.svelte-lyy0e0:focus-visible{color:var(--galaxy-accent, currentColor);text-decoration-style:solid}.video-backdrop.svelte-1i7igh4{position:fixed;inset:0;z-index:1000;background:#030614c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.video-modal.svelte-1i7igh4{position:fixed;z-index:1001;left:50%;top:50%;translate:-50% -50%;width:min(1100px,94vw);display:flex;flex-direction:column;gap:.65rem}.video-modal__bar.svelte-1i7igh4{display:flex;align-items:center;gap:.5rem}.video-modal__title.svelte-1i7igh4{flex:1;min-width:0;margin:0;font-size:1.05rem;font-weight:600;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-modal__action.svelte-1i7igh4{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid rgb(140 190 255 / .35);border-radius:50%;background:#030614bf;color:#cfe4ff;cursor:pointer;text-decoration:none}.video-modal__action.svelte-1i7igh4:hover{background:#8cbeff40;border-color:#8cbeffb3;color:#fff}.video-modal__frame.svelte-1i7igh4{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:14px;background:#000;box-shadow:0 24px 60px #0000008c}.video-modal__player.svelte-1i7igh4{position:absolute;inset:0;width:100%;height:100%;border:0}.video-modal__fallback.svelte-1i7igh4{display:grid;place-items:center;height:100%;margin:0;color:#cfe4ff}@media(max-width:768px){.video-modal.svelte-1i7igh4{width:calc(100vw - 1.5rem)}.video-modal__title.svelte-1i7igh4{font-size:.95rem}}.video-btn.svelte-1pw77yz{display:grid;place-items:center;flex-shrink:0;min-width:24px;min-height:24px;padding:0;border:1px solid rgb(140 190 255 / .35);border-radius:50%;background:#03061473;color:#cfe4ff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.video-btn.svelte-1pw77yz:hover,.video-btn.svelte-1pw77yz:focus-visible{background:#0c1638d9;border-color:#8cbeff99}.groups.svelte-tohbea{display:inline-flex;align-items:center;gap:.3rem}.groups__label.svelte-tohbea{color:var(--galaxy-muted);font-size:.78rem;white-space:nowrap}.groups__link.svelte-tohbea{padding:.05rem .4rem;border:1px solid rgb(140 190 255 / .35);border-radius:999px;color:#cfe4ff;font-size:.78rem;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast)}.groups__link.svelte-tohbea:hover,.groups__link.svelte-tohbea:focus-visible{background:#0c1638d9;border-color:#8cbeff99}.play.svelte-161k40d{display:flex;gap:.6rem;padding:.35rem 0;border-top:1px solid rgb(255 255 255 / .08)}.play.svelte-161k40d:first-child{border-top:none}.play--dense.svelte-161k40d{padding:.22rem 0}.play--dense.svelte-161k40d .play__body:where(.svelte-161k40d){row-gap:.05rem}.play__year.svelte-161k40d{flex-shrink:0;min-width:3.2rem;color:var(--galaxy-muted);font-variant-numeric:tabular-nums}.play__body.svelte-161k40d{display:flex;flex-wrap:wrap;align-items:baseline;flex:1;min-width:0;column-gap:.4rem;row-gap:.15rem}.play__main.svelte-161k40d{display:flex;align-items:start;gap:.4rem;flex:1 1 auto;min-width:0}.play__tail.svelte-161k40d{display:flex;align-items:center;gap:.4rem;flex-shrink:0;margin-left:auto}.play__part.svelte-161k40d>.play__text:where(.svelte-161k40d){flex:1 1 auto}.play__text.svelte-161k40d{min-width:0;color:var(--galaxy-text);overflow-wrap:anywhere}.play__link.svelte-161k40d{color:inherit;text-decoration:underline dotted;text-underline-offset:.18em;text-decoration-color:#8cbeff73;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.play__link.svelte-161k40d:hover,.play__link.svelte-161k40d:focus-visible{color:var(--galaxy-accent);text-decoration-style:solid}.play__page-link.svelte-161k40d{display:inline-flex;align-items:center;flex-shrink:0;color:#8cbeff8c;transition:color var(--transition-fast)}.play__page-link.svelte-161k40d:hover,.play__page-link.svelte-161k40d:focus-visible{color:var(--galaxy-accent)}.play__parts.svelte-161k40d{flex:1 1 100%;margin:.15rem 0 0;padding:0 0 0 .75rem;list-style:none;border-left:2px solid rgb(140 190 255 / .2)}.play__part.svelte-161k40d{display:flex;align-items:start;gap:.4rem;padding:.15rem 0}.form-backdrop.svelte-12dzjw8{position:fixed;inset:0;z-index:1000;background:#03061438;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.form-modal.svelte-12dzjw8{position:fixed;z-index:1001;left:50%;top:50%;translate:-50% -50%;width:min(840px,94vw);height:min(90dvh,880px);display:flex;flex-direction:column;background:var(--galaxy-card-bg, #071324);border:1px solid rgb(140 190 255 / .28);border-radius:1.5rem;box-shadow:0 24px 64px #0009,0 0 0 1px #8cbeff1a;overflow:hidden;color:var(--galaxy-text, #e2eeff)}.form-modal__header.svelte-12dzjw8{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;border-bottom:1px solid rgb(140 190 255 / .15);background:color-mix(in srgb,var(--galaxy-card-bg, #071324),#fff 3%)}.form-modal__title-wrap.svelte-12dzjw8{min-width:0;overflow:hidden}.form-modal__title.svelte-12dzjw8{margin:0;font-size:1.1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-modal__actions.svelte-12dzjw8{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.form-modal__action-btn.svelte-12dzjw8{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#8cbeff1f;border:1px solid rgb(140 190 255 / .25);color:#cfe4ff;cursor:pointer;text-decoration:none}.form-modal__action-btn.svelte-12dzjw8:hover{background:#8cbeff40;border-color:#8cbeff80;color:#fff}.form-modal__body.svelte-12dzjw8{position:relative;flex:1;width:100%;height:100%;min-height:0;background:#fff}.form-modal__loader.svelte-12dzjw8{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--galaxy-card-bg, #071324);color:#8cbeffe6;font-size:.95rem;z-index:2}.spinner{animation:svelte-12dzjw8-spin 1s linear infinite}@keyframes svelte-12dzjw8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-modal__iframe.svelte-12dzjw8{width:100%;height:100%;border:none;display:block;opacity:0;transition:opacity .25s ease}.form-modal__iframe.is-loaded.svelte-12dzjw8{opacity:1}.watch-btn.svelte-qykmwk{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.4rem .9rem;border:1px solid rgb(140 190 255 / .35);border-radius:999px;background:#03061473;color:#cfe4ff;font:inherit;font-size:.85rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.watch-btn.svelte-qykmwk:hover{background:#8cbeff33;border-color:#8cbeffb3;color:#fff}.watch-btn.svelte-qykmwk:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.years.svelte-14l2sct{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .45rem;margin:0 0 .9rem;color:var(--galaxy-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.95rem;line-height:1.35}.years__item.svelte-14l2sct{white-space:nowrap}.years__item--link.svelte-14l2sct{color:inherit;text-decoration:none;padding:.12rem .6rem;border:1px solid rgb(140 190 255 / .35);border-radius:var(--radius-full, 9999px);background:#8cbeff14;line-height:1.3;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.years__item--link.svelte-14l2sct:hover,.years__item--link.svelte-14l2sct:focus-visible{color:var(--galaxy-accent);background:#8cbeff2e;border-color:#8cbeff99}.years__sep.svelte-14l2sct{opacity:.5}.mates.svelte-l5yqqk{list-style:none;margin:0;padding:0 .5rem .4rem;display:flex;flex-wrap:nowrap;justify-content:center;gap:.3rem;overflow:clip;overflow-clip-margin:8px}.mates--all.svelte-l5yqqk{width:max-content;max-width:100%;flex-wrap:wrap;row-gap:.3rem}.mates--inline.svelte-l5yqqk{padding:0;justify-content:flex-start;flex:1 1 0;min-width:0}.mates__cell.svelte-l5yqqk{position:relative}.mates__tip.svelte-l5yqqk{position:fixed;transform:translate(-50%,calc(-100% - 6px));z-index:60;padding:.3rem .55rem;border-radius:var(--radius-sm, 6px);background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 8px 20px #0000003d;color:var(--text-title);font-size:.75rem;font-weight:600;line-height:1.2;max-width:14rem;text-align:center;pointer-events:none}.mates__item.svelte-l5yqqk{display:grid;flex-shrink:0;place-items:center;width:26px;height:26px;border-radius:50%;overflow:hidden;background:#8cb4ff1f;border:1px solid rgb(140 180 255 / .35);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.mates__item.svelte-l5yqqk:hover,.mates__item.svelte-l5yqqk:focus-visible{transform:scale(1.25);border-color:var(--accent-primary, #8cb4ff);z-index:2}.mates__item--plain.svelte-l5yqqk{opacity:.7}.mates__item.svelte-l5yqqk img:where(.svelte-l5yqqk){width:100%;height:100%;object-fit:cover;display:block}.mates__more.svelte-l5yqqk{width:auto;min-width:26px;border-radius:9999px;padding:0 .35rem;font-size:.68rem;font-weight:700;color:#bfe0ff;flex-shrink:0}.mates__letter.svelte-l5yqqk{font-size:.72rem;font-weight:700;color:#bfe0ff;line-height:1}.sr-only.svelte-l5yqqk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fests.svelte-18jndv2{display:flex;flex-direction:column;gap:.4rem;container-type:inline-size}.fests__list.svelte-18jndv2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.fests__row.svelte-18jndv2{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0}@container (max-width: 560px){.fests__row--card.svelte-18jndv2{flex-wrap:wrap}.fests__row--card.svelte-18jndv2 ul.mates--inline{order:1;flex-basis:100%}}.fests__row--card.svelte-18jndv2{border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--fest-surface, var(--bg-surface)),transparent 50%);border:1px solid var(--fest-border, var(--border-main));padding:.35rem .6rem;transition:background var(--transition-base),border-color var(--transition-base)}.fests__row--card.svelte-18jndv2:hover{background:var(--fest-surface, var(--bg-surface));border-color:var(--fest-accent, var(--accent-primary))}.fests__link.svelte-18jndv2{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex:1 1 auto;padding:.35rem .6rem;border-radius:var(--radius-md, 12px);background:var(--fest-surface, var(--bg-surface));border:1px solid var(--fest-border, var(--border-main));color:var(--fest-text, var(--text-main));text-decoration:none;font-size:.88rem;transition:border-color var(--transition-base),transform var(--transition-base)}.fests__link.svelte-18jndv2:hover{border-color:var(--fest-accent, var(--accent-primary));transform:translate(3px)}.fests__link--bare.svelte-18jndv2{background:none;border:0;padding:0;flex:0 1 auto}.fests__link--bare.svelte-18jndv2:hover{transform:none}.fests__name.svelte-18jndv2{font-weight:600;color:var(--fest-title, var(--text-title))}.fests__years.svelte-18jndv2{font-variant-numeric:tabular-nums;color:var(--fest-muted, var(--text-muted));font-size:.82rem}.fests__flags.svelte-18jndv2{margin-left:auto;flex-shrink:0;font-size:1rem;line-height:1;letter-spacing:normal}.edit-wrap.svelte-i2hrzs{position:relative}.edit-btn.svelte-i2hrzs{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--bg-card);color:var(--text-on-accent);cursor:pointer;box-shadow:0 4px 12px #0003;transition:transform var(--transition-fast),filter var(--transition-fast)}.edit-btn.svelte-i2hrzs:hover,.edit-btn.svelte-i2hrzs:focus-visible{transform:scale(1.06);filter:brightness(1.06)}.edit-btn--ghost.svelte-i2hrzs{width:44px;height:44px;background:#030614bf;border:1px solid rgb(140 190 255 / .35);color:#cfe4ff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-btn--ghost.svelte-i2hrzs:hover,.edit-btn--ghost.svelte-i2hrzs:focus-visible{transform:none;filter:none;background:#8cbeff40;border-color:#8cbeffb3;color:#fff}.edit-popup.svelte-i2hrzs{position:absolute;bottom:calc(100% + 12px);right:0;left:auto;z-index:20;display:flex;align-items:center;gap:.65rem;max-width:calc(100vw - 2rem);flex-wrap:wrap;justify-content:flex-end;padding:.45rem .7rem;border-radius:1.1rem;background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 10px 30px #00000040}.edit-btn--text.svelte-i2hrzs{display:inline-flex;align-items:center;justify-content:center;width:auto;height:30px;gap:.3rem;padding:0 .7rem;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap}.edit-popup--down.svelte-i2hrzs{bottom:auto;top:calc(100% + 12px)}.edit-popup--side.svelte-i2hrzs{bottom:auto;top:50%;right:calc(100% + .65rem);translate:0 -50%}.edit-popup--card.svelte-i2hrzs{bottom:auto;top:50%;right:calc(100% + .65rem);translate:0 -50%;gap:.65rem;padding:.35rem .65rem;background:#030614e0;border-color:#8cbeff47;border-radius:999px;box-shadow:0 8px 28px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:nowrap;white-space:nowrap}@media(max-width:560px){.edit-popup--card.svelte-i2hrzs{top:calc(100% + 12px);right:0;bottom:auto;translate:none;flex-wrap:wrap;white-space:normal;border-radius:1.1rem;padding:.45rem .7rem}}.edit-popup--inline.svelte-i2hrzs{position:static;max-width:none;padding:0;border:none;background:none;box-shadow:none;justify-content:flex-start}.empty.svelte-1rwh32t{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.empty__note.svelte-1rwh32t{font-size:.86rem;color:var(--text-muted)}.empty__add.svelte-1rwh32t{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:30px;padding:0 .7rem;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-main);color:var(--text-title);font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color var(--transition-base)}.empty__add.svelte-1rwh32t:hover{border-color:var(--accent-primary)}.layout-scope.svelte-s89ghz{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.profile-layout.svelte-s89ghz{display:flex;flex-direction:column;gap:1.25rem;width:100%;background:var(--galaxy-card-bg);border:1px solid rgb(140 190 255 / .18);border-radius:1.75rem;box-shadow:0 18px 48px #00000047;padding:clamp(1.25rem,3vh,1.75rem)}.col.svelte-s89ghz{min-width:0;display:flex;flex-direction:column;gap:1rem}.fests-galaxy.svelte-s89ghz{--fest-surface: rgb(255 255 255 / .07);--fest-border: rgb(140 190 255 / .25);--fest-text: var(--galaxy-text);--fest-title: var(--galaxy-text);--fest-muted: var(--galaxy-muted);--fest-accent: var(--galaxy-accent)}.bento-card.svelte-s89ghz{width:100%;box-sizing:border-box}@media(min-width:768px){.profile-layout.svelte-s89ghz{display:grid;grid-template-columns:minmax(280px,420px);justify-content:center;align-items:start;gap:clamp(1rem,2vw,1.75rem);text-align:left;min-height:0;width:fit-content;max-width:100%;margin:0 auto;background:transparent;border:none;box-shadow:none;padding:0}.profile-layout.svelte-s89ghz{grid-template-columns:var(--grid-cols, repeat(var(--cols, 3), minmax(280px, 1fr)));width:100%;align-items:stretch;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0}.col.svelte-s89ghz{min-height:0;overflow-y:auto;background:transparent;border:none;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:clamp(.75rem,1.5vh,1.25rem);scrollbar-width:none}.col.svelte-s89ghz::-webkit-scrollbar{display:none;width:0;height:0}.bento-card--main.svelte-s89ghz,.bento-card--faculty.svelte-s89ghz{text-align:center}.bento-card--main.svelte-s89ghz{container-type:inline-size}.bento-card.svelte-s89ghz{padding:clamp(1.1rem,2.2vh,1.6rem)}.bento-card--main.svelte-s89ghz .photo-container:where(.svelte-s89ghz){margin:0 auto 1.1rem}.bento-card--main.svelte-s89ghz .photo:where(.svelte-s89ghz),.bento-card--main.svelte-s89ghz .photo-stack:where(.svelte-s89ghz){width:clamp(100px,40vw,175px);height:clamp(100px,40vw,175px)}.bento-card--main.svelte-s89ghz .name:where(.svelte-s89ghz){font-size:clamp(1.3rem,3.5dvh,1.7rem);margin:0 0 .5rem}.bento-card--main.svelte-s89ghz .socials:where(.svelte-s89ghz){margin:.2rem 0 .8rem}.bento-card--main.svelte-s89ghz .social__img:where(.svelte-s89ghz){width:34px;height:34px}.bento-card--main.svelte-s89ghz .years{font-size:.95rem;margin:0 0 .9rem}.bento-card--main.svelte-s89ghz .groups-container:where(.svelte-s89ghz){font-size:.95rem;margin:0 0 1rem}.bento-card--main.svelte-s89ghz .masters-container:where(.svelte-s89ghz){margin:0 0 1.1rem}.bento-card--main.svelte-s89ghz .master-item:where(.svelte-s89ghz),.bento-card--faculty.svelte-s89ghz .master-item:where(.svelte-s89ghz){padding:0}.bento-card--main.svelte-s89ghz .master-link-wrapper:where(.svelte-s89ghz),.bento-card--faculty.svelte-s89ghz .master-link-wrapper:where(.svelte-s89ghz){padding:.25rem .75rem}.bento-card--main.svelte-s89ghz .master-name:where(.svelte-s89ghz),.bento-card--faculty.svelte-s89ghz .master-name:where(.svelte-s89ghz){font-size:.92rem}.bento-card--bio.svelte-s89ghz{font-size:.95rem}.bento-card--bio.svelte-s89ghz{padding:clamp(1.1rem,2.2vh,1.6rem)}.bento-card--bio.svelte-s89ghz .block:where(.svelte-s89ghz){margin-top:0;margin-bottom:1.25rem}.bento-card--bio.svelte-s89ghz .block__title:where(.svelte-s89ghz){margin:0 0 .5rem}.bento-card--bio.svelte-s89ghz .para:where(.svelte-s89ghz){font-size:.95rem;line-height:1.55;margin:0 0 .6rem}.bento-card--bio.svelte-s89ghz .block:where(.svelte-s89ghz):last-child{margin-bottom:0}.bento-card.svelte-s89ghz{background:var(--galaxy-card-bg);border:1px solid rgb(140 190 255 / .2);border-radius:1.5rem;box-shadow:0 16px 48px #0006;padding:clamp(1.1rem,2.2vh,1.6rem)}.bento-card--plays.svelte-s89ghz{display:flex;flex-direction:column}.bento-card--plays.svelte-s89ghz .block__title:where(.svelte-s89ghz){flex-shrink:0;margin:0 0 .5rem}.bento-card--plays.svelte-s89ghz .plays:where(.svelte-s89ghz){font-size:.92rem;line-height:1.35}.bento-card--faculty.svelte-s89ghz{text-align:center}.bento-card--faculty.svelte-s89ghz .masters-container:where(.svelte-s89ghz){margin-bottom:0}}.photo-container.svelte-s89ghz{display:flex;flex-direction:column;align-items:center;margin:0 auto 1.1rem}.photo.svelte-s89ghz{display:block;width:clamp(100px,40vw,175px);height:auto;aspect-ratio:1;margin:0 0 .65rem;border-radius:50%;object-fit:cover;border:2px solid rgb(140 190 255 / .55)}.photo-stack.svelte-s89ghz{position:relative;width:clamp(100px,40vw,175px);height:clamp(100px,40vw,175px);margin:0 0 .65rem;cursor:pointer}.photo--stacked.svelte-s89ghz{position:absolute;inset:0;width:100%;height:100%;margin:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .35s ease,z-index 0s}.photo--active.svelte-s89ghz{z-index:2;opacity:1;transform:translate(0) rotate(0) scale(1)}.photo--behind.svelte-s89ghz{z-index:1;opacity:.7;transform:translate(calc(var(--stack-offset) * 18px),calc(var(--stack-offset) * 6px)) rotate(calc(var(--stack-offset) * 4deg)) scale(.92);filter:brightness(.8)}.photo-stack.svelte-s89ghz:hover .photo--behind:where(.svelte-s89ghz){opacity:.85;transform:translate(calc(var(--stack-offset) * 22px),calc(var(--stack-offset) * 8px)) rotate(calc(var(--stack-offset) * 5deg)) scale(.94)}.photo-dots.svelte-s89ghz{display:flex;justify-content:center;gap:.4rem;margin:0 0 .4rem}.photo-dot.svelte-s89ghz{width:10px;height:10px;border-radius:50%;border:1.5px solid rgb(140 190 255 / .5);background:transparent;padding:0;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.photo-dot--active.svelte-s89ghz{background:#8cbeffd9;border-color:#8cbeffe6;transform:scale(1.2)}.photo-dot.svelte-s89ghz:hover:not(.photo-dot--active){background:#8cbeff59;border-color:#8cbeffb3}.dept-badges.svelte-s89ghz{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.dept-badges.svelte-s89ghz{position:relative;width:100%}.dept-badges.svelte-s89ghz:not(.dept-badges--single) .dept-badge:where(.svelte-s89ghz){position:static}.dept-badge__tip.svelte-s89ghz{position:absolute;left:auto;right:0;top:50%;translate:0 -50%;z-index:5;max-width:0;overflow:hidden;white-space:normal;text-align:center;text-wrap:balance;line-height:1.25;font-size:.72rem;font-weight:600;color:#eaf2ff;background:#030614eb;border:1px solid rgb(140 190 255 / .4);border-radius:var(--radius-full, 9999px);padding:.3rem 0;opacity:0;pointer-events:none;transition:max-width .22s ease,padding .22s ease,opacity .18s ease}.dept-badge--tip-left.svelte-s89ghz .dept-badge__tip:where(.svelte-s89ghz){right:auto;left:0}.dept-badge.svelte-s89ghz:hover .dept-badge__tip:where(.svelte-s89ghz),.dept-badge.svelte-s89ghz:focus-visible .dept-badge__tip:where(.svelte-s89ghz){max-width:calc(50% - 3.6rem);padding:.3rem .6rem;opacity:1}.dept-badges--single.svelte-s89ghz .dept-badge:where(.svelte-s89ghz){width:auto;gap:.35rem;padding:0 .7rem;border-radius:var(--radius-full, 9999px);max-width:100%}.dept-badge__name.svelte-s89ghz{font-size:clamp(.62rem,4.6cqw,.8rem);font-weight:600;line-height:1;white-space:nowrap;color:#cfe4ff}.dept-badge.svelte-s89ghz{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#8cbeff1f;border:1px solid rgb(140 190 255 / .35);color:#bfe0ff;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.dept-badge.svelte-s89ghz:hover{background:#8cbeff40;border-color:#8cbeff99;color:#fff;box-shadow:0 0 0 3px #8cbeff2e}.star.svelte-s89ghz{width:96px;height:96px;margin:0 auto .5rem;border-radius:50%;background:radial-gradient(circle,rgb(234 242 255 / .95) 0 6px,rgb(180 214 255 / .35) 12px,transparent 70%)}.name.svelte-s89ghz{margin:0 0 .5rem;font-size:clamp(1.3rem,3.5dvh,1.7rem);text-align:center;color:var(--galaxy-accent)}.fill-profile-wrap.svelte-s89ghz{display:flex;justify-content:center;margin:.2rem 0 1rem}.teacher-page-link.svelte-s89ghz{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.45rem 1rem;border-radius:999px;background:#ffffff14;border:1px solid rgb(140 190 255 / .45);color:#fff;text-decoration:none;font-size:.88rem;font-weight:600;transition:background .2s ease,transform .2s ease}.teacher-page-link.svelte-s89ghz:hover{background:#ffffff29;transform:translate(3px)}.fill-profile-btn.svelte-s89ghz{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,#8cbeff38,#0096ff61);border:1px solid rgb(140 190 255 / .55);color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #0078ff40;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.fill-profile-btn.svelte-s89ghz:hover{transform:translateY(-2px);background:linear-gradient(135deg,#8cbeff61,#0096ff99);border-color:#8cbeffd9;box-shadow:0 6px 20px #0096ff73;color:#fff}.groups-container.svelte-s89ghz{margin:0 0 1.1rem;color:var(--galaxy-text);text-align:center}.groups-list.svelte-s89ghz{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;width:100%}.group-item.svelte-s89ghz{display:flex;flex-direction:column;align-items:stretch;padding:0;background:#ffffff0f;border-radius:6px;border:1px solid rgb(255 255 255 / .1);transition:background .2s ease,border-color .2s ease,transform .15s ease}.group-item.svelte-s89ghz:has(a:where(.svelte-s89ghz):hover){background:#ffffff1f;border-color:#8cbeff66;transform:translateY(-1px)}.group-link-wrapper.svelte-s89ghz{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;color:inherit;text-decoration:none;border-radius:inherit;width:100%}.group-link-wrapper--static.svelte-s89ghz{cursor:default}.group-badge.svelte-s89ghz{display:inline-flex;align-items:center;justify-content:center;color:#93c5fd;flex-shrink:0}.group-name-text.svelte-s89ghz{font-size:.95rem;font-weight:700;letter-spacing:.02em}.group-item.svelte-s89ghz .group-name-text--long:where(.svelte-s89ghz){font-size:.8rem;letter-spacing:0}.row.svelte-s89ghz{margin:0 0 .5rem;color:var(--galaxy-text);text-align:center}.masters-container.svelte-s89ghz{margin:0 0 1.1rem;color:var(--galaxy-text);text-align:center}.masters-list.svelte-s89ghz{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;width:100%}.teachers-list.svelte-s89ghz{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.45rem .6rem;width:100%;max-width:100%;margin:0}.master-item.svelte-s89ghz{display:inline-flex;align-items:stretch;padding:0;background:#ffffff0f;border-radius:6px;border:1px solid rgb(255 255 255 / .1);transition:background .2s ease,border-color .2s ease,transform .15s ease}.master-item.svelte-s89ghz:has(a:where(.svelte-s89ghz):hover){background:#ffffff1f;border-color:#8cbeff66;transform:translateY(-1px)}.master-link-wrapper.svelte-s89ghz{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;color:inherit;text-decoration:none;border-radius:inherit;width:100%}.teacher-item.svelte-s89ghz{display:flex;align-items:stretch;width:100%;box-sizing:border-box;text-align:left;padding:0;border-radius:8px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .07);transition:background .2s ease,border-color .2s ease,transform .15s ease}.teacher-item.svelte-s89ghz:has(a:where(.svelte-s89ghz):hover){background:#ffffff14;border-color:#8cbeff4d;transform:translateY(-1px)}.teacher-link-wrapper.svelte-s89ghz{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .6rem;width:100%;box-sizing:border-box;text-align:left;color:inherit;text-decoration:none;border-radius:inherit}.teacher-item.svelte-s89ghz .master-badge:where(.svelte-s89ghz){margin-top:2px;flex-shrink:0}.teacher-info.svelte-s89ghz{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;flex:1}.master-badge.svelte-s89ghz{display:inline-flex;align-items:center;justify-content:center;color:#8cb4ff}.master-badge__photo.svelte-s89ghz{width:22px;height:22px;border-radius:50%;object-fit:cover;display:block;border:1px solid rgb(140 180 255 / .35)}.master-name.svelte-s89ghz{font-size:.92rem;font-weight:500;color:#fff;text-decoration:none;transition:color .2s ease}.master-link-wrapper.svelte-s89ghz:hover .master-name:where(.svelte-s89ghz),.teacher-link-wrapper.svelte-s89ghz:hover .master-name:where(.svelte-s89ghz){color:#bfe0ff}.teacher-subject.svelte-s89ghz{font-size:.78rem;color:var(--galaxy-muted);line-height:1.25;margin-top:.15rem;word-break:break-word}.socials.svelte-s89ghz{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.2rem 0 .8rem;padding:0;list-style:none}.social.svelte-s89ghz{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:inherit;text-decoration:none;transition:transform .2s ease,filter .2s ease}.social.svelte-s89ghz:hover{transform:scale(1.18);filter:drop-shadow(0 0 10px rgb(140 190 255 / .6))}.social__img.svelte-s89ghz{display:block;width:34px;height:34px;object-fit:contain}.block.svelte-s89ghz{margin-top:1.1rem;text-align:left}.plays.svelte-s89ghz{margin:0;padding:0;list-style:none}.play.svelte-s89ghz{display:flex;gap:.6rem;padding:.35rem 0;border-top:1px solid rgb(255 255 255 / .08)}.play.svelte-s89ghz:first-child{border-top:none}.bento-card--plays-dense.svelte-s89ghz .plays:where(.svelte-s89ghz){font-size:.84rem}.play__text.svelte-s89ghz{min-width:0;color:var(--galaxy-text);overflow-wrap:anywhere}.para.svelte-s89ghz{margin:0 0 .6rem;line-height:1.55;color:var(--galaxy-text);overflow-wrap:anywhere}
