.ezl .lx-lv{border-radius:var(--lx-r);background:var(--ez-surface);border:1px solid var(--ez-line);box-shadow:var(--ez-shadow-flat);min-width:0;transition:border-color .2s ease,box-shadow .25s var(--lx-ease);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:18px 22px;padding:20px 22px;display:grid;position:relative}.ezl .lx-lv:hover{border-color:var(--ez-line-strong);box-shadow:var(--ez-shadow-raised)}.ezl .lx-lv[data-phase=live],.ezl .lx-lv[data-phase=joinable]{border-color:var(--ez-critical-edge)}.ezl .lx-lv[data-phase=cancelled]{opacity:.72}.ezl .lx-lv-date{text-align:center;background:var(--ez-sunken);border:1px solid var(--ez-line);border-radius:14px;width:64px;overflow:hidden}.ezl .lx-lv-date b{letter-spacing:.08em;text-transform:uppercase;color:var(--ez-on-accent);background:var(--ez-brand);padding:4px 0;font-size:11px;display:block}.ezl .lx-lv-date span{font-variant-numeric:tabular-nums;color:var(--ez-ink);padding:7px 0 2px;font-size:24px;font-weight:750;line-height:1;display:block}.ezl .lx-lv-date i{color:var(--ez-muted);padding:0 0 8px;font-size:11.5px;font-style:normal;display:block}.ezl .lx-lv-body{align-content:start;gap:8px;min-width:0;display:grid}.ezl .lx-lv-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ezl .lx-lv-title{letter-spacing:-.01em;color:var(--ez-ink);margin:0;font-size:16.5px;font-weight:700;line-height:1.35}.ezl .lx-lv-meta{color:var(--ez-muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.ezl .lx-lv-meta span{align-items:center;gap:6px;display:inline-flex}.ezl .lx-lv-course{min-width:0;color:var(--ez-ink-soft);align-items:center;gap:7px;font-size:13px;display:flex}.ezl .lx-lv-course>svg{color:var(--ez-brand);flex-shrink:0}.ezl .lx-lv-course b{color:var(--ez-ink);font-weight:650}.ezl .lx-lv-desc{color:var(--ez-ink-soft);margin:0;font-size:13.5px;line-height:1.6}.ezl .lx-lv-count{font-variant-numeric:tabular-nums;color:var(--ez-ink);font-weight:700}.ezl .lx-lv-err{color:var(--ez-critical);font-size:12.5px}.ezl .lx-lv-bar{background:var(--ez-sunken);border-radius:99px;max-width:220px;height:6px;display:block;overflow:hidden}.ezl .lx-lv-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--lx-hero-b),var(--lx-hero-c));height:100%;display:block}.ezl .lx-lv-side{width:200px;min-width:0}.ezl .lx-lv-actions{gap:10px;min-width:0;display:grid}.ezl .lx-lv-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ezl .lx-lv-side .lx-lv-acts{flex-direction:column;align-items:stretch}.ezl .lx-lv-side .lx-lv-acts .lx-btn{width:100%}.ezl .lx-btn--quiet{color:var(--ez-muted);background:0 0;border-color:#0000}.ezl .lx-btn--quiet:hover:not(:disabled){background:var(--ez-sunken);box-shadow:none;color:var(--ez-ink);border-color:#0000}.ezl .lx-lv-watched{color:var(--ez-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.ezl .lx-lv-watched .lx-lv-bar{max-width:none}.ezl .lx-lv-code{background:var(--ez-sunken);border:1px solid var(--ez-line);border-radius:12px;gap:6px;padding:12px;display:grid}.ezl .lx-lv-code label{color:var(--ez-ink);gap:2px;font-size:12.5px;font-weight:700;display:grid}.ezl .lx-lv-code small{color:var(--ez-muted);font-size:11.5px;font-weight:500}.ezl .lx-lv-code>div{flex-wrap:wrap;gap:8px;display:flex}.ezl .lx-lv-code input{border:1px solid var(--ez-line-strong);background:var(--ez-surface);min-width:0;height:32px;color:var(--ez-ink);font:700 13.5px var(--lx-f-ui);letter-spacing:.16em;text-transform:uppercase;border-radius:9px;flex:110px;padding:0 10px}.ezl .lx-lv-code input::placeholder{color:var(--ez-faint);letter-spacing:.16em}.ezl .lx-lv-code input:focus{border-color:var(--ez-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ez-brand) 16%,transparent);outline:none}.ezl .lx-lv-side .lx-lv-code .lx-btn{width:100%}.ezl .lx-lv-actions[data-big="1"] .lx-lv-code{max-width:460px;padding:14px 16px}.ezl .lx-lv-actions[data-big="1"] .lx-lv-code input{flex-basis:150px;height:40px;font-size:15px}.ezl .lx-live-dot{background:var(--ez-critical);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.ezl .lx-live-dot:after{content:"";border:2px solid var(--ez-critical);opacity:0;border-radius:50%;animation:1.6s ease-out infinite lx-live-ping;position:absolute;inset:-4px}@keyframes lx-live-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.ezl .lx-lv-next{background:radial-gradient(60% 140% at 100% 0%,var(--ez-brand-tint),transparent 62%),var(--ez-surface);border:1px solid var(--ez-brand-edge);box-shadow:var(--ez-shadow-raised);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 36px;padding:26px 28px 26px 32px;display:grid;position:relative;overflow:hidden}.ezl .lx-lv-next:before{content:"";background:linear-gradient(180deg,var(--ez-brand),var(--lx-hero-c));width:4px;position:absolute;top:0;bottom:0;left:0}.ezl .lx-lv-next[data-on="1"]{border-color:var(--ez-critical-edge);background:radial-gradient(60% 140% at 100% 0%,var(--ez-critical-tint),transparent 62%),var(--ez-surface)}.ezl .lx-lv-next[data-on="1"]:before{background:var(--ez-critical)}.ezl .lx-lv-next-main{gap:10px;min-width:0;display:grid}.ezl .lx-lv-next h2{font:600 clamp(22px,2.6vw,28px)/1.2 var(--lx-f-display);font-variation-settings:"SOFT" 50,"opsz" 96;letter-spacing:-.02em;color:var(--ez-ink);margin:0}.ezl .lx-lv-next .lx-lv-desc{max-width:680px}.ezl .lx-lv-next .lx-lv-actions{margin-top:6px}.ezl .lx-lv-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ez-brand);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.ezl .lx-lv-next[data-on="1"] .lx-lv-kicker{color:var(--ez-critical)}.ezl .lx-lv-next-aside{min-width:0}.ezl .lx-lv-clock{gap:10px;display:flex}.ezl .lx-lv-clock div{text-align:center;background:var(--ez-surface);border:1px solid var(--ez-line);min-width:70px;box-shadow:var(--ez-shadow-flat);border-radius:14px;padding:12px 8px 10px}.ezl .lx-lv-clock b{font-variant-numeric:tabular-nums;color:var(--ez-ink);font-size:28px;font-weight:750;line-height:1;display:block}.ezl .lx-lv-clock span{letter-spacing:.08em;text-transform:uppercase;color:var(--ez-muted);margin-top:6px;font-size:10.5px;font-weight:700;display:block}.ezl .lx-lv-now{text-align:center;background:var(--ez-surface);border:1px solid var(--ez-critical-edge);border-radius:14px;justify-items:center;gap:6px;min-width:220px;padding:18px 20px;display:grid}.ezl .lx-lv-now>b{color:var(--ez-ink);font-size:17px;font-weight:750}.ezl .lx-lv-now>span:not(.lx-live-dot):not(.lx-tag){color:var(--ez-muted);font-size:12.5px}.ezl .lx-lv-list{gap:12px;display:grid}.ezl .lx-lv-reg{border-collapse:collapse;width:100%;font-size:13.5px}.ezl .lx-lv-reg th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ez-muted);background:var(--ez-sunken);border-bottom:1px solid var(--ez-line);padding:10px 12px;font-size:11.5px;font-weight:700}.ezl .lx-lv-reg td{border-bottom:1px solid var(--ez-line);vertical-align:middle;padding:10px 12px}.ezl .lx-lv-reg tr:last-child td{border-bottom:0}.ezl .lx-lv-codebox{border:1px dashed var(--ez-brand-edge);background:var(--ez-brand-tint);font:750 22px var(--lx-f-ui);letter-spacing:.2em;color:var(--ez-brand);border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.ezl .lx-lv-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.ezl .lx-lv-stat{background:var(--ez-sunken);border:1px solid var(--ez-line);border-radius:14px;padding:14px}.ezl .lx-lv-stat b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:750;display:block}.ezl .lx-lv-stat span{color:var(--ez-muted);font-size:12.5px}.ezl .lx-lv-form{gap:14px;display:grid}.ezl .lx-lv-form label{color:var(--ez-ink-soft);gap:6px;font-size:12.5px;font-weight:650;display:grid}.ezl .lx-lv-form textarea{border:1px solid var(--ez-line-strong);background:var(--ez-surface);min-height:90px;color:var(--ez-ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 14px;font-size:14px}.ezl .lx-lv-form .lx-input{height:40px;font-size:14px}.ezl .lx-lv-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ezl .lx-lv-check{grid-template-columns:none;align-items:center;gap:8px;font-weight:550!important;display:flex!important}.ezl .lx-sc{background:var(--lx-stage);grid-template-rows:auto 1fr;height:min(78vh,860px);min-height:460px;display:grid}.ezl .lx-sc-bar{color:var(--lx-on-stage);border-bottom:1px solid var(--lx-on-stage-faint);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.ezl .lx-sc-bar b{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.ezl .lx-sc-bar .lx-btn{background:var(--lx-on-stage-faint);color:var(--lx-on-stage);border-color:#0000}.ezl .lx-sc-frame{background:var(--ez-surface);min-height:0;position:relative}.ezl .lx-sc-frame iframe{background:var(--ez-surface);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ezl .lx-sc-wait{color:var(--ez-muted);background:var(--ez-surface);align-content:center;place-items:center;gap:12px;font-size:13.5px;display:grid;position:absolute;inset:0}.ezl .lx-sc:fullscreen{height:100vh;max-height:none}.ezl .lx-sc-saved{color:var(--lx-on-stage-soft);white-space:nowrap;font-size:12px}@media (max-width:1100px){.ezl .lx-lv{grid-template-columns:64px minmax(0,1fr)}.ezl .lx-lv-side{grid-column:2;width:auto}.ezl .lx-lv-side .lx-lv-acts{flex-direction:row;align-items:center}.ezl .lx-lv-side .lx-lv-acts .lx-btn,.ezl .lx-lv-side .lx-lv-code .lx-btn{width:auto}.ezl .lx-lv-side .lx-lv-code{max-width:420px}.ezl .lx-lv-next{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ezl .lx-lv{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.ezl .lx-lv-side{grid-column:auto}.ezl .lx-lv-date{justify-self:start;align-items:stretch;width:auto;display:inline-flex}.ezl .lx-lv-date b{align-items:center;padding:6px 10px;display:flex}.ezl .lx-lv-date span{padding:6px 10px;font-size:18px}.ezl .lx-lv-date i{align-items:center;padding:6px 10px 6px 0;display:flex}.ezl .lx-lv-next{padding:20px 18px 20px 22px}.ezl .lx-lv-clock div{min-width:58px}.ezl .lx-lv-clock b{font-size:22px}.ezl .lx-sc{height:72vh;min-height:420px}}@media (prefers-reduced-motion:reduce){.ezl .lx-live-dot:after{animation:none}}.lx-stage[data-kind=scorm]{background:var(--lx-stage);padding:0}.lx-stage[data-kind=scorm] .lx-stage-inner{max-width:none}
