.cast{--cast-bg:#000;--cast-sidebar:#171717;--cast-hover:#212121;--cast-line:#2e2e2e;--cast-text:#ececec;--cast-mute:#afafaf;--cast-composer:#303030;--cast-composer-border:#3d3d3d;--cast-blue:#0b84ff;--cast-gold:#ffd000;--cast-sidebar-w:272px;--cast-rail:52px;--cast-chip:#212121;--cast-chip-on:#2f2f2f;--cast-tab-on:#212121;--cast-card:#111;--cast-modal:#2f2f2f;--cast-input:#212121;--cast-ghost:#2a2a2a;--cast-bubble-user:#2f2f2f;--cast-bubble-cas:#1a1a1a;--cast-kicker:#d0d0d0;--cast-hint:#7d7d7d;--cast-end:#3a3a3a;--cast-cta:#fff;--cast-cta-text:#111;--cast-icon-fg:#fff;height:100svh;background:var(--cast-bg);color:var(--cast-text);display:flex;overflow:hidden;font-family:Inter,Segoe UI,Cairo,Tahoma,sans-serif}.cast[data-lang=ar]{font-family:Cairo,Tahoma,Segoe UI,sans-serif}.cast[data-theme=light]{--cast-bg:#f7f7f8;--cast-sidebar:#ececf1;--cast-hover:#e2e2e8;--cast-line:#d8d8de;--cast-text:#0d0d0d;--cast-mute:#5c5c66;--cast-composer:#fff;--cast-composer-border:#d8d8de;--cast-chip:#e4e4ea;--cast-chip-on:#fff;--cast-tab-on:#fff;--cast-card:#fff;--cast-modal:#fff;--cast-input:#f4f4f6;--cast-ghost:#ececf1;--cast-bubble-user:#e8e8ee;--cast-bubble-cas:#fff;--cast-kicker:#5c5c66;--cast-hint:#7a7a84;--cast-end:#e4e4ea;--cast-cta:#111;--cast-cta-text:#fff;--cast-icon-fg:#0d0d0d}.cast *{box-sizing:border-box}.cast-rail,.cast-sidebar{flex:0 0 auto;background:var(--cast-sidebar);display:flex;flex-direction:column;height:100%}.cast-rail{width:var(--cast-rail);align-items:center;padding:10px 0 12px;gap:6px}.cast-sidebar{width:var(--cast-sidebar-w);padding:10px 10px 12px}.cast-icon{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--cast-text);display:grid;place-items:center;cursor:pointer}.cast-chat:hover,.cast-icon:hover,.cast-nav:hover{background:var(--cast-hover)}.cast-brand{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.cast-brand b{font-size:15px;font-weight:700;letter-spacing:.04em}.cast-nav{width:100%;border:0;background:transparent;color:var(--cast-text);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14px;text-align:start;cursor:pointer}.cast-nav.is-on{background:var(--cast-hover)}.cast-icon svg,.cast-nav svg{width:18px;height:18px;flex:0 0 auto}.cast-sec{margin:14px 8px 6px;font-size:11px;color:var(--cast-hint);letter-spacing:.08em;text-transform:uppercase}.cast-chats{flex:1;overflow:auto;padding:0 2px}.cast-chat{width:100%;border:0;background:transparent;color:var(--cast-text);display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;text-align:start;cursor:pointer}.cast-chat span{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-chat em{font-style:normal;font-size:11px;color:var(--cast-hint)}.cast-user{margin-top:auto;width:100%;border:0;border-radius:12px;background:transparent;color:var(--cast-text);display:flex;align-items:center;gap:10px;padding:8px;cursor:pointer}.cast-user:hover{background:var(--cast-hover)}.cast-avatar{width:28px;height:28px;border-radius:50%;background:#7c3aed;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.cast-user small{display:block;color:var(--cast-hint);font-size:11px}.cast-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:var(--cast-bg)}.cast-top{height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;gap:8px}.cast-top__tabs{display:flex;align-items:center;justify-content:center;gap:6px}.cast-top__tools{justify-self:end;display:flex;align-items:center;gap:8px}.cast-lang{display:flex;background:var(--cast-chip);border-radius:999px;padding:2px}.cast-lang button{border:0;background:transparent;color:var(--cast-mute);font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 10px;border-radius:999px;cursor:pointer}.cast-lang button.is-on{background:var(--cast-chip-on);color:var(--cast-text);box-shadow:0 0 0 1px var(--cast-line)}.cast-theme{width:36px;height:36px;border:0;border-radius:50%;background:var(--cast-chip);color:var(--cast-text);display:grid;place-items:center;cursor:pointer}.cast-theme:hover{background:var(--cast-hover)}.cast-theme svg{width:18px;height:18px}.cast-tab{border:0;background:transparent;color:var(--cast-mute);font-size:13px;padding:6px 14px;border-radius:999px;cursor:pointer}.cast-tab.is-on{background:var(--cast-tab-on);color:var(--cast-text);box-shadow:0 0 0 1px var(--cast-line)}.cast-stage{flex:1;min-height:0;padding:8px 16px 0;position:relative}.cast-hero,.cast-stage{display:flex;flex-direction:column;align-items:center;justify-content:center}.cast-hero{width:min(860px,100%);height:100%;gap:12px}.cast-hero.is-parked{position:absolute;inset:0;opacity:0;pointer-events:none}.cast-kicker{margin:0;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--cast-kicker);font-weight:700}.cast-hero .avatar-player{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:18px}.cast-face{position:relative;width:min(480px,88%);flex:0 1 auto;min-height:280px;max-height:52vh;aspect-ratio:3/4;border-radius:18px;cursor:pointer;outline:none;overflow:hidden}.cast-face.is-live{cursor:default}.cast-face__cta{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;background:var(--cast-cta);color:var(--cast-cta-text);font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;pointer-events:none;white-space:nowrap}.cast-face.is-live .cast-face__cta{background:rgba(17,17,17,.72);color:#fff;font-weight:600}.cast-hero .avatar-player__frame{background:radial-gradient(70% 80% at 50% 42%,#e4d8c4 0,#cbbda8 52%,#9e9284 100%);border:1px solid rgba(255,255,255,.12)}.cast[data-theme=light] .cast-hero .avatar-player__frame{border:1px solid rgba(0,0,0,.1)}.cast-hero .avatar-player__frame,.cast-hero .avatar-player__spatius,.cast-hero .avatar-player__spatius canvas{border-radius:18px}.cast-hero .avatar-player__spatius canvas{-o-object-fit:contain!important;object-fit:contain!important}.cast-dot.is-idle{background:#8a8a8a}.cast-start{border:0;background:#fff;color:#111;font-weight:600;font-size:14px;padding:10px 18px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cast-start:hover{background:#ececec}.cast-start:disabled{opacity:.45;cursor:not-allowed}.cast-live{width:min(920px,100%);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding-top:8px}.cast-live .avatar-player{width:min(640px,100%);aspect-ratio:16/9;border-radius:18px}.cast-live .avatar-player__frame,.cast-live .avatar-player__spatius,.cast-live .avatar-player__spatius canvas{border-radius:18px}.cast-status{display:inline-flex;align-items:center;gap:8px;color:var(--cast-mute);font-size:14px}.cast-dot{width:8px;height:8px;border-radius:50%;background:#3dd68c}.cast-dot.is-talk{background:var(--cast-blue);box-shadow:0 0 0 6px rgba(11,132,255,.18)}.cast-thread{width:min(720px,100%);flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:8px 0 12px}.cast-bubble{max-width:80%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.55}.cast-bubble.is-user{align-self:flex-end;background:var(--cast-bubble-user)}.cast-bubble.is-cas{align-self:flex-start;background:var(--cast-bubble-cas);color:var(--cast-mute)}.cast-dock{width:min(768px,calc(100% - 24px));margin:0 auto 18px}.cast-composer{display:flex;align-items:center;gap:8px;background:var(--cast-composer);border:1px solid var(--cast-composer-border);border-radius:28px;padding:8px 10px 8px 12px}.cast-composer input{flex:1;min-width:0;border:0;background:transparent;color:var(--cast-text);font-size:15px;outline:none}.cast-composer input::-moz-placeholder{color:var(--cast-hint)}.cast-composer input::placeholder{color:var(--cast-hint)}.cast-round{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--cast-icon-fg);display:grid;place-items:center;cursor:pointer}.cast-round.is-on,.cast-round:hover{background:var(--cast-hover)}.cast-round.is-on{color:var(--cast-blue)}.cast-cam-btn{position:absolute;top:10px;left:10px;z-index:5;width:36px;height:36px;border:0;border-radius:50%;background:rgba(17,17,17,.72);color:#fff;display:grid;place-items:center;cursor:pointer}.cast-cam-btn:hover{background:rgba(17,17,17,.9)}.cast-cam-btn.is-on{background:var(--cast-blue)}.cast-cam-btn svg{width:18px;height:18px}.cast-attach{position:relative}.cast-attach__menu{position:absolute;bottom:calc(100% + 10px);inset-inline-start:0;width:min(260px,70vw);background:var(--cast-modal);border:1px solid var(--cast-line);border-radius:14px;padding:6px;z-index:8;box-shadow:0 12px 32px rgba(0,0,0,.35)}.cast-attach__menu button{width:100%;border:0;background:transparent;color:var(--cast-text);display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;text-align:start;cursor:pointer}.cast-attach__menu button:hover{background:var(--cast-hover)}.cast-attach__menu p{margin:4px 10px 8px;color:var(--cast-hint);font-size:11px;line-height:1.45}.cast-pips{position:absolute;inset-inline-start:10px;bottom:58px;z-index:4;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.cast-pip{width:132px;background:rgba(12,12,12,.72);border:1px solid rgba(255,255,255,.16);border-radius:12px;overflow:hidden;color:#fff}.cast-pip video{display:block;width:100%;height:84px;-o-object-fit:cover;object-fit:cover;background:#111}.cast-pip video.is-mirror{transform:scaleX(-1)}.cast-pip span{display:block;font-size:11px;padding:4px 8px 0}.cast-pip button{width:calc(100% - 12px);margin:6px;border:0;border-radius:999px;background:#fff;color:#111;font-size:11px;font-weight:700;padding:5px 8px;cursor:pointer}.cast-session-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cast-end.is-on,.cast-voice{background:var(--cast-blue);color:#fff}.cast-voice{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer}.cast-hint{text-align:center;color:var(--cast-hint);font-size:11px;margin-top:8px}.cast-panel{width:min(760px,100%);height:100%;overflow:auto;padding:8px 4px 24px}.cast-panel h2{margin:0 0 6px;font-size:28px;font-weight:600}.cast-panel p.lead{color:var(--cast-mute);margin:0 0 18px}.cast-grid{display:grid;gap:10px}.cast-card{background:var(--cast-card);border:1px solid var(--cast-line);border-radius:14px;padding:14px 16px}.cast-card h3{margin:0 0 6px;font-size:15px}.cast-card p{margin:0;color:var(--cast-mute);font-size:13px;line-height:1.6}.cast-card button,.cast-ghost{margin-top:10px;border:0;border-radius:999px;background:var(--cast-text);color:var(--cast-bg);font-weight:600;padding:7px 12px;cursor:pointer}.cast-ghost{background:var(--cast-ghost);color:var(--cast-text)}.cast-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:grid;place-items:center;z-index:40;padding:16px}.cast-modal{width:min(440px,100%);background:var(--cast-modal);color:var(--cast-text);border-radius:18px;padding:22px 22px 18px;border:1px solid var(--cast-line)}.cast-modal h2{margin:0 0 6px;font-size:20px}.cast-modal .sub{color:var(--cast-mute);margin:0 0 16px;font-size:13px}.cast-modal label{display:block;font-size:12px;color:var(--cast-mute);margin:10px 0 6px}.cast-modal input{width:100%;border:0;border-radius:10px;background:var(--cast-input);color:var(--cast-text);padding:11px 12px;font-size:14px}.cast-google,.cast-submit{width:100%;border:0;border-radius:999px;padding:11px 14px;font-weight:600;cursor:pointer}.cast-google{background:#fff;color:#1f1f1f;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.cast-submit{background:var(--cast-blue);color:#fff;margin-top:14px}.cast-or{display:flex;align-items:center;gap:10px;color:var(--cast-hint);font-size:12px;margin:4px 0 8px}.cast-or:after,.cast-or:before{content:"";height:1px;flex:1;background:var(--cast-line)}.cast-switch{width:100%;border:0;background:transparent;color:var(--cast-mute);margin-top:10px;cursor:pointer;font-size:13px}.cast-search{width:min(640px,100%);background:var(--cast-modal);border-radius:16px;overflow:hidden;border:1px solid var(--cast-line)}.cast-search input{width:100%;border:0;background:transparent;color:var(--cast-text);padding:16px 18px;font-size:16px;outline:none}.cast-search ul{list-style:none;margin:0;padding:6px;max-height:360px;overflow:auto}.cast-search li button{width:100%;border:0;background:transparent;color:var(--cast-text);text-align:start;padding:10px 12px;border-radius:10px;cursor:pointer}.cast-search li button:hover{background:var(--cast-hover)}.cast-err{color:#ff8d8d;font-size:13px;margin:8px 0 0}.cast-end{border:0;background:var(--cast-end);color:var(--cast-text);border-radius:999px;padding:8px 14px;cursor:pointer}@media (max-width:860px){.cast-sidebar{display:none}.cast-sidebar.is-open{display:flex;position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:auto;z-index:20;box-shadow:18px 0 40px rgba(0,0,0,.45)}.cast[dir=rtl] .cast-sidebar.is-open{box-shadow:-18px 0 40px rgba(0,0,0,.45)}}