:root{color-scheme:dark;--coral: #f86461;--purple: #946eff;--teal: #27d4b3;--blue: #469ef6;--arc-bg: #0a0a0a;--arc-panel: #111114;--arc-panel-2: #17171c;--arc-fg: #f5f5f5;--arc-muted: rgba(245, 245, 245, .55);--arc-border: rgba(255, 255, 255, .08);--arc-stage: #000;--accent: var(--coral)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--arc-bg);color:var(--arc-fg);font-family:"Suisse Int'l",Inter,system-ui,-apple-system,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,select,input{font:inherit;color:inherit}.arc-app{position:relative;width:100%;height:100%;background:var(--arc-bg);color:var(--arc-fg);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.arc-topbar{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--arc-panel);border-bottom:1px solid var(--arc-border);position:relative;z-index:5}.arc-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;cursor:pointer}.arc-brand:hover .arc-brand-title{color:var(--arc-fg)}.arc-brand-logo{height:20px;width:auto;display:block}.arc-brand-divider{width:1px;height:18px;background:var(--arc-border)}.arc-brand-title{font-family:Nekst,Onest,sans-serif;font-weight:700;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.arc-status{margin-left:4px;display:flex;align-items:center}.arc-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.arc-pill-muted{background:#ffffff0d;color:var(--arc-muted);border:1px solid var(--arc-border)}.arc-pill-live{background:#27d4b31a;color:var(--teal);border:1px solid rgba(39,212,179,.3)}.arc-pill-rec{background:#f864611f;color:var(--coral);border:1px solid rgba(248,100,97,.4)}.arc-pill-meta{text-transform:none;letter-spacing:.04em;opacity:.75;font-weight:500;margin-left:4px;font-variant-numeric:tabular-nums}.arc-pill-upscale{color:var(--teal);font-weight:600;letter-spacing:.02em;margin:0 1px}.arc-dot{width:6px;height:6px;border-radius:50%}.arc-dot-muted{background:#666}.arc-dot-live{background:var(--teal);box-shadow:0 0 8px var(--teal)}.arc-rec-blip{width:8px;height:8px;border-radius:50%;background:var(--coral);animation:arcBlip 1.2s infinite}.arc-rec-time{font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-left:4px}@keyframes arcBlip{0%,to{opacity:1}50%{opacity:.3}}.arc-spacer{flex:1}.arc-error{font-size:12px;color:var(--coral);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-promo{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em}.arc-promo-good{background:#27d4b31a;color:var(--teal);border:1px solid rgba(39,212,179,.3)}.arc-session{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:12px;font-family:Nekst,Onest,sans-serif;font-weight:600;letter-spacing:.04em;background:#27d4b31a;border:1px solid var(--teal);color:var(--teal);transition:background .15s,filter .15s,transform .1s}.arc-session:hover{background:#27d4b32e}.arc-session:active{transform:translateY(1px)}.arc-session.is-end{background:#f864611a;border-color:var(--coral);color:var(--coral)}.arc-session.is-end:hover{background:#f864612e}.arc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:6px;background:transparent;border:1px solid var(--arc-border);color:var(--arc-muted);cursor:pointer;transition:color .15s,border-color .15s}.arc-icon-btn:hover{color:var(--arc-fg);border-color:#fff3}.arc-shoplink{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#ffffff0a;border:1px solid var(--arc-border);color:var(--arc-muted);font-size:12px;text-decoration:none;transition:color .15s,border-color .15s}.arc-shoplink:hover{color:var(--arc-fg);border-color:#fff3}.arc-stage{position:relative;background:var(--arc-stage);overflow:hidden;display:flex;align-items:center;justify-content:center}.arc-stage:fullscreen{background:#000}.arc-video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.arc-video.is-mirrored{transform:scaleX(-1)}.arc-stage:fullscreen .arc-video{width:100vw;height:100vh}.arc-stage-overlay{position:absolute;top:14px;left:14px;z-index:4;pointer-events:none}.arc-overlay-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums}.arc-overlay-sep{opacity:.4}.arc-idle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:32px;overflow:auto}.arc-idle-inner{max-width:760px;text-align:center;position:relative;z-index:2}.arc-eyebrow{font-family:Nekst,Onest,sans-serif;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--arc-muted)}.arc-idle-eyebrow{margin-bottom:18px}.arc-idle-title{font-family:Nekst,Onest,sans-serif;font-weight:800;font-size:64px;line-height:1.02;letter-spacing:-.025em;margin:0 0 18px;color:var(--arc-fg);text-wrap:balance}.arc-idle-sub{font-size:17px;line-height:1.5;color:var(--arc-muted);max-width:540px;margin:0 auto 32px;text-wrap:pretty;white-space:pre-line}.arc-quickstart{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 auto 36px;max-width:720px}.arc-qs{position:relative;padding:20px 18px 18px;background:var(--arc-panel-2);border:1px solid var(--arc-border);border-radius:8px;text-align:left}.arc-qs-icon{position:absolute;top:18px;right:18px;color:var(--accent);opacity:.85}.arc-qs-num{font-family:Nekst,Onest,sans-serif;font-weight:600;font-size:11px;letter-spacing:.15em;color:var(--arc-muted);margin-bottom:10px}.arc-qs-title{font-family:Nekst,Onest,sans-serif;font-weight:700;font-size:18px;color:var(--arc-fg);margin-bottom:6px}.arc-qs-body{font-size:13px;line-height:1.45;color:var(--arc-muted)}.arc-start{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:Nekst,Onest,sans-serif;font-weight:600;font-size:16px;background:var(--accent);color:#fff;border:0;cursor:pointer;border-radius:0;letter-spacing:.02em;transition:transform .12s ease,filter .15s ease}.arc-start:hover{filter:brightness(1.08)}.arc-start:active{transform:translateY(1px) scale(.99)}@media (max-width: 720px){.arc-idle-title{font-size:42px}.arc-quickstart{grid-template-columns:1fr}}.arc-upsell{position:relative;display:flex;align-items:center;gap:14px;width:min(640px,100%);margin:0 auto 24px;padding:10px 14px 10px 10px;background:linear-gradient(135deg,#946eff14,#f864610f);border:1px solid rgba(148,110,255,.25);border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.arc-upsell-img{position:relative;flex:none;width:64px;height:64px;border-radius:6px;overflow:hidden;background:#000}.arc-upsell-img img{width:100%;height:100%;object-fit:cover;display:block}.arc-upsell-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(148,110,255,.4),transparent 65%)}.arc-upsell-body{flex:1;min-width:0;text-align:left}.arc-upsell-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:Nekst,Onest,sans-serif;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--purple);margin-bottom:2px}.arc-upsell-glyph{font-size:9px;color:var(--teal)}.arc-upsell-title{font-family:Nekst,Onest,sans-serif;font-weight:700;font-size:14px;line-height:1.2;color:#fff;margin-bottom:2px}.arc-upsell-sub{font-size:12px;line-height:1.35;color:#fff9}.arc-upsell-expiry{margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);font-variant-numeric:tabular-nums}.arc-upsell-actions{flex:none}.arc-upsell-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-family:Nekst,Onest,sans-serif;font-weight:600;font-size:12px;background:transparent;color:var(--blue);border:1px solid var(--blue);border-radius:0;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:all .15s}.arc-upsell-cta:hover{background:var(--blue);color:#fff}.arc-upsell-x{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;background:transparent;border:0;cursor:pointer;color:#fff6;display:flex;align-items:center;justify-content:center;border-radius:4px}.arc-upsell-x:hover{background:#ffffff0f;color:#fff}.arc-corner-actions{position:absolute;bottom:12px;right:16px;display:flex;align-items:center;gap:14px;z-index:3}.arc-faq-trigger{background:transparent;border:0;padding:0;font-size:11px;font-family:"Suisse Int'l",Inter,system-ui,sans-serif;color:var(--arc-muted);letter-spacing:.04em;cursor:pointer;transition:color .15s}.arc-faq-trigger:hover{color:var(--arc-fg);text-decoration:underline}.arc-build-stamp{font-size:10px;font-family:"Suisse Int'l",Inter,system-ui,sans-serif;color:var(--arc-muted);letter-spacing:.04em;opacity:.55;pointer-events:none;font-variant-numeric:tabular-nums}.arc-faq-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.arc-faq-modal{width:100%;max-width:560px;max-height:80vh;background:var(--arc-panel);border:1px solid var(--arc-border);border-radius:10px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;overflow:hidden}.arc-faq-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--arc-border)}.arc-faq-close{width:28px;height:28px;padding:0;border-radius:6px;background:transparent;border:1px solid var(--arc-border);color:var(--arc-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.arc-faq-close:hover{color:var(--arc-fg);border-color:#fff3}.arc-faq-body{overflow-y:auto;padding:8px 18px 18px}.arc-faq-section{border-bottom:1px solid var(--arc-border);padding:12px 0}.arc-faq-section:last-of-type{border-bottom:0}.arc-faq-section summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;font-family:Nekst,Onest,sans-serif;color:var(--arc-fg);padding:6px 24px 6px 0;position:relative}.arc-faq-section summary::-webkit-details-marker{display:none}.arc-faq-section summary:after{content:"+";position:absolute;right:4px;top:4px;font-size:16px;color:var(--arc-muted);font-weight:400;transition:transform .15s}.arc-faq-section[open] summary:after{content:"−"}.arc-faq-section summary:hover{color:var(--coral)}.arc-faq-content{padding:8px 0 4px;font-size:13px;line-height:1.55;color:var(--arc-muted)}.arc-faq-content p{margin:0 0 8px}.arc-faq-content p:last-child{margin-bottom:0}.arc-faq-content ul{margin:0;padding-left:18px}.arc-faq-content li{margin-bottom:6px}.arc-faq-content strong{color:var(--arc-fg);font-weight:600}.arc-faq-content em{color:var(--teal);font-style:normal}.arc-ticker-slot{flex:1 1 0;min-width:0;margin:0 14px;display:flex;align-items:center;overflow:hidden}.arc-ticker{width:100%;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.4;color:#f5f5f5c7;font-family:"Suisse Int'l",Inter,system-ui,sans-serif;white-space:normal;word-break:break-word;opacity:1;transition:opacity .4s ease}.arc-ticker.is-fading{opacity:0}.arc-ticker-user{display:inline;margin-right:6px;color:var(--purple);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}a.arc-ticker-user{cursor:pointer}a.arc-ticker-user:hover{text-decoration:underline}.arc-ticker-text{display:inline}.arc-ticker-cursor{display:inline-block;margin-left:1px;color:var(--arc-fg);animation:arcTickerBlink 1s steps(2,start) infinite;font-weight:400;transform:translateY(1px)}@keyframes arcTickerBlink{to{visibility:hidden}}.arc-ticker-link{display:inline;margin-left:6px;color:var(--purple);text-decoration:none;font-weight:600;white-space:nowrap}.arc-ticker-link:hover{text-decoration:underline}.arc-ticker-close{flex:0 0 auto;width:20px;height:20px;margin-left:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--arc-border);border-radius:4px;color:var(--arc-muted);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.arc-ticker-slot:hover .arc-ticker-close,.arc-ticker-slot:focus-within .arc-ticker-close{opacity:1}.arc-ticker-close:hover{color:var(--arc-fg);border-color:#fff3}.arc-pip{position:absolute;z-index:5;border:2px solid rgba(255,255,255,.85);border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0009;background:#000;cursor:grab;-webkit-user-select:none;user-select:none}.arc-pip:active{cursor:grabbing}.arc-pip-cam{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.arc-pip-cam.is-mirrored{transform:scaleX(-1)}.arc-pip-toolbar{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.arc-pip:hover .arc-pip-toolbar{opacity:1}.arc-pip-toolbar button{width:22px;height:22px;padding:0;background:#000000b3;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.arc-pip-toolbar button:hover{background:#000000e6}.arc-pip-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 60%,transparent 60%,transparent 70%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 80%,transparent 80%);opacity:0;transition:opacity .15s}.arc-pip:hover .arc-pip-resize{opacity:1}.arc-dock{background:var(--arc-panel);border-top:1px solid var(--arc-border);position:relative;z-index:5}.arc-tools{display:flex;align-items:center;gap:6px;padding:14px 20px;flex-wrap:nowrap}.arc-tools-divider{width:1px;height:22px;margin:0 8px;background:var(--arc-border);flex-shrink:0}.arc-tool{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--arc-panel-2);border:1px solid var(--arc-border);border-radius:6px;color:var(--arc-fg);cursor:pointer;transition:all .15s ease;flex-shrink:0}.arc-tool:hover:not(:disabled){border-color:#fff3;background:#ffffff0a}.arc-tool.is-active{background:#f864611a;border-color:var(--accent);color:var(--accent)}.arc-tool:disabled{opacity:.4;cursor:not-allowed}.arc-tool.is-unavailable{opacity:.4;cursor:not-allowed}.arc-tool-popover-wrap{position:relative;display:inline-flex}.arc-tool-popover{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 10px;background:#1a1a20;border:1px solid var(--arc-border);border-radius:8px;box-shadow:0 8px 24px #00000080;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:6;white-space:nowrap}.arc-tool-popover:after{content:"";position:absolute;top:100%;left:-8px;right:-8px;height:14px}.arc-tool-popover-wrap:hover .arc-tool-popover,.arc-tool-popover-wrap:focus-within .arc-tool-popover{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.arc-volume-slider{-moz-appearance:slider-vertical;appearance:slider-vertical;-webkit-appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl;width:18px;height:96px;margin:0;accent-color:var(--accent);background:transparent;cursor:pointer}.arc-volume-slider:disabled{opacity:.4;cursor:not-allowed}.arc-volume-readout{font-family:Nekst,Onest,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--arc-muted);min-width:22px;text-align:center}.arc-pip-popover{width:280px;white-space:normal;align-items:stretch;padding:12px;gap:10px}.arc-pip-popover-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--arc-border)}.arc-pip-popover-grid{display:grid;gap:10px;min-width:0}.arc-pip-popover-grid .arc-setting-row{min-width:0}.arc-pip-popover-grid select{width:100%;min-width:0;max-width:100%}.arc-pip-meta-line{font-family:Nekst,Onest,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--arc-fg);font-variant-numeric:tabular-nums}.arc-pip-meta-label{font-family:Nekst,Onest,sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--arc-muted)}.arc-pip-popover .arc-swap{margin:4px 0 0}.arc-rec-btn{display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:36px;background:var(--arc-panel-2);border:1px solid var(--arc-border);border-radius:6px;color:var(--arc-fg);font-family:Nekst,Onest,sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;cursor:pointer;transition:all .15s ease}.arc-rec-btn svg{color:var(--coral)}.arc-rec-btn:hover:not(:disabled){border-color:#f8646180}.arc-rec-btn.is-recording{background:var(--coral);color:#fff;border-color:transparent}.arc-rec-btn.is-recording svg{color:#fff}.arc-rec-btn:disabled{opacity:.4;cursor:not-allowed}.arc-settings-wrap{position:relative}.arc-settings-popover{position:absolute;left:0;bottom:calc(100% + 12px);width:340px;max-height:calc(100vh - 160px);overflow-y:auto;background:#1a1a1f;border:1px solid var(--arc-border);border-radius:8px;padding:14px;box-shadow:0 16px 40px #0009;z-index:30}.arc-settings-head{margin-bottom:10px}.arc-settings-section{padding:10px 0;border-top:1px solid var(--arc-border)}.arc-settings-section:first-of-type{border-top:0;padding-top:0}.arc-settings-section-title{font-family:Nekst,Onest,sans-serif;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--arc-fg);margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.arc-settings-section-meta{color:var(--arc-muted);font-weight:500;letter-spacing:.04em;text-transform:none;font-size:11px}.arc-settings-grid{display:grid;gap:10px}.arc-setting-row{display:grid;gap:5px}.arc-setting-label{font-family:Nekst,Onest,sans-serif;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--arc-muted)}.arc-setting-row select{background:var(--arc-panel-2);color:var(--arc-fg);border:1px solid var(--arc-border);padding:8px 10px;border-radius:4px;font-size:13px;cursor:pointer}.arc-setting-row select:hover{border-color:#fff3}.arc-setting-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--arc-fg)}.arc-setting-toggle input{accent-color:var(--accent)}.arc-color-presets{display:inline-flex;gap:4px;margin-left:auto;text-transform:none;letter-spacing:0}.arc-color-preset{font-family:Nekst,Onest,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 8px;background:var(--arc-panel-2);border:1px solid var(--arc-border);border-radius:4px;color:var(--arc-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.arc-color-preset:hover{color:var(--arc-fg);border-color:#fff3;background:#ffffff0a}.arc-color-grid{display:grid;gap:8px}.arc-color-row{display:grid;grid-template-columns:80px 1fr 38px;align-items:center;gap:10px;font-size:12px}.arc-color-row-label{font-family:Nekst,Onest,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--arc-muted)}.arc-color-slider{width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.arc-color-row-value{font-variant-numeric:tabular-nums;font-size:11px;color:var(--arc-fg);text-align:right}.arc-swap{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 12px;margin:6px 0;background:var(--arc-panel-2);color:var(--arc-fg);border:1px solid var(--arc-border);border-radius:6px;cursor:pointer;font-family:Nekst,Onest,sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .15s,color .15s,background .15s}.arc-swap:hover{border-color:var(--accent);color:var(--accent)}.arc-tooltip{position:absolute;transform:translate(-50%,-100%);padding:6px 10px;border-radius:6px;background:#1a1a20;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:50;box-shadow:0 8px 24px #0006;font-family:"Suisse Int'l",Inter,system-ui,sans-serif}.arc-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1a1a20}
