@font-face{font-family:Roboto;src:url(/fonts/Roboto-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#1c1613;--bg-2:#231c17;--surface:#2c231b;--surface-2:#362b20;--surface-3:#443627;--line:#362c21;--line-2:#5a4a38;--ink:#f7eddd;--text-2:#d3c2ab;--text-3:#a08f78;--text-4:#786957;--accent:#f0a04b;--accent-2:#ffb866;--on-accent:#38220a;--danger:#e2543a;--danger-2:#ff8a70;--danger-deep:#7c2413;--on-danger:#fff}.theme-light{--bg:#f4ede1;--bg-2:#fbf7ee;--surface:#fff;--surface-2:#f0e7d7;--surface-3:#e9dcc5;--line:#e3d7c2;--line-2:#c9b899;--ink:#3a2d1e;--text-2:#71604a;--text-3:#9b8a70;--text-4:#b7a88f;--accent:#df8a2d;--accent-2:#ca7c22;--on-accent:#3a2408;--danger:#c8422c;--danger-2:#a13723;--danger-deep:#7c2413;--on-danger:#fff}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;color:var(--ink);background:var(--bg-2);font-family:Roboto,Arial,sans-serif;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;align-items:center;height:56px;padding:0 22px;display:flex;position:relative}.brand-lockup,.top-actions,.project-title{align-items:center;display:flex}.brand-lockup{gap:12px;width:290px}.brand-lockup h1{color:var(--ink);letter-spacing:-.5px;margin:0;font-size:15px;font-weight:800}.brand-lockup p{color:var(--text-3);letter-spacing:1.3px;text-transform:uppercase;margin:1px 0 0;font:8px Roboto,Arial,sans-serif}.brand-mark{background:var(--accent);border-radius:9px;justify-content:center;align-items:end;gap:3px;width:31px;height:31px;padding-bottom:8px;display:flex}.brand-mark span{background:var(--ink);border-radius:3px;width:3px}.brand-mark span:first-child{height:7px}.brand-mark span:nth-child(2){height:14px}.brand-mark span:nth-child(3){height:10px}.project-title{color:var(--text-2);flex:1;justify-content:center;gap:9px;font-size:12px}.project-title kbd{color:var(--text-3);border:1px solid var(--line-2);border-radius:4px;margin-left:7px;padding:2px 5px;font:9px Roboto,Arial,sans-serif}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.top-actions{justify-content:flex-end;gap:16px;width:auto;min-width:290px}.recording-clock{color:var(--danger-2);font:11px Roboto,Arial,sans-serif}.recording-clock i{background:var(--danger);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s infinite blink;display:inline-block}.download-button{color:var(--on-accent);background:var(--accent);border:0;border-radius:999px;height:30px;padding:0 13px;font-size:11px;font-weight:600;transition:all .18s}.download-button span{margin-right:4px;font-size:11px;transform:translateY(-2px)}.download-button:hover{background:var(--accent-2)}.download-button.is-recording{background:var(--danger);color:var(--on-danger)}.download-button.is-recording span{transform:translateY(-1px)}.workspace{grid-template-columns:264px minmax(600px,1fr) 264px;height:calc(100vh - 56px);display:grid}.left-panel,.right-panel{background:var(--bg-2);overflow-y:auto}.left-panel{border-right:1px solid var(--line)}.right-panel{border-left:1px solid var(--line)}.panel-section{border-bottom:1px solid var(--line);padding:19px 17px}.eyebrow{color:var(--text-3);text-transform:uppercase;letter-spacing:1.15px;margin:0;font:500 9px Roboto,Arial,sans-serif}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading>span:not(.mixer-status){min-width:20px;height:19px;color:var(--text-2);background:var(--surface-2);border-radius:5px;place-items:center;font:10px Roboto,Arial,sans-serif;display:grid}.source-list{margin:10px -7px -7px}.source-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px 7px;display:flex}.source-row:hover{background:var(--surface-2)}.source-row.selected{background:var(--surface-3);border-color:var(--line-2)}.source-swatch{width:27px;height:27px;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 13%, transparent);border-radius:5px;place-items:center;font-size:12px;display:grid}.source-row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.source-row-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.source-row-copy small{color:var(--text-3);margin-top:2px;font-size:9px}.source-chevron{color:var(--text-3);font-size:20px}.empty-sources{color:var(--text-4);padding:11px 7px 5px;font-size:10px;line-height:1.5}.mixer-status{color:var(--accent);font:9px Roboto,Arial,sans-serif}.mixer-line{color:var(--text-2);align-items:center;gap:8px;margin:14px 0 8px;font-size:10px;display:flex}.speaker{color:var(--accent-2);font-size:16px}.level-track{flex:1;align-items:center;gap:3px;display:flex}.level-track i{background:var(--accent);border-radius:3px;width:6px}.level-track i:first-child{height:8px}.level-track i:nth-child(2){height:13px}.level-track i:nth-child(3){height:18px}.level-track i:nth-child(4){height:10px}.level-track i:nth-child(5){background:var(--line-2);height:5px}.mixer-hint{color:var(--text-3);margin:0;font-size:9px;line-height:1.55}.stage-area{background:var(--surface);flex-direction:column;min-width:0;display:flex}.stage-header{height:46px;color:var(--text-3);border-bottom:1px solid var(--surface-3);align-items:center;padding:0 17px;font:9px Roboto,Arial,sans-serif;display:flex}.stage-header>div{align-items:center;gap:8px;width:154px;display:flex}.stage-header>div span{color:var(--text-2);letter-spacing:.8px;font-size:8px}.stage-header>div strong{color:var(--text-3);font-weight:400}.stage-header p{text-align:center;color:var(--text-2);flex:1;margin:0}.fps{text-align:right;width:154px;color:var(--text-3)}.canvas-mat{background-color:var(--surface);background-image:radial-gradient(var(--surface-3) 1px,transparent 1px);background-size:16px 16px;flex:1;place-items:center;padding:clamp(28px,5vw,90px) clamp(30px,6vw,110px);display:grid;overflow:hidden}.canvas-viewport{aspect-ratio:16/9;background:var(--surface);width:min(100%,177.7vh - 213.24px);box-shadow:0 0 0 1px var(--line-2);position:relative;overflow:hidden;container-type:inline-size}.canvas-scene{transform-origin:0 0;width:1920px;height:1080px;position:absolute}.canvas-empty{color:color-mix(in srgb, var(--ink) 70%, transparent);text-align:center;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.canvas-empty span{width:58px;height:58px;color:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent-2) 40%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%;place-items:center;font-size:28px;font-weight:300;display:grid}.canvas-empty strong{margin-top:15px;font-size:18px}.canvas-empty p{color:var(--text-2);margin:5px 0 0;font-size:12px}.stage-footer{border-top:1px solid var(--surface-3);height:34px;color:var(--text-3);justify-content:space-between;align-items:center;padding:0 17px;font:9px Roboto,Arial,sans-serif;display:flex}.stage-footer b{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.source-box{color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;background:var(--surface-2);border:3px solid #0000;position:absolute;overflow:visible}.source-box.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.resize-handle{z-index:6;border:1px solid var(--accent);background:var(--ink);border-radius:1px;width:11px;height:11px;padding:0;position:absolute}.resize-handle-nw{cursor:nwse-resize;top:-7px;left:-7px}.resize-handle-n{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.resize-handle-ne{cursor:nesw-resize;top:-7px;right:-7px}.resize-handle-e{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.resize-handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.resize-handle-s{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.resize-handle-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.resize-handle-w{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.source-box.is-unavailable{border-color:var(--text-4);background:color-mix(in srgb, var(--surface-2) 85%, transparent);border-style:dashed}.source-box.is-unavailable.is-selected{border-color:var(--accent);border-style:solid}.source-unavailable{text-align:center;color:var(--ink);background:repeating-linear-gradient(135deg,color-mix(in srgb, var(--ink) 3%, transparent) 0 9px,transparent 9px 18px);pointer-events:none;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.source-unavailable strong{font-size:16px}.source-unavailable small{color:var(--text-3);font-size:11px}.placeholder-pattern,.source-video{width:100%;height:100%;position:absolute;inset:0}.placeholder-pattern{opacity:1}.source-video{object-fit:cover;z-index:1;pointer-events:none;background:#000;display:none}.source-video.visible{display:block}.source-topbar{z-index:3;background:linear-gradient(180deg,color-mix(in srgb, var(--bg) 91%, transparent),color-mix(in srgb, var(--bg) 70%, transparent));cursor:grab;align-items:center;gap:11px;height:47px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.source-topbar:active{cursor:grabbing}.drag-grip{color:var(--text-2);font-size:20px;line-height:1;transform:rotate(90deg)}.source-type-pill{border:1px solid color-mix(in srgb, var(--ink) 23%, transparent);color:var(--ink);letter-spacing:.3px;border-radius:4px;padding:3px 6px;font:10px Roboto,Arial,sans-serif}.source-topbar strong{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.source-close{width:25px;height:25px;color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:22px;line-height:1}.source-close:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 13%, transparent);border-radius:4px}.source-placeholder{z-index:2;text-align:center;text-shadow:0 2px 10px #0006;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.big-source-icon{opacity:.93;font-size:43px;font-weight:400}.source-placeholder strong{margin-top:9px;font-size:21px}.source-placeholder p{width:70%;color:color-mix(in srgb, var(--ink) 83%, transparent);margin:5px 0 0;font-size:12px;line-height:1.5}.inspector-heading h2{letter-spacing:-.3px;margin:0 0 2px;font-size:15px}.inspector-type,.nothing-selected{color:var(--text-3);margin:0;font-size:10px}.reset-button{color:var(--accent);background:0 0;border:0;font:9px Roboto,Arial,sans-serif}.properties-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.property{border:1px solid var(--surface-3);background:var(--surface-2);border-radius:5px;align-items:center;height:33px;padding:0 7px;display:flex}.property span{color:var(--text-3);font:9px Roboto,Arial,sans-serif}.property input{text-align:right;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font:10px Roboto,Arial,sans-serif}.property input::-webkit-inner-spin-button{appearance:none}.color-line{color:var(--text-2);align-items:center;gap:9px;margin-top:10px;font:10px Roboto,Arial,sans-serif;display:flex}.color-line input{border:1px solid var(--line-2);background:0 0;border-radius:4px;width:35px;height:25px;padding:0;overflow:hidden}.persistence-note{color:var(--text-3);gap:8px;font-size:9px;line-height:1.5;display:flex}.persistence-note span{color:var(--accent);font-size:16px}.persistence-note p{margin:0}.delete-button{width:calc(100% - 34px);height:33px;color:var(--danger-2);background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 38%, transparent);border-radius:5px;margin:0 17px 18px;font-size:10px;font-weight:700}.delete-button:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.background-section{margin-top:auto}.background-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.background-choices button,.custom-color{width:25px;height:25px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 13%, transparent);border:2px solid #0000;border-radius:50%;flex:none;padding:0}.background-choices button.active,.background-choices .custom-color.active{border-color:var(--accent-2);transform:scale(1.12)}.background-image-clear{color:var(--ink);background:var(--surface-3);place-items:center;font-size:14px;line-height:1;display:grid}.custom-color{color:var(--ink);background:var(--surface-3);cursor:pointer;place-items:center;font-size:16px;line-height:1;display:grid;position:relative;overflow:hidden}.custom-color-plus{pointer-events:none;width:14px;height:14px;display:block}.custom-color input{opacity:0;pointer-events:none;position:absolute}.export-canvas{display:none}@keyframes blink{50%{opacity:.25}}@media (height<=720px){.panel-section{padding-block:13px}.canvas-mat{padding-block:18px}.source-placeholder strong{font-size:15px}.source-placeholder p{font-size:9px}.source-topbar{height:36px}.source-placeholder{inset:36px 0 0}.big-source-icon{font-size:26px}}.brand-logo{flex:none;width:29px;height:29px}.source-audio-indicator{flex:none;justify-content:center;align-items:center;gap:2px;width:22px;height:19px;padding:4px;display:flex}.source-audio-indicator i{background:var(--accent);transform-origin:50%;border-radius:2px;width:2px;height:8px;transition:transform 65ms linear;display:block}.source-audio-indicator svg{width:14px;height:12px}.source-audio-indicator.is-muted{color:var(--danger-2)}.device-selects{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:12px;display:grid}.device-actions{gap:8px;margin-top:12px;display:grid}.device-select{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.device-select span{color:var(--text-2);font:9px Roboto,Arial,sans-serif}.device-select-control{border:1px solid var(--surface-3);background:var(--surface-2);border-radius:999px;height:33px;display:block;position:relative;overflow:hidden}.device-select-control:before{z-index:1;background:var(--line-2);content:"";pointer-events:none;width:1px;height:14px;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.device-select-control:after{z-index:1;border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);content:"";pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.device-select select{width:100%;min-width:0;max-width:100%;height:100%;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;outline:0;padding:0 42px 0 10px;font-size:10px;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 56px),#0000 calc(100% - 36px));mask:linear-gradient(90deg,#000 calc(100% - 56px),#0000 calc(100% - 36px))}.device-status{color:var(--text-3);margin:10px 0 8px;font-size:9px;line-height:1.45}.connect-selected-button{background:var(--accent);width:100%;height:31px;color:var(--on-accent);border:0;border-radius:999px;font-size:10px;font-weight:700}.connect-selected-button:hover{background:var(--line-2)}.source-list-item{position:relative}.source-list-item.is-hidden .source-row{opacity:.55}.source-row{padding-right:35px}.source-menu-trigger{width:25px;height:25px;color:var(--text-2);letter-spacing:1px;background:0 0;border:0;border-radius:5px;padding:0;font-size:12px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.source-menu-trigger:hover{background:var(--surface-3);color:var(--ink)}.source-menu{z-index:20;border:1px solid var(--line-2);background:var(--surface-2);border-radius:6px;min-width:102px;padding:4px;position:absolute;top:37px;right:4px}.source-menu button{width:100%;height:29px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:10px;display:block}.source-menu button:hover{background:var(--surface-3)}.source-menu .menu-delete{color:var(--danger-2)}.source-menu .menu-delete:hover{background:#ce405329}@supports (appearance:base-select){.custom-select{appearance:base-select}.custom-select::picker(select){appearance:base-select}.custom-select{cursor:pointer}.device-select .custom-select{line-height:31px;display:block}.custom-select::picker-icon{content:"⌄";color:var(--text-2);margin-left:auto}.device-select .custom-select::picker-icon{display:none}.custom-select::picker(select){border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);border-radius:7px;margin-top:5px;padding:4px}.custom-select option{min-height:31px;color:var(--ink);border-radius:4px;align-items:center;padding:7px 9px;font-size:10px;display:flex}.custom-select option:hover,.custom-select option:focus{background:var(--surface-3)}.custom-select option:checked{background:var(--text-4);color:var(--ink)}.custom-select option::checkmark{content:"✓";color:var(--accent);margin-left:auto;font-weight:800}.device-select .custom-select::picker(select){min-width:anchor-size(width)}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source-menu{min-width:82px;padding:3px;top:33px}.source-menu button{height:25px;padding:0 6px;font-size:9px}.source-menu-trigger{width:21px;height:21px;font-size:10px;right:5px}.top-actions{width:auto;margin-left:auto}.app-shell.theme-light{background:var(--bg-2);color:var(--ink)}.theme-light .topbar{border-color:var(--surface-2);background:#fff}.theme-light .brand-lockup h1{color:var(--ink)}.theme-light .brand-lockup p{color:var(--text-3)}.theme-light .left-panel,.theme-light .right-panel{background:var(--line);border-color:var(--surface-2)}.theme-light .panel-section{border-color:var(--surface-2)}.theme-light .eyebrow,.theme-light .select-arrow{color:var(--text-3)}.theme-light .source-row{color:var(--ink)}.theme-light .source-row:hover{background:var(--line)}.theme-light .source-row.selected{background:var(--line);border-color:var(--line-2)}.theme-light .source-row-copy small,.theme-light .empty-sources{color:var(--text-3)}.theme-light .source-chevron{color:var(--text-4)}.theme-light .section-heading>span:not(.mixer-status){background:var(--bg-2);color:var(--text-3)}.theme-light .stage-area{background:var(--surface-2)}.theme-light .canvas-mat{background-color:var(--bg-2);background-image:radial-gradient(var(--line) 1px,transparent 1px)}.theme-light .canvas-viewport{box-shadow:0 0 0 1px var(--line-2)}.theme-light .property,.theme-light .device-select-control{border-color:var(--line);background:#fff}.theme-light .property input,.theme-light .color-line,.theme-light .device-select select{color:var(--text-2)}.theme-light .device-select span{color:var(--text-3)}.theme-light .device-select-control:before{background:var(--line)}.theme-light .device-select-control:after{border-color:var(--text-3)}.theme-light .persistence-note{color:var(--text-3)}.theme-light .background-section{border-color:var(--surface-2)}.theme-light .source-menu{border-color:var(--line);background:#fff}.theme-light .source-menu button{color:var(--ink)}.theme-light .source-menu button:hover{background:var(--line-2)}.theme-light .source-menu-trigger{color:var(--text-3)}.theme-light .source-menu-trigger:hover{background:var(--line-2);color:var(--ink)}.theme-light .theme-toggle{color:var(--text-3)}.theme-light .theme-toggle:hover{color:var(--ink);background:0 0}@supports (appearance:base-select){.theme-light .custom-select::picker(select){border-color:var(--line);color:var(--ink);background:#fff}.theme-light .custom-select option{color:var(--ink)}.theme-light .custom-select option:hover,.theme-light .custom-select option:focus{background:var(--line-2)}.theme-light .custom-select option:checked{background:var(--line-2);color:var(--ink)}}.app-shell *{scrollbar-color:var(--line-2) var(--surface)}.app-shell ::-webkit-scrollbar{width:8px;height:8px}.app-shell ::-webkit-scrollbar-track{background:var(--surface)}.app-shell ::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--line-2);border-radius:999px}.app-shell ::-webkit-scrollbar-thumb:hover{background:var(--text-4)}.app-shell.theme-light *{scrollbar-color:var(--line-2) var(--line)}.app-shell.theme-light ::-webkit-scrollbar-track{background:var(--line)}.app-shell.theme-light ::-webkit-scrollbar-thumb{border-color:var(--line);background:var(--line-2)}.app-shell.theme-light ::-webkit-scrollbar-thumb:hover{background:var(--text-4)}.custom-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light .custom-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light .device-select .custom-select::picker-icon{border-color:var(--line)}@supports (appearance:base-select){.custom-select::picker(select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light .custom-select::picker(select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.canvas-background-section{padding-top:18px}.canvas-background-section .background-choices{margin-top:13px}.media-error{color:var(--danger-2);background:#cf455b1f;border-radius:5px;margin:10px 0 0;padding:7px 8px;font-size:9px;line-height:1.45}.theme-light .media-error{color:var(--text-2);background:#cf455b1a}.stream-control{position:relative}.stream-button{border:1px solid var(--text-4);background:var(--surface-3);height:30px;color:var(--accent-2);border-radius:999px;padding:0 12px;font-size:11px;font-weight:600;transition:all .18s}.stream-button span{margin-right:4px;font-size:12px;transform:translateY(-.5px)}.stream-button:hover{border-color:var(--text-3);background:var(--surface-3);color:var(--ink)}.stream-button.is-live{border-color:var(--text-3);background:var(--surface-3);color:var(--accent-2)}.stream-button.is-live span{color:var(--accent);vertical-align:1px;font-size:10px}.whip-popover{z-index:40;border:1px solid var(--line-2);background:var(--surface-2);width:300px;color:var(--ink);border-radius:9px;padding:14px;position:absolute;top:calc(100% + 11px);right:0}.whip-close{width:24px;height:24px;color:var(--text-3);background:0 0;border:0;border-radius:4px;padding:0;font-size:20px;line-height:1;position:absolute;top:6px;right:6px}.whip-close:hover{background:var(--line-2);color:var(--ink)}.whip-url-field{color:var(--text-2);font-size:11px;font-weight:700;display:block}.whip-url-field span{margin-bottom:6px;display:block}.whip-url-field input{border:1px solid var(--line-2);background:var(--surface);width:100%;height:34px;color:var(--ink);border-radius:5px;outline:0;padding:0 9px;font:11px Roboto,Arial,sans-serif}.whip-url-field input::placeholder{color:var(--text-3)}.whip-url-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.whip-url-field input:disabled{opacity:.65}.whip-help{color:var(--text-3);margin:8px 0 0;font-size:10px;line-height:1.45}.whip-error{color:var(--danger-2);background:#cf455b24;border-radius:5px;margin:9px 0 0;padding:7px 8px;font-size:10px;line-height:1.4}.whip-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.whip-actions button{border-radius:5px;height:30px;padding:0 10px;font-size:11px;font-weight:800}.whip-cancel{color:var(--text-2);background:0 0;border:0}.whip-cancel:hover{color:var(--ink)}.whip-connect{background:var(--accent);color:var(--on-accent);border:0}.whip-connect:hover:not(:disabled){background:var(--accent)}.whip-connect:disabled{cursor:wait;opacity:.65}.whip-disconnect{border:1px solid var(--text-3);background:var(--surface-3);color:var(--danger-2)}.whip-disconnect:hover{background:var(--line-2)}.whip-live-status{color:var(--accent);margin-right:auto;font:700 11px Roboto,Arial,sans-serif}.theme-light .stream-button{border-color:var(--line-2);background:var(--surface);color:var(--text-2)}.theme-light .stream-button:hover{border-color:var(--text-4);background:var(--line-2);color:var(--ink)}.theme-light .stream-button.is-live{border-color:var(--accent);background:var(--line);color:var(--accent)}.theme-light .whip-popover{border-color:var(--line);color:var(--ink);background:#fff}.theme-light .whip-close{color:var(--text-3)}.theme-light .whip-close:hover{background:var(--line-2);color:var(--ink)}.theme-light .whip-url-field{color:var(--text-2)}.theme-light .whip-url-field input{border-color:var(--line);background:var(--line);color:var(--ink)}.theme-light .whip-url-field input::placeholder{color:var(--text-4)}.theme-light .whip-help{color:var(--text-3)}.theme-light .whip-error{color:var(--text-2);background:#cf455b1a}.theme-light .whip-cancel{color:var(--text-3)}.theme-light .whip-cancel:hover{color:var(--ink)}.theme-light .whip-disconnect{border-color:var(--text-4);background:var(--danger-2);color:var(--text-2)}.theme-light .whip-live-status{color:var(--text-3)}.download-button,.stream-button{justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}.download-button span,.stream-button span{margin:0;line-height:1;display:block}.stream-button.is-live span{vertical-align:baseline}.brand-copy{min-width:0}.brand-subnav{align-items:center;gap:9px;margin-top:5px;display:flex}.theme-controls{align-items:center;gap:7px;display:flex}.theme-choice,.about-link,.about-return{color:var(--text-2);letter-spacing:.15px;background:0 0;border:0;padding:0;font:600 9px Roboto,Arial,sans-serif;text-decoration:none}.theme-choice{text-transform:capitalize}.theme-choice:hover,.about-link:hover,.about-return:hover{color:var(--accent-2)}.theme-choice.is-active{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.theme-choice:focus-visible,.about-link:focus-visible,.about-return:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.about-link{border-left:1px solid var(--line-2);padding-left:9px}.about-return{border:1px solid var(--line-2);border-radius:999px;align-items:center;height:30px;padding:0 12px;display:inline-flex}.about-return:hover{border-color:var(--text-3);background:var(--surface-3)}.workspace.is-hidden{display:none}.about-content{background:radial-gradient(circle at 16% 0,color-mix(in srgb, var(--surface-3) 33%, transparent),transparent 28%),var(--surface);height:calc(100vh - 56px);padding:clamp(40px,7vw,86px) clamp(42px,9vw,140px);overflow-y:auto}.about-intro,.about-steps,.about-note{max-width:940px;margin-inline:auto}.about-intro h2{max-width:680px;color:var(--ink);letter-spacing:-1.6px;margin:11px 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.04}.about-intro>p:last-child{max-width:620px;color:var(--text-2);margin:0;font-size:14px;line-height:1.65}.about-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.about-step{border:1px solid var(--surface-3);background:var(--surface-2);border-radius:9px;min-height:158px;padding:17px}.about-step span{background:var(--accent);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font:800 10px Roboto,Arial,sans-serif;display:grid}.about-step h3{color:var(--ink);margin:13px 0 6px;font-size:13px}.about-step p{color:var(--text-2);margin:0;font-size:10px;line-height:1.55}.about-note{border-left:3px solid var(--accent);background:var(--surface-3);border-radius:0 7px 7px 0;margin-top:18px;padding:16px 18px}.about-note h3{color:var(--ink);margin:0 0 5px;font-size:12px}.about-note p{color:var(--text-2);margin:0;font-size:10px;line-height:1.55}.theme-light .theme-choice,.theme-light .about-link,.theme-light .about-return{color:var(--text-3)}.theme-light .theme-choice:hover,.theme-light .about-link:hover,.theme-light .about-return:hover{color:var(--text-2)}.theme-light .theme-choice.is-active{color:var(--ink)}.theme-light .about-link{border-color:var(--line)}.theme-light .about-return{border-color:var(--line);background:#fff}.theme-light .about-return:hover{border-color:var(--text-4);background:var(--bg-2)}.theme-light .about-content{background:radial-gradient(circle at 16% 0,color-mix(in srgb, var(--accent-2) 60%, transparent),transparent 30%),var(--bg-2)}.theme-light .about-intro h2{color:var(--ink)}.theme-light .about-intro>p:last-child{color:var(--text-3)}.theme-light .about-step{border-color:var(--line);background:#fff}.theme-light .about-step h3{color:var(--ink)}.theme-light .about-step p{color:var(--text-3)}.theme-light .about-note{background:var(--line)}.theme-light .about-note h3{color:var(--text-2)}.theme-light .about-note p{color:var(--text-3)}@media (width<=1180px){.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-controls{display:block}.theme-select{width:auto;color:var(--text-2);letter-spacing:.15px;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font:600 9px Roboto,Arial,sans-serif}.theme-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.theme-light .theme-select{color:var(--text-3)}.theme-light .theme-select:focus-visible{outline-color:var(--text-4)}@supports (appearance:base-select){.theme-select{appearance:base-select}.theme-select::picker-icon{margin-left:3px}.theme-select::picker(select){position-anchor:--theme-select-pill;min-width:78px;right:anchor(right);margin-right:0;left:auto}}.brand-name-row{align-items:center;gap:6px;display:flex}.theme-toggle{width:20px;height:20px;color:var(--text-2);background:0 0;border:0;padding:0;font-size:14px;line-height:1}.theme-toggle:hover{color:var(--ink);background:0 0}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.theme-select-control{border:1px solid var(--line-2);background:var(--surface-2);height:30px;color:var(--ink);anchor-name:--theme-select-pill;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.theme-select-control .theme-icon{color:var(--accent-2);font-size:14px;line-height:1}.theme-select-control .custom-select{align-items:center;width:auto;min-width:0;height:100%;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.theme-select-control .custom-select::picker-icon{content:"▾";align-self:stretch;align-items:center;margin-left:4px;font-size:14px;line-height:1;display:flex}.theme-select-control .custom-select:open::picker-icon{rotate:0deg}.theme-select-control .custom-select option:before{content:attr(data-icon);text-align:center;width:15px;color:var(--accent-2);margin-right:7px;display:inline-block}.theme-light .theme-select-control .custom-select option:before{color:var(--text-4)}.theme-light .theme-select-control{border-color:var(--line);color:var(--text-2);background:#fff}.theme-light .theme-select-control .theme-icon{color:var(--text-4)}.brand-name-row .about-icon-link{border:1.5px solid var(--text-4);width:13px;height:13px;color:var(--text-2);border-radius:50%;place-items:center;font:800 9px/1 Roboto,Arial,sans-serif;text-decoration:none;display:grid}.brand-name-row .about-icon-link:hover{border-color:var(--accent);color:var(--accent-2)}.brand-name-row .about-icon-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-light .brand-name-row .about-icon-link{border-color:var(--line-2);color:var(--text-3)}.theme-light .brand-name-row .about-icon-link:hover{border-color:var(--text-4);color:var(--text-2)}.sources-heading{justify-content:flex-start;gap:8px;position:relative}.add-source-trigger{background:var(--surface-2);width:21px;height:21px;color:var(--text-2);border:0;border-radius:5px;padding:0;font-size:13px;font-weight:400;line-height:1}.add-source-trigger:hover,.add-source-trigger[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.add-source-trigger:disabled{cursor:not-allowed;opacity:.42}.add-source-trigger:disabled:hover{background:var(--surface-2);color:var(--text-2)}.add-source-menu{z-index:20;border:1px solid var(--line-2);background:var(--surface-2);border-radius:6px;min-width:154px;padding:4px;position:absolute;top:27px;right:0}.add-source-menu button{width:100%;height:31px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.add-source-menu button:hover{background:var(--surface-3)}.add-source-icon{width:14px;color:var(--accent);text-align:center;font-size:11px}.theme-light .add-source-trigger{background:var(--bg-2);color:var(--text-3)}.theme-light .add-source-trigger:hover,.theme-light .add-source-trigger[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.theme-light .add-source-trigger:disabled:hover{background:var(--bg-2);color:var(--text-3)}.theme-light .add-source-menu{border-color:var(--line);background:#fff}.theme-light .add-source-menu button{color:var(--ink)}.theme-light .add-source-menu button:hover{background:var(--line-2)}.theme-light .add-source-icon{color:var(--text-4)}@media (width<=1280px){.workspace{grid-template-columns:220px minmax(0,1fr) 220px}.brand-lockup{width:auto;margin-right:auto}.top-actions{min-width:0}}@media (width<=940px){.app-shell{overflow:visible}.topbar{position:sticky;top:0}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stage stage""sources inspector";height:auto;min-height:calc(100dvh - 56px)}.background-choices{flex-wrap:wrap}.stage-area{grid-area:stage}.right-panel{border-left:0;border-top:1px solid var(--line);grid-area:inspector;overflow:visible}.left-panel{border-top:1px solid var(--line);grid-area:sources;overflow:visible}.canvas-mat{padding:clamp(14px,4vw,32px)}.canvas-viewport{width:100%}.about-content{height:auto;min-height:calc(100vh - 56px)}}@media (width<=640px){.whip-popover{width:auto;position:fixed;top:66px;left:12px;right:12px}.about-steps{grid-template-columns:1fr}.about-step{min-height:0}}@media (width<=520px){.topbar{padding:0 10px}.brand-lockup{gap:8px}.brand-copy p{display:none}.top-actions{gap:8px}.download-button,.stream-button{padding:0 10px}.theme-select-control{padding:0 8px}}.record-folder-row{justify-content:space-between;align-items:center;gap:9px;padding-right:20px;display:flex}.record-folder-copy{min-width:0}.record-folder-copy span{color:var(--text-2);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.record-folder-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.record-choose{border:1px solid var(--line-2);background:var(--surface);height:28px;color:var(--ink);border-radius:5px;flex:none;padding:0 10px;font-size:11px;font-weight:600}.record-choose:hover:not(:disabled){border-color:var(--accent)}.record-choose:disabled{opacity:.6;cursor:default}.whip-live-status.is-rec{color:var(--danger-2)}.theme-light .record-folder-copy span{color:var(--text-2)}.theme-light .record-folder-copy strong{color:var(--ink)}.theme-light .record-choose{border-color:var(--line);background:var(--line);color:var(--text-2)}.theme-light .record-choose:hover:not(:disabled){border-color:var(--text-4)}.theme-light .whip-live-status.is-rec{color:var(--text-3)}.source-box-text{background:0 0}.source-text{text-align:center;white-space:pre-wrap;pointer-events:none;text-shadow:0 2px 12px #0004;justify-content:center;align-items:center;font-family:Roboto,Arial,sans-serif;font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0;overflow:hidden}.source-image{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.text-content-input{border:1px solid var(--surface-3);background:var(--surface-2);width:100%;min-height:64px;color:var(--ink);resize:vertical;border-radius:5px;margin-top:12px;padding:7px 8px;font:12px/1.45 Roboto,Arial,sans-serif}.text-content-input:focus{border-color:var(--accent);outline:0}.theme-light .text-content-input{border-color:var(--line);color:var(--text-2);background:#fff}.device-section .color-line{margin-top:12px}.scene-list{margin:10px -7px -7px}.scene-item{position:relative}.scene-apply{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 30px 8px 7px;display:flex}.scene-apply:hover{background:var(--surface-2)}.scene-item.is-active .scene-apply{background:var(--surface-3);border-color:var(--line-2)}.scene-apply strong{font-size:12px}.scene-apply small{color:var(--text-3);font-size:10px}.scene-menu-trigger{width:25px;height:25px;color:var(--text-2);letter-spacing:1px;background:0 0;border:0;border-radius:5px;padding:0;font-size:12px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.scene-menu-trigger:hover{background:var(--surface-3);color:var(--ink)}.theme-light .scene-apply{color:var(--ink)}.theme-light .scene-apply:hover{background:var(--line)}.theme-light .scene-item.is-active .scene-apply{background:var(--line);border-color:var(--line-2)}.theme-light .scene-apply small,.theme-light .scene-menu-trigger{color:var(--text-3)}.theme-light .scene-menu-trigger:hover{background:var(--line-2);color:var(--ink)}.volume-line{align-items:center;gap:10px;margin-top:12px;display:flex}.volume-line input[type=range]{height:18px;accent-color:var(--accent);flex:1}.volume-line span{text-align:right;min-width:44px;color:var(--text-2);font:11px Roboto,Arial,sans-serif}.theme-light .volume-line span{color:var(--text-3)}.canvas-viewport.is-recording{box-shadow:0 0 0 2px var(--danger);animation:1.8s ease-in-out infinite rec-pulse}.canvas-viewport.is-live{box-shadow:0 0 0 2px var(--accent);animation:1.8s ease-in-out infinite live-pulse}@keyframes rec-pulse{50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 50%, transparent)}}@keyframes live-pulse{50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.canvas-viewport.is-recording,.canvas-viewport.is-live{animation:none}}.eyebrow{font-size:10px}.source-row-copy strong{color:var(--text-2);font-size:11px;font-weight:500}.theme-light .source-row-copy strong{color:var(--text-3)}.sidebar-name-input{border:1px solid var(--text-3);background:var(--surface);width:100%;min-width:0;height:22px;color:var(--ink);border-radius:4px;outline:0;padding:0 5px;font-size:11px;font-weight:500}.scene-apply .sidebar-name-input{height:22px}.source-row.is-renaming{cursor:default}.theme-light .sidebar-name-input{color:var(--ink);border-color:var(--text-4);background:#fff}.source-row-copy small{font-size:10px}.empty-sources,.section-heading>span:not(.mixer-status),.inspector-type,.nothing-selected{font-size:11px}.property span{font-size:10px}.property input{font-size:12px}.device-select span{font-size:10px}.device-select select,.custom-select option{font-size:12px}.source-menu{min-width:124px}.source-menu button,.add-source-menu button{height:31px;font-size:12px}.connect-selected-button{font-size:12px}.device-status,.whip-help,.media-error{font-size:11px}.reset-button{font-size:10px}.color-line{font-size:12px}.record-folder-copy span{font-size:11px}@media (pointer:coarse){.add-source-trigger{width:30px;height:30px;font-size:16px}.source-menu-trigger{width:30px;height:30px;font-size:12px}.source-row{min-height:44px;padding-right:44px}.source-menu button,.add-source-menu button{height:40px}.background-choices button,.custom-color{width:31px;height:31px}.property,.device-select-control{height:40px}.device-select select{line-height:38px}.connect-selected-button{height:40px}.scene-apply{min-height:44px}.scene-delete{width:30px;height:30px}.volume-line input[type=range]{height:30px}}.left-panel{flex-direction:column;display:flex}.sources-panel{flex:1 0 auto}.sidebar-ad{flex:none;margin-top:auto}.sidebar-ad .eyebrow{margin-bottom:12px}.ad-slot{aspect-ratio:1;width:100%}.ad-slot .adsbygoogle{max-width:100%;overflow:hidden}@media (width<=940px){.sidebar-ad{margin-top:0}}.sources-heading>span:not(.mixer-status),.theme-light .sources-heading>span:not(.mixer-status),.sources-heading .add-source-trigger,.sources-heading .add-source-trigger:hover,.sources-heading .add-source-trigger[aria-expanded=true],.sources-heading .add-source-trigger:disabled:hover,.theme-light .sources-heading .add-source-trigger,.theme-light .sources-heading .add-source-trigger:hover,.theme-light .sources-heading .add-source-trigger[aria-expanded=true],.theme-light .sources-heading .add-source-trigger:disabled:hover{background:0 0}.sources-heading .eyebrow{flex:none}.sources-heading .add-source-control{margin-left:auto}.source-swatch{width:16px;height:16px;box-shadow:none;border-radius:0}.source-icon{width:13px;height:13px;display:block}.add-source-icon .source-icon{width:12px;height:12px}.source-name-line{align-items:center;gap:5px;min-width:0;display:flex}.source-name-line strong{flex:0 auto;min-width:0}.palette-button-dots{gap:3px;margin-right:2px;display:inline-flex}.palette-button-dots i{width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%}.palette-popover{z-index:40;border:1px solid var(--line-2);background:var(--surface);border-radius:9px;width:250px;max-height:min(430px,100vh - 120px);padding:6px;position:absolute;top:calc(100% + 11px);right:0;overflow-y:auto}.palette-option{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:11px;display:flex}.palette-option:hover{background:var(--surface-2)}.palette-option.is-active{border-color:var(--accent)}.palette-option strong{font-weight:600}.palette-swatches{flex:none;gap:3px;display:flex}.palette-swatches i{width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%}.palette-check{color:var(--accent);margin-left:auto;font-weight:800}.app-shell.palette-dracula{--bg:#242632;--bg-2:#292c3a;--surface:#303243;--surface-2:#373a4d;--surface-3:#3f4359;--line:#36394c;--line-2:#525772;--ink:#f8f8f2;--text-2:#c3c3ac;--text-3:#9d9d76;--text-4:#7a7a57;--accent:#bd93f9;--accent-2:#d5bafb;--on-accent:#fff;--danger:#f55;--danger-2:#ff9292;--danger-deep:#700000;--on-danger:#fff}.app-shell.palette-dracula.theme-light{--bg:#fbfbf6;--bg-2:#fff;--surface:#fff;--surface-2:#f2f2ed;--surface-3:#e9e9e4;--line:#e3e3de;--line-2:#c0c0bb;--ink:#282a36;--text-2:#52576f;--text-3:#727897;--text-4:#9699b1;--accent:#6443c4;--accent-2:#5536ad;--on-accent:#fff;--danger:#cb3a3a;--danger-2:#ae2e2e;--danger-deep:#651b1b;--on-danger:#fff}.app-shell.palette-nord{--bg:#2a303d;--bg-2:#2f3644;--surface:#353d4d;--surface-2:#3d4658;--surface-3:#454f64;--line:#3b4456;--line-2:#58647c;--ink:#eceff4;--text-2:#adb5c2;--text-3:#78859b;--text-4:#596578;--accent:#88c0d0;--accent-2:#a5cfdc;--on-accent:#132930;--danger:#bf616a;--danger-2:#d18d93;--danger-deep:#502025;--on-danger:#fff}.app-shell.palette-nord.theme-light{--bg:#eceff4;--bg-2:#f5f8fd;--surface:#fff;--surface-2:#e3e6eb;--surface-3:#dadde2;--line:#d4d7dc;--line-2:#b1b4b9;--ink:#2e3440;--text-2:#515c71;--text-3:#717e99;--text-4:#949eb2;--accent:#5e81ac;--accent-2:#4e6f98;--on-accent:#fff;--danger:#b0525c;--danger-2:#95444d;--danger-deep:#58282d;--on-danger:#fff}.app-shell.palette-solarized{--bg:#00252e;--bg-2:#002f3b;--surface:#003b4a;--surface-2:#00495c;--surface-3:#005a71;--line:#00475a;--line-2:#007c9c;--ink:#e8e3cf;--text-2:#c5c0aa;--text-3:#a09773;--text-4:#7d7554;--accent:#268bd2;--accent-2:#449edd;--on-accent:#fff;--danger:#dc322f;--danger-2:#e56663;--danger-deep:#601210;--on-danger:#fff}.app-shell.palette-solarized.theme-light{--bg:#fdf6e3;--bg-2:#fffcf3;--surface:#fff;--surface-2:#f4edda;--surface-3:#ebe4d1;--line:#e5decb;--line-2:#c2bba8;--ink:#33484f;--text-2:#4c6b76;--text-3:#6a929f;--text-4:#8fadb7;--accent:#1e78b5;--accent-2:#196496;--on-accent:#fff;--danger:#c62b28;--danger-2:#a42421;--danger-deep:#6a1715;--on-danger:#fff}.app-shell.palette-gruvbox{--bg:#252323;--bg-2:#2b2a2a;--surface:#333131;--surface-2:#3c3a3a;--surface-3:#474444;--line:#3b3939;--line-2:#5c5a5a;--ink:#ebdbb2;--text-2:#cfc2a1;--text-3:#b09a64;--text-4:#8a7747;--accent:#fe8019;--accent-2:#fe9642;--on-accent:#fff;--danger:#fb4934;--danger-2:#fc7f70;--danger-deep:#6e0e02;--on-danger:#fff}.app-shell.palette-gruvbox.theme-light{--bg:#fbf1c7;--bg-2:#fff7d5;--surface:#fffbec;--surface-2:#f2e8be;--surface-3:#e9dfb5;--line:#e3d9af;--line-2:#c0b68c;--ink:#3c3836;--text-2:#665f5c;--text-3:#8b827e;--text-4:#a8a29e;--accent:#d65d0e;--accent-2:#b44e0c;--on-accent:#fff;--danger:#cc241d;--danger-2:#a81e18;--danger-deep:#701410;--on-danger:#fff}.app-shell.palette-catppuccin{--bg:#1a1a2a;--bg-2:#1f1f32;--surface:#25253b;--surface-2:#2c2c46;--surface-3:#343453;--line:#2b2b45;--line-2:#45456d;--ink:#cdd6f4;--text-2:#9eaad1;--text-3:#6073b3;--text-4:#44558d;--accent:#cba6f7;--accent-2:#e1cbfa;--on-accent:#1f0d35;--danger:#f38ba8;--danger-2:#f9c2d2;--danger-deep:#660b24;--on-danger:#fff}.app-shell.palette-catppuccin.theme-light{--bg:#eff1f5;--bg-2:#f8fafe;--surface:#fff;--surface-2:#e6e8ec;--surface-3:#dddfe3;--line:#d7d9dd;--line-2:#b4b6ba;--ink:#4c4f69;--text-2:#515570;--text-3:#717598;--text-4:#9498b2;--accent:#8839ef;--accent-2:#7418ec;--on-accent:#fff;--danger:#d20f39;--danger-2:#ac0c2f;--danger-deep:#770920;--on-danger:#fff}.app-shell.palette-tokyonight{--bg:#161722;--bg-2:#1b1d2a;--surface:#212333;--surface-2:#292a3e;--surface-3:#31334a;--line:#28293c;--line-2:#434563;--ink:#c0caf5;--text-2:#9ba6d4;--text-3:#5b6db9;--text-4:#3f4f92;--accent:#7aa2f7;--accent-2:#a0bdf9;--on-accent:#fff;--danger:#f7768e;--danger-2:#fab0be;--danger-deep:#6a0619;--on-danger:#fff}.app-shell.palette-tokyonight.theme-light{--bg:#e1e2e7;--bg-2:#eaebf0;--surface:#f5f6fb;--surface-2:#d8d9de;--surface-3:#cfd0d5;--line:#c9cacf;--line-2:#a6a7ac;--ink:#343b58;--text-2:#48527a;--text-3:#6571a4;--text-4:#8c95bb;--accent:#2e7de9;--accent-2:#176adc;--on-accent:#fff;--danger:#c6465e;--danger-2:#ae364c;--danger-deep:#611e2b;--on-danger:#fff}.app-shell.palette-onedark{--bg:#242831;--bg-2:#292e38;--surface:#303541;--surface-2:#373e4b;--surface-3:#404857;--line:#363d49;--line-2:#535c6f;--ink:#d7dae0;--text-2:#b3b6bd;--text-3:#828792;--text-4:#616670;--accent:#61afef;--accent-2:#86c2f3;--on-accent:#fff;--danger:#e06c75;--danger-2:#eb9fa4;--danger-deep:#5d1419;--on-danger:#fff}.app-shell.palette-onedark.theme-light{--bg:#fafafa;--bg-2:#fff;--surface:#fff;--surface-2:#f1f1f1;--surface-3:#e8e8e8;--line:#e2e2e2;--line-2:#bfbfbf;--ink:#383a42;--text-2:#595c69;--text-3:#7b7f8f;--text-4:#9c9fab;--accent:#4078f2;--accent-2:#1f60f0;--on-accent:#fff;--danger:#ca1243;--danger-2:#a50f37;--danger-deep:#750a27;--on-danger:#fff}.app-shell.palette-monokai{--bg:#23251e;--bg-2:#2a2c24;--surface:#32342a;--surface-2:#3c3e32;--surface-3:#47493c;--line:#3b3c31;--line-2:#5d6050;--ink:#f8f8f2;--text-2:#c3c3ac;--text-3:#9d9d76;--text-4:#7a7a57;--accent:#a6e22e;--accent-2:#b5e752;--on-accent:#28350d;--danger:#f92672;--danger-2:#fb6299;--danger-deep:#6d0329;--on-danger:#fff}.app-shell.palette-monokai.theme-light{--bg:#fafafa;--bg-2:#fff;--surface:#fff;--surface-2:#f1f1f1;--surface-3:#e8e8e8;--line:#e2e2e2;--line-2:#bfbfbf;--ink:#272822;--text-2:#666959;--text-3:#8b8f7b;--text-4:#a8ab9c;--accent:#669916;--accent-2:#517a12;--on-accent:#fff;--danger:#d81b60;--danger-2:#b41650;--danger-deep:#710e32;--on-danger:#fff}.app-shell.palette-github{--bg:#0a0d12;--bg-2:#0e131b;--surface:#141b25;--surface-2:#1a2330;--surface-3:#212d3d;--line:#19222f;--line-2:#314159;--ink:#e6edf3;--text-2:#aab9c5;--text-3:#738ba0;--text-4:#546a7d;--accent:#58a6ff;--accent-2:#81bcff;--on-accent:#fff;--danger:#f85149;--danger-2:#fa8984;--danger-deep:#6c0904;--on-danger:#fff}.app-shell.palette-github.theme-light{--bg:#f6f8fa;--bg-2:#fff;--surface:#fff;--surface-2:#edeff1;--surface-3:#e4e6e8;--line:#dee0e2;--line-2:#bbbdbf;--ink:#1f2328;--text-2:#55606d;--text-3:#758394;--text-4:#98a2af;--accent:#0969da;--accent-2:#0858b8;--on-accent:#fff;--danger:#cf222e;--danger-2:#ac1c26;--danger-deep:#6e1218;--on-danger:#fff}.app-shell.palette-ayu{--bg:#0c0f15;--bg-2:#10151e;--surface:#161c28;--surface-2:#1c2533;--surface-3:#232e40;--line:#1b2331;--line-2:#34425b;--ink:#cbccc6;--text-2:#b9bab5;--text-3:#8c8d86;--text-4:#6b6c65;--accent:#ff9940;--accent-2:#ffaf69;--on-accent:#35200d;--danger:#f07178;--danger-2:#f6a8ad;--danger-deep:#650b10;--on-danger:#fff}.app-shell.palette-ayu.theme-light{--bg:#fafafa;--bg-2:#fff;--surface:#fff;--surface-2:#f1f1f1;--surface-3:#e8e8e8;--line:#e2e2e2;--line-2:#bfbfbf;--ink:#3d4147;--text-2:#5a5f68;--text-3:#7b838e;--text-4:#9ca2aa;--accent:#e6801a;--accent-2:#c76e16;--on-accent:#fff;--danger:#d5393f;--danger-2:#bd282e;--danger-deep:#69161a;--on-danger:#fff}.app-shell.palette-everforest{--bg:#293138;--bg-2:#2e383f;--surface:#354048;--surface-2:#3c4952;--surface-3:#45535e;--line:#3b4751;--line-2:#586976;--ink:#d3c6aa;--text-2:#c4bcab;--text-3:#9e9175;--text-4:#7b6f56;--accent:#a7c080;--accent-2:#bace9b;--on-accent:#242c16;--danger:#e67e80;--danger-2:#f0b1b2;--danger-deep:#5e1214;--on-danger:#fff}.app-shell.palette-everforest.theme-light{--bg:#fdf6e3;--bg-2:#fffcf3;--surface:#fff;--surface-2:#f4edda;--surface-3:#ebe4d1;--line:#e5decb;--line-2:#c2bba8;--ink:#475258;--text-2:#57646b;--text-3:#788892;--text-4:#99a6ad;--accent:#8da101;--accent-2:#6e7e01;--on-accent:#fff;--danger:#f85552;--danger-2:#f62e2b;--danger-deep:#7b0705;--on-danger:#fff}.app-shell.palette-rosepine{--bg:#151420;--bg-2:#1b1828;--surface:#211e31;--surface-2:#29253c;--surface-3:#312d49;--line:#27243b;--line-2:#443e63;--ink:#e0def4;--text-2:#a8a4cb;--text-3:#6f69aa;--text-4:#514c85;--accent:#ebbcba;--accent-2:#f4dbda;--on-accent:#33100f;--danger:#eb6f92;--danger-2:#f2a5bb;--danger-deep:#630e26;--on-danger:#fff}.app-shell.palette-rosepine.theme-light{--bg:#faf4ed;--bg-2:#fffdfa;--surface:#fff;--surface-2:#f1ebe4;--surface-3:#e8e2db;--line:#e2dcd5;--line-2:#bfb9b2;--ink:#575279;--text-2:#534e74;--text-3:#736d9c;--text-4:#9692b5;--accent:#d7827e;--accent-2:#cf6863;--on-accent:#fff;--danger:#b4637a;--danger-2:#a14d65;--danger-deep:#562936;--on-danger:#fff}.app-shell.palette-material{--bg:#222e34;--bg-2:#27353c;--surface:#2d3d45;--surface-2:#344750;--surface-3:#3c525c;--line:#33454f;--line-2:#4e6976;--ink:#d9e6e6;--text-2:#afc0c0;--text-3:#7c9797;--text-4:#5d7474;--accent:#80cbc4;--accent-2:#9dd7d1;--on-accent:#132f2c;--danger:#f07178;--danger-2:#f6a8ad;--danger-deep:#650b10;--on-danger:#fff}.app-shell.palette-material.theme-light{--bg:#fafafa;--bg-2:#fff;--surface:#fff;--surface-2:#f1f1f1;--surface-3:#e8e8e8;--line:#e2e2e2;--line-2:#bfbfbf;--ink:#37474f;--text-2:#506772;--text-3:#6f8c9b;--text-4:#93a9b4;--accent:#00897b;--accent-2:#00655b;--on-accent:#fff;--danger:#e53935;--danger-2:#d6201c;--danger-deep:#71110f;--on-danger:#fff}.app-shell.palette-nightowl{--bg:#001220;--bg-2:#01192c;--surface:#01213b;--surface-2:#012b4d;--surface-3:#013661;--line:#012a4b;--line-2:#034e8b;--ink:#d6deeb;--text-2:#aab4c5;--text-3:#7384a0;--text-4:#55647c;--accent:#82aaff;--accent-2:#abc6ff;--on-accent:#fff;--danger:#ef5350;--danger-2:#f48a88;--danger-deep:#670b09;--on-danger:#fff}.app-shell.palette-nightowl.theme-light{--bg:#fbfbfb;--bg-2:#fff;--surface:#fff;--surface-2:#f2f2f2;--surface-3:#e9e9e9;--line:#e3e3e3;--line-2:silver;--ink:#403f53;--text-2:#55546e;--text-3:#767495;--text-4:#9897b0;--accent:#4876d6;--accent-2:#2e61cc;--on-accent:#fff;--danger:#de3d3b;--danger-2:#ce2523;--danger-deep:#6d1312;--on-danger:#fff}.app-shell.palette-palenight{--bg:#25293a;--bg-2:#2a2f42;--surface:#30354c;--surface-2:#373d56;--surface-3:#3f4663;--line:#363c55;--line-2:#51597c;--ink:#d3d9f3;--text-2:#a1aace;--text-3:#6573af;--text-4:#485489;--accent:#c792ea;--accent-2:#d9b4f1;--on-accent:#fff;--danger:#f07178;--danger-2:#f6a8ad;--danger-deep:#650b10;--on-danger:#fff}.app-shell.palette-palenight.theme-light{--bg:#fafafc;--bg-2:#fff;--surface:#fff;--surface-2:#f1f1f3;--surface-3:#e8e8ea;--line:#e2e2e4;--line-2:#bfbfc1;--ink:#33374c;--text-2:#4e5474;--text-3:#6d749d;--text-4:#9197b5;--accent:#8e5cd9;--accent-2:#7a3fd2;--on-accent:#fff;--danger:#d5393f;--danger-2:#bd282e;--danger-deep:#69161a;--on-danger:#fff}.app-shell.palette-horizon{--bg:#181a22;--bg-2:#1d202a;--surface:#242733;--surface-2:#2b2f3d;--surface-3:#343849;--line:#2a2e3c;--line-2:#464c62;--ink:#d5d8da;--text-2:#b5b8ba;--text-3:#868b8e;--text-4:#65696c;--accent:#25b0bc;--accent-2:#33cad7;--on-accent:#fff;--danger:#e95678;--danger-2:#f08ca3;--danger-deep:#630d21;--on-danger:#fff}.app-shell.palette-horizon.theme-light{--bg:#fdf0ed;--bg-2:#fffdfd;--surface:#fff;--surface-2:#f4e7e4;--surface-3:#ebdedb;--line:#e5d8d5;--line-2:#c2b5b2;--ink:#52484e;--text-2:#675b62;--text-3:#8d7d86;--text-4:#a99da4;--accent:#1d8991;--accent-2:#176d73;--on-accent:#fff;--danger:#da103f;--danger-2:#b40d34;--danger-deep:#770922;--on-danger:#fff}.app-shell.palette-kanagawa{--bg:#1b1b24;--bg-2:#20202c;--surface:#272734;--surface-2:#2f2f3f;--surface-3:#37374a;--line:#2e2e3d;--line-2:#4b4b62;--ink:#dcd7ba;--text-2:#c4c1ab;--text-3:#9f9975;--text-4:#7b7656;--accent:#7e9cd8;--accent-2:#9db4e1;--on-accent:#fff;--danger:#c34043;--danger-2:#d26f71;--danger-deep:#551b1c;--on-danger:#fff}.app-shell.palette-kanagawa.theme-light{--bg:#f2ecbc;--bg-2:#fbf5c5;--surface:#fffbd8;--surface-2:#e9e3b3;--surface-3:#e0daaa;--line:#dad4a4;--line-2:#b7b181;--ink:#545464;--text-2:#585869;--text-3:#7a7a8f;--text-4:#9b9bab;--accent:#4d699b;--accent-2:#415983;--on-accent:#fff;--danger:#c84053;--danger-2:#ad3243;--danger-deep:#631d26;--on-danger:#fff}.app-shell.palette-synthwave{--bg:#221f31;--bg-2:#282439;--surface:#2e2a42;--surface-2:#36314d;--surface-3:#3e395a;--line:#35304c;--line-2:#514b73;--ink:#efe6ff;--text-2:#ad90df;--text-3:#7849ca;--text-4:#582fa2;--accent:#ff7edb;--accent-2:#ffa7e6;--on-accent:#fff;--danger:#fe4450;--danger-2:#fe8189;--danger-deep:#700108;--on-danger:#fff}.app-shell.palette-synthwave.theme-light{--bg:#f7f2fb;--bg-2:#fff;--surface:#fff;--surface-2:#eee9f2;--surface-3:#e5e0e9;--line:#dfdae3;--line-2:#bcb7c0;--ink:#43335c;--text-2:#5b457d;--text-3:#7d62a8;--text-4:#9d89be;--accent:#b229a8;--accent-2:#95228d;--on-accent:#fff;--danger:#d3305d;--danger-2:#b4264d;--danger-deep:#69162d;--on-danger:#fff}.app-shell.palette-cobalt2{--bg:#163144;--bg-2:#19384e;--surface:#1d4059;--surface-2:#214a67;--surface-3:#265576;--line:#214965;--line-2:#326c96;--ink:#e4f0fb;--text-2:#9ab9d5;--text-3:#5a8cba;--text-4:#3e6a93;--accent:#ffc600;--accent-2:#ffcf29;--on-accent:#352c0d;--danger:#ff628c;--danger-2:#ff9fb9;--danger-deep:#70001e;--on-danger:#fff}.app-shell.palette-cobalt2.theme-light{--bg:#f0f4f7;--bg-2:#fafdff;--surface:#fff;--surface-2:#e7ebee;--surface-3:#dee2e5;--line:#d8dcdf;--line-2:#b5b9bc;--ink:#22425a;--text-2:#35678d;--text-3:#4d8cbc;--text-4:#7aa9cd;--accent:#a07d00;--accent-2:#7c6100;--on-accent:#fff;--danger:#d14671;--danger-2:#bf2f5c;--danger-deep:#661931;--on-danger:#fff}
