.ezs-stage{position:relative;width:100%;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;height:clamp(460px,min(calc(100vh - 150px),52vw),820px);background:#0b1230;scroll-margin-top:64px}.ezs-stage.is-full{height:100vh}@media (max-width:767px){.ezs-stage{height:min(calc(100svh - 120px),660px)}}.ezs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.ezs-toast{position:absolute;left:50%;bottom:96px;transform:translateX(-50%);z-index:5;pointer-events:none;width:min(560px,calc(100% - 24px));padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.4;color:#fff;background:rgba(12,18,36,.86);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);animation:ezs-toast-in .25s ease-out both}.ezs-toast.is-good{border-color:rgba(34,197,94,.7)}.ezs-toast.is-bad{border-color:rgba(239,68,68,.7)}.ezs-toast b{color:#86efac;margin-right:4px}@keyframes ezs-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ezs-lesson{width:min(560px,100%);border-radius:22px;padding:16px;color:#fff;display:grid;gap:12px;background:rgba(15,23,42,.96);border:2px solid #f59e0b;box-shadow:0 24px 60px -20px rgba(0,0,0,.7);animation:ezr-card-in .3s cubic-bezier(.2,1.3,.4,1) both}.ezs-lesson-head{display:flex;align-items:center;gap:12px}.ezs-lesson-tag{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fbbf24}.ezs-lives{margin-left:auto;display:inline-flex;gap:3px}.ezs-replay{background:#fff;color:#0f172a;border-radius:14px;overflow:hidden;font-size:14.5px;font-weight:600;text-align:left}.ezs-replay p{padding:8px 12px 0;line-height:1.4}.ezs-replay p:last-child{padding-bottom:10px}.ezs-replay-from{display:block;padding:6px 12px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.ezs-replay-link{color:#1d4ed8;text-decoration:underline;font-size:13.5px}.ezs-hosts{display:flex;justify-content:center;gap:10px;margin:4px 0 12px}.ezs-hosts img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.ezs-stage .ezr-panel-wrap{overflow-y:auto;place-items:center;align-items:safe center}.ezs-stage .ezr-panel{max-height:none}.ezs-lesson,.ezs-replay,.ezs-toast{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}@media (max-width:480px){.ezs-lesson{padding:12px}}.ezs-stage input,.ezs-stage select,.ezs-stage textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text;touch-action:manipulation}