*{margin:0;padding:0;box-sizing:border-box}:root{--ink:#14161A;--cream:#FAFBFC;--cream2:#F1F3F6;--orange:#FF4D00;--cobalt:#2741F5;--pink:#FFB3C7;--sand:#E7E2DB;--gray:#6B7280;--good:#1d7d46;--line:rgba(20,22,26,0.10);--line-strong:rgba(20,22,26,0.16);--ui-skew:0deg;--ui-rotate:0deg;--ui-radius:12px;--ui-weight:1px;--ui-shadow:0 10px 34px rgba(20,22,26,0.10);--ui-shadow-sm:0 2px 10px rgba(20,22,26,0.07);--studio-bg:#141417;--studio-surround:#0f1012;--studio-panel:#1f1f24;--studio-panel2:#2a2a30;--studio-line:rgba(255,255,255,0.10);--studio-text:#f4f5f7;--studio-muted:#8a8a90;--ui-upper:none;--brand-head:"Archivo",sans-serif;--brand-body:"Archivo",sans-serif}body,html{overflow-x:clip;overscroll-behavior-x:none;max-width:100%}body{font-family:Archivo,sans-serif}.app,body{background:var(--cream);color:var(--ink);min-height:100vh}.ic{display:inline-block;vertical-align:-.18em;color:inherit}.navic{vertical-align:-.22em;opacity:.85}a.on .navic,button.on .navic{opacity:1}.dock .reactbtn .ic,.railmoremenu button .ic,.railv button .ic{display:block;margin:0 auto}.railv .aibtn .ic{color:var(--orange)}.railv .aibtn.on{background:var(--orange)}.railv .aibtn.on .ic,.railv .aibtn.on .rl{color:#fff}.phasenum{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:900;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.setupphases button.hot .phasenum{background:rgba(255,255,255,.28);color:#fff}.setupsec{padding:0!important;overflow:hidden}.setupsec>.secbar{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.setupsec>.secbar:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.setupsec .sectitle{font-size:16px;font-weight:900;flex:1 1}.setupsec .secchev{transition:transform .18s ease;opacity:.6}.setupsec .secchev.open{transform:rotate(90deg)}.setupsec .secdone{font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--good);display:inline-flex;align-items:center;gap:4px}.setupsec .secbody{padding:2px 16px 16px;border-top:1px solid var(--line)}.setupsec .secbody>h2:first-child{display:none}.logoimg{height:28px;display:block}.brandrow{border-top:1px dashed var(--gray);padding-top:12px}.showpage{position:fixed;inset:0;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;background:var(--studio-surround)}.showbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--studio-line);flex:none;min-width:0;background:var(--studio-bg);color:var(--studio-text)}.showbar .wordmark{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.showbar .homebtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-text);text-decoration:none;font-size:16px;line-height:1;box-shadow:none}.showbar .homebtn:hover{background:var(--studio-panel2);color:var(--studio-text)}.recbadge{font-size:10px!important;letter-spacing:.5px}.stage-wrap.fill{flex:1 1;margin:0;border:0;display:flex;flex-direction:column;min-height:0;position:relative}.stage-wrap.fill .stage{flex:1 1;min-height:0;overflow:hidden;padding:16px;transition:padding .45s cubic-bezier(.4,0,.2,1)}.stage-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.stage-wrap.fill>.stage{position:relative;z-index:1}.stage-ov{position:absolute;inset:0;z-index:3;pointer-events:none}.ov-vignette{box-shadow:inset 0 0 150px 55px rgba(0,0,0,.55)}.ov-frame{inset:10px;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--orange) 88%,transparent);border-radius:8px}.ov-glow{background:radial-gradient(130% 60% at 50% -12%,color-mix(in srgb,var(--orange) 40%,transparent),transparent 58%)}.ov-spotlight{background:radial-gradient(58% 46% at 50% 16%,rgba(255,255,255,.18),transparent 72%)}.ov-grid{background-image:linear-gradient(color-mix(in srgb,var(--ink) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 9%,transparent) 1px,transparent 1px);background-size:46px 46px}.ov-corners{--ovc:color-mix(in srgb,var(--orange) 92%,transparent);--ovt:3px;--ovl:42px;inset:14px;background:linear-gradient(var(--ovc),var(--ovc)) 0 0 /var(--ovl) var(--ovt) no-repeat,linear-gradient(var(--ovc),var(--ovc)) 0 0 /var(--ovt) var(--ovl) no-repeat,linear-gradient(var(--ovc),var(--ovc)) 100% 0 /var(--ovl) var(--ovt) no-repeat,linear-gradient(var(--ovc),var(--ovc)) 100% 0 /var(--ovt) var(--ovl) no-repeat,linear-gradient(var(--ovc),var(--ovc)) 0 100% /var(--ovl) var(--ovt) no-repeat,linear-gradient(var(--ovc),var(--ovc)) 0 100% /var(--ovt) var(--ovl) no-repeat,linear-gradient(var(--ovc),var(--ovc)) 100% 100% /var(--ovl) var(--ovt) no-repeat,linear-gradient(var(--ovc),var(--ovc)) 100% 100% /var(--ovt) var(--ovl) no-repeat}.stage-wrap.fill .stage.has-card{padding-right:clamp(330px,41%,500px)}@media (max-width:720px){.stage-wrap.fill .stage.has-card{padding-right:16px;padding-bottom:46dvh}}.stage-wrap.fill.has-dock{margin-right:88px;transition:margin-right .3s cubic-bezier(.4,0,.2,1)}.stage-wrap.fill.has-dock.dock-open{margin-right:calc(var(--dockw, 380px) + 88px)}@media (max-width:720px){.stage-wrap.fill.has-dock,.stage-wrap.fill.has-dock.dock-open{margin-right:0}}.stagebox{position:relative;container-type:size;flex:1 1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;background:var(--studio-surround);padding:16px;box-sizing:border-box;transition:padding .3s cubic-bezier(.4,0,.2,1)}.stagebox.has-dock{padding-right:104px}.stagebox.has-dock.dock-open{padding-right:calc(var(--dockw, 380px) + 104px)}.stagebox>.stage-wrap.fill:not(.mobileprev){flex:none;aspect-ratio:16/9;width:min(100cqw,calc(100cqh * 16 / 9));height:auto;margin:0;border-radius:10px;box-shadow:0 14px 44px rgba(0,0,0,.34)}@media (max-width:720px){.stagebox{padding:0;background:transparent;display:block}.stagebox.has-dock,.stagebox.has-dock.dock-open{padding-right:0}.stagebox>.stage-wrap.fill:not(.mobileprev){aspect-ratio:auto;width:100%;max-width:none;max-height:none;flex:1 1;height:100%;border-radius:0;box-shadow:none}}.rec-clean .stagebox{padding:0;background:transparent;display:block}.rec-clean .stagebox>.stage-wrap.fill{aspect-ratio:auto;width:100%;max-width:none;max-height:none;flex:1 1;height:100%;border-radius:0;box-shadow:none}.scenerail{position:absolute;left:0;top:0;bottom:0;width:132px;z-index:6;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.scenerail::-webkit-scrollbar{display:none}.scenerail-head{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#8a8a90;font-weight:800;text-align:center;flex:none}.scenerail-list{gap:8px}.scenecard,.scenerail-list{display:flex;flex-direction:column}.scenecard{align-items:stretch;border:0;background:none;cursor:pointer;padding:0}.scenecard-thumb{height:66px;flex:none;overflow:hidden;border-radius:7px;background:var(--studio-panel);border:1px solid var(--studio-line);display:flex;align-items:center;justify-content:center;color:var(--studio-muted);font-size:13px;font-weight:800;position:relative;transition:outline .12s,border-color .12s}.scenecard-thumb>img,.scenecard-thumb>svg{max-height:78%;max-width:82%;width:auto;height:auto;object-fit:contain}.scenecard-num{position:absolute;top:5px;left:7px;font-size:10px;font-weight:800;line-height:1;color:var(--studio-muted)}.scenecard.on .scenecard-num{color:var(--orange)}.scenecard:hover .scenecard-thumb{border-color:rgba(255,255,255,.24)}.scenecard.on .scenecard-thumb{outline:2px solid var(--orange);outline-offset:1px;color:#fff;background:#26201b}.scenecard-wrap{position:relative}.scenecard-del{position:absolute;top:1px;right:1px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:rgba(10,10,12,.78);color:#fff;font-size:9px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s;z-index:2;padding:0}.scenecard-del:focus-visible,.scenecard-wrap:hover .scenecard-del{opacity:1}.scenecard-del:hover{background:#d23b2e}.scenerail-empty{font-size:10px;color:#6f7178;text-align:center;padding:8px 2px}.scenerail-add{flex:none;font-size:10.5px;font-weight:700;color:#9a9aa2;background:none;border:1px dashed rgba(255,255,255,.2);border-radius:7px;padding:7px 4px;cursor:pointer}.scenerail-add:hover{color:#fff;border-color:rgba(255,255,255,.4)}.stagebox.has-scenes{padding-left:140px}@media (max-width:720px){.scenerail{display:none}.stagebox.has-scenes{padding-left:0}}.layoutrow{gap:8px;padding:10px 12px;background:var(--studio-surround);flex-wrap:wrap}.laybtn,.layoutrow{display:flex;justify-content:center;align-items:center}.laybtn{flex-direction:column;gap:3px;flex:none;border:1px solid var(--studio-line);background:var(--studio-panel);color:#b8b8c0;border-radius:7px;min-width:56px;height:46px;padding:4px 6px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.laybtn:hover{border-color:rgba(255,255,255,.26);color:#fff}.laybtn.on{border-color:var(--orange);background:#26201b;color:#fff}.laybtn.locked{opacity:.4;cursor:not-allowed}.laybtn.locked:hover{border-color:var(--studio-line);color:#b8b8c0}.laybtn span{font-size:10px;font-weight:700;letter-spacing:.2px;line-height:1}.layoutrow-hint{width:100%;text-align:center;margin:2px 0 0;font-size:11px;color:#8a8a93}@media (max-width:720px){.layoutrow{display:none}}.themepick{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));grid-gap:8px;gap:8px}.themecard{display:flex;flex-direction:column;gap:5px;align-items:stretch;border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:9px;padding:6px;cursor:pointer}.themecard:hover{border-color:rgba(255,255,255,.28)}.themecard.on{border-color:var(--orange);outline:1px solid var(--orange)}.themeswatch{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:34px;border-radius:5px;overflow:hidden}.themeswatch i{display:block}.themecard-lbl{font-size:10px;font-weight:700;color:var(--studio-text);text-align:center}.bgpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));grid-gap:8px;gap:8px}.bgtile{display:flex;flex-direction:column;gap:5px;align-items:stretch;border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:9px;padding:5px;cursor:pointer}.bgtile:hover{border-color:rgba(255,255,255,.28)}.bgtile.on{border-color:var(--orange);outline:1px solid var(--orange)}.bgtile-sw{display:block;height:30px;border-radius:5px;background:var(--studio-panel2)}.bgtile-sw[data-none]{background-image:linear-gradient(45deg,var(--studio-panel2) 25%,transparent 25%,transparent 75%,var(--studio-panel2) 75%),linear-gradient(45deg,var(--studio-panel2) 25%,var(--studio-panel) 25%,var(--studio-panel) 75%,var(--studio-panel2) 75%);background-size:10px 10px;background-position:0 0,5px 5px}.bgtile-lbl{font-size:10px;font-weight:700;color:var(--studio-text);text-align:center}.bgtile-sw.ovprev{position:relative;overflow:hidden;background:linear-gradient(135deg,#3a3a42,#1d1d22)}.ovprev.ov-vignette{box-shadow:inset 0 0 16px 7px rgba(0,0,0,.7)}.ovprev.ov-frame{box-shadow:inset 0 0 0 2px var(--orange);border-radius:4px}.ovprev.ov-glow{background:radial-gradient(90% 70% at 50% -5%,color-mix(in srgb,var(--orange) 65%,transparent),#1d1d22 68%)}.ovprev.ov-spotlight{background:radial-gradient(60% 75% at 50% 18%,rgba(255,255,255,.42),#1d1d22 76%)}.ovprev.ov-grid{background-color:#1d1d22;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 0);background-size:8px 8px}.ovprev.ov-corners{--ovc:var(--orange);background:linear-gradient(var(--ovc),var(--ovc)) 3px 3px /12px 2px no-repeat,linear-gradient(var(--ovc),var(--ovc)) 3px 3px /2px 12px no-repeat,linear-gradient(var(--ovc),var(--ovc)) calc(100% - 3px) 3px /12px 2px no-repeat,linear-gradient(var(--ovc),var(--ovc)) calc(100% - 3px) 3px /2px 12px no-repeat,linear-gradient(var(--ovc),var(--ovc)) 3px calc(100% - 3px) /12px 2px no-repeat,linear-gradient(var(--ovc),var(--ovc)) 3px calc(100% - 3px) /2px 12px no-repeat,linear-gradient(var(--ovc),var(--ovc)) calc(100% - 3px) calc(100% - 3px) /12px 2px no-repeat,linear-gradient(var(--ovc),var(--ovc)) calc(100% - 3px) calc(100% - 3px) /2px 12px no-repeat,linear-gradient(135deg,#3a3a42,#1d1d22)}.musicpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:6px;gap:6px}.musictile{display:flex;align-items:center;gap:7px;border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:9px;padding:7px 9px;cursor:pointer;color:var(--studio-text)}.musictile:hover{border-color:rgba(255,255,255,.28)}.musictile.on{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 16%,var(--studio-panel))}.musictile-ico{font-size:11px;color:var(--orange);width:14px;flex:none;text-align:center}.musictile-lbl{font-size:11px;font-weight:700}.countdown-takeover{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:var(--cream2);color:var(--ink)}.countdown-takeover .cd-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,2vmin,18px);padding:4vmin}.cd-kick{font-family:var(--brand-head,"Archivo",sans-serif);text-transform:var(--ui-upper,uppercase);letter-spacing:1px;font-weight:800;font-size:clamp(15px,3.2vmin,30px);color:var(--orange)}.cd-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;line-height:.95;font-size:clamp(64px,20vmin,220px);color:var(--ink)}.cd-num[data-done]{font-size:clamp(40px,10vmin,120px);color:var(--orange)}.cd-sub{font-size:clamp(12px,2.1vmin,18px);color:var(--gray)}.qroverlay{position:absolute;z-index:7;right:clamp(12px,2.4vmin,28px);bottom:clamp(12px,2.4vmin,28px);display:flex;flex-direction:column;align-items:center;gap:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.32);width:clamp(96px,13vmin,168px);pointer-events:none}.qroverlay .qrcode{display:block;width:100%;padding:7px 7px 4px;box-sizing:border-box}.qroverlay .qrcode svg{display:block;width:100%;height:auto}.qroverlay .qrlbl{display:block;width:100%;box-sizing:border-box;text-align:center;padding:5px 6px 7px;font-family:var(--brand-head,"Archivo",sans-serif);font-weight:800;text-transform:var(--ui-upper,uppercase);letter-spacing:.4px;font-size:clamp(8px,1.5vmin,13px);color:#fff;background:var(--orange)}.decknav button,.reslayout button,.sharelayout button,.sharetools button,.snapbtn,.zoomtools button{background:rgba(15,16,18,.82);color:#f4f5f7;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.decknav button:hover,.reslayout button:hover,.sharelayout button:hover,.sharetools button:hover,.snapbtn:hover,.zoomtools button:hover{background:rgba(15,16,18,.95)}.reslayout button.on,.sharelayout button.on,.sharetools button.on,.zoomtools button.on{background:var(--orange);color:var(--on-accent,#fff);border-color:var(--orange)}.stage-wrap.fill .crowd{flex:none}.pframe{min-height:0}.stage.l-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stage.l-duo{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 104px}.stage.l-anchor{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) clamp(150px,30%,260px)}.stage.l-solo{grid-template-columns:1fr;grid-template-rows:1fr;position:relative}.selfpip{position:absolute;right:16px;bottom:16px;width:clamp(140px,22%,260px);aspect-ratio:16/9;z-index:14;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.45)}.selfpip .pframe{width:100%;height:100%;min-height:0;border-radius:12px}.selfpip .pframe .nametag{font-size:10px;padding:2px 7px}@media (max-width:720px){.selfpip{right:10px;bottom:10px;width:32%}}.stage.l-anchor>.hstrip .pframe{border-radius:24px 24px 0 0}.hstrip{grid-column:1/-1;display:flex;gap:10px;min-height:0}.hstrip .pframe{flex:1 1;border-radius:36px 36px 0 0}.hstrip .pframe .nametag{font-size:10px;padding:3px 8px;bottom:5px}.ltbar{position:absolute;left:0;bottom:100px;z-index:7;background:var(--ink);color:var(--cream);padding:10px 26px 10px 20px;transform:skewX(var(--ui-skew)) translateX(-8px);max-width:70%;border-radius:var(--ui-radius)}.ltbar h3{font-size:18px;font-weight:900;text-transform:var(--ui-upper);font-family:var(--brand-head),"Archivo",sans-serif}.ltbar h3,.ltbar p{transform:skewX(calc(-1 * var(--ui-skew)))}.ltbar p{font-family:Space Mono,monospace;font-size:11px;color:var(--orange)}.anchor-lt{position:absolute;left:clamp(14px,4%,46px);bottom:clamp(20px,5%,44px);z-index:6;max-width:72%;background:var(--ink);color:var(--cream);padding:8px 18px 9px;box-shadow:var(--ui-shadow-sm);border-left:5px solid var(--orange);transform:skewX(var(--ui-skew))}.anchor-lt b{font-family:var(--brand-head),"Archivo",sans-serif;font-weight:900;line-height:1.04;letter-spacing:.3px;text-transform:var(--ui-upper);font-size:clamp(16px,2.5vw,30px)}.anchor-lt b,.anchor-lt span{display:block;transform:skewX(calc(-1 * var(--ui-skew)))}.anchor-lt span{font-family:Space Mono,monospace;font-size:clamp(10px,1.3vw,14px);color:var(--orange);margin-top:2px}.showbug{position:absolute;top:clamp(12px,3%,30px);right:clamp(12px,3%,30px);z-index:6;max-width:40%;background:color-mix(in srgb,var(--ink) 84%,transparent);color:var(--cream);border-radius:6px;padding:5px 11px;font-family:var(--brand-head),"Archivo",sans-serif;font-weight:800;font-size:clamp(10px,1.2vw,14px);text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.showbug img{height:clamp(18px,2.6vw,30px);width:auto;display:block}.showbug span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage.l-anchor-solo>.pframe .nametag,.stage.l-anchor>.pframe .nametag{display:none}.anchor-desk{bottom:0;height:clamp(64px,13%,148px);z-index:5;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink) 72%,transparent) 42%,var(--ink) 100%);border-top:2px solid color-mix(in srgb,var(--orange) 65%,transparent);box-shadow:0 -10px 30px rgba(0,0,0,.3)}.anchor-desk,.anchor-desk:after{position:absolute;left:0;right:0;pointer-events:none}.anchor-desk:after{content:"";top:2px;height:42%;background:linear-gradient(180deg,color-mix(in srgb,var(--cream) 9%,transparent),transparent)}@media (min-width:761px){.stage.l-anchor-solo .explainercard{top:clamp(14px,6%,58px);bottom:auto;transform:none;right:clamp(14px,4%,46px);left:auto;width:clamp(220px,32%,400px);max-height:54%;overflow-y:auto;z-index:9}}.stage.media{position:relative}.addmedia{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 40%,color-mix(in srgb,var(--ink) 86%,#000),#0b0d10);animation:amIn .28s cubic-bezier(.2,.65,.3,1)}@keyframes amIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.am-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,4vh,34px);width:100%;padding:0 clamp(16px,4vw,48px);box-sizing:border-box}.am-title{font-family:var(--brand-head,"Archivo"),sans-serif;font-weight:900;color:#fff;font-size:clamp(22px,3.4vw,40px);letter-spacing:-.5px}.am-row{gap:clamp(10px,1.4vw,18px);align-items:stretch;flex-wrap:wrap;width:100%;max-width:920px}.am-btn,.am-row{display:flex;justify-content:center}.am-btn{flex:1 1 200px;min-width:130px;align-items:center;gap:11px;background:rgba(255,255,255,.05);color:#e9e6df;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:clamp(16px,2.6vh,26px);font-size:clamp(14px,1.5vw,18px);font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.am-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.32)}.am-btn:active{transform:scale(.985)}.am-btn svg{opacity:.92;flex:none}.am-plus{flex:0 0 64px;min-width:0;font-size:26px;font-weight:400}.am-x{position:absolute;top:14px;right:16px;z-index:7;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#e9e6df;border:1px solid rgba(255,255,255,.18);border-radius:8px;width:30px;height:30px;padding:0;line-height:1;cursor:pointer;font-size:15px}.am-x:hover{background:rgba(255,255,255,.16)}.am-pip{position:absolute;left:auto;top:auto;right:clamp(16px,3%,34px);bottom:clamp(16px,3%,34px);width:clamp(150px,22%,300px);aspect-ratio:16/9;z-index:6;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.5)}.am-pip .pframe{width:100%;height:100%;min-height:0;border-radius:12px}@media (max-width:760px){.am-row{flex-direction:column}.am-plus{flex:1 1 auto}}.sharelaybtn{font-size:17px;line-height:1;min-width:38px;padding-left:9px;padding-right:9px}.crowd-bursts{position:absolute;left:0;right:0;bottom:0;height:0;pointer-events:none;z-index:9}.dock{display:flex;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--studio-line);background:var(--studio-bg);color:var(--studio-text);flex:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.railv{position:absolute;top:56px;right:10px;bottom:80px;width:60px;z-index:32;display:flex;flex-direction:column;gap:4px;align-items:stretch;overflow-y:auto;overflow-x:visible;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:var(--ui-shadow-sm)}.railv::-webkit-scrollbar{display:none}.railv button{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;border-radius:11px;padding:9px 2px;color:var(--ink);cursor:pointer;position:relative;flex:none}.railv button .ri{font-size:19px;line-height:1}.railv button .rl{font-size:9px;font-weight:800;letter-spacing:.2px;opacity:.8}.railv button:hover{background:var(--cream2)}.railv button.on{background:var(--ink);color:#fff}.railv button.agent,.railv button.agent.on{color:var(--orange)}.railv .ribadge,.railv button.agent.on{background:var(--orange);color:var(--on-accent,#fff)}.railv .ribadge{position:absolute;top:3px;right:8px;font-size:9px;font-weight:800;min-width:15px;height:15px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.railv .risep{height:1px;background:var(--line);margin:3px 6px}.railmore{position:relative}.railmoremenu{position:absolute;right:calc(100% + 8px);bottom:0;top:auto;z-index:40;display:flex;flex-direction:column;gap:2px;width:200px;max-width:calc(100vw - 88px);max-height:70dvh;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:var(--ui-shadow)}.railmoremenu button{text-align:left;border:0;background:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.railmoremenu button:hover{background:var(--cream2)}.railmoremenu button.hot{background:var(--orange);color:var(--on-accent,#fff)}.dock::-webkit-scrollbar{display:none}.studiodock{--dock-active:var(--orange);--dock-text:var(--studio-text);--dock-muted:var(--studio-muted);position:absolute;top:54px;right:12px;bottom:78px;z-index:33;flex-direction:row-reverse;align-items:stretch;max-width:calc(100vw - 24px);color:var(--dock-text);border:1px solid var(--studio-line);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.45);overflow:hidden}.studiodock,.studiodock .sd-rail{display:flex;background:var(--studio-bg)}.studiodock .sd-rail{width:74px;flex:none;flex-direction:column;gap:3px;padding:8px 6px;overflow-y:auto}.studiodock.open .sd-rail{border-left:1px solid var(--studio-line)}.studiodock .sd-rail::-webkit-scrollbar{display:none}.sd-railbtn{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none;border:0;background:none;border-radius:12px;padding:9px 2px;cursor:pointer;position:relative;color:var(--dock-muted);font-size:9.5px;font-weight:800;letter-spacing:.2px}.sd-railbtn:hover{background:var(--studio-panel);color:var(--dock-text)}.sd-railbtn.on{background:var(--orange);color:var(--on-accent,#fff)}.sd-railbtn.on .ic{color:#fff}.sd-railbtn .sd-badge{position:absolute;top:3px;right:9px;background:var(--orange);color:var(--on-accent,#fff);font-size:9px;font-weight:800;min-width:15px;height:15px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.sd-drawer{width:var(--sd-w,380px);max-width:calc(100vw - 98px);flex:none;display:flex;flex-direction:column;overflow:hidden;position:relative}.sd-resize{left:0;width:9px;cursor:col-resize;z-index:6;touch-action:none}.sd-resize,.sd-resize:before{position:absolute;top:0;bottom:0}.sd-resize:before{content:"";left:3px;width:2px;background:transparent;transition:background .12s}.sd-resize.dragging:before,.sd-resize:hover:before{background:var(--orange)}.sd-head{flex:none;display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--studio-line)}.sd-head h3{font-size:16px;font-weight:900}.sd-head .sd-x{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--dock-muted);font-size:16px;padding:2px 6px}.sd-body{flex:1 1;overflow-y:auto;padding:12px 16px 18px;gap:14px}.sd-body,.sd-sec{display:flex;flex-direction:column}.sd-sec{gap:7px}.sd-lbl{font-family:Space Mono,monospace;font-size:9.5px;letter-spacing:1.3px;text-transform:uppercase}.sd-lbl,.sd-sub{color:var(--dock-muted)}.sd-sub{display:block;font-size:10px;font-weight:700;margin:8px 0 -2px;opacity:.85}.deckprev{margin-top:8px}.deckprev img{width:100%;border-radius:8px;border:1px solid var(--dock-line,rgba(255,255,255,.12));display:block;background:#000}.deckprev-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.deckprev-nav .sd-help{margin:0}.sd-cmds{display:flex;flex-wrap:wrap;gap:6px}.sd-cmd{font-size:12.5px;font-weight:700;padding:7px 11px;border-radius:9px;border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--dock-text);cursor:pointer;box-shadow:none}.sd-cmd:hover{background:var(--studio-panel2)}.sd-cmd:disabled{opacity:.45;cursor:default}.sd-cmd.on{background:var(--orange);color:var(--on-accent,#fff);border-color:var(--orange)}.sd-cmd.dark{background:#fff;color:var(--ink-form,#14161A);border-color:#fff}.tickerlist{display:flex;flex-direction:column;gap:4px;margin:4px 0 2px}.tickeritem{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:6px;padding:5px 9px}.tickeritem>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickeritem>button{flex:none;background:none;border:0;color:#9a9aa3;cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}.tickeritem>button:hover{color:#fff}.sd-pollnew{display:flex;flex-direction:column;gap:6px;margin:0 0 8px}.sd-cmd.warn{background:#fff;color:#b42318;border-color:rgba(180,35,24,.35)}.sd-cmd.warn:hover{background:#b42318;color:#fff;border-color:#b42318}.sd-cmd.wide{flex:1 1 100%}.sd-help{font-size:11px;color:var(--dock-muted);line-height:1.4}.sd-card{border:1px solid var(--studio-line);border-radius:12px;padding:10px 11px;display:flex;flex-direction:column;gap:7px}.sd-card .nm{font-size:13.5px;font-weight:800}.sd-drawer input[type=text]{width:100%;padding:7px 10px;font-size:13px;box-sizing:border-box;background:var(--studio-panel);color:var(--studio-text);border:1px solid var(--studio-line);border-radius:8px}.sd-chat{flex:1 1;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;border:1px solid var(--studio-line);border-radius:10px;padding:9px;background:rgba(0,0,0,.22)}.sd-chat .cm{font-size:12.5px;line-height:1.35}.sd-chat .cm b,.sd-tag{font-weight:800}.sd-tag{font-size:10px;padding:2px 7px;border-radius:999px}.sd-tag.live{background:var(--orange);color:var(--on-accent,#fff)}.sd-tag.mo{background:#2741F5;color:#fff}.sd-body.tall{padding:0;overflow:hidden;gap:0}.sd-subtabs{display:flex;gap:4px;padding:9px 12px 0;flex-wrap:wrap;flex:none}.sd-subtab{font-size:12px;font-weight:800;padding:6px 10px;border-radius:8px;border:0;background:none;color:var(--dock-muted);cursor:pointer}.sd-subtab:hover{background:var(--studio-panel);color:var(--dock-text)}.sd-subtab.on{background:var(--orange);color:var(--on-accent,#fff)}.sd-fill{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:11px 16px 14px;overflow-y:auto}.sd-fill .sd-chat{flex:1 1;min-height:0}.sd-notes{flex:1 1;min-height:220px;width:100%;resize:none;box-sizing:border-box;font-size:14px;line-height:1.5;padding:11px 12px;background:var(--studio-panel);color:var(--studio-text);border:1px solid var(--studio-line);border-radius:8px}.viewswitch{gap:4px;padding-left:4px;border-left:1px solid var(--line);margin-left:2px}.viewswitch,.viewswitch button{display:flex;align-items:center}.viewswitch button{width:32px;height:32px;justify-content:center;border-radius:8px;border:1px solid rgba(20,22,26,.14);background:#fff;color:var(--ink-form,#14161A);cursor:pointer;padding:0;box-shadow:none}.viewswitch button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.viewswitch button.on .ic{color:#fff}@media (max-width:760px){.studiodock{top:auto;left:8px;right:8px;bottom:70px;flex-direction:row;height:auto}.studiodock .sd-rail{flex-direction:row;width:auto;overflow-x:auto}.studiodock.open{position:fixed;inset:8px 8px 70px;flex-direction:column}.studiodock.open .sd-rail{flex-direction:row;width:auto;border-right:0;border-bottom:1px solid rgba(20,22,26,.08)}.sd-drawer{width:auto;max-width:none;flex:1 1}}.dock button,.dock input,.dock select{flex:none}.dock-react{display:flex;align-items:center;gap:8px}.dockhost .dock-react{padding:0;border-right:0}.dock-react .reactgrp>button,.dock-react>button{font-size:13px;font-weight:700;padding:7px 13px;box-shadow:none}.dock-air{display:flex;align-items:center;gap:10px;margin-left:auto}.dockhost{position:relative;justify-content:center}.dockhost .dock-air{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin-left:0}.dock-air>button{font-size:13px;font-weight:700;padding:7px 14px;box-shadow:none}.segctl{display:inline-flex;flex:none;border:var(--ui-weight) solid var(--line-strong);box-shadow:var(--ui-shadow-sm);border-radius:var(--ui-radius);overflow:hidden}.segctl .segmore>button,.segctl>button{border:0;border-right:var(--ui-weight) solid var(--line);border-radius:0;box-shadow:none;font-size:13px;font-weight:700;padding:8px 16px;background:var(--cream);color:var(--ink)}.segctl .segmore{position:relative}.segctl .segmore>button{border-right:0}.segctl .segmore>button:hover,.segctl>button:hover{background:var(--cream2);color:var(--ink)}.segctl button.on,.segctl button.on:hover{background:var(--orange);color:var(--on-accent,#fff)}.recmodetag{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.5px;color:var(--studio-muted);border:1px dashed var(--studio-line);padding:5px 9px;flex:none;white-space:nowrap}.appshell{display:flex;min-height:100vh;background:var(--cream)}.appside{width:212px;flex:none;background:var(--cream2);border-right:1.5px solid color-mix(in srgb,var(--ink) 16%,transparent);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.appside-logo{padding:14px 14px 8px;font-family:var(--brand-head,"Archivo"),sans-serif;font-weight:900;font-size:18px;letter-spacing:-.5px;text-transform:uppercase;color:var(--ink);text-decoration:none}.appside-logo em{font-style:italic;color:var(--orange)}.appside-nav{display:flex;flex-direction:column;gap:1px;padding:4px 8px}.appside-nav a{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;border-radius:7px}.appside-nav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.appside-nav a.on{background:var(--ink);color:var(--cream)}.appside-events{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:10px 8px 0}.appside-lbl{font-family:Space Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--gray);padding:0 6px 4px}.appside-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.appside-empty{font-size:12px;color:var(--gray);padding:6px}.appside-ev{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:6px;text-decoration:none;color:var(--ink)}.appside-ev:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.appside-ev.on{background:#fff;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.appside-ev .dot{width:7px;height:7px;border-radius:50%;flex:none}.appside-ev .nm{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apppane{flex:1 1;min-width:0;display:flex;flex-direction:column}.apppane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);flex-wrap:wrap}.apppane-kicker{font-family:Space Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gray)}.apppane-head h1{font-size:22px;font-weight:900;letter-spacing:-.5px}.apppane-actions{display:flex;align-items:center;gap:8px}.apppane-acct{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--ink);background:var(--cream);font-weight:800;font-size:13px;flex:none;padding:0}.apppane-body{padding:20px 22px 40px;max-width:1100px}.dagent-layer{position:fixed;bottom:22px;right:22px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.dagent-layer>*{pointer-events:auto}.dagent-layer.dock-right{left:auto;right:18px;transform:none;width:min(420px,calc(100vw - 28px))}@media (min-width:861px){html.dagent-pushed{--dagent-w:min(460px,40vw)}html.dagent-pushed.dagent-wide{--dagent-w:min(680px,52vw)}.dagent-layer.open{left:auto;right:0;top:0;bottom:0;transform:none;width:var(--dagent-w,min(460px,40vw));align-items:stretch}.dagent-layer.open .dagent-panel{height:100dvh;max-height:none;border-radius:0;border:0;border-left:1.5px solid var(--ink);box-shadow:-22px 0 60px rgba(0,0,0,.18);animation:dagentslide .2s cubic-bezier(.4,0,.2,1)}.dagent-layer.open .dagent-msgs{padding:16px;gap:9px}.dagent-layer.open .dagent-msg{max-width:100%}html.dagent-pushed .appshell{padding-right:var(--dagent-w,min(460px,40vw))}}.appshell{transition:padding-right .22s cubic-bezier(.4,0,.2,1)}@keyframes dagentslide{0%{transform:translateX(36px);opacity:0}to{transform:none;opacity:1}}.dagent-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:var(--orange);color:var(--on-accent,#fff);border:0;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.2px;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.3);transition:transform .12s ease,box-shadow .12s ease}.dagent-pill:hover{transform:translateY(-1px);box-shadow:0 12px 34px rgba(0,0,0,.36)}.dagent-panel{width:100%;max-height:min(72vh,580px);display:flex;flex-direction:column;background:#ffffff;color:var(--ink);border:1.5px solid var(--ink);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.3);overflow:hidden;animation:dagentpop .14s ease}@keyframes dagentpop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dagent-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:12px;font-weight:800;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.dagent-x{background:none;border:0;color:var(--ink);font-size:16px;cursor:pointer;line-height:1;padding:2px 4px}.dagent-msgs{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:7px}.dagent-hint{font-size:12px;color:var(--gray);line-height:1.5}.dagent-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dagent-chip{font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--cream);color:var(--ink);cursor:pointer;text-align:left;line-height:1.3}.dagent-chip:hover{border-color:var(--orange);color:var(--orange)}.dagent-chip:disabled{opacity:.5;cursor:default}.dagent-msg{font-size:13px;line-height:1.5;padding:8px 11px;border-radius:10px;max-width:92%;overflow-wrap:anywhere;white-space:pre-wrap}.dagent-msg.user{align-self:flex-end;background:var(--orange);color:var(--on-accent,#fff);font-weight:600}.dagent-msg.assistant{align-self:flex-start;background:var(--cream2,#efe9dc);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.dagent-working{color:var(--gray);font-style:italic;display:flex;align-items:center;gap:7px}.dagent-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none;animation:dagentpulse 1s ease-in-out infinite}@keyframes dagentpulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.dagent-input{display:flex;gap:7px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.dagent-input input{flex:1 1;min-width:0;background:#ffffff;border:1.5px solid color-mix(in srgb,var(--ink) 24%,transparent);color:var(--ink-form,#14161A);font-size:13px;padding:9px 11px;border-radius:8px}.dagent-input button{background:var(--orange);color:var(--on-accent,#fff);border:0;font-weight:800;padding:0 13px;border-radius:8px;cursor:pointer}.dagent-input button:disabled{opacity:.5;cursor:default}@media (max-width:860px){.dagent-layer,.dagent-layer.dock-right{bottom:14px;right:12px;top:auto;left:auto;transform:none}.dagent-layer.open{top:0;left:0;right:0;bottom:0;align-items:stretch}.dagent-layer.open .dagent-panel{height:100dvh;max-height:none;border-radius:0}.dagent-panel{max-height:78vh}}.dagent-turn{display:flex;flex-direction:column;gap:6px}.dagent-turn.user{align-items:flex-end}.dagent-turn.assistant{align-items:flex-start}.dagent-inlineimg{display:block;max-width:170px;max-height:130px;border-radius:8px;margin:2px 0;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);object-fit:contain}.dagent-card{align-self:flex-start;max-width:100%;background:var(--cream,#f7f4ee);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px;padding:10px 12px}.dagent-cardrow{display:flex;align-items:center;gap:10px}.dagent-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--orange);flex:none}.dagent-cardlogo{height:26px;max-width:92px;object-fit:contain;flex:none}.dagent-cardname{font-size:14px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.dagent-cardsub{font-size:12px;color:var(--gray);margin-top:1px}.dagent-cardlbl{font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--gray);margin-bottom:7px}.dagent-kits{display:flex;flex-wrap:wrap;gap:7px}.dagent-kit{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:10px;background:#fff;cursor:pointer;text-align:left}.dagent-kit:hover{border-color:var(--orange)}.dagent-kitsw{display:flex;height:16px;border-radius:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.dagent-kitsw span{width:18px;height:100%}.dagent-kitname{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ink)}.dagent-kitname img{height:14px;max-width:26px;object-fit:contain}.dagent-cardactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dagent-cardbtn{font-size:12px;font-weight:700;padding:6px 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink);text-decoration:none;background:#fff;cursor:pointer}.dagent-cardbtn.hot{background:var(--orange);color:var(--on-accent,#fff)}.dagent-cardbtn.hot,.dagent-cardbtn:hover{border-color:var(--orange)}.dagent-suggest{margin-top:2px}.dagent-msg a{color:var(--orange);text-decoration:underline;overflow-wrap:anywhere}.apppane .lobbycard{max-width:none;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:none;border-radius:10px;padding:16px 18px}.apppane .card-soft{background:var(--cream2);border:0;border-radius:10px;padding:14px 16px;margin:0 0 14px}.apppane .card-accent{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.apppane .emptystate{margin-top:0}@media (max-width:860px){.appshell{flex-direction:column}.appside{width:100%;height:auto;position:static}.appside-events{display:none}.apppane-body{padding:14px;max-width:none}}.recbtn{border-color:#C03221;color:#C03221}.recbtn.on,.recbtn.on:hover{background:#C03221;color:var(--cream);border-color:#C03221}.dock .endbtn{background:#C03221;color:var(--cream);border-color:var(--ink)}.moremenu{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);z-index:60;background:var(--cream);border:var(--ui-weight) solid var(--line-strong);box-shadow:var(--ui-shadow);border-radius:var(--ui-radius);display:flex;flex-direction:column;gap:4px;padding:8px;min-width:240px;max-width:92vw}.moremenu button{width:100%;text-align:left;box-shadow:none;padding:8px 10px}.dock .reactbtn{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.05;position:relative;background:var(--studio-panel);color:var(--studio-text);border:1px solid var(--studio-line)}.dock .reactbtn:hover{background:var(--studio-panel2);color:var(--studio-text)}.dock .reactbtn.hot{background:var(--orange);color:var(--on-accent,#fff);border-color:var(--orange)}.dock .reactbtn .di{font-size:17px}.dock .reactbtn .dl{font-size:10px;font-family:Space Mono,monospace;letter-spacing:.5px}.dock .reactbtn .dbadge{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;background:var(--orange);color:var(--on-accent,#fff);border:2px solid var(--ink);border-radius:999px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.dock .reactgrp{position:relative;flex:none}.dock .reactpop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) scale(.9);display:flex;gap:4px;padding:6px;background:var(--cream);border:var(--ui-weight) solid var(--line-strong);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:40}.dock .reactpop.open{opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1)}.dock .reactpop button{box-shadow:none;padding:5px 8px;font-size:18px;border-width:2px}.dockviewer{gap:12px;justify-content:center;padding:8px 14px;overflow:visible}.dockviewer .reactbtn{padding:5px 14px}@media (max-width:720px){.dockviewer{gap:8px}.dockviewer .reactbtn{padding:5px 10px}.dockviewer .reactbtn .dl{font-size:11px}.dockhost{gap:8px}.dockhost .dock-react{gap:6px;padding-right:8px}.dockhost .dock-react .reactgrp>button,.dockhost .dock-react>button{padding:6px 8px}.dockhost .dock-react .reactbtn .dl{display:none}.segctl .segmore>button,.segctl>button{padding:7px 10px;font-size:12px}.dock-air{gap:6px}.dock-air>button{padding:6px 10px;font-size:12px}.panel{max-height:46dvh;overflow-y:auto}}.tipswrap{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 55%,transparent);padding:16px}.tipscard{background:var(--cream);border:var(--ui-weight,3px) solid var(--ink);box-shadow:var(--ui-shadow,6px 6px 0 var(--ink));max-width:460px;width:100%;padding:18px 20px;max-height:86%;overflow-y:auto}.tipscard .tipshead{display:flex;align-items:center;justify-content:space-between;gap:8px}.tipscard h3{font-size:20px;font-weight:900;font-family:var(--brand-head,"Archivo"),sans-serif}.tipscard .tipsub{color:var(--gray);font-size:13px;margin:4px 0 10px}.tipscard .tipslist{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0 0 14px}.tipscard .tipslist li{font-size:13.5px;line-height:1.45;padding-left:18px;position:relative}.tipscard .tipslist li:before{content:"▸";position:absolute;left:0;color:var(--orange);font-weight:900}.tipscard .tipsfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.liimg-overlay{position:fixed;inset:0;z-index:1400;background:rgba(8,8,6,.6);display:flex;align-items:center;justify-content:center;padding:18px}.liimg-modal{width:min(1240px,100%);height:min(88vh,860px);background:var(--cream2,#f3eee3);border:2px solid var(--ink);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.5)}.liimg-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:2px solid var(--ink);background:var(--ink);color:var(--cream);font-size:15px}.liimg-x{background:none;border:0;color:var(--cream);font-size:18px;cursor:pointer}.liimg-body{flex:1 1;min-height:0;display:grid;grid-template-columns:220px 1fr 280px;grid-gap:0;gap:0}.liimg-lbl{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gray);margin:4px 2px 10px;font-weight:800}.liimg-gallery{overflow-y:auto;padding:14px;border-right:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.liimg-card{display:block;width:100%;text-align:left;padding:0;margin:0 0 10px;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.liimg-card.on{border-color:var(--orange)}.liimg-card img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.liimg-card-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:700}.liimg-warn{font-size:10px;font-weight:800;color:var(--orange);border:1px solid var(--orange);border-radius:999px;padding:1px 6px;white-space:nowrap}.liimg-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;min-width:0;overflow:auto}.liimg-canvas-wrap{position:relative;width:100%;max-width:760px}.liimg-draft{position:absolute;top:8px;left:8px;z-index:3;font-size:10px;font-weight:800;letter-spacing:.6px;background:rgba(22,21,15,.78);color:#fff;padding:3px 9px;border-radius:999px;pointer-events:none}.liimg-canvas{width:100%;display:block;aspect-ratio:16/9;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.3);background:var(--ink)}.liimg-handle{position:absolute;border:1.5px dashed rgba(255,255,255,.55);border-radius:6px;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:background .1s}.liimg-handle:hover{background:rgba(255,77,0,.14);border-color:var(--orange)}.liimg-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.liimg-handle span{position:absolute;top:-9px;left:6px;font-size:9px;font-weight:800;background:var(--orange);color:var(--on-accent,#fff);padding:1px 5px;border-radius:4px;opacity:.85;white-space:nowrap}.liimg-ai{width:100%;max-width:760px;margin-top:8px}.liimg-ai img{width:100%;border-radius:8px;border:1px solid var(--gray)}.liimg-ai a{font-size:12px;color:var(--cobalt)}.liimg-hint{font-size:12px;color:var(--gray);text-align:center;max-width:620px;line-height:1.45;margin:0}.liimg-edits{overflow-y:auto;padding:14px;border-left:1px solid color-mix(in srgb,var(--ink) 16%,transparent);display:flex;flex-direction:column}.liimg-edits label{font-size:12px;font-weight:700;margin:10px 0 4px}.liimg-edits input:not([type]),.liimg-edits input[type=text],.liimg-edits textarea{width:100%;box-sizing:border-box;font-size:13px;padding:7px 9px}.liimg-edits input[type=range]{width:100%}.liimg-check{gap:8px;font-weight:600!important}.liimg-check,.liimg-person{display:flex;align-items:center}.liimg-person{justify-content:space-between;font-size:13px;padding:3px 0}.liimg-person button{font-size:12px;padding:2px 7px;margin-left:4px}.liimg-edits select{width:100%;box-sizing:border-box;font-size:13px;padding:7px 9px}.liimg-pcard{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:8px;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.liimg-prow{display:flex;gap:6px;align-items:center}.liimg-prow input{flex:1 1}.liimg-pmove button{font-size:11px;padding:3px 6px;margin-left:3px}.liimg-ai-btn{margin-top:10px;width:100%;background:var(--ink);color:var(--cream);border:0;border-radius:8px;padding:10px;font-weight:800;cursor:pointer}.liimg-ai-btn:disabled{opacity:.55}.liimg-actions{display:flex;gap:8px;margin-top:16px}.liimg-saved{font-size:12px;color:var(--cobalt);margin-top:10px}.liimg-msg{font-size:12px;color:var(--orange);margin-top:8px}@media (max-width:920px){.liimg-body{grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow-y:auto}.liimg-gallery{display:flex;gap:10px;overflow-x:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.liimg-card{width:160px;flex:none;margin:0}.liimg-edits{border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.tabbar{display:flex;gap:4px;border-bottom:3px solid var(--ink);padding-bottom:0;flex-wrap:wrap}.tabbar button{background:transparent;border:0;box-shadow:none;color:var(--gray);padding:8px 12px;font-size:13px;font-weight:700;border-bottom:3px solid transparent;margin-bottom:-3px;text-transform:none}.tabbar button.hot,.tabbar button:hover{background:transparent;color:var(--ink)}.tabbar button.hot{border-bottom-color:var(--orange)}.emptystate{text-align:center;border:3px dashed var(--gray);background:var(--cream2);padding:40px 28px;margin-top:18px}.emptystate .es-emoji{font-size:40px;line-height:1}.emptystate h2{font-size:22px;font-weight:900;margin:10px 0 6px}.emptystate p{color:var(--gray);font-size:14px;line-height:1.5;max-width:460px;margin:0 auto 14px}.emptystate .es-hint{font-size:12px;margin-top:10px}.skel-line{position:relative;overflow:hidden}.skel-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 8%,transparent),transparent);animation:skel 1.2s infinite}@keyframes skel{to{transform:translateX(100%)}}@media (max-width:900px){.agentsplit{flex-direction:column;height:auto}.agentpane{flex:none;width:100%;height:auto;overflow:visible}.agentpane .agentmsgs{max-height:240px}.syspane{height:auto;overflow:visible}}.panel{position:absolute;top:56px;right:78px;bottom:80px;width:min(380px,calc(100vw - 110px));z-index:31;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:9px;align-items:stretch;align-content:flex-start;overflow-y:auto;box-shadow:var(--ui-shadow);animation:drawerIn .22s cubic-bezier(.4,0,.2,1)}@keyframes drawerIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.panel .grp{flex:none;width:auto;align-self:center;margin:0;padding:2px 4px 2px 9px;font-family:Space Mono,monospace;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gray);border-left:2px solid color-mix(in srgb,var(--ink) 18%,transparent)}.panel .grp:first-child{padding-left:0;border-left:none}.panel .reactbtn,.panel>button{padding:6px 10px;font-size:12.5px}.panel input[type=email],.panel input[type=text]{padding:6px 9px}.autopilotbtn{font-weight:800;font-size:14px;padding:9px 16px;border-width:2.5px}.autopilotbtn.on{background:var(--cobalt);color:var(--on-accent2,#fff);box-shadow:var(--ui-shadow)}.panel>a,.panel>button,.panel>input,.panel>label,.panel>span:not(.grp){flex:0 0 auto}.stage.f-card .pframe{border-radius:14px}.stage.f-circle .pframe{border-radius:50%}.stage.f-circle .pframe .nametag{left:50%;transform:translateX(-50%);bottom:8%;border-radius:999px;padding:5px 14px}.stage.f-free{padding:0!important;gap:2px!important}.stage.f-free .pframe{border:0;border-radius:0;background:#000}.stage.f-free .pframe .nametag{left:10px;bottom:10px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;padding:4px 10px;border-radius:4px}.stage.f-free .pframe.speaking{outline-offset:-3px;outline-width:3px}.chatdrawer{position:absolute;top:0;right:0;bottom:0;width:300px;z-index:25;background:var(--cream);border-left:var(--ui-weight) solid var(--line);display:flex;flex-direction:column}.chatdrawer .chathead{display:flex;gap:6px;padding:8px;border-bottom:var(--ui-weight) solid var(--line);align-items:center}.chatdrawer .chathead button{padding:5px 10px;font-size:11px}.chatmsgs{flex:1 1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.chatmsg{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.chatmsg b{font-size:12px}.chatmsg.backstage{background:var(--cream2);border-left:3px solid var(--orange);padding:4px 8px}.chatmsg .who-host{color:var(--orange)}.chatsrc{display:inline-block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#fff;background:#6B7280;border-radius:4px;padding:1px 5px;margin-right:5px;vertical-align:middle}.chatsrc-youtube{background:#FF0000}.chatsrc-linkedin{background:#0A66C2}.chatsrc-x{background:#111}.chatsrc-twitch{background:#9146FF}.chatsrc-facebook{background:#1877F2}.chatsrc-rtmp{background:#2741F5}.chatinput{display:flex;gap:6px;padding:8px;border-top:var(--ui-weight) solid var(--line)}.chatinput input{flex:1 1;min-width:0;padding:8px 10px;font-size:13px}.qcard{position:absolute;left:50%;transform:translateX(-50%);bottom:104px;z-index:8;background:var(--panel-bg,var(--cream));border:var(--ui-weight) solid var(--panel-border,var(--ink));box-shadow:var(--ui-shadow);color:var(--panel-text,var(--ink));border-radius:var(--ui-radius);padding:12px 16px;width:min(440px,92%);animation:rise2 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes rise2{0%{opacity:0;transform:translateX(-50%) translateY(20px)}}@media (max-width:720px){.stage-wrap.fill.has-dock .qcard.mapcard,.stage-wrap.fill.has-dock.dock-open .qcard.mapcard{left:50%;right:auto;transform:translateX(-50%);max-width:min(440px,92%)}}.qcard .qlabel{font-family:Space Mono,monospace;font-size:10px;letter-spacing:2px;color:var(--orange);text-transform:uppercase}.qcard h3{font-size:16px;font-weight:900;margin:4px 0 8px;font-family:var(--brand-head),"Archivo",sans-serif}.qcard .opts{flex-wrap:wrap}.qcard .ansrow,.qcard .opts{display:flex;gap:8px}.qcard .ansrow input{flex:1 1;min-width:0;padding:8px 10px;font-size:13px}.qcard .rsum{font-weight:900;font-size:15px}.qcard .rhl{font-size:13px;margin-top:4px}.qcard .bar{background:var(--cream2);border:2px solid var(--ink);margin-top:6px;position:relative;height:26px}.qcard .bar .fillbar{position:absolute;inset:0;background:var(--orange);opacity:.85}.qcard .bar span{position:relative;z-index:1;font-size:12px;font-weight:700;padding:4px 8px;display:block;color:var(--ink)}.stage.l-screen{grid-template-columns:minmax(0,3.2fr) minmax(0,1fr)}.stage.l-split{grid-template-columns:1fr 1fr}.stage.l-split37{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.stage.l-pip{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.sharepip{position:absolute;z-index:9;width:24%;min-width:128px;aspect-ratio:3/4;touch-action:none;filter:drop-shadow(4px 4px 0 var(--ink))}.sharepip .pframe{width:100%;height:100%;min-height:0}.sharelayout{position:absolute;top:10px;right:12px;z-index:8;display:flex;gap:5px}.sharelayout button{font-size:11px;padding:5px 9px}.stage.swap>.contentfly,.stage.swap>.screenwrap{order:2}.reslayout{position:absolute;top:10px;left:12px;z-index:8;display:flex;gap:5px}.reslayout button{font-size:11px;padding:5px 9px}.tilectl{position:absolute;top:7px;right:7px;z-index:8;display:flex;gap:5px;opacity:0;transition:opacity .15s}.pframe:hover .tilectl{opacity:1}.tilectl .tilebtn{font-size:13px;line-height:1;padding:5px 7px;background:color-mix(in srgb,var(--ink) 80%,transparent);color:var(--cream);border:2px solid var(--cream);cursor:pointer;border-radius:4px}.tilectl .tilebtn.muted{background:#C03221}.tilectl .tilebtn.drag{cursor:-webkit-grab;cursor:grab;touch-action:none}.mutedot{position:absolute;top:8px;right:8px;z-index:7;font-size:14px;background:rgba(192,50,33,.85);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.quotecard.dismissable{cursor:pointer}.quotecard.dismissable:hover{outline:2px dashed var(--cream);outline-offset:-4px}@media (max-width:720px){.stage.l-split,.stage.l-split37{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.stage.l-split37{grid-template-rows:minmax(0,1.6fr) minmax(0,1fr)}.sharepip{width:40%;min-width:104px}.tilectl{opacity:1}.stage.l-screen{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.stage.l-screen .filmstrip{flex-direction:row;min-height:0;gap:6px}.stage.l-screen .filmstrip .pframe{border-radius:16px 16px 0 0;min-width:0;flex:1 1}.stage.l-screen[data-pc="4"] .filmstrip{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.screenwrap{position:relative;width:100%;height:100%;flex:1 1 auto;background:#000;border:3px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:var(--ui-shadow);min-height:0;min-width:0;display:flex;align-items:center;justify-content:center}.screenwrap video{width:100%;height:100%;object-fit:contain}.drawcanvas{position:absolute;inset:0;width:100%;height:100%;z-index:5;touch-action:none}.sharetools{position:absolute;top:8px;left:8px;z-index:6;display:flex;gap:6px}.sharetools button{font-size:11px;padding:6px 10px}.snapbtn{position:absolute;bottom:10px;right:10px;z-index:6;font-size:12px}.screenwrap img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.screenwrap .slidebg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(30px) brightness(.42);transform:scale(1.12);z-index:0}.screenwrap.slide-portrait img:not(.slidebg){width:auto;height:100%;max-width:100%;margin:0 auto}.screenwrap.slide-square img:not(.slidebg){width:auto;height:90%;max-width:96%;margin:auto}.decknav{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:6}.decknav button{font-size:11px;padding:6px 10px}.shelf{position:absolute;left:10px;bottom:64px;z-index:9;display:flex;gap:6px;flex-wrap:wrap;max-width:70%}.shelfcard{font-size:11px;padding:6px 10px;box-shadow:3px 3px 0 var(--ink);background:var(--cream);flex:none}.shelfcard.on{background:var(--orange);color:var(--on-accent,#fff)}.contentfly{animation:flyin .5s cubic-bezier(.22,1,.36,1)}@keyframes flyin{0%{transform:translate(-30%,40%) scale(.25);opacity:.2}to{transform:translate(0) scale(1);opacity:1}}.zoomtools{position:absolute;top:8px;right:8px;z-index:7;display:flex;gap:5px}.handhud{position:absolute;bottom:70px;right:12px;z-index:30;background:color-mix(in srgb,var(--ink) 78%,transparent);color:var(--cream);font-family:Space Mono,monospace;font-size:11px;padding:5px 11px;letter-spacing:.4px;border-radius:4px;pointer-events:none;max-width:260px}.socialflash{position:absolute;top:18%;left:50%;transform:translateX(-50%);z-index:40;background:var(--orange);color:var(--on-accent,#fff);border:var(--ui-weight) solid var(--ink);box-shadow:var(--ui-shadow);padding:18px 34px;text-align:center;border-radius:var(--ui-radius);animation:sfin .5s cubic-bezier(.34,1.56,.64,1)}.socialflash .sf-kicker{font-family:Space Mono,monospace;font-size:11px;letter-spacing:3px}.socialflash .sf-handle{font-weight:900;font-size:clamp(22px,4vw,40px);letter-spacing:-.5px}@keyframes sfin{0%{opacity:0;transform:translateX(-50%) translateY(-30px) scale(.7)}}.zoomtools button{font-size:12px;padding:5px 10px}.viewflip{font-size:11px;padding:5px 10px;background:var(--studio-panel);color:var(--studio-text);border:1px solid var(--studio-line);border-radius:8px}.viewflip.hot{background:var(--orange);color:var(--on-accent,#fff);border-color:var(--orange)}.showpage .ltbar h3,.showpage .mindcard h3,.showpage .nametag,.showpage .qcard h3,.showpage .showbar .wordmark,.showpage .socialflash b,.showpage .spotcard .spotquote{font-family:var(--brand-head,"Archivo"),sans-serif}.showpage .commentbubble,.showpage .qcard .rhl,.showpage .qcard .rsum,.showpage .qcard p,.showpage .quotecard{font-family:var(--brand-body,"Archivo"),sans-serif}.pretest{margin-top:12px;border-top:1px dashed var(--gray);padding-top:10px}.ptrow{display:flex;gap:8px;align-items:center;font-size:13.5;font-weight:700;padding:4px 0;flex-wrap:wrap}.ptrow i{font-style:normal;font-weight:400;color:var(--gray);font-size:12.5px}.ptrow.bad i{color:var(--orange);font-weight:700}.micmeter{width:130px;height:8px;background:var(--cream2);border:2px solid var(--ink);display:inline-block;overflow:hidden}.micfill{display:block;height:100%;background:var(--orange);transition:width .1s linear}.mindcard{border-color:var(--cobalt)!important}.themetags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.themetag{background:var(--cobalt);color:var(--on-accent2,#fff);font-family:Space Mono,monospace;font-size:11px;font-weight:700;padding:3px 9px;letter-spacing:.3px}.lico{display:inline-grid;vertical-align:-2px;width:18px;height:12px;gap:1.5px;margin-right:3px;grid-template-columns:1fr 1fr 1fr}.lico i{background:currentColor;opacity:.85;border-radius:1px}.lico-spot{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr}.lico-spot i:first-child{grid-row:1/4}.lico-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.lico-duo{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:2fr 1fr}.lico-duo i:first-child{grid-column:1/3}.lico-duo i:nth-child(2){grid-column:3/5}.layoutrow{display:inline-flex;gap:6px;flex:none;width:auto}.layoutpick{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 8px;background:var(--cream);color:var(--ink);border:var(--ui-weight) solid var(--line-strong);border-radius:8px;cursor:pointer;transition:transform .08s,box-shadow .08s}.layoutpick:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-sm)}.layoutpick.on{background:var(--orange);color:var(--on-accent,#fff);box-shadow:var(--ui-shadow-sm)}.layoutpick .llabel{font-family:Space Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.3px}.lprev{display:inline-grid;width:34px;height:21px;gap:2px}.lprev i{background:currentColor;opacity:.92;border-radius:1.5px}.lprev.l-wide{grid-template-columns:1fr 1fr 1fr}.lprev.l-spot{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr}.lprev.l-spot i:first-child{grid-row:1/4}.lprev.l-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.lprev.l-duo{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:2fr 1fr}.lprev.l-duo i:first-child{grid-column:1/3}.lprev.l-duo i:nth-child(2){grid-column:3/5}.lprev.l-anchor{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr}.lprev.l-anchor i:first-child{grid-column:1/-1}.lprev.l-solo{position:relative;display:block}.lprev.l-solo i{display:block;width:100%;height:100%;background:currentColor;opacity:.92;border-radius:1.5px}.lprev.l-solo b{position:absolute;right:2px;bottom:2px;width:38%;height:46%;background:var(--cream,#fff);border:1px solid;border-radius:1.5px}.stage-wrap.fill.mobileprev{flex:none;width:auto;aspect-ratio:auto;max-width:none;max-height:none;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent 0 14px,color-mix(in srgb,var(--ink) 4%,transparent) 14px 28px),var(--cream2)}.stage-wrap.fill.mobileprev>.crowd,.stage-wrap.fill.mobileprev>.ltbar,.stage-wrap.fill.mobileprev>.qcard,.stage-wrap.fill.mobileprev>.shelf,.stage-wrap.fill.mobileprev>.stage,.stage-wrap.fill.mobileprev>.ticker{width:320px;max-width:90vw;box-sizing:border-box}.stage-wrap.fill.mobileprev>.stage{border:10px solid var(--ink);border-radius:26px;box-shadow:10px 10px 0 color-mix(in srgb,var(--ink) 22%,transparent);padding:10px!important;gap:8px;margin:10px auto 0;aspect-ratio:9/16;height:auto;max-height:calc(100% - 24px);flex:none}.stage-wrap.fill.mobileprev .shelf{left:50%;transform:translateX(-50%)}.stage-wrap.fill.mobileprev .filmstrip{grid-auto-columns:96px}.stage-wrap.fill.mobileprev .stage.l-screen{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.stage-wrap.fill.mobileprev .stage.l-screen .filmstrip{flex-direction:row;min-height:0;gap:6px;grid-auto-columns:auto}.stage-wrap.fill.mobileprev .stage.l-screen .filmstrip .pframe{border-radius:16px 16px 0 0;min-width:0;flex:1 1}.stage-wrap.fill.mobileprev .stage.l-screen[data-pc="4"] .filmstrip{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}@media (max-width:720px){.shelf{bottom:58px;max-width:92%}.shelfcard{font-size:10px;padding:5px 8px}}.thoughtsfeed{position:absolute;top:46px;right:12px;width:252px;z-index:7;background:var(--cream);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:10px 12px}.thoughtsfeed .tline{font-size:12px;line-height:1.45;margin:5px 0}.mapcard{left:auto;right:18px;transform:none;bottom:92px;width:clamp(200px,24vw,320px);max-width:320px;background:none;border:0;box-shadow:none;padding:0;animation:riseCorner .4s cubic-bezier(.34,1.56,.64,1)}.mapcard .qlabel{color:var(--orange);text-shadow:0 1px 8px rgba(0,0,0,.9);margin-bottom:2px}.mapcard .globewrap{position:relative;background:none;border:0;box-shadow:none;padding:0}.mapcard .globewrap canvas{display:block;filter:drop-shadow(0 6px 22px rgba(0,0,0,.45))}.mapcard .statusline{color:#e9e6df;text-shadow:0 1px 8px rgba(0,0,0,.9)}.mapcard svg{border-radius:10px}.answerclock{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;background:var(--ink);color:var(--cream);border:var(--ui-weight) solid var(--ink);border-radius:14px;padding:22px 26px;box-shadow:var(--ui-shadow);overflow:hidden}.answerclock .ac-kick{font-family:Space Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--orange)}.answerclock .ac-body{flex:1 1;min-height:0;display:flex;align-items:center;gap:26px}.answerclock .ac-q{flex:1 1;min-width:0;font-family:var(--brand-head,"Archivo"),sans-serif;font-weight:900;font-size:clamp(22px,3vw,36px);line-height:1.2}.answerclock .ac-ring{position:relative;flex:none;width:clamp(104px,15vw,152px);aspect-ratio:1}.answerclock .ac-ring svg{width:100%;height:100%;display:block}.answerclock .ac-track{fill:none;stroke:rgba(255,255,255,.14);stroke-width:7}.answerclock .ac-arc{fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .35s linear,stroke .2s}.answerclock .ac-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Space Mono,monospace}.answerclock .ac-num b{font-size:clamp(18px,2.4vw,24px);font-weight:700}.answerclock .ac-num span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.5)}.clockctl{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:9;display:flex;gap:6px;background:color-mix(in srgb,var(--ink) 88%,transparent);padding:6px;border-radius:10px}.clockctl button{font-size:12px;padding:6px 10px}.stage-wrap.bit-clock .qcard,.stage-wrap.bit-on .chartbox,.stage-wrap.bit-on .explainercard,.stage-wrap.bit-on .mindcard,.stage-wrap.bit-on .quotecard,.stage-wrap.bit-on .spotcard{display:none!important}@media (max-width:720px){.answerclock{padding:16px}.answerclock .ac-body{flex-direction:column-reverse;align-items:stretch;gap:12px}.answerclock .ac-q{font-size:21px}.answerclock .ac-ring{align-self:flex-end;width:88px}}.recpulse{width:9px;height:9px;border-radius:50%;background:#C03221;flex:none;animation:recpulse 1.3s ease-out infinite}@keyframes recpulse{0%{box-shadow:0 0 0 0 rgba(192,50,33,.55)}70%{box-shadow:0 0 0 7px rgba(192,50,33,0)}to{box-shadow:0 0 0 0 rgba(192,50,33,0)}}.pinpulse{animation:pinpulse 1.6s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes pinpulse{0%{opacity:.45}70%{opacity:.08}to{opacity:.45}}.chatmsg .who-mod,.chatmsg b.who-mod{color:var(--cobalt)}@media (max-width:720px){.thoughtsfeed{display:none}}.runlist{display:flex;gap:6px;align-items:center;overflow-x:auto}.runlist .runitem{flex:none;border:2px solid var(--ink);padding:5px 10px;font-size:12px;font-weight:700;background:var(--cream);white-space:nowrap;opacity:.55}.runlist .runitem.now{background:var(--orange);color:var(--on-accent,#fff);opacity:1}.runlist .runitem.done{opacity:.3;text-decoration:line-through}@media (max-width:720px){.chatdrawer{left:8px;right:8px;bottom:76px;top:auto;width:auto;height:44dvh;border:3px solid var(--ink);border-radius:16px;box-shadow:var(--ui-shadow);overflow:hidden}.qcard{bottom:70px}}.toast{top:12px;z-index:30;background:var(--ink);color:var(--cream);font-family:Space Mono,monospace;font-size:12px;padding:8px 16px;max-width:90%}.recsave,.toast{position:absolute;left:50%;transform:translateX(-50%)}.recsave{top:46px;z-index:40;max-width:92%;font-size:12.5px;font-weight:700;padding:9px 16px;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.4);display:flex;align-items:center}.recsave-saving{background:#1d2740;color:#cfe3ff}.recsave-bar{display:inline-block;width:120px;height:7px;border-radius:4px;background:rgba(255,255,255,.22);margin-left:10px;overflow:hidden;vertical-align:middle}.recsave-bar i{display:block;height:100%;background:var(--cyan,#24d6ff);transition:width .2s ease}.recsave-backup{background:#14512b;color:#d8ffe6}.recsave-failed{background:#5a1a14;color:#ffe0da}.rechealth{position:absolute;top:46px;right:14px;z-index:39;font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(20,30,22,.72);color:#cfead8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);pointer-events:none}.rechealth.bad{background:rgba(90,26,20,.85);color:#ffe0da;border-color:rgba(255,120,100,.4);pointer-events:auto}@media (max-width:720px){.stage.l-grid,.stage.n3,.stage.n4,.stage.n5,.stage.n6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stage.closeup{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) 124px}.stage.closeup .filmstrip{flex-direction:row}.stage.closeup .filmstrip .pframe{border-radius:18px 18px 0 0;min-width:92px}.stage.closeup .filmstrip .nametag,.stage.l-duo .hstrip .nametag,.stage.l-screen .filmstrip .nametag{display:none}.stage.l-duo{grid-template-rows:minmax(0,1fr) 110px}.stage.l-duo .hstrip .pframe{border-radius:18px 18px 0 0}.stage.l-screen{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.stage.l-screen .filmstrip{flex-direction:row}.stage.l-screen .filmstrip .pframe{border-radius:18px 18px 0 0;min-width:0}.stage.closeup{grid-template-rows:minmax(0,1fr) 132px}.stage.closeup .filmstrip .pframe{min-width:112px}.filmstrip{gap:8px}.stage.n1{grid-template-columns:minmax(0,1fr)!important}.stage{min-height:0}.stage-wrap.fill .stage{padding:8px;gap:8px}.showbar .wordmark{font-size:13px}.meta{gap:6px}.live,.meta{font-size:10px}.live{padding:3px 8px}.nametag{font-size:12px;padding:5px 10px;bottom:8px}.nametag span{display:none}.stage.closeup>.pframe .nametag span,.stage.l-screen>.contentfly+* .nametag span,.stage.n1 .pframe .nametag span{display:inline;font-size:11px}.mindcard,.qcard,.spotcard{max-height:52dvh;overflow-y:auto}.mapcard{width:clamp(130px,40vw,190px);right:8px;bottom:116px}.quotecard{font-size:11px;padding:6px 8px;max-width:85%}.crowd{padding:7px 8px;gap:6px;min-height:0}.seat{width:24px;height:24px;font-size:9px}.clabel{display:none}.ticker-inner{font-size:11px;padding:6px 0}.ltbar{bottom:60px;max-width:88%}.ltbar h3{font-size:14px}.frame{padding:14px 14px 30px}.lobbycard{margin-top:4vh;padding:18px}button{padding:8px 12px;font-size:12px}}.mono{font-family:Space Mono,monospace}button{font-family:Archivo,sans-serif;font-weight:700;font-size:13px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 16px;cursor:pointer;color:var(--ink);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}button:hover{background:var(--cream2);border-color:var(--line-strong)}button:active{transform:translateY(1px)}button.hot{background:var(--orange);color:var(--on-accent,#fff);border-color:transparent;box-shadow:0 4px 14px rgba(255,77,0,.28)}button.hot:hover{background:var(--orange);filter:brightness(.95)}button:disabled{opacity:.4;cursor:default}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:2px}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{font-family:Archivo,sans-serif;font-size:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-form,#14161A);padding:10px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:not([type]):focus,input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,77,0,.12)}.frame{max-width:1240px;margin:0 auto;padding:18px 24px 40px}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;gap:12px;flex-wrap:wrap}.wordmark{font-weight:900;font-size:20px;letter-spacing:-.5px;text-transform:uppercase}.wordmark em{font-style:italic;color:var(--orange)}.meta{display:flex;gap:12px;align-items:center;font-family:Space Mono,monospace;font-size:12px}.live{background:var(--orange);color:var(--on-accent,#fff);padding:4px 12px;font-weight:700;letter-spacing:1px}.live:before{content:"●";margin-right:6px;animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.2}}.stage-wrap{margin-top:16px;border:3px solid var(--ink);background:var(--cream2);position:relative;overflow:hidden}.stage{display:grid;grid-gap:16px;gap:16px;padding:24px;min-height:420px;align-items:stretch;position:relative}.stage.n1{grid-template-columns:minmax(0,.62fr);justify-content:center}.stage.n1.widefill{grid-template-columns:minmax(0,1fr);justify-content:stretch}.stage.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.stage.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.stage.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.stage.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.stage.n6{grid-template-columns:repeat(6,minmax(0,1fr))}.stage.closeup{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}.filmstrip{display:flex;flex-direction:column;gap:12px;min-height:0}.filmstrip .pframe{flex:1 1;border-radius:60px 60px 0 0;min-height:0}.filmstrip .pframe .nametag{font-size:10px;padding:3px 8px;bottom:6px}.pframe{position:relative;border:3px solid var(--ink);overflow:hidden;border-radius:160px 160px 0 0;min-width:0;min-height:240px;background:var(--cobalt);cursor:pointer;display:flex;align-items:center;justify-content:center}.pframe:nth-child(2n){background:var(--pink)}.pframe:nth-child(3n){background:var(--orange)}.pframe video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pframe.speaking{outline:4px solid var(--orange);outline-offset:-4px}.pframe .placeholder{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;z-index:1}.nametag,.pframe .placeholder{background:var(--ink);color:var(--cream)}.nametag{position:absolute;left:12px;bottom:12px;font-size:13px;padding:6px 12px;letter-spacing:.4px;z-index:3;max-width:calc(100% - 24px);border-radius:5px;line-height:1.25;white-space:normal}.nametag,.nametag .nm{font-weight:700;overflow:hidden}.nametag .nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.nametag span{display:block;color:var(--pink);font-weight:400;font-family:Space Mono,monospace;font-size:10px;margin-left:0;margin-top:1px}.quotecard{position:absolute;top:12px;right:10px;max-width:75%;z-index:4;background:var(--panel-bg,var(--cream));border:var(--ui-weight) solid var(--panel-border,var(--ink));padding:9px 12px;color:var(--panel-text,var(--ink));font-weight:700;font-size:13px;line-height:1.35;transform:rotate(var(--ui-rotate));box-shadow:var(--ui-shadow-sm);border-radius:var(--ui-radius);animation:quoteIn .45s cubic-bezier(.34,1.56,.64,1)}.quotecard.nug-quote:before{content:"“";color:var(--orange);font-size:20px;font-weight:900;margin-right:2px}.nuglabel{display:block;font-family:Space Mono,monospace;font-size:9px;letter-spacing:1.5px;margin-bottom:4px;color:var(--orange)}.quotecard.nug-hottake{background:var(--orange);color:var(--on-accent,#fff)}.quotecard.nug-hottake .nuglabel{color:var(--cream)}.quotecard.nug-stat{background:var(--cobalt);color:var(--on-accent2,#fff)}.quotecard.nug-stat .nuglabel{color:#fff}.quotecard.nug-tip{background:var(--pink);color:var(--ink)}.quotecard.nug-tip .nuglabel{color:var(--ink)}@keyframes quoteIn{0%{opacity:0;transform:rotate(2deg) translateY(-14px) scale(.8)}}.socialbug{position:absolute;top:12px;right:12px;z-index:6;background:var(--ink);color:var(--cream);font-family:Space Mono,monospace;font-size:11px;letter-spacing:1px;padding:6px 12px}.socialbug b{color:var(--orange)}.crowd{background:var(--ink);padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;justify-content:center;position:relative;min-height:58px}.crowd .clabel{font-family:Space Mono,monospace;font-size:10px;color:var(--gray);letter-spacing:2px;text-transform:uppercase;margin-right:6px}.seat{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none;background:var(--sand);color:var(--ink)}.seat:nth-child(3n){background:var(--cobalt);color:var(--on-accent2,#fff)}.seat:nth-child(4n){background:var(--pink)}.seat:nth-child(5n){background:var(--orange);color:var(--on-accent,#fff)}.clapburst{position:absolute;bottom:46px;font-size:20px;pointer-events:none;animation:clapfloat 1.4s ease-out forwards}@keyframes clapfloat{to{transform:translateY(-70px) scale(1.4);opacity:0}}.ticker{position:relative;z-index:11;background:var(--orange);border-top:3px solid var(--ink);overflow:hidden;white-space:nowrap}.ticker-inner{display:inline-block;padding:8px 0;font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--cream);animation:tickerMove 30s linear infinite}@keyframes tickerMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.deck{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.deck .grp{font-family:Space Mono,monospace;font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin-right:2px}.lobbycard{max-width:520px;margin:8vh auto 0;border:1px solid var(--line);border-radius:16px;background:#fff;padding:28px;box-shadow:var(--ui-shadow-sm)}.lobbycard h1{font-size:30px;font-weight:900;letter-spacing:-1px;margin-bottom:4px}.lobbycard h1 em{font-style:italic;color:var(--orange)}.lobbycard p{color:var(--gray);font-size:14px;margin-bottom:18px;line-height:1.5}.lobbycard .row{display:flex;gap:10px;margin-top:14px}.lobbycard input{flex:1 1}.lobbycard video{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--ink);border:3px solid var(--ink);margin-top:16px;border-radius:60px 60px 0 0}.adminnav{font-family:Space Mono,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--gray);padding:8px 0 0}.spin{display:inline-block;width:14px;height:14px;border:2px solid var(--gray);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.errcard{border-color:var(--orange)}.errcard code{font-family:Space Mono,monospace;font-size:12px;background:var(--cream2);padding:2px 6px;display:inline-block;margin:2px 0}.vlobby .vlobby-status{margin-bottom:14px}.vlobby .vlobby-kicker{font-family:Space Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange)}.vlobby .vlobby-kicker.soon{color:var(--gray)}.vlobby .vlobby-kicker.live{color:var(--good);font-weight:700}.vlobby .vlobby-count{font-size:46px;font-weight:900;letter-spacing:-1px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.vlobby .vlobby-line{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.vlobby .vlobby-lbl{font-family:Space Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gray);flex:none;min-width:84px}.vlobby .vlobby-faces{display:flex;gap:10px;flex-wrap:wrap}.vlobby .vface{gap:7px}.vlobby .vface,.vlobby .vface b{display:inline-flex;align-items:center}.vlobby .vface b{width:30px;height:30px;border-radius:50%;background:var(--cream2);border:2px solid var(--ink);justify-content:center;font-size:11px;font-weight:800}.vlobby .vface i{font-style:normal}.vlobby .vface i,.vlobby .vnet{font-size:13px;font-weight:700}.vlobby .vnet.poor{color:var(--orange)}.vlobby .row button{white-space:nowrap}@media (max-width:480px){.vlobby .row{flex-direction:column;align-items:stretch}}.lobbyerr{margin-top:14px;border-top:2px dashed var(--gray);padding-top:12px}#confetti{position:fixed;inset:0;pointer-events:none;z-index:60}.th-collage .stage .pframe{border-radius:0;border:solid #fbf6ea;border-width:8px 8px 34px;box-shadow:6px 6px 0 rgba(35,32,25,.75);overflow:visible}.th-collage .stage .pframe .placeholder,.th-collage .stage .pframe video{border-radius:0}.th-collage .stage>.pframe:nth-child(odd){transform:rotate(-1.6deg)}.th-collage .stage>.pframe:nth-child(2n){transform:rotate(1.3deg)}.th-collage .stage>.pframe.speaking{outline-offset:2px}.th-collage .stage .pframe:before{content:"";position:absolute;top:-14px;left:50%;width:84px;height:24px;background:rgba(233,180,76,.78);transform:translateX(-50%) rotate(-3deg);z-index:4}.th-collage .nametag{left:0;right:0;bottom:-30px;background:transparent;color:var(--ink);font-family:Caveat,cursive;font-size:19px;text-align:center;padding:0;text-transform:none;letter-spacing:0}.th-collage .nametag span{display:none}.th-collage .quotecard{transform:rotate(-1.5deg)}.th-collage .ltbar{transform:skewX(0) rotate(-1.2deg)}.th-collage .filmstrip .pframe,.th-collage .hstrip .pframe{border-bottom-width:8px}.th-collage .filmstrip .nametag,.th-collage .hstrip .nametag{display:none}.th-broadcast .stage .pframe{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:14px;box-shadow:none;transform:none}.th-broadcast .stage .pframe.speaking,.th-broadcast .stage>.pframe:nth-child(2n),.th-broadcast .stage>.pframe:nth-child(odd){transform:none}.th-broadcast .stage .pframe:after,.th-broadcast .stage .pframe:before{content:none}.th-broadcast .stage .pframe .placeholder,.th-broadcast .stage .pframe video{border-radius:13px}.th-broadcast .nametag{text-transform:none;letter-spacing:0}.th-broadcast .ltbar,.th-broadcast .quotecard{transform:none}.th-retro .stage{background:repeating-conic-gradient(from 0deg at 50% 42%,var(--cream2) 0deg 12deg,var(--cream) 12deg 24deg)}.th-retro .stage .pframe{border-radius:22px;border:5px solid var(--sand)}.th-retro .stage .pframe:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(rgba(243,227,195,.12) 1px,transparent 1.4px);background-size:7px 7px;border-radius:18px}.th-retro .nametag{left:50%;transform:translateX(-50%);border-radius:999px;padding:5px 16px;background:var(--orange);color:var(--on-accent,#fff);font-family:Fraunces,serif;font-weight:900}.th-retro .nametag span{color:var(--cream);opacity:.8}.th-retro .ltbar h3,.th-retro .qcard h3,.th-retro .showbar .wordmark{font-family:Fraunces,serif}.th-retro .live:after{content:""}.th-retro .ticker-inner{font-family:Fraunces,serif;font-style:italic}.th-retro button{border-radius:999px}.th-midnight .stage .pframe{border-color:var(--orange);box-shadow:0 0 22px color-mix(in srgb,var(--orange) 55%,transparent),inset 0 0 26px rgba(0,0,0,.5)}.th-midnight .stage .pframe.speaking{outline:none;box-shadow:0 0 34px var(--orange),inset 0 0 26px rgba(0,0,0,.5)}.th-midnight .nametag{background:var(--orange);color:var(--on-accent,#fff)}.th-midnight .nametag span{color:var(--cream);opacity:.85}.th-midnight .ticker{box-shadow:0 0 18px color-mix(in srgb,var(--orange) 45%,transparent)}.th-midnight .socialbug{border:1px solid var(--orange);box-shadow:0 0 12px color-mix(in srgb,var(--orange) 50%,transparent)}.th-midnight .crowd .seat{box-shadow:0 0 8px rgba(255,255,255,.18)}.statusline{font-family:Space Mono,monospace;font-size:12px;color:var(--gray);margin-top:10px}.boxx{position:absolute;top:-13px;right:-13px;z-index:20;width:28px;height:28px;border-radius:50%;border:var(--ui-weight) solid var(--line-strong);background:var(--cream);color:var(--ink);font-size:14px;font-weight:900;line-height:1;cursor:pointer;box-shadow:var(--ui-shadow-sm);display:flex;align-items:center;justify-content:center;padding:0;transition:transform .1s,background .1s}.boxx:hover{background:var(--orange);color:var(--on-accent,#fff);transform:scale(1.08)}.ltbar .boxx{transform:skewX(6deg);top:-12px;right:-10px}.ltbar .boxx:hover{transform:skewX(6deg) scale(1.08)}.spotcard{width:min(560px,94%)}.spotcard .spotitem{border-left:5px solid var(--orange);padding:6px 0 6px 12px;margin-top:10px}.spotcard .spotitem:first-of-type{margin-top:6px}.spotcard .spotquote{font-size:17px;font-weight:800;line-height:1.25;margin:0}.spotcard .spotwho{font-family:Space Mono,monospace;font-size:12px;font-weight:700;color:var(--cobalt);margin:3px 0 0;text-transform:uppercase;letter-spacing:.5px}.chartbox{position:absolute;right:16px;bottom:116px;left:auto;transform:none;z-index:8;width:clamp(260px,34%,440px);max-height:44%;background:var(--panel-bg,var(--cream));box-shadow:var(--ui-shadow);border:var(--ui-weight) solid var(--panel-border,var(--ink));border-radius:var(--ui-radius);overflow:hidden;animation:riseCorner .4s cubic-bezier(.34,1.56,.64,1)}.chartbox .chartfit{width:100%;aspect-ratio:640/380;max-height:100%}.chartbox .chartfit .sigchart{width:100%;height:100%}@keyframes riseCorner{0%{opacity:0;transform:translateY(20px) scale(.96)}}@keyframes explainerSlideIn{0%{opacity:0;transform:translateY(-50%) translateX(34px) scale(.98)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}.chartbox .boxx{top:-14px;right:-14px}@media (max-width:760px){.has-dock .chartbox,.has-dock .explainercard,.has-dock .qcard{right:12px}}.stage-wrap.present .stage.l-present{display:flex;flex-direction:column;gap:10px;padding:10px}.stage-wrap.present.present-left .stage.l-present{position:absolute;inset:0 50% 0 0}.stage-wrap.present.present-right .stage.l-present{position:absolute;inset:0 0 0 50%}.stage-wrap.present .stage.l-present>*{flex:1 1;min-height:0}.stage-wrap.present .chartbox,.stage-wrap.present .explainercard{position:absolute;width:46%;max-width:none;transform:none;animation:none;z-index:9}.stage-wrap.present.present-left .chartbox,.stage-wrap.present.present-left .explainercard{right:2%;left:auto}.stage-wrap.present.present-right .chartbox,.stage-wrap.present.present-right .explainercard{left:2%;right:auto}.stage-wrap.present .explainercard{top:14px;bottom:auto;max-height:48%;overflow-y:auto}.stage-wrap.present .chartbox{bottom:14px;top:auto;max-height:48%}@media (max-width:720px){.stage-wrap.present.present-left .stage.l-present,.stage-wrap.present.present-right .stage.l-present{inset:0 0 52% 0}.stage-wrap.present .chartbox,.stage-wrap.present .explainercard{left:6px!important;right:6px!important;width:auto!important}.stage-wrap.present .explainercard{top:50%;max-height:22%}.stage-wrap.present .chartbox{bottom:6px;max-height:24%}}.explainercard{position:absolute;right:20px;top:50%;transform:translateY(-50%);left:auto;z-index:9;width:clamp(300px,36%,460px);background:var(--ink);color:var(--cream);border:var(--ui-weight) solid var(--orange);border-radius:var(--ui-radius);padding:18px 20px;box-shadow:var(--ui-shadow);font-family:var(--brand-body,"Archivo"),sans-serif;animation:explainerSlideIn .5s cubic-bezier(.2,.65,.3,1)}.explainercard .qlabel{color:var(--orange);font-weight:900;letter-spacing:.5px;margin-bottom:8px}.explainercard .explainbody{font-family:var(--brand-head,"Archivo"),sans-serif;font-weight:900;line-height:1.2;font-size:clamp(22px,2.6vw,34px);text-transform:none}.typecaret{display:inline-block;width:3px;height:1em;margin-left:3px;background:var(--orange);vertical-align:-2px;animation:blink 1s step-end infinite}.explainercard .boxx{top:-14px;right:-14px}.explainercard .ec-checks,.explainercard .ec-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.explainercard .ec-checks li,.explainercard .ec-list li{font-family:var(--brand-head,"Archivo"),sans-serif;font-weight:800;font-size:clamp(17px,1.9vw,26px);line-height:1.18;display:flex;gap:12px;align-items:flex-start}.explainercard .ec-list{counter-reset:fw}.explainercard .ec-list li:before{counter-increment:fw;content:counter(fw);flex:none;width:1.5em;height:1.5em;border-radius:8px;background:var(--orange);color:var(--on-accent,#fff);display:flex;align-items:center;justify-content:center;font-size:.66em;font-weight:900}.explainercard .ec-checks li:before{content:"✓";flex:none;color:var(--orange);font-weight:900}.explainercard .ec-debate{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:8px}.explainercard .ec-debate>div{font-family:var(--brand-head,"Archivo"),sans-serif;font-weight:800;font-size:clamp(14px,1.4vw,19px);line-height:1.25}.explainercard .ec-debate span{display:block;font-family:Space Mono,monospace;font-size:11px;letter-spacing:2px;margin-bottom:5px}.explainercard .ec-for span{color:#2fd07a}.explainercard .ec-against span{color:#ff6b6b}.explainercard .ec-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.explainercard .ec-opts span{background:rgba(255,255,255,.14);border-radius:999px;padding:6px 15px;font-size:14px;font-weight:700}@keyframes explainerSlideInM{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media (max-width:720px){.explainercard{left:8px;right:8px;top:auto;bottom:80px;transform:none;width:auto;max-height:40dvh;overflow-y:auto;animation:explainerSlideInM .45s cubic-bezier(.2,.65,.3,1)}.explainercard .explainbody{font-size:20px}.explainercard .ec-debate{grid-template-columns:1fr;gap:8px}}.producerq{position:absolute;left:12px;top:72px;z-index:12;width:clamp(220px,24%,320px);display:flex;flex-direction:column;gap:6px}.producerq-head{font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--cream);background:rgba(22,21,15,.85);padding:4px 8px;border-radius:6px;align-self:flex-start}.producerq-card{display:flex;align-items:center;gap:6px;background:rgba(22,21,15,.92);border:1.5px solid var(--cobalt,#2741f5);border-radius:8px;padding:7px 8px;box-shadow:0 6px 18px rgba(0,0,0,.4)}.producerq-text{flex:1 1;min-width:0;display:flex;flex-direction:column;color:var(--cream);line-height:1.25}.producerq-text b{font-size:11px;color:var(--cobalt,#8aa0ff);text-transform:uppercase;letter-spacing:.3px}.producerq-text span{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producerq-air{flex:none;background:var(--good,#1a7f37);color:#fff;border:0;border-radius:6px;font-weight:900;padding:4px 9px;cursor:pointer}.producerq-skip{flex:none;background:none;border:0;color:var(--gray);font-weight:800;cursor:pointer}@media (max-width:720px){.producerq{display:none}.chartbox{left:8px;right:8px;bottom:80px;width:auto;max-width:none}.chartbox,.chartbox .chartfit{max-height:32dvh}}.chartprev,.sigchart{background:var(--cream)}.chartprev{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;width:min(520px,92%);border:var(--ui-weight) solid var(--line-strong);box-shadow:var(--ui-shadow);border-radius:var(--ui-radius);overflow:hidden;animation:rise2 .35s cubic-bezier(.34,1.56,.64,1)}.chartprev-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--ink);color:var(--cream);font-family:Space Mono,monospace;font-size:12px}.chartprev-head .boxx{position:static;box-shadow:none;width:24px;height:24px}.chartprev-body{padding:8px}.chartprev-foot{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:var(--ui-weight) solid var(--line)}.charttypes{display:flex;gap:5px;flex-wrap:wrap;padding:8px 14px 0}.charttype{font-family:Space Mono,monospace;font-size:11px;padding:4px 9px;border:var(--ui-weight) solid var(--line-strong);background:var(--cream);cursor:pointer;border-radius:6px}.charttype.on{background:var(--ink);color:var(--cream)}.charttype:disabled{opacity:.5;cursor:default}.chartprev{overflow:hidden auto;max-height:92vh}.chartedit-ai{display:flex;gap:6px;padding:8px 14px 2px}.chartedit-ai input{flex:1 1;min-width:0;font-size:12px;padding:7px 9px;border:var(--ui-weight) solid var(--line-strong);border-radius:6px;background:var(--cream2);color:var(--ink)}.chartedit-ai button{white-space:nowrap}.chartedit{padding:4px 14px 0}.chartedit>summary{cursor:pointer;font-family:Space Mono,monospace;font-size:11px;color:var(--gray);padding:4px 0;list-style:revert}.chartedit-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:6px 0}.chartedit-fields label{display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:800;color:var(--gray);text-transform:uppercase;letter-spacing:.3px}.chartedit-fields label.wide{grid-column:1/-1}.chartedit-fields input{font-size:12px;padding:6px 8px;border:var(--ui-weight) solid var(--line-strong);border-radius:5px;background:var(--cream2);color:var(--ink)}.chartedit-rows{display:flex;flex-direction:column;gap:5px;margin:4px 0 8px}.chartedit-row{display:flex;gap:5px;align-items:center}.chartedit-row input{font-size:12px;padding:5px 7px;border:var(--ui-weight) solid var(--line-strong);border-radius:5px;background:var(--cream2);color:var(--ink);min-width:0;flex:1 1}.chartedit-row input.num{flex:none;width:58px}.chartedit-row .boxx{position:static;box-shadow:none;width:24px;height:24px;flex:none}.chartedit-add{font-family:Space Mono,monospace;font-size:11px;padding:5px 10px;border:1.5px dashed var(--line-strong);background:transparent;color:var(--gray);cursor:pointer;border-radius:6px;align-self:flex-start}.rec-clean .chartprev,.rec-clean .chatdrawer,.rec-clean .cmdlist,.rec-clean .dock,.rec-clean .handhud,.rec-clean .mobilewrap,.rec-clean .moremenu,.rec-clean .sharetools,.rec-clean .showbar,.rec-clean .tilectl,.rec-clean .toast{display:none!important}@keyframes sc-wipe{0%{transform:scaleX(0)}}@keyframes sc-grow{0%{transform:scaleY(0)}}@keyframes sc-pop{0%{transform:scale(0);opacity:0}}@keyframes sc-spin{0%{transform:rotate(-90deg) scale(.4);opacity:0}}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-rise{0%{transform:translateY(8px);opacity:0}}@keyframes sc-slide{0%{transform:translateX(-16px);opacity:0}}@keyframes sc-draw{to{stroke-dashoffset:0}}.sigchart .sc-topbar{transform-box:fill-box;transform-origin:left center;animation:sc-wipe .5s ease both}.sigchart .sc-title{animation:sc-rise .5s ease .08s both}.sigchart .sc-note{animation:sc-fade .5s ease .5s both}.sigchart .sc-bar{transform-box:fill-box;transform-origin:50% 100%;animation:sc-grow .55s cubic-bezier(.2,.85,.3,1) both}.sigchart .sc-pop{animation:sc-pop .5s cubic-bezier(.34,1.56,.64,1) both}.sigchart .sc-pop,.sigchart .sc-spin{transform-box:fill-box;transform-origin:center}.sigchart .sc-spin{animation:sc-spin .6s cubic-bezier(.2,.8,.3,1) both}.sigchart .sc-fade{animation:sc-fade .45s ease both}.sigchart .sc-slide{animation:sc-slide .5s cubic-bezier(.2,.8,.3,1) both}.sigchart .sc-rise{animation:sc-rise .5s cubic-bezier(.2,.8,.3,1) both}.sigchart .sc-draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:sc-draw .85s ease both}@media (prefers-reduced-motion:reduce){.sigchart .sc-bar,.sigchart .sc-draw,.sigchart .sc-fade,.sigchart .sc-note,.sigchart .sc-pop,.sigchart .sc-rise,.sigchart .sc-slide,.sigchart .sc-spin,.sigchart .sc-title,.sigchart .sc-topbar{animation:none!important}.sigchart .sc-draw{stroke-dashoffset:0}}.commentbubbles{position:absolute;inset:0;pointer-events:none;z-index:9;overflow:hidden}.commentbubble{position:absolute;max-width:156px;background:var(--cream);border:2px solid var(--ink);border-radius:11px;padding:6px 9px;font-size:11.5px;line-height:1.25;color:var(--ink);box-shadow:2px 2px 0 var(--ink);word-break:break-word;overflow-wrap:anywhere;animation:bubblelife 4.2s ease forwards;will-change:opacity,transform}.commentbubble b{color:var(--orange);font-weight:800}.commentbubble:after{content:"";position:absolute;left:16px;bottom:-8px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid var(--ink)}@keyframes bubblelife{0%{opacity:0;transform:translateY(8px) scale(.92)}6%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(1)}}.showlogo{position:absolute;z-index:30;max-height:54px;max-width:132px;width:auto;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;pointer-events:none;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--ink) 38%,transparent))}.showlogo.draggable{pointer-events:auto}.showlogo.draggable:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.emcee{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--ink) 78%,transparent) 0,var(--ink) 70%);animation:emceeIn .5s ease both;overflow:hidden}@keyframes emceeIn{0%{opacity:0}to{opacity:1}}.emcee-spot{position:absolute;top:-22%;left:50%;width:64vmin;height:92vmin;transform:translateX(-50%);background:conic-gradient(from 180deg at 50% 0,transparent 158deg,color-mix(in srgb,var(--orange) 34%,transparent) 180deg,transparent 202deg);filter:blur(6px);opacity:0;animation:emceeSpot 1s ease .15s both}@keyframes emceeSpot{to{opacity:.9}}.emcee.reveal .emcee-spot{background:conic-gradient(from 180deg at 50% 0,transparent 150deg,color-mix(in srgb,var(--orange) 52%,transparent) 180deg,transparent 210deg)}.emcee-curtain{position:absolute;top:0;bottom:0;width:52%;z-index:3;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 82%,#000) 0,var(--ink) 100%);box-shadow:inset 0 0 70px rgba(0,0,0,.55);transition:transform 1.05s cubic-bezier(.66,0,.2,1)}.emcee-curtain.ec-left{left:0;border-right:2px solid color-mix(in srgb,var(--orange) 45%,transparent)}.emcee-curtain.ec-right{right:0;border-left:2px solid color-mix(in srgb,var(--orange) 45%,transparent)}.emcee.reveal .emcee-curtain.ec-left{transform:translateX(-101%)}.emcee.reveal .emcee-curtain.ec-right{transform:translateX(101%)}.emcee-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;z-index:2;padding:0 24px}.emcee-portrait{position:relative;width:300px;height:300px;border-radius:50%;overflow:hidden;border:6px solid var(--cream);box-shadow:0 0 0 3px var(--ink),0 24px 70px color-mix(in srgb,var(--ink) 70%,transparent);transform:scale(.86)}.emcee-portrait img,.emcee-portrait video{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(0) blur(22px) saturate(0);transform:scale(1.15);transition:filter 1.1s ease,transform 1.1s ease}.emcee-mono{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--cream);font-family:var(--brand-head,"Archivo"),sans-serif;font-weight:900;font-size:88px;letter-spacing:-2px;filter:brightness(.25) blur(10px);transition:filter 1.1s ease}.emcee.reveal .emcee-mono{filter:brightness(1) blur(0)}.emcee.reveal .emcee-portrait{transform:scale(1);transition:transform .8s cubic-bezier(.18,1.5,.4,1)}.emcee.reveal .emcee-portrait img,.emcee.reveal .emcee-portrait video{filter:brightness(1) blur(0) saturate(1.05);transform:scale(1)}.emcee-ring{position:absolute;inset:-6px;border-radius:50%;border:4px solid var(--orange);opacity:0}.emcee.reveal .emcee-ring{animation:emceeRing .9s ease-out both}@keyframes emceeRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.emcee-text{text-align:center}.emcee-kicker{display:inline-block;font-family:Space Mono,monospace;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--orange);background:color-mix(in srgb,var(--orange) 16%,transparent);border:1.5px solid var(--orange);padding:5px 14px;border-radius:999px;margin-bottom:14px}.emcee-name{font-family:var(--brand-head,"Archivo"),sans-serif;font-size:clamp(40px,8vmin,92px);font-weight:900;letter-spacing:-2px;line-height:.98;color:var(--cream);margin:0;opacity:0;transform:translateY(26px)}.emcee.reveal .emcee-name{animation:emceeSlam .6s cubic-bezier(.2,1.4,.35,1) both}@keyframes emceeSlam{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.emcee-title{font-family:Space Mono,monospace;font-size:clamp(13px,2.2vmin,18px);color:var(--cream2,#EDE6D4);margin:12px 0 0;opacity:0}.emcee.reveal .emcee-title{animation:emceeFadeUp .5s ease .18s both}@keyframes emceeFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:.85;transform:translateY(0)}}@media (max-width:720px){.emcee-portrait{width:200px;height:200px}}@media (prefers-reduced-motion:reduce){.emcee,.emcee-name,.emcee-portrait,.emcee-portrait img,.emcee-portrait video,.emcee-ring,.emcee-spot,.emcee-title{animation:none!important;transition:none!important}.emcee.reveal .emcee-portrait img,.emcee.reveal .emcee-portrait video{filter:none}.emcee-curtain{display:none}}.emcee.raffle .emcee-spot{background:conic-gradient(from 180deg at 50% 0,transparent 150deg,color-mix(in srgb,var(--cobalt,#2741F5) 46%,transparent) 180deg,transparent 210deg)}.emcee.raffle.reveal .emcee-spot{background:conic-gradient(from 180deg at 50% 0,transparent 142deg,color-mix(in srgb,var(--orange) 58%,transparent) 180deg,transparent 218deg)}.raffle-stage{gap:18px}.raffle-name{font-family:var(--brand-head,"Archivo"),sans-serif;font-weight:900;letter-spacing:-2px;line-height:.96;font-size:clamp(40px,9vmin,104px);color:var(--cream);min-height:1.1em;padding:6px 30px;border-radius:18px;background:color-mix(in srgb,var(--ink) 55%,transparent);border:3px solid color-mix(in srgb,var(--cream) 30%,transparent);box-shadow:0 18px 60px color-mix(in srgb,var(--ink) 70%,transparent);filter:blur(.4px);transition:transform .2s ease}.emcee.raffle:not(.reveal) .raffle-name{animation:raffleShake 85ms linear infinite;opacity:.92}@keyframes raffleShake{0%{transform:translateY(-1px) rotate(-.4deg)}50%{transform:translateY(1px) rotate(.4deg)}to{transform:translateY(-1px) rotate(-.4deg)}}.raffle-name.won{color:var(--ink);background:var(--orange);border-color:var(--ink);box-shadow:var(--ui-shadow,6px 6px 0 var(--ink));filter:none;animation:raffleSlam .55s cubic-bezier(.2,1.5,.35,1) both}@keyframes raffleSlam{0%{opacity:0;transform:scale(.6) rotate(-3deg)}60%{transform:scale(1.08) rotate(1.5deg)}to{opacity:1;transform:scale(1) rotate(-1.2deg)}}.raffle-prize{opacity:.9!important}.emcee.raffle.reveal .raffle-prize{animation:emceeFadeUp .5s ease .2s both}.raffle-claim{display:inline-block;margin-top:8px;font-family:Archivo,sans-serif;font-weight:800;font-size:16px;background:var(--cobalt,#2741F5);color:#fff;text-decoration:none;padding:12px 26px;border:3px solid var(--ink);box-shadow:var(--ui-shadow,6px 6px 0 var(--ink));opacity:0;animation:emceeFadeUp .5s ease .35s both}.raffle-claim:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.raffle-claim-note{font-family:Space Mono,monospace;font-size:15px;color:var(--cream);margin-top:10px;opacity:0;animation:emceeFadeUp .5s ease .35s both}@media (prefers-reduced-motion:reduce){.emcee.raffle:not(.reveal) .raffle-name,.raffle-claim,.raffle-claim-note,.raffle-name.won{animation:none!important}}.backstage-wait{align-items:center;justify-content:center;background:var(--ink)}.backstage-card{max-width:460px;text-align:center;color:var(--cream);padding:24px}.backstage-card h1{font-family:var(--brand-head,"Archivo"),sans-serif;font-size:clamp(40px,9vmin,76px);font-weight:900;letter-spacing:-2px;margin:8px 0 12px}.backstage-card p{color:var(--cream2,#EDE6D4);font-size:15px;line-height:1.55}.backstage-kicker{font-family:Space Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--orange)}.backstage-prev{position:relative;width:220px;height:220px;margin:22px auto 8px;border-radius:50%;overflow:hidden;border:5px solid var(--cream);box-shadow:0 0 0 3px var(--ink)}.backstage-prev video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.backstage-mic{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:color-mix(in srgb,var(--ink) 70%,transparent);color:var(--cream);padding:4px 10px;border-radius:999px;white-space:nowrap}.backstage-foot,.backstage-mic{font-family:Space Mono,monospace;font-size:11px}.backstage-foot{color:var(--gray);margin-top:18px}.mc-karaoke{margin:16px auto 4px;max-width:420px;background:color-mix(in srgb,var(--ink) 55%,transparent);border:1px solid color-mix(in srgb,var(--cream) 22%,transparent);border-radius:14px;padding:12px 16px;animation:mckIn .35s ease both}@keyframes mckIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mc-karaoke-tag{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange)}.mc-karaoke-words{font-size:17px;line-height:1.5;margin:6px 0 0;font-weight:700}.mc-karaoke-words .mck-said{color:color-mix(in srgb,var(--cream) 55%,transparent)}.mc-karaoke-words .mck-now{color:var(--cream);background:var(--orange);border-radius:5px;padding:1px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mc-karaoke-words .mck-soon{color:color-mix(in srgb,var(--cream) 32%,transparent)}.mc-karaoke-photo{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;margin:0 auto 8px;border:2px solid var(--orange)}.mc-karaoke--stage{background:none;border:0;padding:0;margin:12px auto 0;max-width:min(640px,80vw);border-radius:0;text-align:center}.mc-karaoke--stage .mc-karaoke-tag{display:none}.mc-karaoke--stage .mc-karaoke-words{font-size:clamp(14px,1.7vw,21px);line-height:1.45;font-weight:800;text-shadow:0 2px 14px rgba(0,0,0,.85);text-align:center}.mc-karaoke--stage .mck-said{color:color-mix(in srgb,var(--cream) 70%,transparent)}.mc-karaoke--stage .mck-soon{color:color-mix(in srgb,var(--cream) 40%,transparent)}.bstagerow{display:inline-flex;align-items:center;gap:6px;flex:none;background:var(--cream);border:var(--ui-weight) solid var(--line-strong);border-radius:8px;padding:5px 8px}.bstagerow b{font-size:13px}.tabdot{margin-left:6px;font-size:11px;font-weight:800;background:var(--orange);color:var(--on-accent,#fff);padding:1px 6px;border-radius:999px;animation:emceeIn 1s ease infinite alternate}.stage-wrap.shooting .pframe{background:transparent!important;box-shadow:none!important}.stage-wrap.shooting .recsave,.stage-wrap.shooting .teleprompter,.stage-wrap.shooting .tilectl,.stage-wrap.shooting .tipswrap,.stage-wrap.shooting .toast,.stage-wrap.shooting [data-noshot]{display:none!important}.teleprompter{position:fixed;top:0;left:50%;transform:translateX(-50%);width:clamp(340px,44vw,760px);height:40vh;z-index:1200;display:flex;flex-direction:column;background:rgba(8,8,10,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-top:none;border-bottom:2px solid var(--accent,#ff4d00);border-radius:0 0 14px 14px;box-shadow:0 14px 40px rgba(0,0,0,.55)}.tp-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:rgba(0,0,0,.5);border-top:1px solid rgba(255,255,255,.14)}.tp-bar button{font:700 12px Archivo,system-ui,sans-serif;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:7px;padding:6px 10px;cursor:pointer}.tp-bar button:hover:not(:disabled){background:rgba(255,255,255,.22)}.tp-bar button.on{background:var(--accent,#FF4D00);border-color:var(--accent,#FF4D00)}.tp-bar button:disabled{opacity:.4;cursor:default}.tp-bar .tp-grp{display:inline-flex;align-items:center;gap:4px;color:#fff;font:700 12px Archivo,system-ui,sans-serif;opacity:.92}.tp-bar .tp-grp button{padding:4px 8px}.tp-bar .tp-grp b{min-width:28px;text-align:center}.tp-bar .tp-x{margin-left:auto}.tp-scroll{flex:1 1;overflow-y:auto;padding:3vh 30px 34vh;cursor:pointer}.tp-guide{position:-webkit-sticky;position:sticky;top:9vh;z-index:2;height:2px;margin:0 -30px 1.2em;background:linear-gradient(90deg,transparent,var(--accent,#FF4D00),transparent);opacity:.5}.tp-text{color:#fff;font:800 1em/1.5 Archivo,system-ui,sans-serif;white-space:pre-wrap;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.55)}.tp-empty{color:rgba(255,255,255,.72);font:600 16px/1.6 Archivo,system-ui,sans-serif;text-align:center;max-width:600px;margin:6% auto 0}.tp-edit{flex:1 1;width:100%;resize:none;border:none;outline:none;padding:18px 22px;box-sizing:border-box;background:rgba(0,0,0,.28);color:#fff;font:600 18px/1.55 Archivo,system-ui,sans-serif}.teleprompter.mirror .tp-text{transform:scaleX(-1)}