@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ym-bg:#f3f4f2;--ym-bg-elevated:#ffffff;--ym-surface:#ffffff;--ym-surface-2:#eef1ef;--ym-ink:#1a211e;--ym-muted:#5c6762;--ym-line:#d7ddd9;--ym-primary:#0c5c4c;--ym-primary-hover:#0a4d40;--ym-primary-ink:#f7fffc;--ym-primary-soft:#e3f3ed;--ym-success:#1b6b43;--ym-warning:#8a5a10;--ym-danger:#a32018;--ym-info:#1d567c;--ym-live:#b42318;--ym-locked:#6b6258;--ym-focus:#0c5c4c;--ym-disabled:#9aa39e;--ym-shadow:0 1px 2px rgba(26,33,30,0.06);--ym-radius:8px;--ym-radius-sm:6px;--ym-control-h:44px;--ym-icon:44px;--ym-space-1:4px;--ym-space-2:8px;--ym-space-3:12px;--ym-space-4:16px;--ym-space-5:24px;--ym-space-6:32px;--ym-space-7:40px;--ym-space-8:48px;--ym-font:Vazirmatn,"Segoe UI",Tahoma,sans-serif;--ym-font-display:var(--ym-font);--ym-font-body:var(--ym-font);--ym-text-display:2rem;--ym-text-h1:1.5rem;--ym-text-h2:1.125rem;--ym-text-h3:1rem;--ym-text-body:0.975rem;--ym-text-small:0.875rem;--ym-text-caption:0.8125rem;--ym-leading:1.75;--ym-stage:#121816;--ym-transition:0.15s ease}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--ym-ink);background:var(--ym-bg);font-family:var(--ym-font);font-size:var(--ym-text-body);font-weight:400;line-height:var(--ym-leading)}.ym-ltr{direction:ltr;unicode-bidi:isolate;text-align:left}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--ym-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ym-boot{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:0;padding:1.5rem;background:var(--ym-bg);color:var(--ym-ink);text-align:center}.ym-boot-mark{font-family:var(--ym-font);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ym-ink)}.ym-boot-hint{margin:0;font-size:var(--ym-text-caption);font-weight:400;color:var(--ym-muted);line-height:1.5}.ym-boot .ym-spinner{width:1.5rem;height:1.5rem;border-width:2px;flex-shrink:0}.ym-spinner{width:1.1rem;height:1.1rem;border:2px solid var(--ym-line);border-top-color:var(--ym-primary);border-radius:50%;display:inline-block;vertical-align:middle;flex-shrink:0;animation:ym-spin .7s linear infinite}@keyframes ym-spin{to{transform:rotate(1turn)}}.ym-brand{font-family:var(--ym-font);font-size:var(--ym-text-display);font-weight:700;letter-spacing:0;line-height:1.35;margin:0}.ym-eyebrow{margin:0 0 var(--ym-space-2);color:var(--ym-primary);font-weight:600;letter-spacing:0;font-size:.78rem}.ym-lead{margin:var(--ym-space-4) 0 0;max-width:28rem;color:var(--ym-muted);line-height:1.7;font-size:1.05rem}.ym-logo{font-family:var(--ym-font-display);font-size:1.35rem}.ym-caption,.ym-help,.ym-muted{color:var(--ym-muted);font-size:.9rem}.ym-help,.ym-inline-error{margin:var(--ym-space-3) 0 0}.ym-inline-error{color:var(--ym-danger)}.ym-api-chip{display:inline-flex;margin-top:var(--ym-space-5);padding:.35rem .75rem;border-radius:999px;border:1px solid var(--ym-line);font-size:.85rem}.ym-api-chip.is-ok{color:var(--ym-success);border-color:rgba(31,122,76,.35);background:rgba(31,122,76,.08)}.ym-api-chip.is-bad{color:var(--ym-danger);border-color:rgba(180,35,24,.3)}.ym-auth{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--ym-space-6);align-items:center;padding:clamp(1.25rem,4vw,3rem);max-width:1100px;margin:0 auto}.ym-auth-card,.ym-class-card,.ym-ended-card,.ym-panel,.ym-prejoin-card{background:var(--ym-surface);border:1px solid var(--ym-line);border-radius:var(--ym-radius);box-shadow:var(--ym-shadow)}.ym-auth-card{padding:var(--ym-space-5)}.ym-tabs{display:flex;gap:var(--ym-space-1);margin-bottom:var(--ym-space-4);padding:var(--ym-space-1);background:var(--ym-surface-2);border-radius:var(--ym-radius-sm)}.ym-tabs button{flex:1;border:0;background:transparent;color:var(--ym-muted);border-radius:var(--ym-radius-sm);min-height:40px;cursor:pointer}.ym-tabs button.active,.ym-tabs button.is-active{background:var(--ym-surface);color:var(--ym-ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ym-tabs-compact{width:auto;margin:0}.ym-field,.ym-form{display:grid;gap:var(--ym-space-2)}.ym-form{gap:var(--ym-space-4)}.ym-remember{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--ym-text-small);color:var(--ym-ink);cursor:pointer;user-select:none}.ym-remember input{width:18px;height:18px;accent-color:var(--ym-primary);flex:0 0 auto}.ym-field-label{font-size:.9rem;color:var(--ym-muted)}.ym-field-error,.ym-field-hint{font-size:.82rem}.ym-field-error{color:var(--ym-danger)}.chat-peer select,.ym-compose input,.ym-input{width:100%;min-height:var(--ym-control-h);border:1px solid var(--ym-line);background:var(--ym-bg-elevated);color:var(--ym-ink);border-radius:var(--ym-radius-sm);padding:.7rem .85rem;font-size:16px}.ym-stage-play{inset:0;margin:auto;width:max-content;height:var(--ym-control-h);padding:0 var(--ym-space-4);border:0;border-radius:var(--ym-radius-sm);background:var(--ym-primary);color:var(--ym-primary-ink);font:inherit;font-weight:600}.ym-stage-play,.ym-stage-sound{position:absolute;z-index:3;cursor:pointer}.ym-stage-sound{left:50%;bottom:18px;transform:translateX(-50%);height:36px;padding:0 14px;border:0;border-radius:999px;background:rgba(11,92,255,.92);color:#fff;font:inherit;font-weight:650}.ym-input-wrap{position:relative}.ym-input-wrap .ym-input{padding-inline-end:2.8rem}.ym-input-affix{position:absolute;inset-inline-end:.35rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--ym-muted);width:2.4rem;height:2.4rem;display:grid;place-items:center;cursor:pointer;border-radius:8px}.ym-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--ym-control-h);padding:0 1rem;border-radius:var(--ym-radius-sm);border:1px solid transparent;cursor:pointer;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.ym-btn:disabled{opacity:.55;cursor:not-allowed}.ym-btn-sm{min-height:36px;padding:0 .8rem;font-size:.9rem}.ym-btn-lg{min-height:48px;padding:0 1.2rem}.ym-btn-primary{background:var(--ym-primary);color:var(--ym-primary-ink)}.ym-btn-primary:hover:not(:disabled){background:var(--ym-primary-hover)}.ym-btn-secondary{background:var(--ym-surface);border-color:var(--ym-line);color:var(--ym-ink)}.ym-btn-ghost{background:transparent;color:var(--ym-ink);border-color:transparent}.ym-btn-ghost:hover:not(:disabled){background:var(--ym-surface-2)}.ym-btn-danger{background:transparent;color:var(--ym-danger);border-color:rgba(180,35,24,.35)}.ym-btn-danger-solid{background:var(--ym-danger);color:#fff}.ym-icon-btn{width:var(--ym-icon);height:var(--ym-icon);border-radius:12px;border:1px solid var(--ym-line);background:var(--ym-surface);color:var(--ym-ink);display:inline-grid;place-items:center;cursor:pointer}.ym-icon-btn.is-active{background:var(--ym-primary-soft);border-color:rgba(15,106,86,.35);color:var(--ym-primary)}.ym-icon-btn.is-danger{color:var(--ym-danger)}.ym-icon-btn.is-locked,.ym-icon-btn:disabled{color:var(--ym-disabled);cursor:not-allowed}.ym-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.18rem .65rem;font-size:.78rem;border:1px solid var(--ym-line);background:var(--ym-surface-2)}.ym-badge-live{color:var(--ym-live);border-color:rgba(194,65,12,.35);background:rgba(194,65,12,.08)}.ym-badge-live.is-pulse:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:ym-pulse 1.6s infinite}@keyframes ym-pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.ym-badge-ok{color:var(--ym-success);border-color:rgba(31,122,76,.3);background:rgba(31,122,76,.08)}.ym-badge-warn{color:var(--ym-warning);border-color:rgba(154,107,18,.3);background:rgba(154,107,18,.08)}.ym-badge-danger{color:var(--ym-danger)}.ym-badge-muted,.ym-badge-neutral,.ym-status{color:var(--ym-muted)}.ym-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.ym-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--ym-disabled)}.ym-status-ok .ym-status-dot{background:var(--ym-success)}.ym-status-warn .ym-status-dot{background:var(--ym-warning)}.ym-status-danger .ym-status-dot{background:var(--ym-danger)}.ym-avatar{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:var(--ym-primary-soft);color:var(--ym-primary);font-size:.8rem;font-weight:700;flex:0 0 auto}.ym-topbar{justify-content:space-between;min-height:64px;padding:var(--ym-space-3) var(--ym-space-4);background:var(--ym-surface);border-bottom:1px solid var(--ym-line);position:sticky;top:0;z-index:20}.ym-topbar,.ym-topbar-end,.ym-topbar-start{display:flex;align-items:center;gap:var(--ym-space-3)}.ym-userchip{display:flex;align-items:center;gap:.65rem}.ym-userchip span,.ym-userchip strong{display:block}.ym-userchip span{color:var(--ym-muted);font-size:.8rem}.ym-home-main,.ym-prejoin{max-width:960px;margin:0 auto;padding:var(--ym-space-5) var(--ym-space-4) var(--ym-space-6)}.ym-ended-card h1,.ym-home-hero h1,.ym-prejoin-card h1,.ym-room-title{font-family:var(--ym-font);font-size:var(--ym-text-h1);font-weight:700;line-height:1.4;margin:0}.ym-home-hero p{color:var(--ym-muted);max-width:36rem}.ym-panel{padding:var(--ym-space-4);margin-top:var(--ym-space-4)}.ym-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ym-space-3);margin-bottom:var(--ym-space-3)}.ym-dialog-head h2,.ym-panel-head h2,.ym-sheet-head h2{margin:0;font-size:var(--ym-text-h2);font-weight:600;font-family:var(--ym-font);line-height:1.45}.ym-inline-form{grid-template-columns:1fr auto;align-items:end}.ym-class-list,.ym-inline-form{display:grid;gap:var(--ym-space-3)}.ym-class-list{list-style:none;margin:0;padding:0}.ym-class-card{display:flex;justify-content:space-between;gap:var(--ym-space-4);padding:var(--ym-space-4);align-items:center}.ym-class-card-manage{align-items:stretch;flex-direction:column}.ym-class-main{min-width:0;display:grid;gap:.45rem}.ym-class-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ym-class-card h3{margin:0;font-size:1.05rem}.ym-class-stats{display:flex;flex-wrap:wrap;gap:.55rem 1rem;color:var(--ym-muted);font-size:.86rem}.ym-class-stats strong{color:var(--ym-text);font-weight:700;margin-inline-end:.2rem}.ym-class-menu{position:relative;flex:0 0 auto}.ym-class-menu-pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:8;min-width:180px;display:grid;padding:6px;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(23,23,53,.16)}.ym-class-menu-pop button{border:0;background:transparent;text-align:right;padding:10px 12px;border-radius:8px;font:inherit;cursor:pointer;color:#2a2a4a}.ym-class-menu-pop button:hover{background:rgba(23,23,53,.06)}.ym-class-menu-pop button.is-danger{color:#b42318}.ym-create-form{margin-bottom:var(--ym-space-4);display:grid;gap:.85rem}.ym-create-access{border:1px solid rgba(23,23,53,.1);border-radius:12px;padding:.65rem .85rem;background:rgba(23,23,53,.02)}.ym-create-access summary{cursor:pointer;font-weight:600;font-size:.92rem;color:#2a2a4a}.ym-default-locks-list{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.35rem}.ym-default-lock-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:40px;padding:.2rem .15rem;font-size:.9rem}.ym-default-lock-row em{font-style:normal;font-size:.78rem;color:var(--ym-muted);min-width:2rem;text-align:center}.ym-manage-stack{display:grid;gap:1.25rem}.ym-manage-stack h3{margin:0 0 .45rem;font-size:.95rem}.ym-manage-hint{margin:0 0 .75rem;color:var(--ym-muted);font-size:.86rem}.ym-manage-teacher-form,.ym-manage-title-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end}.ym-teacher-list{list-style:none;margin:0 0 .85rem;padding:0;display:grid;gap:.5rem}.ym-teacher-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:10px;background:rgba(23,23,53,.04)}.ym-teacher-list strong{display:block}.ym-teacher-list span{display:block;font-size:.8rem;color:var(--ym-muted)}.ym-teacher-meta{gap:.35rem;justify-content:flex-end}.ym-meta,.ym-teacher-meta{display:flex;align-items:center;flex-wrap:wrap}.ym-meta{gap:.4rem}.ym-card-actions,.ym-prejoin-actions,.ym-stack-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ym-prejoin-card{padding:var(--ym-space-5);margin-top:var(--ym-space-5)}.ym-kv{display:grid;gap:var(--ym-space-3);margin:var(--ym-space-5) 0}.ym-kv div{display:grid;gap:.2rem;padding-bottom:var(--ym-space-3);border-bottom:1px solid var(--ym-line)}.ym-kv dt{color:var(--ym-muted);font-size:.82rem}.ym-kv dd{margin:0}.ym-stay-awake{position:fixed;width:8px;height:8px;inset-inline-start:0;bottom:0;opacity:.02;pointer-events:none;z-index:0}.ym-room{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;background:#fff;color:#171735;font-size:14px;font-weight:300;line-height:1.5;overflow:hidden}.ym-room-body{flex:1 1 auto;display:grid;grid-template-columns:286px minmax(0,1fr);gap:0;padding:0;min-height:0;align-items:stretch}.ym-room-body.is-rail-closed{grid-template-columns:minmax(0,1fr)}.ym-room-main{display:flex;flex-direction:column;min-width:0}.ym-room-main,.ym-stage{position:relative;min-height:0;background:#000}.ym-stage{border-radius:0;overflow:hidden;flex:1 1 auto;height:100%;border:0}.ym-video{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#000}.ym-stage>.ym-hls{position:absolute;inset:0;z-index:1;width:100%;height:100%}.ym-gallery{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;background:#000}.ym-gallery-main,.ym-tile{position:relative;min-width:0;min-height:0;overflow:hidden;background:#111}.ym-gallery-main{flex:1 1 auto}.ym-gallery-cams{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-rows:minmax(0,1fr);gap:4px;flex:1 1 auto;min-height:0;padding:4px}.ym-gallery.has-share .ym-gallery-cams{flex:0 0 auto;grid-auto-flow:column;grid-auto-columns:minmax(132px,180px);grid-template-columns:none;grid-auto-rows:minmax(0,1fr);height:28%;max-height:168px;overflow-x:auto}.ym-tile .ym-video{object-fit:cover}.ym-tile.is-local .ym-video{transform:scaleX(-1)}.ym-tile.is-speaking{box-shadow:inset 0 0 0 2px #19c37d}.ym-fs-btn{position:absolute;top:6px;inset-inline-start:6px;z-index:5;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;padding:0;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.ym-fs-btn svg{width:16px;height:16px}.ym-fs-btn.is-on,.ym-fs-btn:hover{background:rgba(0,0,0,.78)}.ym-stage:-webkit-full-screen,.ym-stage:fullscreen,.ym-tile:-webkit-full-screen,.ym-tile:fullscreen,.ym-watch-cam-wrap:-webkit-full-screen,.ym-watch-cam-wrap:fullscreen{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;background:#000!important;z-index:2147483646}.ym-stage:-webkit-full-screen .ym-video,.ym-stage:fullscreen .ym-video,.ym-tile:-webkit-full-screen .ym-video,.ym-tile:fullscreen .ym-video,.ym-watch-cam-wrap:-webkit-full-screen .ym-video,.ym-watch-cam-wrap:fullscreen .ym-video{width:100%;height:100%;object-fit:contain;background:#000}.ym-tile-mic{position:absolute;top:6px;inset-inline-end:6px;width:22px;height:22px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center}.ym-tile-mic svg{width:14px;height:14px}.ym-tile-mic.is-off{color:#ffb4b4}.ym-tile-audio{display:grid;place-content:center;justify-items:center;gap:2px;background:#1d1d42;color:#fff;text-align:center;padding:8px}.ym-tile-audio svg{width:18px;height:18px}.ym-tile-audio span,.ym-tile-audio strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-tile-audio span{font-size:11px;color:#b7f3df}.ym-tile-name{position:absolute;inset-inline-start:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.58);color:#fff;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ym-stage-fit{--ym-tile-w:176px;--ym-tile-h:112px;--ym-share-w:68%;--ym-share-h:68%;background:#141428}.ym-stage-fit.is-size-md{--ym-tile-w:280px;--ym-tile-h:176px;--ym-share-w:86%;--ym-share-h:86%}.ym-stage-fit.is-size-lg{--ym-tile-w:440px;--ym-tile-h:264px;--ym-share-w:100%;--ym-share-h:100%}.ym-stage-fit .ym-gallery{align-items:stretch;justify-content:flex-start;gap:10px;padding:16px 16px 48px;background:#141428}.ym-stage-fit .ym-gallery:not(.has-share){align-items:center;justify-content:safe center;overflow:auto}.ym-stage-fit .ym-gallery:not(.has-share) .ym-gallery-cams{flex:0 1 auto;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:12px;width:min(100%,calc(var(--ym-cols) * var(--ym-tile-w) + (var(--ym-cols) - 1) * 12px));height:auto;max-height:none;margin-inline:auto;padding:4px;overflow:visible;grid-template-columns:none;grid-auto-rows:auto;grid-auto-flow:row}.ym-stage-fit .ym-gallery:not(.has-share) .ym-tile{flex:0 0 auto;width:min(var(--ym-tile-w),100%);aspect-ratio:16/10;height:auto;border-radius:16px}.ym-stage-fit .ym-gallery.has-share{display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;overflow:hidden}.ym-stage-fit .ym-gallery.has-share .ym-gallery-main{flex:none;display:grid;place-items:center;min-height:0;height:100%;background:transparent}.ym-stage-fit .ym-share-frame{position:relative;width:min(100%,var(--ym-share-w));height:min(100%,var(--ym-share-h));max-width:100%;max-height:100%;overflow:hidden;border-radius:14px;background:#000;box-shadow:0 12px 36px rgba(0,0,0,.35)}.ym-stage-fit .ym-share-frame .ym-video{width:100%;height:100%;object-fit:contain;background:#000}.ym-stage-fit .ym-gallery.has-share .ym-gallery-cams{flex:0 0 auto;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:safe center;gap:8px;width:100%;height:auto;max-height:none;margin:0;padding:2px 4px 0;overflow-x:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:unset;grid-auto-rows:auto}.ym-stage-fit .ym-gallery.has-share .ym-tile{flex:0 0 auto;width:168px;height:112px;aspect-ratio:auto;border-radius:12px}.ym-stage-fit.is-size-lg .ym-gallery.has-share .ym-tile{width:136px;height:96px}.ym-stage-fit .ym-gallery.has-share .ym-tile-avatar{width:28px;height:28px}.ym-stage-fit .ym-tile{border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 22px rgba(0,0,0,.22)}.ym-stage-fit .ym-tile.is-speaking{box-shadow:0 0 0 2px #19c37d,0 8px 22px rgba(0,0,0,.22)}.ym-tile.is-movable{cursor:grab;touch-action:none;user-select:none}.ym-tile.is-movable .ym-tile-mic,.ym-tile.is-movable .ym-tile-name,.ym-tile.is-movable .ym-video{pointer-events:none}.ym-tile.is-floating{position:absolute;margin:0;aspect-ratio:auto;max-width:none;overflow:hidden;border-radius:16px;background:#111;box-shadow:0 14px 32px rgba(0,0,0,.35);cursor:grab}.ym-tile.is-floating.is-speaking{box-shadow:0 0 0 2px #19c37d,0 14px 32px rgba(0,0,0,.35)}.ym-tile.is-floating .ym-video{width:100%;height:100%;object-fit:cover}.ym-tile.is-dragging{cursor:grabbing}.ym-tile-placeholder{visibility:hidden;pointer-events:none;flex:0 0 auto;aspect-ratio:auto}.ym-stage-fit .ym-tile-mic{width:28px;height:28px;background:rgba(8,16,28,.72)}.ym-stage-fit .ym-tile-mic.is-on{color:#b7f3df;background:rgba(8,48,34,.88)}.ym-stage-fit .ym-tile-mic.is-live{color:#06281a;background:#19c37d}.ym-stage-fit .ym-tile-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.08);color:#d7e0ea}.ym-stage-fit .ym-tile-avatar.is-on{color:#b7f3df;background:rgba(25,195,125,.16)}.ym-stage-fit.is-size-sm .ym-tile-avatar{width:30px;height:30px}.ym-stage-fit .ym-tile-avatar svg{width:16px;height:16px}.ym-stage-view{flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:2px}.ym-stage-view-hide,.ym-stage-zoom{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px;border-radius:999px;background:rgba(255,255,255,.94);color:#171735;box-shadow:0 6px 18px rgba(0,0,0,.18)}.ym-stage-view-hide{border:0;padding-inline:12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ym-stage-view-hide svg{width:16px;height:16px}.ym-stage-zoom button{border:0;min-width:58px;height:26px;padding:0 8px;border-radius:999px;background:transparent;color:#3d3d58;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ym-stage-zoom button.is-on{background:#1d1d42;color:#fff}@media (max-width:720px){.ym-stage-fit.is-size-md{--ym-tile-w:200px}.ym-stage-fit.is-size-lg{--ym-tile-w:260px}.ym-stage-view-hide span{display:none}}.ym-room-main:has(.ym-room-drawer) .ym-stage-fit .ym-gallery{padding:6px;gap:4px}.ym-room-main:has(.ym-room-drawer) .ym-stage-fit .ym-stage-view{display:none}.ym-room-main:has(.ym-room-drawer) .ym-stage-fit .ym-gallery.has-share .ym-tile,.ym-room-main:has(.ym-room-drawer) .ym-stage-fit .ym-gallery:not(.has-share) .ym-tile{width:108px;height:72px;aspect-ratio:auto}.ym-stage .ym-loading,.ym-stage-empty{min-height:min(52vh,520px);display:grid;place-content:center;color:#d7e0db;text-align:center;padding:var(--ym-space-5);gap:var(--ym-space-3)}.ym-stage-overlay{position:absolute;z-index:2;inset-inline:0;bottom:0;padding:.55rem .85rem;background:rgba(0,0,0,.55);color:#fff;font-size:.9rem}.ym-quality{position:absolute;top:.75rem;inset-inline-start:.75rem;display:grid;gap:.2rem;color:#d7e0db;font-size:.75rem}.ym-quality select{border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.45);color:#fff;min-height:34px}.ym-controlbar{gap:var(--ym-space-3);justify-content:space-between;padding:var(--ym-space-2) var(--ym-space-3);background:var(--ym-surface);border:1px solid var(--ym-line);border-radius:var(--ym-radius)}.ym-control-group,.ym-controlbar{display:flex;flex-wrap:wrap;align-items:center}.ym-control-group{gap:.45rem}.ym-room-side{display:grid;gap:var(--ym-space-3);align-content:start;min-height:0;overflow:auto}.ym-room .ym-panel{box-shadow:none;margin-top:0}.ym-chat-list{list-style:none;margin:0;padding:0;max-height:min(42vh,22rem);overflow:auto;display:grid;gap:var(--ym-space-2)}.ym-chat-item{font-size:.92rem;line-height:1.45;padding:.55rem .65rem;border-radius:10px;background:var(--ym-surface-2)}.ym-chat-item.is-mine{background:var(--ym-primary-soft)}.ym-chat-actions{display:inline-flex;gap:.4rem;margin-inline-start:.5rem}.ym-chat-actions button{border:0;background:transparent;color:var(--ym-muted);cursor:pointer;font-size:.8rem}.ym-compose{display:grid;grid-template-columns:1fr auto;gap:.45rem;margin-top:var(--ym-space-3)}.ym-compose button{min-height:var(--ym-control-h);border:0;border-radius:var(--ym-radius-sm);background:var(--ym-primary);color:var(--ym-primary-ink);padding:0 1rem;cursor:pointer;font-weight:600}.ym-compose button:disabled{opacity:.55;cursor:not-allowed}.ym-people{list-style:none;margin:0;padding:0;max-height:18rem;overflow:auto}.ym-people,.ym-person{display:grid;gap:.65rem}.ym-person{grid-template-columns:auto 1fr auto;align-items:start}.ym-person-main{display:grid;gap:.15rem;min-width:0}.ym-person-menu{display:flex;align-items:center;justify-content:flex-end}.ym-menu-action{display:block;width:100%;border:0;background:transparent;text-align:right;padding:10px 14px;font-size:13px;font-weight:500;color:#171735;border-radius:12px;cursor:pointer}.ym-menu-action:hover:not(:disabled){background:rgba(23,23,53,.06)}.ym-menu-action.is-danger{color:#c0392b}.ym-menu-action:disabled{opacity:.45;cursor:not-allowed}.ym-conn-meta{display:grid;gap:.75rem;margin:0}.ym-conn-meta div{display:flex;justify-content:space-between;gap:1rem}.ym-conn-meta dt{color:var(--ym-muted);font-weight:400}.ym-conn-meta dd{margin:0;font-weight:600}.ym-empty,.ym-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;color:var(--ym-muted);padding:var(--ym-space-5) var(--ym-space-3);min-height:8rem}.ym-empty strong{color:var(--ym-ink)}.ym-room-ended{display:grid;place-items:center;height:auto;min-height:100dvh;overflow:auto;padding:var(--ym-space-6) var(--ym-space-4);background:var(--ym-bg);color:var(--ym-ink);font-size:var(--ym-text-body);font-weight:400}.ym-ended-card{width:min(28rem,100%);padding:var(--ym-space-5);display:grid;gap:var(--ym-space-3);text-align:center}.ym-dialog-root,.ym-sheet-root{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;color:#171735}.ym-dialog-backdrop{position:absolute;inset:0;border:0;background:rgba(20,24,22,.45);cursor:pointer}.ym-dialog{position:relative;z-index:1;width:min(28rem,calc(100vw - 2rem));max-height:min(86dvh,760px);overflow:hidden;background:#fff;color:#171735;border-radius:18px;border:0;box-shadow:0 22px 60px rgba(23,23,53,.22);padding:18px 18px 14px;display:flex;flex-direction:column;gap:12px}.ym-dialog:focus{outline:none}.ym-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ym-space-3);flex:0 0 auto}.ym-dialog-head h2{margin:0;font-size:18px;font-weight:700}.ym-dialog-body,.ym-dialog-head p{margin:.35rem 0 0;color:var(--ym-muted)}.ym-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.ym-dialog-body::-webkit-scrollbar{width:0;height:0;display:none}.ym-dialog-foot{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto}.ym-dialog .ym-icon-btn{width:32px;height:32px;border-radius:8px;color:#7a7a90;background:transparent;border:0}.ym-dialog .ym-icon-btn svg{width:18px;height:18px}.ym-ban-dialog{width:min(34rem,calc(100vw - 2rem))}.ym-ban-dialog .ym-dialog-body{color:var(--ym-ink,#171735)}.ym-ban-search{display:flex;align-items:center;gap:.5rem;border:1px solid var(--ym-line);border-radius:12px;padding:.55rem .75rem;background:#fff}.ym-ban-search input{flex:1;border:0;background:transparent;color:inherit;font:inherit;outline:none;min-width:0}.ym-ban-list{min-height:16rem;max-height:22rem;overflow:auto;border:1px solid var(--ym-line);border-radius:12px;padding:.35rem}.ym-ban-empty{margin:4.5rem 1rem;text-align:center;color:#2a2a4a;font-weight:600}.ym-ban-row{display:flex;justify-content:flex-start;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:10px;cursor:pointer}.ym-ban-row:hover{background:rgba(23,23,53,.04)}.ym-ban-avatar{width:1.6rem;height:1.6rem;display:grid;place-items:center;color:#8b8ba3}.ym-conn-dialog{width:min(640px,calc(100vw - 2rem));border-radius:16px;border:0;padding:16px 22px 12px;box-shadow:0 18px 50px rgba(23,23,53,.22)}.ym-conn-dialog .ym-dialog-head h2{font-size:15px;font-weight:700;color:#171735}.ym-conn-dialog .ym-dialog-body{margin:4px 0 0;color:#171735}.ym-conn-grid{display:grid;grid-template-columns:1fr 1fr}.ym-conn-cell{display:grid;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:6px 4px;border-bottom:1px solid #ececf1}.ym-conn-k{color:#77778e;font-size:13px;font-weight:400}.ym-conn-v{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-conn-quality{display:inline-flex;align-items:center;gap:8px}@media (max-width:640px){.ym-conn-grid{grid-template-columns:1fr}}.ym-sheet-root{place-items:stretch end}.ym-sheet{position:relative;width:min(28rem,100%);max-height:88vh;margin-top:auto;background:var(--ym-surface);border-start-start-radius:12px;border-start-end-radius:12px;border:1px solid var(--ym-line);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.ym-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:var(--ym-space-3) var(--ym-space-4);border-bottom:1px solid var(--ym-line)}.ym-sheet-head h2{margin:0}.ym-sheet-body{overflow:auto;padding:var(--ym-space-3);display:grid;gap:var(--ym-space-3)}.ym-toasts{position:fixed;inset-inline-end:1rem;bottom:1rem;z-index:50;display:grid;gap:.5rem;width:min(22rem,calc(100vw - 2rem))}.ym-toast{background:var(--ym-ink);color:#fff;border-radius:12px;padding:.8rem .95rem;box-shadow:var(--ym-shadow)}.ym-toast-success{background:var(--ym-success)}.ym-toast-warn{background:var(--ym-warning)}.ym-toast-danger{background:var(--ym-danger)}.ym-room-side-desktop .ym-panel{margin-top:0}@media (max-width:960px){.ym-auth,.ym-room-body,.ym-room-body.is-rail-closed{grid-template-columns:1fr}.ym-rail,.ym-room-side-desktop{display:none}.ym-class-card,.ym-inline-form,.ym-manage-teacher-form,.ym-manage-title-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.ym-class-card .ym-card-actions{display:grid;grid-template-columns:1fr 1fr}.ym-class-card .ym-card-actions>:first-child{grid-column:1/-1}.ym-teacher-list li{flex-direction:column;align-items:stretch}.ym-teacher-meta{justify-content:flex-start}}@media (max-width:640px){.ym-topbar{flex-wrap:wrap}.ym-userchip span{display:none}.ym-compose{grid-template-columns:1fr}.ym-controlbar{position:sticky;bottom:.5rem}}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .65rem;border:1px solid var(--ym-line);background:transparent;color:inherit;cursor:pointer}.muted{color:var(--ym-muted)}.error{color:var(--ym-danger)}.ok{color:var(--ym-success)}.mode-row{display:flex;gap:.4rem}.room-scroll{max-height:14rem;overflow:auto}.room-actions{display:flex;flex-wrap:wrap;gap:.4rem}.chat-peer{display:grid;gap:.35rem;margin:.75rem 0;color:var(--ym-muted);font-size:.9rem}.ym-live-top{position:relative;z-index:12;flex:0 0 auto;display:flex;flex-direction:column}.ym-live-bar{height:48px;min-height:48px;display:grid;grid-template-columns:286px minmax(0,1fr);align-items:center;background:#1d1d42;color:#fff}.ym-live-brand{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;height:100%;padding-inline:18px;letter-spacing:0;line-height:1.15}.ym-live-brand-mark{font-size:11px;font-weight:600;color:rgba(255,255,255,.62)}.ym-live-course{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;color:#fff}.ym-live-bar-main,.ym-live-interact,.ym-live-media,.ym-live-status,.ym-live-tools{display:flex;align-items:center;min-width:0}.ym-live-status{gap:2px}.ym-live-bar-main{justify-content:space-between;height:100%;padding-inline:8px 12px}.ym-live-tools{gap:2px}.ym-live-divider{width:1px;height:18px;margin-inline:8px;background:rgba(255,255,255,.35)}.ym-live .ym-icon-btn{width:40px;height:34px;border:0;border-radius:8px;background:transparent;color:#f3f6f9}.ym-live .ym-icon-btn:hover:not(:disabled){background:rgba(255,255,255,.08)}.ym-live .ym-icon-btn.is-active{color:#fff;background:#d23b3b;border-radius:999px}.ym-live .ym-icon-btn.is-cam.is-active{background:#128a5a}.ym-live .ym-icon-btn.is-screen.is-active{background:#0b5cff}.ym-live .ym-icon-btn.is-locked,.ym-live .ym-icon-btn:disabled{color:rgba(243,246,249,.38)}.ym-live-bar .ym-badge{border-color:rgba(255,255,255,.28);color:#fff;background:transparent;font-size:11px;font-weight:400}.ym-signal-wrap{display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;border-radius:8px}.ym-signal-wrap:hover{background:rgba(255,255,255,.08)}.ym-signal-wrap.ym-signal-poor{color:#ff6b6b}.ym-signal-wrap.ym-signal-fair{color:#f6d34b}.ym-net-banner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;width:100%;padding:8px 16px;background:#ffdc66;color:#1d1d42;font-size:13px;font-weight:500;line-height:1.4;text-align:center;box-shadow:0 1px 0 rgba(29,29,66,.08)}.ym-net-banner.is-offline{min-height:45px;padding:10px 16px;background:#ff1a1a;color:#fff;font-size:16px;font-weight:700;line-height:1.5;box-shadow:none}@media (max-width:720px){.ym-net-banner.is-offline{min-height:56px;font-size:14px}}.ym-net-banner span{min-width:0}.ym-net-banner svg{width:16px;height:16px;flex:0 0 auto}.ym-net-spin{animation:ym-spin 1s linear infinite}.ym-gear{position:relative}.ym-gear-backdrop{position:fixed;inset:0;z-index:29;border:0;background:transparent;cursor:default}.ym-gear-menu{position:fixed;z-index:30;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 72px);overflow:auto;padding:8px 8px 10px;display:grid;gap:2px;background:#fff;color:#171735;border-radius:16px;box-shadow:0 16px 40px rgba(23,23,53,.18)}.ym-gear-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#2a2a4a;font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;text-align:right}.ym-gear-item span:nth-child(2){flex:1 1 auto}.ym-gear-item svg{width:18px;height:18px;color:#5c5c78;flex:0 0 auto}.ym-gear-item:hover{background:#f4f5f9}.ym-gear-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;margin-top:6px;padding:12px;border-radius:12px;background:#eef0f4}.ym-gear-avatar{grid-row:1;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#d9dbe3;color:#5c5c78}.ym-gear-avatar svg{width:22px;height:22px}.ym-gear-id{display:grid;align-content:center;min-width:0}.ym-gear-id em,.ym-gear-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-gear-id strong{font-size:14px;font-weight:700}.ym-gear-id em{font-style:normal;color:#3a3a55;font-size:13px;font-weight:600}.ym-gear-leave{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin-top:4px;border:0;border-top:1px solid #d7d9e2;background:transparent;color:#d23b3b;font:inherit;font-weight:700;cursor:pointer}.ym-gear-leave svg{width:18px;height:18px}.ym-gear-powered{margin:8px 0 0;text-align:center;color:#9a9ab0;font-size:12px;font-weight:500}.ym-gear-powered strong{color:#1d1d42;font-weight:800}.ym-live.is-night{background:#12122b;color:#f4f5fb}.ym-live.is-night .ym-acc-body,.ym-live.is-night .ym-live-chat,.ym-live.is-night .ym-live-compose,.ym-live.is-night .ym-rail{background:#1b1b38;color:#f4f5fb}.ym-live.is-night .ym-acc-head{background:#2a2a4d;color:#fff}.ym-live.is-night .ym-live-search{background:#12122b;border-color:#3c3c62;color:#fff}.ym-live.is-night .ym-live-input,.ym-live.is-night .ym-live-person strong,.ym-live.is-night .ym-live-search input{color:#fff}.ym-live.is-night .ym-chat-reply-bar,.ym-live.is-night .ym-chat-reply-quote span,.ym-live.is-night .ym-chat-typing{color:#a8a8c0}.ym-live.is-night .ym-chat-reply-bar{background:#1c1c2e;border-top-color:#2a2a40}.ym-live.is-night .ym-chat-reply-quote{background:rgba(120,150,255,.12)}.ym-live.is-night .ym-acc-title em,.ym-live.is-night .ym-chat-sealed,.ym-live.is-night .ym-chat-sealed strong,.ym-live.is-night .ym-live-note,.ym-live.is-night .ym-live-role,.ym-live.is-night .ym-muted{color:#b7b7cc}.ym-live.is-night .ym-live-bubble{background:#2c2c52;color:#fff}.ym-live.is-night .ym-live-msg-wrap.is-host .ym-live-bubble{background:#24356e}.ym-live.is-night .ym-room-main{background:#0e0e22}.ym-rail{min-width:0;background:#fff;border-inline-end:1px solid #e1e1e1}.ym-acc-users,.ym-rail{display:flex;flex-direction:column;min-height:0}.ym-acc-users{flex:0 1 42%;max-height:46%;position:relative;z-index:2}.ym-acc-users.is-collapsed{flex:0 0 auto;max-height:none}.ym-rail:has(.ym-live-chat.is-collapsed) .ym-acc-users:not(.is-collapsed){flex:1 1 auto;max-height:none}.ym-acc-users .ym-acc-body{flex:1 1 auto;min-height:0;overflow:auto}.ym-acc-head{height:30px;min-height:30px;width:100%;margin:0;padding:0 8px 0 4px;justify-content:space-between;gap:8px;border:0;border-inline-end:3px solid #0b5cff;background:#e8e8ec;color:#171735;font:inherit;position:relative;z-index:2}.ym-acc-actions,.ym-acc-head{display:flex;align-items:center}.ym-acc-actions{gap:2px;flex:0 0 auto}.ym-acc-chevron{width:28px;height:28px;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.ym-acc-title{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ym-acc-title em{font-style:normal;color:#77778e;font-size:12px;font-weight:300}.ym-acc-head svg,.ym-acc-title svg{width:16px;height:16px;transition:transform .15s ease}.ym-acc-head svg.is-open,.ym-acc-title svg.is-open{transform:rotate(180deg)}.ym-acc-body,.ym-live-log{min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.ym-live-search{display:flex;align-items:center;gap:8px;height:32px;margin:8px;padding:4px 10px;border:1px solid #d2d2d9;border-radius:8px;color:#171735}.ym-live-search svg{width:16px;height:16px;flex:0 0 auto}.ym-live-search input{width:100%;border:0;outline:none;background:transparent;color:#000;font-size:12px;font-weight:500}.ym-live-search input::placeholder{color:#8e8ea1}.ym-live .ym-people{max-height:none;gap:0}.ym-live-person{min-height:35px;align-items:center;padding:4px 12px;grid-template-columns:minmax(0,1fr) auto}.ym-live-person strong{font-weight:400;font-size:14px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ym-person-net{min-width:0}.ym-person-signal{flex:0 0 auto;margin-inline-start:2px}.ym-net-tip{position:fixed;z-index:1100;min-width:168px;padding:10px 12px;border-radius:12px;background:#171735;color:#fff;box-shadow:0 10px 28px rgba(23,23,53,.28);font-size:12px;line-height:1.55;pointer-events:none}.ym-net-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ym-net-tip p{margin:0;color:rgba(255,255,255,.78)}.ym-live-role{color:#77778e;font-size:12px;font-weight:300}.ym-live-star{width:14px;height:14px;margin-inline-end:4px;color:#f5b301;vertical-align:-2px}.ym-live-kebab{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#77778e;cursor:pointer}.ym-live-sub{padding:8px 12px 12px;border-top:1px solid #eee}.ym-live-subhead h3{margin:0 0 8px;font-size:12px;font-weight:500}.ym-live-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff;position:relative;z-index:1}.ym-live-chat.is-collapsed{flex:0 0 auto;margin-top:auto}.ym-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.ym-live-tabs{display:flex;gap:4px}.ym-live-tabs button{border:0;background:transparent;color:#77778e;font:inherit;font-size:11px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:6px}.ym-live-tabs button.is-active{color:#0b5cff;background:#e6ecff}.ym-live-note,.ym-live-peer{margin:8px 12px 0;color:#77778e;font-size:12px}.ym-live-peer{display:grid;gap:4px}.ym-live-peer select{min-height:32px;border:1px solid #d2d2d9;border-radius:8px;background:#fff;color:#171735}.ym-live-log{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none}.ym-live-log.is-sealed{align-items:center;justify-content:center}.ym-chat-sealed{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:16rem;text-align:center;color:#5c5c78}.ym-chat-sealed strong{color:#171735}.ym-chat-sealed p{margin:0}.ym-live-log-spacer{flex:1 0 0;min-height:0;width:100%}.ym-live-msg-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:100%}.ym-live-msg-wrap.is-guest{align-items:flex-end}.ym-live-date{align-self:center;background:#e6ecff;color:#004bff;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:300;line-height:19px}.ym-live-bubble{position:relative;max-width:min(100%,240px);background:#e8e8ec;color:#171735;border-radius:12px 12px 12px 4px;padding:8px 10px 5px 20px;cursor:pointer}.ym-live-msg-wrap.is-host .ym-live-bubble{background:#e7eeff;border-radius:12px 12px 4px 12px}.ym-live-sender{display:block;color:#0b5cff;font-size:10px;font-weight:400;line-height:15px}.ym-live-text{margin:0;font-size:12px;font-weight:300;line-height:18px}.ym-live-text.is-deleted{color:#77778e}.ym-live-time{display:block;color:#9aacff;font-size:9px;line-height:14px}.ym-live-more{position:absolute;top:6px;inset-inline-start:4px;width:20px;height:20px;border:0;background:transparent;color:#9aacff;cursor:pointer;padding:0}.ym-live-bubble .ym-chat-actions{position:absolute;top:22px;inset-inline-start:0;z-index:2;display:grid;background:#fff;border-radius:8px;box-shadow:0 6px 16px rgba(23,23,53,.12);margin:0}.ym-live-bubble .ym-chat-actions button{padding:6px 10px;text-align:right;white-space:nowrap}.ym-chat-reply-quote{display:grid;gap:2px;width:100%;margin:0 0 6px;padding:6px 8px;border:0;border-inline-start:2px solid #0b5cff;border-radius:6px;background:rgba(11,92,255,.08);color:inherit;text-align:right;cursor:pointer}.ym-chat-reply-quote strong{font-size:10px;font-weight:600;color:#0b5cff}.ym-chat-reply-quote span{font-size:11px;line-height:15px;color:#55556d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-chat-typing{margin:0;padding:4px 12px 0;color:#6b6b84;font-size:11px;line-height:16px}.ym-chat-reply-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid #eef1ff;background:#f7f8ff}.ym-chat-reply-bar>div{flex:1 1 auto;min-width:0;display:grid;gap:2px}.ym-chat-reply-bar strong{font-size:11px;color:#0b5cff}.ym-chat-reply-bar span{font-size:11px;color:#666680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-chat-reply-bar button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#6b6b84;cursor:pointer}.ym-live-compose{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 8px;border-top:2.5px solid #eef1ff;background:#fff}.ym-live-input{flex:1 1 auto;min-width:0;height:40px;border:0;outline:none;background:transparent;color:#000;font-size:16px;font-weight:300}.ym-live-input::placeholder{color:#8e8ea1}.ym-live-send{width:36px;height:36px;border:0;background:transparent;color:#0b5cff;cursor:pointer;display:grid;place-items:center;padding:0}.ym-live-send:disabled{opacity:.35;cursor:not-allowed}.ym-live-send svg{width:22px;height:22px}.ym-stage-caption{position:absolute;inset-inline:0;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;background:rgba(0,0,0,.55);color:#fff;font-size:13px;font-weight:400;pointer-events:none}.ym-stage-caption.is-speaking{background:rgba(8,28,22,.82);font-weight:600}.ym-speaker-hint{font-weight:400;font-size:12px;color:#b7f3df}.ym-speaker-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.ym-speaker-eq i{display:block;width:3px;height:14px;border-radius:2px;background:#19f3b8;transform-origin:center bottom;animation:ym-eq .85s ease-in-out infinite}.ym-speaker-eq i:nth-child(2){animation-delay:.15s}.ym-speaker-eq i:nth-child(3){animation-delay:.3s}@keyframes ym-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ym-live-person.is-speaking strong{color:#0e8f5b}.ym-mute-alert{position:absolute;z-index:6;top:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:min(560px,calc(100% - 24px));padding:12px 14px;border-radius:14px;background:#fff;color:#171735;box-shadow:0 12px 32px rgba(0,0,0,.28);pointer-events:auto}.ym-mute-alert-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ffe8e8;color:#d23b3b}.ym-mute-alert-copy{flex:1 1 auto;min-width:0}.ym-mute-alert-copy strong{display:block;font-size:14px}.ym-mute-alert-copy p{margin:2px 0 0;font-size:13px;line-height:1.45;color:#3d3d58}.ym-mute-alert .ym-btn{flex:none}.ym-mute-alert-close{flex:none;border:0;background:transparent;color:#5c5c78;font:inherit;font-size:13px;cursor:pointer;padding:6px 4px}.ym-live .ym-icon-btn.is-speaking{box-shadow:0 0 0 3px rgba(210,59,59,.35)}.ym-live .ym-icon-btn.is-nudge,.ym-live .ym-tab-btn.is-nudge{color:#fff;background:#d23b3b;animation:ym-mic-nudge 1s ease-in-out infinite}@keyframes ym-mic-nudge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:720px){.ym-mute-alert{flex-wrap:wrap;top:8px}.ym-mute-alert .ym-btn,.ym-mute-alert-close{margin-inline-start:48px}}.ym-hand-hot{width:18px;height:18px;color:#ff3b30}.ym-live-error{position:absolute;top:8px;inset-inline:12px;z-index:4;margin:0;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.94)}.ym-live .ym-stage .ym-loading,.ym-live .ym-stage-empty{min-height:0;height:100%;background-color:#f4f6f9;background-image:radial-gradient(rgba(23,23,53,.08) 1.2px,transparent 1.3px);background-size:28px 28px;color:#171735}.ym-live .ym-room-main>.ym-stage{flex:1 1 auto;height:auto}.ym-live .ym-room-main:not(:has(.ym-board-layer))>.ym-stage.has-picture:not(.ym-stage-fit){flex:0 0 auto;align-self:stretch;width:100%;height:min(36vh,280px);min-height:160px;max-height:280px;background:#12141c}.ym-live .ym-room-main:not(:has(.ym-board-layer))>.ym-stage.has-picture:not(.ym-stage-fit)>.ym-hls,.ym-live .ym-room-main:not(:has(.ym-board-layer))>.ym-stage.has-picture:not(.ym-stage-fit)>.ym-video,.ym-live .ym-room-main:not(:has(.ym-board-layer))>.ym-stage.has-picture:not(.ym-stage-fit)>.ym-watch-main{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;background:#000}.ym-live .ym-room-main:not(:has(.ym-board-layer)):has(>.ym-stage.has-picture:not(.ym-stage-fit)){background-color:#f4f6f9;background-image:radial-gradient(rgba(23,23,53,.08) 1.2px,transparent 1.3px);background-size:28px 28px}.ym-live.is-night .ym-room-main:not(:has(.ym-board-layer)):has(>.ym-stage.has-picture:not(.ym-stage-fit)){background-color:#14141f;background-image:radial-gradient(rgba(255,255,255,.06) 1.2px,transparent 1.3px)}.ym-live .ym-room-drawer{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;background:#fff;border:0;border-radius:0;overflow:hidden}.ym-live-tabbar,.ym-sheet-handle,.ym-tab-btn{display:none}@media (max-width:1180px){.ym-live-bar{grid-template-columns:auto minmax(0,1fr)}.ym-live-brand{padding-inline:12px;max-width:min(52vw,220px)}.ym-live-brand-mark{font-size:10px}.ym-live-course{font-size:14px}.ym-live-bar-main{justify-content:flex-end}.ym-live-interact,.ym-live-tools{display:none}.ym-live-tabbar{position:relative;z-index:12;flex:0 0 auto;display:flex;align-items:stretch;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#1d1d42;color:#c8c9de;overflow-x:auto}.ym-live-tabbar>button,.ym-tab-btn{flex:1 1 0;min-width:64px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:inherit;font:inherit;font-size:10px;font-weight:500;cursor:pointer;padding:6px 2px}.ym-live-tabbar>button svg,.ym-tab-btn svg{width:22px;height:22px}.ym-live-tabbar>button.is-active,.ym-tab-btn.is-active{color:#fff}.ym-tab-btn.is-locked{opacity:.55}.ym-live .ym-room-body,.ym-live .ym-room-main{min-height:0;overflow:hidden}.ym-live .ym-room-main:has(.ym-room-drawer)>.ym-stage{flex:0 0 auto;height:min(22vh,160px);min-height:88px;max-height:160px;overflow:hidden}.ym-live .ym-room-main:has(.ym-room-drawer)>.ym-audio-only,.ym-live .ym-room-main:has(.ym-room-drawer)>.ym-stage-caption,.ym-live .ym-room-main:has(.ym-room-drawer)>.ym-watermark{display:none}.ym-live .ym-room-drawer{position:relative;inset:auto;flex:1 1 auto;min-height:0;max-height:100%;margin-top:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px rgba(23,23,53,.14);z-index:8}.ym-sheet-handle{display:grid;place-items:center;position:relative;top:auto;left:auto;transform:none;flex:0 0 auto;width:100%;height:28px;border:0;border-radius:0;background:#fff;color:#5c5c78;cursor:pointer;z-index:2}.ym-sheet-handle:before{content:"";width:36px;height:4px;border-radius:999px;background:#d0d2de}.ym-sheet-handle svg{display:none}.ym-live .ym-room-drawer .ym-drawer-panel,.ym-live .ym-room-drawer .ym-live-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ym-live .ym-room-drawer .ym-acc-body,.ym-live .ym-room-drawer .ym-live-log{flex:1 1 auto;min-height:0;overflow:auto}.ym-live .ym-room-drawer .ym-acc-head,.ym-live .ym-room-drawer .ym-live-compose{flex:0 0 auto}}.ym-pop{position:relative;z-index:1}.ym-pop.is-open{z-index:80}.ym-acc-actions:has(.ym-pop.is-open),.ym-acc-head:has(.ym-pop.is-open),.ym-acc-users:has(.ym-pop.is-open),.ym-live-chat:has(.ym-pop.is-open){z-index:80}.ym-pop-trigger{width:28px;height:28px;border:0;background:transparent;color:#171735;display:grid;place-items:center;cursor:pointer;padding:0;border-radius:6px;position:relative;z-index:2}.ym-acc-chevron:hover,.ym-pop-trigger.is-open,.ym-pop-trigger:hover{background:rgba(23,23,53,.06)}.ym-pop-menu{position:fixed;z-index:4000;min-width:228px;max-width:calc(100vw - 16px);max-height:min(70dvh,520px);overflow:auto;padding:8px 4px;background:#fff;color:#171735;border-radius:18px;box-shadow:0 10px 40px rgba(23,23,53,.18)}.ym-pop-backdrop{position:fixed;inset:0;z-index:3990;border:0;background:transparent;cursor:default}.ym-pop-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:6px 14px;font-size:13px;font-weight:500;color:#171735}.ym-switch{width:36px;height:20px;border:0;border-radius:999px;background:#cfd0d8;position:relative;cursor:pointer;padding:0;flex:0 0 auto}.ym-switch.is-on{background:#0b5cff}.ym-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:left .15s ease}.ym-switch.is-on .ym-switch-knob{left:18px}.ym-acc-actions,.ym-acc-head,.ym-acc-users,.ym-live-chat,.ym-rail{overflow:visible}.ym-acc-body,.ym-live-chat,.ym-live-log,.ym-people,.ym-rail,.ym-room-drawer,.ym-room-side{scrollbar-width:none;-ms-overflow-style:none}.ym-acc-body::-webkit-scrollbar,.ym-live-log::-webkit-scrollbar,.ym-people::-webkit-scrollbar,.ym-rail::-webkit-scrollbar,.ym-room-drawer::-webkit-scrollbar,.ym-room-side::-webkit-scrollbar{width:0;height:0;display:none}.ym-access-menu{min-width:272px;padding-bottom:6px}.ym-access-title{margin:0;padding:8px 12px 0;font-size:14px;font-weight:700}.ym-conn-row{display:flex;align-items:center;gap:10px;margin:6px 8px 8px;padding:8px 10px;border-radius:10px}.ym-conn-row span{display:grid;min-width:0;gap:2px}.ym-conn-row strong{font-size:13px;font-weight:500;color:#171735}.ym-conn-row em{font-style:normal;color:#77778e;font-size:11px;line-height:1.4}.ym-access-note{margin:4px 12px 8px;color:#5c5c78;font-size:12px;line-height:1.55}.ym-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px}.ym-access-row strong{display:block;font-size:13px;font-weight:600}.ym-access-row em{display:block;margin-top:2px;color:#6d6d86;font-size:12px;font-style:normal;font-weight:400}.ym-board-launch{position:relative}.ym-board-launch-bar .ym-icon-btn.is-board{color:#fff;background:rgba(255,255,255,.14)}.ym-board-submenu{position:fixed;z-index:4500;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:.35rem;background:#fff;color:#171735;border-radius:14px;box-shadow:0 12px 32px rgba(20,24,40,.18)}.ym-board-submenu button{display:flex;align-items:center;gap:.6rem;width:100%;border:0;background:transparent;color:inherit;text-align:start;font:inherit;font-weight:650;padding:.65rem .75rem;border-radius:10px;cursor:pointer}.ym-board-submenu button svg{width:18px;height:18px;flex:none}.ym-board-submenu button.is-current{background:#e8f0ff;color:#0b5cff}.ym-file-source{position:fixed;right:0;bottom:0;width:16px;height:16px;opacity:.02;pointer-events:none;z-index:0}.ym-file-controls{position:absolute;z-index:6;top:12px;inset-inline-start:12px;display:flex;gap:8px}.ym-file-controls button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.ym-file-controls button svg{width:18px;height:18px}.ym-file-audio{position:fixed;z-index:40;left:50%;bottom:92px;transform:translateX(-50%);display:flex;align-items:center;gap:.6rem;max-width:min(28rem,calc(100vw - 24px));padding:.45rem .45rem .45rem .9rem;background:#171735;color:#fff;border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.28)}.ym-file-audio svg{width:18px;height:18px;flex:none}.ym-file-audio span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-file-audio button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.ym-broadcast-dialog{width:min(26rem,calc(100vw - 32px))}.ym-broadcast-note{margin:0 0 .85rem;color:#5c5c78;font-size:.92rem;line-height:1.75}.ym-broadcast-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:190px;padding:1.25rem;border:1.5px dashed #d5d8e6;border-radius:16px;background:#f7f8fc;text-align:center;cursor:pointer}.ym-broadcast-drop input{position:absolute;width:1px;height:1px;opacity:0}.ym-broadcast-drop svg{width:40px;height:40px;color:#0b5cff}.ym-broadcast-drop strong{font-size:.98rem}.ym-broadcast-drop em{font-style:normal;color:#7a7a94;font-size:.82rem}.ym-broadcast-drop.has-file{border-color:#0b5cff;background:#f3f7ff}.ym-broadcast-go{width:100%;margin-top:.95rem}.ym-broadcast-dialog .ym-btn-primary{background:#0b5cff}.ym-board-submenu button:hover{background:rgba(23,23,53,.05)}.ym-board-layer{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;background:#ececf1;min-width:0;min-height:0}.ym-board-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;padding:.35rem .6rem;background:#f4f5f8;color:#171735}.ym-board-pages,.ym-board-tools{display:flex;align-items:center;gap:.25rem;min-width:0}.ym-board-pages span{font-size:.82rem;font-weight:650;margin-inline-end:.35rem;white-space:nowrap}.ym-board-bar button,.ym-board-tool>button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#2a2a4a;display:grid;place-items:center;cursor:pointer}.ym-board-pages button{width:auto;min-width:34px;padding-inline:.35rem;font:inherit}.ym-board-bar button.is-on,.ym-board-tool.is-open>button,.ym-board-tool>button.is-on{background:#ececf1;color:#1c1c32}.ym-board-tools{overflow:visible}.ym-board-tool{position:relative}.ym-board-pop{position:fixed;z-index:4500;max-width:calc(100vw - 16px);background:#fff;color:#171735;border-radius:16px;box-shadow:0 12px 36px rgba(23,23,53,.16);padding:8px}.ym-board-widths{display:grid;gap:2px;width:168px}.ym-board-widths button{height:36px;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;cursor:pointer}.ym-board-widths button.is-on{background:#ececf1}.ym-board-widths i{display:block;width:78px;background:#2a2a4a;border-radius:99px}.ym-board-type{display:flex;align-items:center;gap:4px;padding:4px 6px}.ym-board-type button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#2a2a4a;font:inherit;font-weight:700;display:grid;place-items:center;cursor:pointer}.ym-board-type button.is-on{background:#ececf1}.ym-board-type .ym-board-italic{font-style:italic;font-family:Georgia,Times New Roman,serif}.ym-board-type strong{min-width:1.8rem;text-align:center;font-size:14px;font-weight:650}.ym-board-split{width:1px;height:22px;margin-inline:4px;background:#e6e6ee}.ym-board-colors{display:flex;gap:8px}.ym-board-colors button{width:28px;height:28px;border:0;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.ym-board-menu{display:grid;min-width:168px;padding:6px}.ym-board-menu button{border:0;background:transparent;color:#171735;text-align:start;font:inherit;font-weight:600;padding:10px 12px;border-radius:10px;cursor:pointer}.ym-board-menu button.is-on,.ym-board-menu button:hover,.ym-board-type button:hover,.ym-board-widths button:hover{background:#f3f3f7}.ym-board-swatch{width:16px;height:16px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ym-board-bg{display:flex;gap:.4rem;padding:.35rem .7rem 0;overflow:auto}.ym-board-bg button{display:flex;align-items:center;gap:.35rem;border:0;background:#fff;border-radius:999px;padding:.25rem .6rem;font:inherit;cursor:pointer}.ym-board-bg i{width:14px;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ym-board-lock{margin:0;padding:.2rem .8rem;color:#8a3b3b;font-size:.8rem}.ym-board-stage{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.4rem}.ym-board-nav{width:42px;height:64px;border:0;border-radius:12px;background:transparent;color:#8b8ba3;cursor:pointer}.ym-board-nav svg.is-prev{transform:rotate(90deg)}.ym-board-nav svg.is-next{transform:rotate(-90deg)}.ym-board-page{position:relative;height:100%;min-width:0;border-radius:2px;box-shadow:0 8px 24px rgba(20,24,40,.08);overflow:hidden;transform-origin:center center}.ym-board-hit,.ym-board-page canvas{position:absolute;inset:0;width:100%;height:100%}.ym-board-hit{z-index:2;touch-action:none;cursor:crosshair}.ym-board-hit.is-hand,.ym-board-hit.is-select{cursor:grab}.ym-board-hit.is-idle{pointer-events:none}.ym-file-stage{position:absolute;inset:0;display:grid;place-items:center;background:#fff}.ym-board-page canvas{z-index:1;background:transparent;pointer-events:none}.ym-file-stage iframe,.ym-file-stage img,.ym-file-stage pre,.ym-file-stage video{width:100%;height:100%;border:0;object-fit:contain;background:#fff;pointer-events:none}.ym-file-stage pre,.ym-file-stage video{pointer-events:auto}.ym-file-stage pre{margin:0;padding:24px;overflow:auto;white-space:pre-wrap;text-align:start;font-size:15px;line-height:1.7}.ym-file-play{position:absolute;z-index:5;pointer-events:auto;bottom:12px;inset-inline-start:12px;border:0;border-radius:999px;background:#171735;color:#fff;padding:6px 12px;cursor:pointer}.ym-files{position:absolute;z-index:8;inset-block:0;inset-inline-end:0;width:min(340px,100%);display:flex;flex-direction:column;background:#f4f6fb;border-inline-start:1px solid #e4e7f0;box-shadow:-8px 0 24px rgba(23,23,53,.08)}.ym-files-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;color:#171735}.ym-files-head button{border:0;background:transparent;color:inherit;cursor:pointer}.ym-files-drop{position:relative;margin:0 16px;min-height:92px;border:1px dashed #c9d0ea;border-radius:14px;background:#fff;color:#3a4a9a;display:grid;justify-items:center;align-content:center;gap:4px;cursor:pointer}.ym-files-drop em{font-style:normal;color:#8b93a7;font-size:12px}.ym-files-drop.is-over{border-color:#3a4a9a;background:#eef1ff}.ym-files-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.ym-files-label{margin:16px 16px 8px;color:#8b93a7;font-size:13px}.ym-files-list{list-style:none;margin:0;padding:0 12px 16px;overflow:auto;display:grid;gap:8px}.ym-files-empty{color:#8b93a7;padding:12px}.ym-files-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border-radius:14px;background:#fff;color:#171735}.ym-files-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ym-files-row i{font-style:normal;color:#6d7690;font-size:12px}.ym-files-info button,.ym-files-kebab,.ym-files-menu button,.ym-files-play,.ym-files-rename input{border:0;background:transparent;color:inherit;cursor:pointer}.ym-files-play{color:#2f6bff;font-weight:700}.ym-files-rename input{width:100%;border-bottom:1px solid #d5d9e6;padding:2px 0}.ym-files-menu{position:fixed;z-index:40;width:220px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(23,23,53,.16);display:grid}.ym-files-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 8px;border-radius:10px}.ym-files-menu button.is-danger{color:#e23b3b}.ym-files-info{margin:0 16px 16px;padding:12px;border-radius:14px;background:#fff;color:#171735;display:grid;gap:6px}.ym-board-laser{width:14px;height:14px;margin:-7px 0 0 -7px;background:#e23b3b;box-shadow:0 0 0 6px rgba(226,59,59,.25)}.ym-board-laser,.ym-board-pen{position:absolute;border-radius:999px;pointer-events:none}.ym-board-pen{z-index:6;max-width:190px;padding:4px 8px;background:rgba(23,23,53,.9);color:#fff;font-size:12px;font-weight:700;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-8px,calc(-100% - 12px));box-shadow:0 6px 16px rgba(23,23,53,.18)}.ym-board-pen.is-low{transform:translate(-8px,14px)}.ym-board-access{display:grid;gap:6px;width:min(280px,calc(100vw - 24px));max-height:min(380px,62vh);overflow:auto;padding:4px}.ym-board-access p{margin:0;padding:4px 8px;color:#5c5c78;font-size:12px;line-height:1.7}.ym-board-access>button{width:100%;border:0;background:#f3f3f7;color:#171735;text-align:start;font:inherit;font-weight:700;padding:10px 12px;border-radius:10px;cursor:pointer}.ym-board-access-row button:disabled,.ym-board-access>button:disabled{opacity:.55;cursor:default}.ym-board-access-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px}.ym-board-access-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ym-board-access-row button{flex:0 0 auto;border:0;border-radius:999px;background:#f3f3f7;color:#171735;padding:6px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ym-board-access-row button.is-on{background:#2457ff;color:#fff}.ym-board-text{position:absolute;z-index:5;min-width:8rem}.ym-board-text.is-right{transform:translateX(-100%)}.ym-board-text.is-center{transform:translateX(-50%)}.ym-board-text input{width:100%;border:0;border-bottom:1.5px solid #2457ff;border-radius:0;background:transparent;color:#171735;padding:0 0 2px;font:inherit;font-size:1em;outline:none}.ym-board-text.is-bold input{font-weight:700}.ym-board-text.is-italic input{font-style:italic}.ym-board-text.is-left input{text-align:left}.ym-board-text.is-center input{text-align:center}.ym-board-text.is-right input{text-align:right}@media (max-width:1180px){.ym-live-tabbar>.ym-board-launch-tab{position:relative;flex:1 1 0;display:flex}.ym-board-launch-tab .ym-tab-btn{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:inherit;font:inherit;font-size:11px}.ym-board-launch-tab .ym-tab-btn.is-active,.ym-board-launch-tab .ym-tab-btn.is-board{color:#fff}.ym-board-bar{max-width:100%}.ym-board-pages,.ym-board-tools{flex:1 1 0;min-width:0;max-width:none;overflow-x:auto}.ym-files{position:absolute;z-index:9;inset:0;width:100%;padding-bottom:0}.ym-live .ym-room-main:has(.ym-room-drawer)>.ym-board-layer{position:relative;inset:auto;flex:0 0 auto;height:min(20vh,140px);min-height:96px;max-height:140px;overflow:hidden}.ym-board-bar{overflow:visible}.ym-board-pages span{display:none}.ym-board-nav{width:28px;height:48px}.ym-live .ym-room-main:has(.ym-board-layer):has(.ym-room-drawer)>.ym-stage.has-picture,.ym-live .ym-room-main:has(.ym-board-layer):has(.ym-room-drawer)>.ym-stage:has(.ym-stage-fit.has-media){flex:0 0 96px;flex-basis:96px;height:96px;min-height:96px;max-height:96px}.ym-live .ym-room-main:has(.ym-board-layer):has(.ym-room-drawer)>.ym-board-layer{flex:0 0 auto;height:min(18vh,120px);min-height:96px;max-height:120px}}.ym-room-main:has(.ym-board-layer)>.ym-stage:not(:has(.ym-stage-fit.has-media)):not(.has-picture){flex:0 0 0;height:0;min-height:0;max-height:0;overflow:hidden}.ym-watch-side{position:absolute;inset-inline-end:10px;bottom:10px;z-index:2;display:flex;gap:6px;max-width:45%}.ym-watch-cam-wrap{position:relative;display:block}.ym-watch-cam-wrap>.ym-watch-cam,.ym-watch-side>.ym-watch-cam{width:clamp(96px,18vw,200px);height:auto;aspect-ratio:16/9;border-radius:8px;object-fit:cover;box-shadow:0 2px 10px rgba(0,0,0,.35)}.ym-stage.is-audio-only>.ym-hls{position:fixed;width:8px;height:8px;opacity:.02;pointer-events:none;inset:auto auto 0 0}.ym-stage.is-audio-only>.ym-quality,.ym-stage.is-audio-only>.ym-stage-overlay,.ym-stage.is-audio-only>.ym-stage-play{display:none}.ym-room-main:has(.ym-board-layer)>.ym-stage.has-picture{position:relative;z-index:5;flex:0 0 auto;height:min(32vh,240px);min-height:140px;max-height:240px;overflow:hidden;background:#12141c}.ym-room-main:has(.ym-board-layer)>.ym-stage.has-picture .ym-quality{display:none}.ym-room-main:has(.ym-board-layer)>.ym-stage:not(:has(.ym-stage-fit.has-media)) .ym-stage-empty{min-height:0}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media){position:relative;z-index:5;flex:0 0 132px;height:132px;min-height:132px;max-height:132px;background:#12141c}.ym-room-main:has(.ym-board-layer)>.ym-board-layer{position:relative;inset:auto;flex:1 1 auto;min-height:0;height:auto;max-height:none}.ym-room-main:has(.ym-board-layer)>.ym-stage-caption{z-index:6}.ym-room-main:has(.ym-board-layer) .ym-mute-alert{position:fixed;top:72px;z-index:30;width:min(560px,calc(100vw - 24px))}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-gallery,.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-gallery.has-share{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:6px;padding:8px;background:#12141c}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-gallery-cams,.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-gallery-main{height:100%;max-height:none;margin:0}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-gallery-main{flex:0 1 240px;min-width:140px;max-width:280px}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-share-frame{width:100%;height:100%;border-radius:10px;box-shadow:none}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-stage-view{display:none}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-gallery-cams{flex:1 1 auto;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:flex-start;grid-template-columns:none;overflow-x:auto;gap:6px;width:auto;padding:0}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-tile{flex:0 0 148px;width:148px;height:100%;aspect-ratio:auto;border-radius:12px}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media)>.ym-video{object-fit:contain;background:#000}.ym-room-main:has(.ym-board-layer)>.ym-stage:has(.ym-stage-fit.has-media) .ym-quality{display:none}html[data-ym-mirror="0"] .ym-tile.is-local .ym-video{transform:none}html[data-ym-audio-only="1"] .ym-gallery-main .ym-video,html[data-ym-audio-only="1"] .ym-stage>.ym-video,html[data-ym-audio-only="1"] .ym-tile:not(.ym-tile-audio) .ym-video{opacity:0}.ym-audio-only{top:12px;inset-inline:12px;margin:0;padding:6px 10px;border-radius:10px;background:rgba(29,29,66,.88);color:#fff;font-size:13px}.ym-audio-only,.ym-watermark{position:absolute;z-index:6;pointer-events:none}.ym-watermark{inset:8% 0;display:grid;grid-template-columns:repeat(2,1fr);align-content:space-evenly;justify-items:center;gap:24px;color:rgba(40,44,80,.34);font-size:18px;font-weight:700;transform:rotate(-16deg);overflow:hidden;text-shadow:0 0 2px rgba(255,255,255,.7)}.ym-settings-dialog{width:min(34rem,calc(100vw - 1.5rem))}.ym-settings-dialog .ym-dialog-body{color:#171735;margin:0;padding:2px 2px 6px}.ym-settings-tabs{display:flex;border-bottom:1px solid #ececf3;margin:2px 0 0}.ym-settings-tabs button{flex:1 1 0;border:0;background:transparent;color:#8d8da3;font:inherit;font-size:14px;font-weight:600;padding:12px 8px 11px;cursor:pointer}.ym-settings-tabs button.is-on{color:#0b5cff;box-shadow:inset 0 -2px 0 #0b5cff}.ym-settings-pane{display:grid;gap:0;padding-top:6px}.ym-settings-pane section{display:grid;gap:10px;padding:14px 2px}.ym-settings-pane section+section{border-top:1px solid #f1f1f6}.ym-settings-pane h3{margin:0;font-size:14.5px;font-weight:700;color:#1c1c32}.ym-settings-note,.ym-settings-pane p{margin:-4px 0 0;color:#8a8aa0;font-size:12.5px;font-weight:400;line-height:1.7}.ym-settings-check,.ym-settings-field,.ym-settings-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.ym-settings-field select{min-width:148px;max-width:56%;height:38px;border:1px solid #e3e3ec;border-radius:10px;background:#fff;color:#171735;font:inherit;font-size:13px;padding:0 12px}.ym-settings-check span,.ym-settings-switch span{display:grid;gap:3px;min-width:0}.ym-settings-check strong,.ym-settings-switch strong{font-size:13.5px;font-weight:650;color:#1c1c32}.ym-settings-check em,.ym-settings-switch em{font-style:normal;color:#8a8aa0;font-size:12px;font-weight:400;line-height:1.6}.ym-settings-check input{appearance:none;width:20px;height:20px;margin:0;flex:none;border:1.5px solid #c9c9d6;border-radius:6px;background:#fff;display:grid;place-items:center;cursor:pointer}.ym-settings-check input:checked{background:#0b5cff;border-color:#0b5cff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.2 6.4 11l6.1-6.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:14px 14px}.ym-settings-check input:focus-visible{outline:2px solid #0b5cff;outline-offset:2px}.ym-settings-dialog .ym-switch{width:40px;height:22px}.ym-settings-dialog .ym-switch.is-on .ym-switch-knob{left:20px}.ym-volume{display:flex;align-items:center;gap:10px}.ym-volume input[type=range]{flex:1 1 auto;height:4px;accent-color:#0b5cff}.ym-volume strong{min-width:3rem;font-size:13px;font-weight:650;text-align:end;color:#1c1c32}.ym-settings-link,.ym-volume button{border:0;background:#eef3ff;color:#0b5cff;border-radius:10px;font:inherit;font-size:13px;font-weight:650;padding:8px 12px;cursor:pointer}.ym-settings-link{justify-self:start}.ym-settings-dialog .ym-dialog-foot{border-top:1px solid #ececf3;margin-top:2px;padding-top:12px}.ym-settings-dialog .ym-btn{min-height:40px;border-radius:10px;padding:0 16px;font-size:14px}.ym-settings-dialog .ym-btn-primary{background:#128a5a;color:#fff}.ym-settings-dialog .ym-btn-primary:hover:not(:disabled){background:#0f754c}.ym-settings-dialog .ym-btn-ghost{background:#fff;border-color:#e4e4ee;color:#3c3c54}.ym-entry,.ym-guest{min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(120% 42% at 50% -8%,rgba(12,92,76,.14),transparent 62%),var(--ym-bg);color:var(--ym-ink)}.ym-entry-top,.ym-guest-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--ym-surface);background:color-mix(in srgb,var(--ym-surface) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ym-line)}.ym-entry-logo,.ym-guest-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem}.ym-entry-logo strong,.ym-guest-brand strong{font-weight:800;letter-spacing:-.01em}.ym-guest-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--ym-primary);color:var(--ym-primary-ink);font-weight:800;font-size:1.05rem;box-shadow:0 6px 16px rgba(12,92,76,.28)}.ym-entry-net,.ym-guest-pill{display:inline-flex;align-items:center;gap:7px;max-width:52vw;padding:7px 12px;border-radius:999px;border:1px solid var(--ym-line);background:var(--ym-surface);font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ym-guest-dot{width:8px;height:8px;border-radius:50%;background:var(--ym-disabled);flex:none}.ym-guest-pill.is-live{color:var(--ym-live);border-color:rgba(180,35,24,.35);background:rgba(180,35,24,.08)}.ym-guest-pill.is-live .ym-guest-dot{background:var(--ym-live);box-shadow:0 0 0 0 currentColor;animation:ym-pulse 1.6s infinite}.ym-guest-pill.is-ended{color:var(--ym-muted)}.ym-guest-pill.is-wait{color:var(--ym-primary);border-color:rgba(12,92,76,.3);background:var(--ym-primary-soft)}.ym-entry-net.is-ok .ym-guest-dot,.ym-guest-pill.is-wait .ym-guest-dot{background:var(--ym-success)}.ym-entry-net.is-ok{color:var(--ym-success);border-color:rgba(27,107,67,.3);background:rgba(27,107,67,.08)}.ym-entry-net.is-bad{color:var(--ym-danger);border-color:rgba(163,32,24,.3)}.ym-entry-net.is-bad .ym-guest-dot{background:var(--ym-danger)}.ym-entry-main,.ym-guest-main{flex:1;width:100%;max-width:520px;margin:0 auto;padding:18px 16px calc(20px + env(safe-area-inset-bottom));display:grid;gap:14px;align-content:start}.ym-entry-card,.ym-guest-card{background:var(--ym-surface);border:1px solid var(--ym-line);border-radius:20px;box-shadow:0 12px 32px rgba(26,33,30,.1);padding:20px 18px;display:grid;gap:12px}.ym-guest-kicker{margin:0;color:var(--ym-primary);font-weight:700;font-size:.78rem}.ym-entry-title,.ym-guest-title{margin:0;font-size:clamp(1.35rem,5.6vw,1.7rem);line-height:1.5;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.ym-entry-lead,.ym-guest-desc{margin:0;color:var(--ym-muted);font-size:.95rem;line-height:1.9}.ym-guest-steps{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ym-guest-steps li{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 8px;border-radius:12px;background:var(--ym-surface-2);border:1px solid var(--ym-line);font-size:.76rem;font-weight:600;color:var(--ym-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ym-guest-steps li span{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--ym-surface);border:1px solid var(--ym-line);font-size:.72rem}.ym-guest-steps li.is-now{color:var(--ym-primary);border-color:rgba(12,92,76,.35);background:var(--ym-primary-soft)}.ym-guest-steps li.is-done{color:var(--ym-success)}.ym-entry-form,.ym-guest-form{display:grid;gap:12px}.ym-guest-field{display:grid;gap:8px}.ym-guest-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.88rem;font-weight:700;color:var(--ym-ink)}.ym-guest-label em{font-style:normal;font-weight:600;font-size:.76rem;color:var(--ym-muted);font-variant-numeric:tabular-nums}.ym-guest-inputwrap{position:relative;display:block}.ym-guest-inputwrap input{width:100%;min-height:54px;border:1.5px solid var(--ym-line);border-radius:14px;background:var(--ym-bg-elevated);color:var(--ym-ink);padding:0 14px 0 44px;font-size:17px;line-height:1.4}html[dir=ltr] .ym-guest-inputwrap input{padding:0 44px 0 14px}.ym-guest-inputwrap input::placeholder{color:var(--ym-disabled)}.ym-guest-inputwrap input:focus{outline:none;border-color:var(--ym-primary);box-shadow:0 0 0 4px rgba(12,92,76,.14)}.ym-guest-inputwrap.has-error input{border-color:var(--ym-danger);box-shadow:0 0 0 4px rgba(163,32,24,.12)}.ym-guest-clear{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ym-muted);font-size:15px;cursor:pointer;display:grid;place-items:center}.ym-guest-clear:hover{background:var(--ym-surface-2);color:var(--ym-ink)}.ym-guest-hint{font-size:.78rem;color:var(--ym-muted);line-height:1.8}.ym-guest-err{font-size:.82rem;color:var(--ym-danger);font-weight:600}.ym-entry-offline,.ym-guest-errbox{margin:0;padding:11px 13px;border-radius:13px;font-size:.86rem;line-height:1.9;border:1px solid rgba(163,32,24,.28);background:rgba(163,32,24,.07);color:var(--ym-danger)}.ym-entry-offline{border-color:rgba(138,90,16,.3);background:rgba(138,90,16,.09);color:var(--ym-warning)}.ym-guest-notice{display:grid;gap:6px;padding:13px 14px;border-radius:14px;border:1px solid var(--ym-line);background:var(--ym-surface-2);font-size:.88rem;line-height:1.9}.ym-guest-notice.is-error{border-color:rgba(163,32,24,.3);background:rgba(163,32,24,.06);color:var(--ym-ink)}.ym-guest-notice.is-ended{border-color:var(--ym-line)}.ym-guest-notice strong{font-weight:800}.ym-guest-notice span{color:var(--ym-muted)}.ym-guest-retry{justify-self:start;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--ym-line);background:var(--ym-surface);font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}.ym-guest-skeleton{padding:6px 0}.ym-entry-cta,.ym-guest-cta{display:grid;gap:9px;position:sticky;bottom:calc(10px + env(safe-area-inset-bottom))}.ym-guest-submit{width:100%;min-height:54px;border-radius:15px;font-size:1rem;font-weight:800;box-shadow:0 10px 24px rgba(12,92,76,.26)}.ym-guest-submit:active{transform:translateY(1px)}.ym-guest-micro{margin:0;text-align:center;color:var(--ym-muted);font-size:.76rem;line-height:1.9}.ym-entry-foot,.ym-guest-foot{text-align:center;color:var(--ym-muted);font-size:.78rem;padding-bottom:env(safe-area-inset-bottom)}.ym-entry-hero{display:grid;gap:10px;padding:6px 2px 0}.ym-entry-points{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.ym-entry-points li{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:13px;background:var(--ym-surface);border:1px solid var(--ym-line);font-size:.86rem;font-weight:600}.ym-entry-points li span{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--ym-primary-soft);color:var(--ym-primary);font-size:.8rem;font-weight:800}.ym-entry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--ym-surface-2);border-radius:13px}.ym-entry-tabs button{border:0;background:transparent;border-radius:10px;min-height:44px;font:inherit;font-weight:700;font-size:.9rem;color:var(--ym-muted);cursor:pointer}.ym-entry-tabs button.is-active{background:var(--ym-surface);color:var(--ym-ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (min-width:760px){.ym-entry-main,.ym-guest-main{max-width:560px;padding-top:30px}.ym-entry-card,.ym-guest-card{padding:26px 24px}.ym-entry-cta,.ym-guest-cta{position:static}}@media (min-width:1020px){.ym-entry-main{max-width:1020px;grid-template-columns:1fr 440px;gap:22px;align-items:start}.ym-entry-hero{position:sticky;top:84px;padding-top:22px}}@media (prefers-reduced-motion:reduce){.ym-guest-pill.is-live .ym-guest-dot{animation:none}}