:root{--bg: #100c18;--surface: rgba(28, 18, 42, .9);--surface-solid: #1a1226;--surface-2: #2a2038;--ink: #f6f3fa;--muted: #b3a8c2;--faint: #7d738c;--line: rgba(255, 255, 255, .08);--line-strong: rgba(196, 140, 255, .45);--accent: #a33ad6;--accent-deep: #7c24b0;--accent-bright: #c44ae8;--accent-hover: #ce62ef;--accent-deep-hover: #8d2cc0;--accent-shadow: rgba(152, 47, 200, .35);--wash: rgba(152, 47, 200, .28);--wash-mid: #1c102c;--wash-deep: #120c1c;--page-bottom: #07090e;--mark-from: #ff9348;--mark-to: #f6782d;--mark-shadow: rgba(246, 120, 45, .35);--btn-hover: #352844;--focus: rgba(192, 74, 230, .85);--orange: #f6782d;--hot: #f6782d;--hot-soft: #ffc2a1;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(820px 480px at 50% -80px,var(--wash),transparent 62%),linear-gradient(180deg,var(--wash-mid) 0%,var(--wash-deep) 42%,var(--page-bottom) 100%);background-attachment:fixed;font-family:var(--sans);font-size:16px;line-height:1.45}h1,h2,p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stage-top .eyebrow{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--ink)}.mark{display:inline-block;width:1.7rem;height:1.7rem;border-radius:.5rem;background:linear-gradient(180deg,var(--mark-from),var(--mark-to));box-shadow:0 8px 18px var(--mark-shadow);position:relative;flex:none}.mark:after{content:"";position:absolute;left:.48rem;right:.48rem;top:.48rem;bottom:.48rem;border-radius:50%;background:#fff}.brand-logo{width:1.7rem;height:1.7rem;object-fit:contain;flex:none}.eyebrow .brand-logo,.brand .brand-logo{width:auto;height:2.8rem;max-width:5.5rem}.audience.watermark:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--watermark);background-repeat:no-repeat;background-size:min(34vmin,20rem);opacity:.1;pointer-events:none;z-index:0}.audience.watermark.mark-center:before{background-position:center}.audience.watermark.mark-bottom-right:before{background-position:right 2.75rem bottom 2.75rem}.audience.watermark.mark-bottom-left:before{background-position:left 2.75rem bottom 2.75rem}.audience.watermark.mark-top-right:before{background-position:right 2.75rem top 5.5rem}.audience.watermark.mark-top-left:before{background-position:left 2.75rem top 5.5rem}.mark-place{max-width:16rem;margin:.85rem 1rem 0}.logo-row{display:flex;align-items:center;gap:.7rem;margin:.9rem 1rem 0}.logo-preview{width:2.4rem;height:2.4rem;object-fit:contain;flex:none}.cover-preview{width:9.5rem;height:5.4rem;object-fit:cover;border-radius:12px;flex:none;background:#140e20}.cover-empty{width:9.5rem;height:5.4rem;border-radius:12px;border:1px dashed rgba(255,255,255,.16);flex:none}.look-note{margin:.9rem 1rem 0;max-width:40rem}.look-dates{display:flex;flex-wrap:wrap;gap:.7rem;margin:.85rem 1rem 0;max-width:28rem}.look-dates .field{flex:1 1 10rem}.player-watermark{position:absolute;width:min(21vmin,11rem);height:min(21vmin,11rem);object-fit:contain;opacity:.16;pointer-events:none}.player-watermark.mark-center{left:50%;top:46%;transform:translate(-50%,-50%)}.player-watermark.mark-bottom-right{right:2.75rem;bottom:5.5rem}.player-watermark.mark-bottom-left{left:2.75rem;bottom:5.5rem}.player-watermark.mark-top-right{right:2.75rem;top:5.5rem}.player-watermark.mark-top-left{left:2.75rem;top:5.5rem}.stage{min-height:100dvh;display:flex;flex-direction:column;padding:1.25rem}.stage-top,.dock,.toolbar,.block-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stage-top{width:min(100%,72rem);margin:0 auto}.stage-session{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex:none}.audience .stage-top{width:100%}.stage-main{flex:1;display:flex;align-items:center;justify-content:center;width:min(100%,32rem);margin:0 auto;padding:1.5rem 0 3rem}.stage-main.wide{width:min(100%,44rem);align-items:flex-start}.stage-main.landing{width:min(100%,58rem);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem}.stage-main.landing .headline{font-size:1.25rem;margin-top:0}.watch-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);gap:1.5rem;align-items:center;width:100%}.watch-intro.plain{grid-template-columns:1fr}.watch-intro-when{margin:0 0 .45rem;color:#f6782d;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.watch-intro h1{margin:0;font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.05;letter-spacing:-.04em;font-weight:650}.watch-intro p{margin:.75rem 0 0;color:var(--muted);max-width:36rem}.watch-cover{width:100%;height:14.5rem;object-fit:cover;border-radius:18px;display:block;background:#140e20;border:1px solid rgba(255,255,255,.08)}.panel{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:1.6rem 1.45rem 1.35rem;box-shadow:0 24px 70px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audience .panel{background:color-mix(in srgb,var(--surface-solid) 68%,transparent)}.headline{font-weight:650;font-size:clamp(1.9rem,4.5vw,2.5rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;margin:.85rem 0 .5rem}.lede{color:var(--muted);font-size:1rem;margin-bottom:1.25rem}.session-when{font-size:1.2rem;font-weight:650;margin:0 0 1rem}.stack{display:flex;flex-direction:column;gap:.75rem}.field{display:flex;flex-direction:column;gap:.4rem;color:var(--muted);font-size:.85rem}input[type=text],input[type=email],input[type=password],input[type=datetime-local],input[type=date],input:not([type]),select,textarea{background:#08060e8c;border:1px solid var(--line);border-radius:14px;padding:.85rem .95rem;font:inherit;font-size:1rem;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 3px #a33ad638}input[type=date]{color-scheme:dark}textarea{resize:vertical;min-height:5.5rem}.consent{display:flex;gap:.7rem;align-items:flex-start;color:var(--muted);font-size:.88rem}.consent input{accent-color:var(--accent);width:1rem;height:1rem;margin-top:.15rem}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:var(--surface-2);color:var(--ink);padding:.65rem 1rem;border-radius:999px;text-decoration:none;line-height:1;transition:background .15s ease,transform .15s ease}.btn:hover:not(:disabled){background:var(--btn-hover)}.btn.primary{background:var(--accent-bright);color:#fff;border-color:transparent;font-weight:600;padding:.9rem 1.15rem;box-shadow:0 10px 24px var(--accent-shadow)}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.stack .btn.primary{width:100%}.btn.end,.btn.danger{color:var(--hot-soft);background:#f6782d24;border-color:transparent}.btn.end{padding:.85rem 1.15rem}.btn.on{background:var(--accent);color:#fff;border-color:transparent}.btn.tiny{padding:.4rem .75rem;font-size:.82rem;background:#ffffff0f}.btn.primary.tiny{background:var(--accent-bright);color:#fff;border-color:transparent;box-shadow:none}.text-btn{background:none;border:none;color:var(--muted);padding:.15rem 0;width:fit-content}.text-btn:hover{color:var(--ink)}.error{color:var(--hot-soft);font-size:.92rem}.meta{color:var(--muted);font-size:.82rem}.mono{font-variant-numeric:tabular-nums}.lamp{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--faint);flex:none}.lamp.on{background:var(--orange);box-shadow:0 0 #f6782d73;animation:pulse 1.6s ease-out infinite}.live-label,.brand,.nav,.dock-group,.row-actions{display:flex;align-items:center;gap:.5rem}.live-label{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#f6782d2e;border-radius:999px;padding:.35rem .7rem}.shell{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:1.25rem}.home{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(820px 520px at 74% 22%,rgba(163,58,214,.28),transparent 62%),#0d0914;background-size:76px 76px,76px 76px,auto,auto}.home-top,.home-main{position:relative;z-index:1}.home-top,.home-main{width:min(100%,76rem);margin:0 auto}.home-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem .4rem}.home-logo{display:block;height:1.85rem;width:auto}.home-nav{display:flex;align-items:center;gap:1.35rem}.home-nav a{color:var(--muted);text-decoration:none;font-size:.92rem}.home-nav a:hover{color:var(--ink)}.home-watch{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink)!important;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:.48rem .8rem;white-space:nowrap;flex:none}.home-watch:hover{border-color:#c44ae8b3}.home-main{padding:1.6rem 1.5rem 2.6rem;display:flex;flex-direction:column}.home-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);gap:1rem;align-items:center;min-height:34rem;position:relative}.home-kicker{display:flex;align-items:center;gap:.7rem;margin:0 0 1.15rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-kicker i{width:1.6rem;height:2px;background:#f6782d;display:block}.home-hero .headline{font-size:clamp(3.1rem,5.6vw,5.15rem);line-height:.92;letter-spacing:-.048em;font-weight:650}.home-hero .headline em{font-style:normal;background:linear-gradient(180deg,#f3dcff 10%,#c44ae8 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero .lede{max-width:38rem;margin:1.35rem 0 1.45rem;color:var(--muted)}.home-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.home-actions .btn{border-radius:12px;gap:.45rem}.home-actions .btn svg{width:.9rem;height:.9rem}.home-note{display:flex;align-items:center;gap:.55rem;margin:1.35rem 0 0;color:var(--faint);font-size:.88rem}.home-note i{width:.7rem;height:2px;background:#f6782d;transform:rotate(-28deg)}.home-orbit{position:relative;min-height:32rem}.home-orbit svg.home-rings{width:100%;height:32rem;display:block}.home-spin{transform-box:view-box;transform-origin:360px 280px;animation:home-spin 56s linear infinite}@keyframes home-spin{to{transform:rotate(360deg)}}.home-signal{position:absolute;right:2.4rem;bottom:4.2rem;width:max-content;padding:.75rem .85rem .8rem 1rem;border-radius:4px 16px 16px;background:#100a18d1;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #00000059}.home-signal b{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.home-signal span{color:var(--faint);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.home-signal b:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.4rem;border-radius:99px;background:#f6782d;box-shadow:0 0 10px #f6782dcc}.home-caption{position:absolute;left:8%;bottom:1.2rem;margin:0;color:var(--faint);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.home-caption span{color:#f6782d}.home-edge{position:absolute;right:-.2rem;top:18%;margin:0;writing-mode:vertical-rl;letter-spacing:.22em;text-transform:uppercase;color:#b3a8c273;font-size:.68rem}.home-now{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:center;margin-top:.4rem;padding:1.05rem .15rem;border-top:1px solid var(--line)}.home-now-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.home-now-label i{width:.45rem;height:.45rem;border-radius:99px;background:#f6782d;box-shadow:0 0 10px #f6782dbf}.home-now p{margin:0;color:var(--muted)}.home-now a{color:var(--ink);text-decoration:none;white-space:nowrap}.home-now a:hover{color:var(--accent-bright)}.home-block{padding:3.2rem 0 .4rem}.home-soon{padding-top:1.1rem}.home-block h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em;margin:.45rem 0 .7rem}.home-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.home-points article{border-top:1px solid var(--line);padding-top:.9rem}.home-points span{color:#f6782d;font-size:.75rem;letter-spacing:.12em}.home-points h3{margin:.45rem 0;font-size:1.15rem;letter-spacing:-.03em}.home-points p{color:var(--muted);margin:0}.home-install-lede{max-width:42rem}.home-contour{margin-top:1.6rem}.home-wall{position:relative;padding:2.6rem 1.5rem 1.7rem;border-radius:28px;border:1px dashed rgba(246,120,45,.72);outline:1px solid rgba(196,74,232,.55);outline-offset:7px;background:radial-gradient(520px 180px at 50% 18%,rgba(163,58,214,.22),transparent 72%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#110b18;background-size:auto,42px 42px,42px 42px,auto}.home-wall-tag,.home-stop{position:absolute;margin:0;display:inline-flex;align-items:center;gap:.45rem;background:#0d0914;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.home-wall-tag{top:0;left:1.5rem;transform:translateY(-50%);padding:0 .55rem;color:var(--ink)}.home-wall-tag i,.home-stop i{width:.45rem;height:.45rem;border-radius:99px;background:#f6782d;box-shadow:0 0 8px #f6782dcc}.home-stop{right:1.4rem;bottom:0;transform:translateY(50%);padding:.38rem .75rem;border-radius:999px;border:1px solid rgba(246,120,45,.55);color:#f6782d}.home-ring{list-style:none;margin:0;padding:.3rem .2rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;position:relative}.home-ring:before{content:"";position:absolute;left:12%;right:12%;top:2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(196,74,232,.85),transparent);pointer-events:none}.home-ring li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0}.home-node-ico{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:14px;background:#1a1226;border:1px solid rgba(255,255,255,.12);color:var(--ink);position:relative;z-index:1}.home-ring b{display:block;margin-bottom:.28rem;font-size:1.12rem;letter-spacing:-.03em}.home-ring li div span{color:var(--muted);font-size:.92rem}.home-cards{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.9rem}.home-card{display:block;overflow:hidden;color:inherit;text-decoration:none;border-radius:22px;border:1px solid var(--line);background:#08060e59;transition:background .16s ease,border-color .16s ease}a.home-card:hover{background:#a33ad624;border-color:#c44ae8bf}a.home-card:hover .home-card-title{color:#fff}a.home-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.home-cards li.live .home-card{border-color:#f6782d8c}.home-cards li.live a.home-card:hover{border-color:#c44ae8bf}.home-card.has-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(11.5rem,16.5rem);align-items:stretch}.home-cover-frame{display:block;min-height:10.5rem;height:100%;overflow:hidden;background:#140e20}.home-card.has-cover .home-cover-frame{position:relative;min-height:10.5rem}.home-card.has-cover .home-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-card-body{display:flex;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem 1.3rem}.home-card-logo{width:3rem;height:3rem;margin-top:.15rem}.home-card-copy{min-width:0;flex:1}.home-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.home-card-when{display:block;margin:0 0 .35rem;color:#f6782d;font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.home-card-title{margin:0;font-size:1.22rem;line-height:1.2;letter-spacing:-.03em;font-weight:650}.home-card-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:.45rem 0 0;max-width:42rem;color:var(--muted);font-size:.92rem}.home-card-status{flex:none;color:var(--faint);font-size:.82rem;padding-top:.35rem}.home-foot{color:var(--faint);font-size:.82rem;margin:1.6rem .15rem 0}@media(max-width:900px){.home-nav .home-jump{display:none}.home-hero,.home-ring,.home-points,.home-now{grid-template-columns:1fr}.home-ring:before{display:none}.home-wall{outline-offset:4px}.home-card.has-cover{grid-template-columns:minmax(0,1fr) 8.75rem}.home-card-title{font-size:1.08rem}.watch-intro{grid-template-columns:1fr}.watch-cover{height:12rem}.home-orbit{min-height:0}.home-orbit svg.home-rings{height:22rem}.home-edge{display:none}.home-signal{right:.6rem;bottom:3.2rem}}@media(prefers-reduced-motion:reduce){.home-spin{animation:none}}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:.85rem .85rem 0;padding:.15rem .35rem;border:none;background:transparent}.topbar .session{display:flex;align-items:center;justify-self:end;gap:.75rem}.brand{color:inherit;text-decoration:none;font-weight:600;letter-spacing:-.03em;font-size:1.05rem}.nav{display:inline-flex;align-items:center;background:#120e1cdb;border:1px solid var(--line);border-radius:999px;padding:.25rem;gap:.15rem;box-shadow:0 12px 32px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav a{color:var(--muted);text-decoration:none;font-size:.88rem;padding:.45rem .85rem;border-radius:999px}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--ink);background:#ffffff1a}.who{color:var(--faint);font-size:.85rem}.studio{flex:1;display:grid;grid-template-rows:1fr auto;min-height:0}.studio-board{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:1.5rem .85rem 2rem}.studio-board .panel{width:min(100%,44rem)}.studio-stage{display:grid;place-items:center;padding:1.1rem .85rem}.preview-frame{position:relative;width:min(100%,calc((100dvh - 14rem) * 16 / 9));aspect-ratio:16 / 9;background:#07060c;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0006}.preview-frame.live{box-shadow:0 0 0 1px #f6782d8c,0 24px 70px #0006}.preview-frame.idle{display:grid;place-items:center;padding:2rem}.preview-frame .lede{text-align:center;margin-left:auto;margin-right:auto}.preview-frame .stack{width:min(100%,26rem);align-items:center}.preview-frame>video{width:100%;height:100%;object-fit:contain;background:#07060c;display:block}.preview-frame>video.mirror,.pip.mirror{transform:scaleX(-1)}.pip{position:absolute;right:.75rem;bottom:.75rem;width:22%;min-width:7rem;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line);border-radius:12px;background:#07060c}.dock{margin:0 .85rem;padding:.7rem .75rem;border:1px solid var(--line);border-radius:22px;background:#161020e6;flex-wrap:wrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dock .error{flex-basis:100%}.sources{flex-wrap:wrap;gap:.45rem}.icon-btn{width:2.55rem;height:2.55rem;padding:0;flex:none}.split{position:relative;display:inline-flex;align-items:stretch;height:2.55rem;border-radius:999px;background:var(--surface-2);color:var(--ink)}.split.muted{background:var(--orange);color:#fff}.split[data-open=true]{box-shadow:0 0 0 1px var(--line-strong)}.split-main,.split-more{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit;padding:0}.split-main{width:2.55rem;border-radius:999px 0 0 999px}.split-more{width:1.65rem;border-radius:0 999px 999px 0;border-left:1px solid rgba(255,255,255,.14)}.split:not(.muted) .split-more{color:var(--muted)}.split-main:hover:not(:disabled),.split-more:hover:not(:disabled){background:#ffffff14}button.split-main:disabled{opacity:1;color:var(--faint)}.device-pop{position:absolute;left:0;bottom:calc(100% + .5rem);z-index:5;min-width:16rem;max-width:22rem;max-height:16rem;overflow:auto;padding:.35rem;border-radius:14px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:0 16px 40px #00000073}.device-pop-title{margin:0;padding:.35rem .7rem .15rem;color:var(--faint);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.device-pop-empty{margin:0;padding:.45rem .7rem .55rem;color:var(--muted);font-size:.88rem}.device-pop button{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;background:none;border:none;border-radius:10px;padding:.5rem .55rem;color:var(--ink);font-size:.88rem}.device-pop button span:last-child{min-width:0}.device-pop button:hover{background:#ffffff0f}.device-pop .tick{width:1rem;height:1rem;flex:none;display:grid;place-items:center;color:var(--accent)}.pad{padding:.35rem 1rem 0}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding:.85rem .85rem 0}.stat{background:var(--surface-solid);border:1px solid var(--line);border-radius:20px;padding:.95rem 1rem}.stat b{display:block;margin-top:.3rem;font-weight:650;font-size:1.45rem;letter-spacing:-.04em}.stat .meta{display:block;margin-top:.2rem}.toolbar{padding:.9rem .85rem 0;align-items:center}.block{margin:.85rem .85rem 0;background:var(--surface-solid);border:1px solid var(--line);border-radius:22px;padding:1rem 0 .35rem}.block-head{align-items:flex-end;margin:0 1rem .85rem}.block-head h2{font-weight:650;font-size:1.15rem;letter-spacing:-.03em}.block-head p,.empty{color:var(--muted);font-size:.92rem}.empty{padding:0 1rem .9rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-weight:500;color:var(--faint);font-size:.75rem;padding:.65rem 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:.8rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:none}.recordings{list-style:none;padding:0 1rem;margin:0;display:flex;flex-direction:column}.recordings li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 0;border-top:1px solid var(--line)}.recordings a,.recordings b{color:var(--ink);font-weight:650;text-decoration:none}.recordings a:hover{text-decoration:underline}.recordings a.btn:hover{text-decoration:none}.recordings .row-actions{margin-left:auto}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1.25rem;background:#07060cb8}.modal.sheet{width:min(32rem,100%)}.modal.sheet .field{margin-top:.85rem}.btn.plus{font-size:1.35rem;line-height:1}.item-edit{font-weight:650;color:var(--ink)}.modal{width:min(26rem,100%);background:var(--surface-solid);border:1px solid var(--line);border-radius:22px;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 24px 60px #00000073}.modal h2{font-weight:650;font-size:1.2rem;letter-spacing:-.03em}.modal p{margin-top:.55rem;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.15rem}.player{position:fixed;top:0;right:0;bottom:0;left:0;background:#07060c}.player video{width:100%;height:100%;object-fit:contain;background:#000}.player-bar,.player-chrome{position:absolute;left:1rem;right:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:0 .85rem;border-radius:18px;background:#100a18c7;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.player-bar{top:1rem}.player-chrome{bottom:1rem}.player-name{display:flex;align-items:center;align-self:stretch;line-height:1;color:var(--muted)}.player-time{font-variant-numeric:tabular-nums;line-height:1}.player-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.player-icon{width:2.2rem;height:2.2rem;padding:0;flex:none;background:#ffffff0f}.player-icon.muted{background:var(--orange);color:#fff}.tap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#08040e73}.tap .btn.primary{width:auto;padding-inline:1.4rem}.agenda{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.agenda li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;border-radius:16px;background:#08060e59;border:1px solid var(--line)}.agenda li.live{border-color:#f6782d8c}.agenda li b{display:block;font-weight:650}.back{color:inherit;font-weight:650;text-decoration:none}.back:hover{color:#fff}.event-name{color:inherit;font-weight:650;text-decoration:none}.event-name:hover{color:#fff}.archive-title{margin:1.4rem 0 0;font-size:1rem}.panel.wide{width:min(52rem,100%)}.agenda li .meta,.agenda-side .meta{display:block}.agenda-side{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:none;flex-wrap:wrap}.live-pill{display:inline-flex;align-items:center;gap:.35rem;color:var(--hot-soft);font-size:.78rem;font-weight:650}.panel .empty{padding:.2rem 0 0}.compose{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:.6rem;align-items:end;margin:0 1rem .85rem}.compose.rooms{grid-template-columns:1fr auto}.compose.look{grid-template-columns:minmax(12rem,1.2fr) auto auto;align-items:end}.compose.one{grid-template-columns:minmax(0,1fr) auto;align-items:end}.studio-board .panel.wide{width:min(52rem,100%)}.schemes{display:flex;flex-wrap:wrap;gap:.4rem}.scheme{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);border-radius:999px;padding:.45rem .75rem;line-height:1}.scheme.on{border-color:var(--line-strong);background:#ffffff1a}.dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--accent)}.dot.theme-violet{background:#a33ad6}.dot.theme-blue{background:#3b82f6}.dot.theme-teal{background:#14b8a6}.dot.theme-green{background:#22c55e}.dot.theme-amber{background:#f5b942}.dot.theme-rose{background:#f472b6}.dot.theme-red{background:#ef4444}.dot.theme-indigo{background:#818cf8}.dot.theme-cyan{background:#22d3ee}.dot.theme-graphite{background:#d4d4d8}.scheme-menu{position:relative;align-self:end}.scheme-pick{display:inline-flex;align-items:center;gap:.55rem;min-width:12.5rem;height:3.05rem;padding:0 .95rem;border-radius:14px;border:1px solid var(--line);background:#08060e8c;color:var(--ink)}.scheme-pick:after{content:"";margin-left:auto;width:.45rem;height:.45rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translateY(-.1rem)}.scheme-list{position:absolute;z-index:6;top:calc(100% + .35rem);left:0;min-width:100%;margin:0;padding:.35rem;list-style:none;border-radius:16px;border:1px solid var(--line);background:var(--surface-solid);box-shadow:0 16px 40px #00000059}.scheme-list button{width:100%;display:flex;align-items:center;gap:.55rem;border:none;background:transparent;color:inherit;border-radius:10px;padding:.5rem .6rem;text-align:left}.scheme-list button.on,.scheme-list button:hover{background:#ffffff14}.audience .nav{background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}.audience .dock{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}.audience .brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience{min-height:100dvh;color:var(--ink);background:radial-gradient(820px 480px at 50% -80px,var(--wash),transparent 62%),linear-gradient(180deg,var(--wash-mid) 0%,var(--wash-deep) 42%,var(--page-bottom) 100%)}.audience.theme-blue{--bg: #0b121c;--surface: rgba(16, 32, 52, .92);--surface-solid: #101e30;--surface-2: #183048;--ink: #f3f7fb;--muted: #a9b8c9;--faint: #74859a;--line-strong: rgba(120, 176, 255, .5);--accent: #3b82f6;--accent-deep: #1d4ed8;--accent-bright: #60a5fa;--accent-hover: #93c5fd;--accent-deep-hover: #2563eb;--accent-shadow: rgba(37, 99, 235, .35);--wash: rgba(37, 99, 235, .3);--wash-mid: #102033;--wash-deep: #0c1828;--page-bottom: #070b12;--mark-from: #93c5fd;--mark-to: #2563eb;--mark-shadow: rgba(37, 99, 235, .4);--btn-hover: #234064;--focus: rgba(96, 165, 250, .9)}.audience.theme-teal{--bg: #0b1412;--surface: rgba(14, 36, 32, .92);--surface-solid: #0e2420;--surface-2: #163832;--ink: #f2faf8;--muted: #a8c4bc;--faint: #6f8f86;--line-strong: rgba(45, 212, 191, .45);--accent: #14b8a6;--accent-deep: #0f766e;--accent-bright: #2dd4bf;--accent-hover: #5eead4;--accent-deep-hover: #0d9488;--accent-shadow: rgba(15, 118, 110, .4);--wash: rgba(20, 184, 166, .26);--wash-mid: #102421;--wash-deep: #0c1c19;--page-bottom: #070e0c;--mark-from: #5eead4;--mark-to: #0f766e;--mark-shadow: rgba(15, 118, 110, .4);--btn-hover: #1d4a42;--focus: rgba(45, 212, 191, .9)}.audience.theme-graphite{--bg: #101114;--surface: rgba(32, 34, 40, .92);--surface-solid: #1a1c22;--surface-2: #2a2d36;--ink: #f4f4f5;--muted: #b4b4be;--faint: #7a7a86;--line-strong: rgba(228, 228, 231, .4);--accent: #e4e4e7;--accent-deep: #71717a;--accent-bright: #f4f4f5;--accent-hover: #ffffff;--accent-deep-hover: #a1a1aa;--accent-shadow: rgba(0, 0, 0, .35);--wash: rgba(200, 200, 210, .14);--wash-mid: #18191e;--wash-deep: #121318;--page-bottom: #07080a;--mark-from: #f4f4f5;--mark-to: #71717a;--mark-shadow: rgba(0, 0, 0, .35);--btn-hover: #3a3d48;--focus: rgba(228, 228, 231, .85)}.audience.theme-green{--bg: #0c140f;--surface: rgba(16, 36, 24, .92);--surface-solid: #102418;--surface-2: #183824;--ink: #f3faf5;--muted: #a9c4b2;--faint: #6f8f7a;--line-strong: rgba(74, 222, 128, .45);--accent: #22c55e;--accent-deep: #15803d;--accent-bright: #4ade80;--accent-hover: #86efac;--accent-deep-hover: #16a34a;--accent-shadow: rgba(21, 128, 61, .4);--wash: rgba(34, 197, 94, .24);--wash-mid: #102117;--wash-deep: #0c1912;--page-bottom: #070e09;--mark-from: #86efac;--mark-to: #15803d;--mark-shadow: rgba(21, 128, 61, .4);--btn-hover: #1e4a30;--focus: rgba(74, 222, 128, .9)}.audience.theme-amber{--bg: #14110b;--surface: rgba(42, 32, 14, .92);--surface-solid: #2a200e;--surface-2: #3a2c14;--ink: #fbf6ec;--muted: #cbb896;--faint: #8f7c5c;--line-strong: rgba(245, 185, 66, .5);--accent: #f5b942;--accent-deep: #b45309;--accent-bright: #fcd34d;--accent-hover: #fde68a;--accent-deep-hover: #d97706;--accent-shadow: rgba(180, 83, 9, .4);--wash: rgba(245, 185, 66, .22);--wash-mid: #241c10;--wash-deep: #1a140c;--page-bottom: #0c0a07;--mark-from: #fde68a;--mark-to: #b45309;--mark-shadow: rgba(180, 83, 9, .4);--btn-hover: #4a3818;--focus: rgba(252, 211, 77, .9)}.audience.theme-rose{--bg: #160c12;--surface: rgba(46, 18, 32, .92);--surface-solid: #2e1220;--surface-2: #3e1a2c;--ink: #fdf2f7;--muted: #d4a8bc;--faint: #94687c;--line-strong: rgba(244, 114, 182, .48);--accent: #f472b6;--accent-deep: #be185d;--accent-bright: #f9a8d4;--accent-hover: #fbcfe8;--accent-deep-hover: #db2777;--accent-shadow: rgba(190, 24, 93, .4);--wash: rgba(244, 114, 182, .24);--wash-mid: #241018;--wash-deep: #190c12;--page-bottom: #0c070a;--mark-from: #fbcfe8;--mark-to: #be185d;--mark-shadow: rgba(190, 24, 93, .4);--btn-hover: #542036;--focus: rgba(249, 168, 212, .9)}.audience.theme-red{--bg: #160c0c;--surface: rgba(48, 18, 18, .92);--surface-solid: #301212;--surface-2: #421818;--ink: #fdf2f2;--muted: #d4a8a8;--faint: #946868;--line-strong: rgba(248, 113, 113, .48);--accent: #ef4444;--accent-deep: #b91c1c;--accent-bright: #f87171;--accent-hover: #fca5a5;--accent-deep-hover: #dc2626;--accent-shadow: rgba(185, 28, 28, .4);--wash: rgba(239, 68, 68, .22);--wash-mid: #241010;--wash-deep: #190c0c;--page-bottom: #0c0707;--mark-from: #fca5a5;--mark-to: #b91c1c;--mark-shadow: rgba(185, 28, 28, .4);--btn-hover: #542020;--focus: rgba(248, 113, 113, .9)}.audience.theme-indigo{--bg: #0e0e18;--surface: rgba(24, 24, 52, .92);--surface-solid: #181834;--surface-2: #22224a;--ink: #f4f4fb;--muted: #b0b0cc;--faint: #74749a;--line-strong: rgba(129, 140, 248, .5);--accent: #818cf8;--accent-deep: #4338ca;--accent-bright: #a5b4fc;--accent-hover: #c7d2fe;--accent-deep-hover: #4f46e5;--accent-shadow: rgba(67, 56, 202, .4);--wash: rgba(129, 140, 248, .24);--wash-mid: #141428;--wash-deep: #0e0e1c;--page-bottom: #07070e;--mark-from: #c7d2fe;--mark-to: #4338ca;--mark-shadow: rgba(67, 56, 202, .4);--btn-hover: #2a2a58;--focus: rgba(165, 180, 252, .9)}.audience.theme-cyan{--bg: #0b1416;--surface: rgba(14, 36, 42, .92);--surface-solid: #0e242a;--surface-2: #14343c;--ink: #f2fafb;--muted: #a8c4c8;--faint: #6f8f94;--line-strong: rgba(34, 211, 238, .48);--accent: #22d3ee;--accent-deep: #0e7490;--accent-bright: #67e8f9;--accent-hover: #a5f3fc;--accent-deep-hover: #0891b2;--accent-shadow: rgba(14, 116, 144, .4);--wash: rgba(34, 211, 238, .22);--wash-mid: #102226;--wash-deep: #0c191c;--page-bottom: #070e10;--mark-from: #a5f3fc;--mark-to: #0e7490;--mark-shadow: rgba(14, 116, 144, .4);--btn-hover: #1a4450;--focus: rgba(103, 232, 249, .9)}.audience.theme-graphite .btn.primary,.audience.theme-amber .btn.primary,.audience.theme-cyan .btn.primary{color:#18181b}.audience .btn.primary.tiny{background:var(--accent-bright);color:#fff}.audience.theme-graphite .btn.primary.tiny,.audience.theme-amber .btn.primary.tiny,.audience.theme-cyan .btn.primary.tiny{color:#18181b}.compose .btn{height:3.05rem}.room-pick{max-width:16rem;padding:.55rem .75rem;border-radius:999px}@media(max-width:1100px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.stats{grid-template-columns:1fr 1fr}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.topbar .session{margin-left:auto}.toolbar,.dock{align-items:stretch;flex-wrap:wrap}.topbar .nav{order:3;width:100%;justify-content:center}.ua{display:none}.stage{padding:.85rem}.panel{padding:1.3rem 1.1rem 1.15rem}.compose,.compose.rooms,.compose.look,.compose.one{grid-template-columns:1fr}.room-pick{max-width:none;width:100%}}@media(prefers-reduced-motion:reduce){.lamp.on{animation:none}.btn{transition:none}}@keyframes pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.session-chat{position:absolute;right:1.15rem;bottom:4.85rem;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;pointer-events:none;max-width:calc(100% - 2.3rem)}.session-chat.fixed{position:fixed;right:1.15rem;bottom:6.75rem}.session-chat>*{pointer-events:auto}.chat-launcher{display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;padding:0;line-height:0;border-radius:999px;border:1px solid var(--line);background:#100a18d1;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 30px #00000059}.chat-launcher[aria-pressed=true]{background:linear-gradient(180deg,var(--accent-bright),var(--accent-deep));color:#fff;border-color:transparent}.chat-panel{width:min(24rem,calc(100vw - 2rem));height:min(34rem,calc(100dvh - 9.5rem));display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.chat-head,.chat-compose{padding:.8rem .9rem}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--line)}.chat-head h2{font-size:.98rem;font-weight:650;letter-spacing:-.02em}.chat-head p,.chat-empty,.chat-day,.chat-meta,.chat-quote span,.chat-reply span{color:var(--muted)}.chat-head p{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.chat-launcher svg,.chat-icon svg{display:block}.chat-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;line-height:0;border:none;border-radius:999px;background:transparent;color:var(--muted)}.chat-icon:hover{background:#ffffff0f;color:var(--ink)}.chat-log{flex:1;min-height:0;overflow-y:auto;padding:.75rem .85rem .4rem}.chat-earlier{display:block;margin:0 auto .6rem;font-size:.78rem}.chat-empty{text-align:center;padding:1.4rem .4rem;font-size:.88rem}.chat-day{margin:.35rem 0 .7rem;text-align:center;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.chat-msg{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.chat-msg.mine{flex-direction:row-reverse}.chat-avatar{width:1.8rem;height:1.8rem;border-radius:999px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--ink);font-style:normal;font-size:.78rem;font-weight:650}.chat-body{min-width:0;max-width:82%;display:flex;flex-direction:column;gap:.22rem}.chat-msg.mine .chat-body{align-items:flex-end}.chat-body>b{font-size:.75rem;font-weight:650}.chat-bubble{margin:0;padding:.55rem .75rem;border-radius:16px 16px 16px 6px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem}.chat-bubble.mine{border-radius:16px 16px 6px;background:linear-gradient(180deg,var(--accent-bright),var(--accent-deep));color:#fff}.chat-gone{margin:0;padding:.45rem .7rem;border:1px dashed var(--line);border-radius:14px;color:var(--faint);font-size:.85rem;font-style:italic}.chat-quote,.chat-reply{width:100%;border-left:2px solid var(--accent);border-radius:10px;background:#ffffff0a;padding:.3rem .5rem}.chat-quote b,.chat-reply b{display:block;font-size:.72rem}.chat-quote span,.chat-reply span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.chat-reactions{display:flex;flex-wrap:wrap;gap:.25rem}.chat-react{border:1px solid var(--line);background:#ffffff0d;color:var(--ink);border-radius:999px;padding:.12rem .45rem;font-size:.78rem;line-height:1.3}.chat-react.mine{border-color:var(--line-strong);background:var(--wash)}.chat-meta{position:relative;display:flex;align-items:center;gap:.4rem;height:1.35rem;flex-wrap:nowrap;white-space:nowrap;color:var(--faint);font-size:.7rem}.chat-msg.mine .chat-meta{flex-direction:row-reverse}.chat-tools{display:flex;align-items:center;gap:.45rem;flex:none;visibility:hidden}.chat-msg:hover .chat-tools,.chat-msg:focus-within .chat-tools{visibility:visible}.chat-tools .text-btn{font-size:.7rem;line-height:1;padding:0;color:var(--faint)}.chat-tools .text-btn:hover{color:var(--ink)}.chat-delete:hover{color:var(--hot-soft)}.chat-picker{position:absolute;bottom:calc(100% + .3rem);z-index:2;display:flex;gap:.1rem;padding:.25rem;border-radius:14px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:0 12px 30px #0006}.chat-msg.mine .chat-picker{right:0}.chat-picker button{border:none;background:transparent;border-radius:8px;padding:.15rem .25rem;font-size:1.05rem;line-height:1}.chat-picker button:hover{background:#ffffff14}.chat-edit{display:flex;flex-direction:column;gap:.35rem;width:100%}.chat-edit span{display:flex;gap:.7rem}.chat-compose{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.45rem}.chat-reply{display:flex;align-items:center;gap:.4rem}.chat-reply>div{min-width:0;flex:1}.chat-entry{display:flex;align-items:center;gap:.5rem}.chat-entry textarea,.chat-edit textarea{width:100%;resize:none;min-height:2.85rem;max-height:7rem;background:#08060e8c;border:1px solid var(--line);border-radius:14px;padding:.74rem .85rem;color:var(--ink);font:inherit;font-size:.95rem;line-height:1.25}.chat-entry textarea{height:2.85rem}.chat-entry .btn.primary.tiny{height:2.85rem;padding:0 1.05rem;flex:none}.chat-entry textarea:focus,.chat-edit textarea:focus{outline:none;border-color:var(--focus)}.chat-compose .error{font-size:.8rem}.audience.theme-graphite .chat-launcher[aria-pressed=true],.audience.theme-amber .chat-launcher[aria-pressed=true],.audience.theme-cyan .chat-launcher[aria-pressed=true],.audience.theme-graphite .chat-bubble.mine,.audience.theme-amber .chat-bubble.mine,.audience.theme-cyan .chat-bubble.mine{color:#18181b}@media(hover:none){.chat-tools{visibility:visible}}
