.sr-strip{min-width:0}.sr-heading{font-size:var(--fs-md,15px);font-weight:800;margin:0 0 8px;color:var(--text)}.sr-list{display:flex;gap:14px;margin:0;padding:4px 2px 6px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sr-list::-webkit-scrollbar{display:none}.sr-list>li{flex:none;scroll-snap-align:start}.sr-divider{width:1px;align-self:stretch;margin:10px 2px 26px;background:var(--border)}.sr-ring{--size:70px;justify-items:center;gap:6px;width:calc(var(--size) + 8px);padding:0;border:0;background:none;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.sr-avatar,.sr-ring{position:relative;display:grid}.sr-avatar{place-items:center;width:var(--size);height:var(--size);border-radius:50%;padding:3px;background:conic-gradient(from 220deg,#f59e0b,#f43f5e,#d946ef,#6366f1,#22d3ee,#f59e0b);transition:transform var(--dur,.2s) var(--ease-spring,ease)}.sr-avatar>img,.sr-fallback{width:100%;height:auto;aspect-ratio:1;min-height:0;border-radius:50%;object-fit:cover;border:3px solid var(--bg);background:var(--surface-2)}.sr-fallback{display:grid;place-items:center;color:#fff;font-weight:850;font-size:22px;background:linear-gradient(160deg,var(--brand),#9333ea)}.sr-ring[data-seen] .sr-avatar{background:var(--border-strong)}.sr-ring[data-variant=highlight] .sr-avatar{background:var(--border-strong);padding:2px}.sr-ring[data-variant=highlight]:not([data-seen]) .sr-avatar{background:linear-gradient(160deg,var(--brand),var(--accent))}.sr-ring:hover .sr-avatar{transform:scale(1.04)}.sr-ring:active .sr-avatar{transform:scale(.95)}.sr-ring:focus-visible{outline:none}.sr-ring:focus-visible .sr-avatar{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--brand)}.sr-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;color:var(--text-2)}.sr-ring:not([data-seen]) .sr-label{color:var(--text);font-weight:750}.sr-pin{position:absolute;top:2px;inset-inline-start:2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:var(--on-brand);border:2px solid var(--bg)}.sr-highlights{margin-top:6px}@media (min-width:900px){.sr-ring{--size:76px}.sr-list{gap:18px}}.st-viewer{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;gap:18px;background:#05070d;color:#fff;overscroll-behavior:contain;font-family:var(--font-fa,inherit)}.st-backdrop{position:absolute;inset:-60px;background-size:cover;background-position:50%;filter:blur(48px) brightness(.42) saturate(1.2);transform:scale(1.1);pointer-events:none}.st-stage{position:relative;flex:none;height:min(94dvh,920px);aspect-ratio:9/16;max-width:100%;border-radius:20px;overflow:hidden;background:var(--st-bg,#000);box-shadow:0 30px 90px -20px rgba(0,0,0,.8);container-type:inline-size;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;animation:st-in .24s var(--ease,ease) both;transition:transform .16s ease,opacity .16s ease}.st-media{position:absolute;inset:0}.st-media>img,.st-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.st-media[data-fit=contain]>img,.st-media[data-fit=contain]>video{object-fit:contain}.st-overlay{position:absolute;left:var(--ov-x);top:var(--ov-y);transform:translate(-50%,-50%);margin:0;max-width:88%;width:max-content;padding:.25em .5em;border-radius:.4em;background:var(--ov-bg);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;font-size:5.6cqw;font-weight:800;text-align:center;pointer-events:none}.st-overlay[data-bg=none]{text-shadow:0 2px 14px rgba(0,0,0,.55)}.st-overlay{transform:translate(-50%,-50%) rotate(var(--ov-rot,0deg))}.st-overlay[data-shadow=off]{text-shadow:none}.st-overlay[data-kind=label]{padding:.3em .9em;border-radius:999px;font-size:3.6cqw;line-height:1.5;letter-spacing:.01em}.st-overlay-box{position:absolute;left:var(--ov-x);top:var(--ov-y);transform:translate(-50%,-50%) rotate(var(--ov-rot,0deg));overflow:hidden;pointer-events:none}.st-overlay-box>img{display:block;width:100%;height:100%}.st-overlay-box[data-kind=shape]{overflow:visible}.st-overlay-box[data-shadow]{box-shadow:0 2.4cqw 7cqw -1.5cqw rgba(0,0,0,.55)}.st-overlay-box[data-kind=shape]:not([data-shape])[data-shadow],.st-overlay-box[data-kind=shape][data-shape=line][data-shadow]{box-shadow:none;filter:drop-shadow(0 1cqw 2cqw rgba(0,0,0,.5))}.st-overlay[data-bg=soft]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.st-overlay[data-size=sm]{font-size:4.2cqw}.st-overlay[data-size=lg]{font-size:7.6cqw}.st-overlay[data-size=xl]{font-size:10.5cqw;line-height:1.3}.st-overlay[data-align=start]{text-align:start}.st-overlay[data-align=end]{text-align:end}.st-overlay[data-weight=regular]{font-weight:500}.st-link{position:absolute;left:var(--ov-x);top:var(--ov-y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:rgba(255,255,255,.94);color:#1d4ed8;font:inherit;font-size:max(13px,3.8cqw);font-weight:800;box-shadow:0 8px 26px -8px rgba(0,0,0,.55);cursor:pointer;white-space:nowrap}.st-link[data-style=dark]{background:rgba(10,14,24,.82);color:#fff}.st-link[data-style=brand]{background:linear-gradient(135deg,#3b5bdb,#9333ea);color:#fff}.st-link:focus-visible{outline:3px solid #fff;outline-offset:2px}.st-poll{position:absolute;left:50%;top:var(--ov-y);transform:translate(-50%,-50%);width:80%;max-width:360px;display:grid;gap:10px;padding:14px;border-radius:20px;background:rgba(255,255,255,.97);color:#111827;box-shadow:0 18px 50px -14px rgba(0,0,0,.6)}.st-poll-q{margin:0;font-size:max(15px,4.4cqw);font-weight:850;text-align:center;line-height:1.6}.st-poll-tag{display:inline-block;margin-inline-end:6px;padding:1px 8px;border-radius:99px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:800;vertical-align:middle}.st-poll-options{display:grid;gap:8px}.st-poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;overflow:hidden;border:1.5px solid #e5e7eb;border-radius:14px;background:#f9fafb;color:inherit;font:inherit;font-weight:750;cursor:pointer;isolation:isolate}.st-poll-option:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:0;background:#dbe4ff;z-index:-1;transition:width .5s var(--ease,ease)}.st-poll[data-answered] .st-poll-option:before{width:var(--pct)}.st-poll-option:hover:not(:disabled){border-color:#3b5bdb}.st-poll-option:disabled{cursor:default}.st-poll-option[aria-pressed=true]{border-color:#3b5bdb}.st-poll-option[data-verdict=correct]{border-color:#16a34a}.st-poll-option[data-verdict=correct]:before{background:#bbf7d0}.st-poll-option[data-verdict=wrong]{border-color:#dc2626}.st-poll-option[data-verdict=wrong]:before{background:#fecaca}.st-poll-option b{display:inline-flex;align-items:center;gap:4px;font-size:13px}.st-poll-total{text-align:center;color:#6b7280;font-size:12px}.st-bottom,.st-top{position:absolute;inset-inline:0;z-index:2;transition:opacity .18s ease}.st-top{top:0;padding:calc(env(safe-area-inset-top, 0px) + 10px) 10px 28px;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.st-stage[data-chrome=hidden] .st-bottom,.st-stage[data-chrome=hidden] .st-top{opacity:0}.st-bars{display:flex;gap:4px;padding-inline:2px}.st-bar{position:relative;flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.35);overflow:hidden}.st-bar>i{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:right center;border-radius:inherit}.st-head{display:flex;align-items:center;gap:10px;margin-top:10px}.st-avatar{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.85);background:rgba(255,255,255,.15);display:grid;place-items:center;font-weight:800}.st-avatar img{width:100%;height:100%;object-fit:cover}.st-title{display:grid;min-width:0;line-height:1.35;text-shadow:0 1px 6px rgba(0,0,0,.4)}.st-title strong{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-title small{font-size:12px;opacity:.85}.st-actions{display:flex;align-items:center;margin-inline-start:auto}.st-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 4px rgba(0,0,0,.45));transition:background .15s ease,transform .15s ease}.st-icon:hover{background:rgba(255,255,255,.14)}.st-icon:active{transform:scale(.92)}.st-cta:focus-visible,.st-icon:focus-visible,.st-lesson:focus-visible,.st-react:focus-visible,.st-send:focus-visible,.st-side:focus-visible{outline:2px solid #fff;outline-offset:2px}.st-icon-lg{width:46px;height:46px;flex:none}.st-like[aria-pressed=true]{color:#ff3b5c;animation:st-pop .32s var(--ease-spring,ease)}.st-my-reaction{font-size:24px;line-height:1}.st-bottom{bottom:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 10px calc(env(safe-area-inset-bottom, 0px) + 12px);background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.st-cta{display:inline-flex;align-items:center;gap:8px;min-height:46px;max-width:92%;padding:0 22px;border:0;border-radius:999px;background:#fff;color:#111827;font:inherit;font-size:15px;font-weight:850;cursor:pointer;box-shadow:0 10px 30px -10px rgba(0,0,0,.6);animation:st-nudge 2.4s ease-in-out 1s infinite}.st-cta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-lesson{display:flex;align-items:center;gap:10px;max-width:92%;min-height:56px;padding:6px 8px 6px 14px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.14);color:#fff;font:inherit;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:start}.st-lesson-art{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.18)}.st-lesson-art img{width:100%;height:100%;object-fit:cover}.st-lesson-text{display:grid;min-width:0}.st-lesson-text small{font-size:11px;opacity:.8}.st-lesson-text strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-reactions{display:flex;gap:4px;padding:6px 8px;border-radius:999px;background:rgba(10,14,24,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:st-in .18s ease both}.st-react{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:transparent;font-size:27px;line-height:1;cursor:pointer;transition:transform .16s var(--ease-spring,ease),background .15s ease}.st-react:hover{transform:scale(1.18)}.st-react[aria-pressed=true]{background:rgba(255,255,255,.22)}.st-bar-row{display:flex;align-items:center;gap:4px;width:100%}.st-grow{flex:1}.st-reply{position:relative;flex:1;min-width:0;display:flex;align-items:center}.st-reply input{width:100%;height:46px;padding-inline:18px 48px;border:1.5px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(0,0,0,.12);color:#fff;font:inherit;font-size:16px;outline:none;transition:border-color .15s ease,background .15s ease}.st-reply input::placeholder{color:rgba(255,255,255,.82)}.st-reply input:focus{border-color:#fff;background:rgba(0,0,0,.35)}.st-send{position:absolute;inset-inline-end:5px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#111827;cursor:pointer}.st-send svg{transform:scaleX(-1)}.st-spin{animation:spin .8s linear infinite}.st-paused,.st-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;color:#fff;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}.st-spinner svg{animation:spin .9s linear infinite}.st-paused{opacity:.85;animation:st-in .18s ease both}.st-burst{position:absolute;left:50%;top:46%;z-index:3;font-size:104px;line-height:1;pointer-events:none;animation:st-burst .9s var(--ease,ease) forwards}.st-side{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;transition:background .15s ease}.st-side:hover{background:rgba(255,255,255,.3)}.st-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.st-viewer{gap:0}.st-side{display:none}.st-stage{width:100%;height:100dvh;aspect-ratio:auto;border-radius:0;box-shadow:none}}@keyframes st-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes st-pop{50%{transform:scale(1.3)}}@keyframes st-nudge{0%,88%,to{transform:translateY(0)}94%{transform:translateY(-4px)}}@keyframes st-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-140%) scale(.9)}}.st-viewer[data-reduced],.st-viewer[data-reduced] *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.sr-avatar,.st-viewer,.st-viewer *{animation:none!important;transition:none!important}}.sr-bar{display:flex;align-items:flex-end;gap:14px;min-width:0}.sr-bar>.sr-strip{flex:0 1 auto;min-width:0}.sr-bar[data-mode=separate]>.sr-highlights{margin-top:0;padding-inline-start:14px;border-inline-start:1px solid var(--border)}.sr-bar[data-mode=separate]>.sr-highlights .sr-heading{margin-bottom:2px;font-size:12.5px;font-weight:750;color:var(--muted)}.sr-bar[data-mode=only]>.sr-highlights{margin-top:0}@media (max-width:480px){.sr-bar{gap:10px}.sr-bar[data-mode=separate]>.sr-highlights{padding-inline-start:10px}.sr-list{gap:10px}}.st-viewer[data-typing]{top:var(--vv-top,0);bottom:auto;height:var(--vv-h,100%)}.st-viewer{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (max-width:640px){.st-viewer[data-typing] .st-stage{height:100%}.st-viewer[data-typing] .st-bottom{padding-bottom:10px}}.st-viewer{overflow:hidden}.st-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 300px){.st-head{gap:6px}.st-avatar{width:28px;height:28px;border-width:1.5px}.st-title strong{font-size:13px}.st-title small{display:none}.st-icon{width:38px;height:38px}.st-icon-lg{width:40px;height:40px}}.sr-bar[data-few] .sr-ring{--size:58px;gap:4px}.sr-bar[data-few] .sr-list{padding-block:2px 4px;gap:12px}.sr-bar[data-few] .sr-label{font-size:11.5px}.sr-bar[data-few] .sr-fallback{font-size:18px;border-width:2.5px}@media (min-width:900px){.sr-bar[data-few] .sr-ring{--size:60px}}.sr-guest{display:grid;gap:6px;min-width:0}.sr-guest-kicker{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-2);font-size:13px;font-weight:700}.sr-guest-kicker svg{color:var(--brand)}.sr-guest .sr-ring{width:calc(var(--size, 68px) + 26px)}.sr-guest .sr-label{white-space:normal;text-align:center;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.st-media[data-transition=fade]{animation:st-slide-fade .36s ease both}.st-media[data-transition=slide]{animation:st-slide-push .4s cubic-bezier(.22,.8,.24,1) both}@keyframes st-slide-fade{0%{opacity:0}to{opacity:1}}@keyframes st-slide-push{0%{opacity:.35;transform:translateX(-16%)}to{opacity:1;transform:none}}.st-overlay[data-kind=emoji]{font-size:17cqw;line-height:1.1;padding:0;background:transparent;text-shadow:0 6px 24px rgba(0,0,0,.35)}.st-music-name{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:1px;font-size:11.5px;font-weight:650;opacity:.92;overflow:hidden;white-space:nowrap}.st-music-name>span{overflow:hidden;text-overflow:ellipsis}.st-music-name svg{flex:none}.st-music-name[data-playing] svg{animation:st-music-bob 1.2s ease-in-out infinite}@keyframes st-music-bob{50%{transform:translateY(-2px) rotate(-8deg)}}.st-sound-hint{position:absolute;z-index:3;top:calc(env(safe-area-inset-top, 0px) + 78px);left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:rgba(10,14,24,.72);color:#fff;font:inherit;font-size:13.5px;font-weight:750;white-space:nowrap;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -12px rgba(0,0,0,.7);animation:st-in .22s ease both}.st-sound-hint:focus-visible{outline:2px solid #fff;outline-offset:2px}