html.obs-source-document,body.obs-source-body{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;background:0 0!important}html:has(.obs-social-canvas){width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;background:0 0!important}body:has(.obs-social-canvas){width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;background:0 0!important}body.obs-source-body:after{display:none!important}body:has(.obs-social-canvas):after{display:none!important}.obs-social-canvas{z-index:2147483000;color:#f7f7f4;pointer-events:none;isolation:isolate;width:100vw;height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;background:0 0;position:fixed;inset:0;overflow:hidden}.obs-social-canvas.is-hidden{display:none}.obs-social-card,.obs-social-bg{right:auto;bottom:var(--obs-safe);width:min(620px, calc(100vw - (var(--obs-safe) * 2)));height:116px;scale:var(--obs-social-scale);transform-origin:bottom;position:absolute;left:50%;transform:translate(-50%)}.obs-social-bg{z-index:3;background-color:#0a0a0c;background-image:var(--obs-bg);background-position:50%;background-size:cover;border-radius:12px;overflow:hidden}.obs-social-bg:after{content:"";background:#070709b8;position:absolute;inset:0}.obs-social-bg video{object-fit:cover;opacity:.42;width:100%;height:100%}.obs-social-card{z-index:4;will-change:transform, opacity;background:#08090bf5;border:1px solid #ffffff38;border-radius:12px;grid-template-columns:112px minmax(0,1fr) 66px;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000057}.obs-social-card:before{z-index:0;background:var(--obs-accent);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.obs-social-media,.obs-social-copy,.obs-social-brand,.obs-social-card time{z-index:2;position:relative}.obs-social-media{background:#101115;border-right:1px solid #ffffff1f;place-items:center;min-width:0;display:grid;overflow:hidden}.obs-social-media img,.obs-social-media video{object-fit:contain;width:100%;height:100%;padding:14px;display:block}.obs-social-media-fallback{color:#090a0b;background:var(--obs-accent);width:54px;height:54px;font:750 18px/1 var(--font-geist-mono), monospace;border-radius:9px;place-items:center;display:grid}.obs-social-copy{align-content:center;gap:5px;min-width:0;padding:14px 18px;display:grid}.obs-social-copy header,.obs-social-copy footer{align-items:center;gap:9px;min-width:0;display:flex}.obs-social-copy header span,.obs-social-copy header b,.obs-social-copy footer,.obs-social-brand,.obs-social-card time{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.obs-social-copy header span{color:var(--obs-accent);font-size:9px;font-weight:750}.obs-social-copy header b{color:#ffffff80;border-left:1px solid #ffffff29;padding-left:9px;font-size:8px;font-weight:650}.obs-social-copy>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:720;line-height:1.05;overflow:hidden}.obs-social-copy>p{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.25;overflow:hidden}.obs-social-copy footer{color:#ffffff8f;white-space:nowrap;font-size:9px;line-height:1;overflow:hidden}.obs-social-copy footer em{color:#fff;text-overflow:ellipsis;font-style:normal;font-weight:720;overflow:hidden}.obs-social-copy footer small{font-size:inherit;text-overflow:ellipsis;overflow:hidden}.obs-social-brand{color:#0b0b0c;background:#f2f2ef;align-content:center;justify-items:center;gap:5px;display:grid}.obs-social-brand span{font-size:18px;font-weight:850}.obs-social-brand small{color:#fff;background:#d9434b;border-radius:3px;padding:3px 4px;font-size:7px;font-weight:800}.obs-social-card time{color:#ffffffad;font-size:9px;font-weight:650;position:absolute;top:8px;right:74px}.obs-social-progress{z-index:4;background:var(--obs-accent);transform-origin:0;height:3px;animation:obs-progress var(--obs-duration) linear both;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.obs-cup-layer{z-index:12;color:#f7f7f5;pointer-events:none;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;position:absolute;inset:0;overflow:hidden}.obs-cup-layer *{box-sizing:border-box}.obs-cup-scorebar{top:max(24px, var(--obs-safe));background:#07080bf5;border:1px solid #fff3;border-radius:8px;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);width:min(1040px,100vw - 160px);height:82px;animation:.42s cubic-bezier(.2,.8,.2,1) both obs-cup-enter-top;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000052}.obs-cup-score-team{grid-template-columns:56px minmax(0,1fr) auto 54px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid;position:relative;overflow:hidden}.obs-cup-score-team:after{background:var(--cup-defense);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.obs-cup-score-team.side-attack:after{background:var(--cup-attack)}.obs-cup-score-team.is-right{text-align:right;grid-template-columns:54px auto minmax(0,1fr) 56px}.obs-cup-score-team>img,.obs-cup-score-team>b,.obs-cup-matchup-teams img,.obs-cup-matchup-teams div>b,.obs-cup-postgame img,.obs-cup-postgame div>b:first-child,.obs-cup-postgame div>b:last-child{object-fit:contain;color:#fff;width:52px;height:52px;font:800 13px/1 var(--font-geist-mono), monospace;background:#111318;border:1px solid #ffffff29;border-radius:7px;place-items:center;padding:5px;display:grid}.obs-cup-score-team div{gap:4px;min-width:0;display:grid}.obs-cup-score-team div span{color:#fff;font:800 20px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-cup-score-team div small,.obs-cup-score-center small,.obs-cup-score-center span,.obs-cup-event-line,.obs-cup-series-dots{color:#ffffff94;font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.obs-cup-score-team.side-attack div small{color:var(--cup-attack)}.obs-cup-score-team.side-defense div small{color:var(--cup-defense)}.obs-cup-score-team>strong{color:#fff;font:850 40px/1 var(--font-geist-mono), monospace}.obs-cup-series-dots{gap:4px;display:flex}.obs-cup-series-dots i{border:1px solid #ffffff59;width:7px;height:7px;rotate:45deg}.side-attack .obs-cup-series-dots i.is-won{border-color:var(--cup-attack);background:var(--cup-attack)}.side-defense .obs-cup-series-dots i.is-won{border-color:var(--cup-defense);background:var(--cup-defense)}.obs-cup-score-center{z-index:2;clip-path:polygon(12% 0,88% 0,100% 20%,90% 100%,10% 100%,0 20%);color:#090a0d;background:#f3f3ef;align-content:center;justify-items:center;gap:4px;margin:-8px 0;display:grid;position:relative}.obs-cup-score-center small,.obs-cup-score-center span{color:#090a0d9e}.obs-cup-score-center strong{font:850 28px/1 var(--font-geist-mono), monospace}.obs-cup-score-center.is-spike{background:var(--cup-attack);animation:1s steps(2,end) infinite obs-cup-spike}.obs-cup-event-line{background:#07080be0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:640px;padding:7px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.obs-cup-event-line i{background:#ffffff3d;width:18px;height:1px}.obs-cup-event-line b{color:#fff;font:inherit}.obs-cup-provider-state{top:max(24px, var(--obs-safe));right:max(24px, var(--obs-safe));color:#ff9198;font:700 8px/1 var(--font-geist-mono), monospace;background:#07080be0;border:1px solid #ef4f5973;border-radius:4px;padding:7px 10px;position:absolute}.obs-cup-matchup,.obs-cup-postgame{background:#07080bf7;border:1px solid #ffffff38;border-radius:10px;width:min(920px,100vw - 160px);animation:.48s cubic-bezier(.2,.8,.2,1) both obs-cup-enter-center;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000061}.obs-cup-matchup:after,.obs-cup-postgame:after{content:"";border:1px solid #ef4f5952;width:330px;height:330px;position:absolute;bottom:-130px;right:-70px;rotate:45deg}.obs-cup-matchup-brand{border-bottom:1px solid #ffffff1f;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px 16px;padding:20px 28px;display:grid}.obs-cup-matchup-brand img,.obs-cup-matchup-brand>b{object-fit:contain;color:#0a0b0d;width:64px;height:50px;font:850 18px/1 var(--font-geist-mono), monospace;background:#f3f3ef;grid-row:1/3;place-items:center;display:grid}.obs-cup-matchup-brand span{color:#fff;font:800 22px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.obs-cup-matchup-brand small{color:#ffffff94;font:650 9px/1 var(--font-geist-mono), monospace}.obs-cup-matchup-teams{z-index:1;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;padding:34px 38px 38px;display:grid;position:relative}.obs-cup-matchup-teams>div{text-align:center;justify-items:center;gap:10px;display:grid}.obs-cup-matchup-teams img,.obs-cup-matchup-teams div>b{width:94px;height:94px;font-size:19px}.obs-cup-matchup-teams strong{font-size:28px;line-height:1}.obs-cup-matchup-teams span,.obs-cup-matchup-teams>i{color:#ffffff8c;font:750 11px/1 var(--font-geist-mono), monospace;font-style:normal}.obs-cup-matchup-teams>i{color:var(--cup-attack);text-align:center;font-size:18px}.obs-cup-veto{right:max(32px, var(--obs-safe));bottom:max(32px, var(--obs-safe));left:max(32px, var(--obs-safe));background:#07080bf7;border:1px solid #fff3;border-radius:8px;animation:.48s cubic-bezier(.2,.8,.2,1) both obs-cup-enter-bottom;position:absolute;overflow:hidden}.obs-cup-veto>header,.obs-cup-agent-select>header{min-height:42px;font:750 9px/1 var(--font-geist-mono), monospace;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 18px;display:grid}.obs-cup-veto>header span{color:var(--cup-attack)}.obs-cup-veto>header strong{color:#fff;text-align:center}.obs-cup-veto>header small{color:#ffffff94;text-align:right}.obs-cup-veto-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:190px;display:grid}.obs-cup-veto-grid article{isolation:isolate;background-color:#111318;background-position:50%;background-size:cover;border-right:1px solid #ffffff24;align-content:end;gap:5px;min-width:0;padding:16px 13px;display:grid;position:relative;overflow:hidden}.obs-cup-veto-grid article:before{z-index:-1;content:"";background:linear-gradient(#07080b38 0%,#07080bfa 92%);position:absolute;inset:0}.obs-cup-veto-grid article:last-child{border-right:0}.obs-cup-veto-grid small,.obs-cup-veto-grid span,.obs-cup-veto-grid b{color:#ffffffa8;font:700 8px/1 var(--font-geist-mono), monospace}.obs-cup-veto-grid strong{color:#fff;font:850 20px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.obs-cup-veto-grid article.is-pick{box-shadow:inset 0 -4px 0 var(--cup-defense)}.obs-cup-veto-grid article.is-decider{box-shadow:inset 0 -4px #f0c968}.obs-cup-veto-grid article>i{border:8px solid var(--cup-attack);border-radius:50%;width:84px;height:84px;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.obs-cup-veto-grid article>i:after{background:var(--cup-attack);content:"";width:94px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.obs-cup-agent-select{right:max(26px, var(--obs-safe));bottom:max(24px, var(--obs-safe));left:max(26px, var(--obs-safe));background:#07080bf7;border:1px solid #fff3;border-radius:8px;animation:.48s cubic-bezier(.2,.8,.2,1) both obs-cup-enter-bottom;position:absolute;overflow:hidden}.obs-cup-agent-select>header span:last-child{text-align:right}.obs-cup-agent-select>header b{color:var(--cup-defense);text-align:center}.obs-cup-agent-select>div{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;display:grid}.obs-cup-agent-team{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.obs-cup-agent-team article{background:#111318;border-right:1px solid #ffffff1f;grid-template-rows:minmax(0,1fr) auto auto;height:174px;display:grid;position:relative;overflow:hidden}.obs-cup-agent-team.is-right article:last-child{border-right:0}.obs-cup-agent-team .obs-cup-agent-portrait{border:0;border-radius:0;width:100%;height:112px}.obs-cup-agent-team .obs-cup-agent-portrait img{object-position:center 18%}.obs-cup-agent-team article>div{gap:2px;min-width:0;padding:7px 9px 3px;display:grid}.obs-cup-agent-team article strong{font:750 11px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-cup-agent-team article span,.obs-cup-agent-team article>i{color:#ffffff94;font:650 7px/1 var(--font-geist-mono), monospace;font-style:normal}.obs-cup-agent-team article>i{color:var(--cup-defense);padding:0 9px 7px}.obs-cup-agent-team.is-right article>i{color:var(--cup-attack)}.obs-cup-agent-vs{color:#0a0b0d;font:850 12px/1 var(--font-geist-mono), monospace;background:#f3f3ef;place-items:center;font-style:normal;display:grid}.obs-cup-player-panel{bottom:max(30px, var(--obs-safe));gap:4px;width:min(430px,31vw);animation:.44s cubic-bezier(.2,.8,.2,1) both obs-cup-enter-side;display:grid;position:absolute}.obs-cup-player-panel.is-left{left:max(30px, var(--obs-safe))}.obs-cup-player-panel.is-right{right:max(30px, var(--obs-safe));animation-name:obs-cup-enter-side-right}.obs-cup-player-row{border:1px solid #ffffff29;border-left:3px solid var(--cup-defense);background:#07080bf0;border-radius:6px;grid-template-columns:48px minmax(80px,1fr) auto 46px minmax(70px,auto) 34px;align-items:center;gap:8px;height:58px;padding:5px 8px 5px 5px;display:grid;position:relative;overflow:hidden}.is-right .obs-cup-player-row{border-right:3px solid var(--cup-attack);border-left-width:1px}.obs-cup-player-row.is-observed{border-color:#f0c968;box-shadow:inset 0 0 0 1px #f0c96861}.obs-cup-player-row.is-dead{opacity:.48;filter:grayscale()}.obs-cup-agent-portrait{background:#161920;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.obs-cup-agent-portrait img{object-fit:cover;width:100%;height:100%}.obs-cup-agent-portrait b{color:#ffffffb8;font:800 10px/1 var(--font-geist-mono), monospace}.obs-cup-player-identity{gap:4px;min-width:0;display:grid}.obs-cup-player-identity strong{font:750 11px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-cup-player-identity span,.obs-cup-player-economy,.obs-cup-player-health,.obs-cup-player-kda,.obs-cup-ult{color:#ffffff94;font:650 8px/1 var(--font-geist-mono), monospace}.obs-cup-player-kda{gap:3px;display:flex}.obs-cup-player-kda b{color:#fff}.obs-cup-player-kda i{color:#ffffff47;font-style:normal}.obs-cup-player-health{background:#ffffff14;border-radius:3px;place-items:center;height:25px;display:grid;position:relative;overflow:hidden}.obs-cup-player-health i{width:var(--cup-health);background:color-mix(in srgb, var(--cup-defense) 52%, transparent);position:absolute;inset:0 auto 0 0}.is-right .obs-cup-player-health i{background:color-mix(in srgb, var(--cup-attack) 52%, transparent)}.obs-cup-player-health span{position:relative}.obs-cup-player-economy{gap:3px;min-width:0;display:grid}.obs-cup-player-economy b{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-cup-ult{border:1px solid #ffffff2e;place-items:center;width:30px;height:30px;font-size:7px;display:grid;rotate:45deg}.obs-cup-ult.is-ready{color:#0a0b0d;background:#f0c968;border-color:#f0c968}.obs-cup-ult:first-line{rotate:-45deg}.obs-cup-spike-icon{border:1px solid #fff;width:7px;height:7px;position:absolute;top:4px;right:4px;rotate:45deg}.obs-cup-timeout{background:#07080bf5;border:1px solid #ffffff38;border-radius:8px;justify-items:center;gap:8px;width:380px;padding:20px 26px;animation:.36s ease-out both obs-cup-enter-center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.obs-cup-timeout span,.obs-cup-timeout small{color:var(--cup-attack);font:750 9px/1 var(--font-geist-mono), monospace}.obs-cup-timeout strong{font:850 46px/1 var(--font-geist-mono), monospace}.obs-cup-timeout small{color:#ffffff8c}.obs-cup-postgame{text-align:center;justify-items:center;gap:12px;width:min(620px,100vw - 160px);padding:32px 36px;display:grid}.obs-cup-postgame>span,.obs-cup-postgame>small{color:var(--cup-defense);font:750 9px/1 var(--font-geist-mono), monospace}.obs-cup-postgame>strong{z-index:1;font-size:38px;line-height:1;position:relative}.obs-cup-postgame>div{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.obs-cup-postgame>div>b:not(:first-child):not(:last-child){font:850 42px/1 var(--font-geist-mono), monospace}.obs-cup-postgame>div>i{color:#ffffff52;font-style:normal}@keyframes obs-cup-enter-top{0%{opacity:0;transform:translate(-50%,-24px)}to{opacity:1;transform:translate(-50%)}}@keyframes obs-cup-enter-bottom{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes obs-cup-enter-center{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes obs-cup-enter-side{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes obs-cup-enter-side-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes obs-cup-spike{50%{background:#f3f3ef}}@media (max-width:1100px){.obs-cup-scorebar{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);width:calc(100vw - 40px)}.obs-cup-player-panel{width:45vw}.obs-cup-player-row{grid-template-columns:42px minmax(64px,1fr) auto 42px 32px}.obs-cup-player-economy{display:none}.obs-cup-veto-grid{grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.obs-cup-layer *{animation-duration:1ms!important;animation-iteration-count:1!important}}.obs-admin-preview-cup{z-index:7;background:#050608f5;border:1px solid #ffffff47;border-radius:5px;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);width:min(60%,570px);height:9%;min-height:36px;display:grid;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000057}.obs-admin-preview-cup>div,.obs-admin-preview-cup>span{justify-content:center;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.obs-admin-preview-cup>div:first-child{border-bottom:2px solid #55d8c1}.obs-admin-preview-cup>div:nth-child(3){border-bottom:2px solid #ef4f59}.obs-admin-preview-cup>div b,.obs-admin-preview-cup>div strong,.obs-admin-preview-cup>span,.obs-admin-preview-cup>em{color:#f6f6f2;font:750 7px/1 var(--font-geist-mono), monospace;font-style:normal}.obs-admin-preview-cup>div strong{font-size:14px}.obs-admin-preview-cup>span{color:#08090b;text-align:center;background:#f3f3ef;gap:1px;display:grid}.obs-admin-preview-cup>span :where(small,strong,i){color:inherit;font:inherit;font-style:normal}.obs-admin-preview-cup>span strong{font-size:10px}.obs-admin-preview-cup>em{color:#fff9;text-transform:uppercase;background:#050608e6;border-radius:2px;padding:3px 7px;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.obs-cup-admin-editor{border-color:#ef4f594d}.obs-cup-scene-switch{border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:repeat(7,minmax(82px,1fr));display:grid;overflow-x:auto}.obs-cup-scene-switch button{color:#8c8e8b;min-height:38px;font:700 9px/1 var(--font-geist-mono), monospace;cursor:pointer;background:#08090b;border:0;border-right:1px solid #ffffff1a;padding:8px 10px}.obs-cup-scene-switch button:last-child{border-right:0}.obs-cup-scene-switch button:hover,.obs-cup-scene-switch button.is-active{color:#fff;background:#2a1115;box-shadow:inset 0 -2px #ef4f59}.obs-cup-admin-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.obs-cup-admin-team{background:#ffffff05;border:1px solid #ffffff1a;border-radius:6px;gap:12px;min-width:0;padding:14px;display:grid}.obs-cup-admin-team>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.obs-cup-admin-team>header span{color:#ef4f59;font:750 8px/1 var(--font-geist-mono), monospace}.obs-cup-admin-team>header strong{color:#f4f4f0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.obs-cup-admin-details{background:#08090b;border:1px solid #ffffff1a;border-radius:6px;overflow:hidden}.obs-cup-admin-details>summary{color:#e9e9e5;font:700 9px/1 var(--font-geist-mono), monospace;cursor:pointer;padding:13px 14px;list-style-position:inside}.obs-cup-admin-details[open]>summary{border-bottom:1px solid #ffffff1a}.obs-cup-admin-roster,.obs-cup-admin-veto{gap:5px;padding:10px;display:grid;overflow-x:auto}.obs-cup-admin-player,.obs-cup-admin-veto>div{border-bottom:1px solid #ffffff12;grid-template-columns:26px minmax(100px,1.3fr) minmax(90px,1fr) repeat(4,58px) minmax(78px,.7fr) minmax(88px,.9fr);align-items:end;gap:5px;min-width:740px;padding:6px;display:grid}.obs-cup-admin-player>b,.obs-cup-admin-veto>div>b{color:#ef4f59;height:36px;font:750 9px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.obs-cup-admin-player label,.obs-cup-admin-veto label{gap:4px;min-width:0;display:grid}.obs-cup-admin-player label span,.obs-cup-admin-veto label span{color:#747672;font:650 7px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.obs-cup-admin-player :where(input,select),.obs-cup-admin-veto :where(input,select){color:#f0f0ed;width:100%;min-width:0;height:36px;font:650 10px/1 var(--font-geist-mono), monospace;background:#0e1013;border:1px solid #ffffff21;border-radius:4px;outline:none;padding:0 8px}.obs-cup-admin-veto>div{grid-template-columns:28px minmax(130px,1.5fr) repeat(3,minmax(100px,1fr));min-width:580px}@media (max-width:980px){.obs-cup-admin-teams{grid-template-columns:1fr}.obs-cup-scene-switch{grid-template-columns:repeat(7,104px)}}.obs-social-card.media-background .obs-social-media{z-index:0;border:0;position:absolute;inset:0}.obs-social-card.media-background .obs-social-media:after{content:"";background:#07080ab8;position:absolute;inset:0}.obs-social-card.media-background .obs-social-media :where(img,video){object-fit:cover;opacity:.48;padding:0}.obs-social-card.media-background .obs-social-copy{grid-column:1/3;padding-left:24px}.obs-social-canvas.position-left>:where(.obs-social-card,.obs-social-bg){right:auto;bottom:var(--obs-safe);left:var(--obs-safe);transform:none}.obs-social-canvas.position-right>:where(.obs-social-card,.obs-social-bg){right:var(--obs-safe);bottom:var(--obs-safe);left:auto;transform:none}.obs-social-canvas.position-top>:where(.obs-social-card,.obs-social-bg){top:var(--obs-safe);bottom:auto}.obs-social-canvas.position-center>:where(.obs-social-card,.obs-social-bg){top:50%;bottom:auto;transform:translate(-50%,-50%)}.obs-social-canvas.social-custom-position>:where(.obs-social-card,.obs-social-bg){top:var(--obs-social-y);bottom:auto;right:auto;left:var(--obs-social-x);transform-origin:50%;transform:none}.obs-social-canvas.layout-ticker>:where(.obs-social-card,.obs-social-bg){width:min(840px, calc(100vw - (var(--obs-safe) * 2)));height:68px}.layout-ticker .obs-social-card{border-radius:9px;grid-template-columns:68px minmax(0,1fr) 60px}.layout-ticker .obs-social-bg{border-radius:9px}.layout-ticker .obs-social-media :where(img,video){padding:9px}.layout-ticker .obs-social-media-fallback{border-radius:6px;width:38px;height:38px;font-size:13px}.layout-ticker .obs-social-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px}.layout-ticker .obs-social-copy header,.layout-ticker .obs-social-copy>strong,.layout-ticker .obs-social-copy footer{min-width:0}.layout-ticker .obs-social-copy>strong{font-size:18px}.layout-ticker .obs-social-copy>p,.layout-ticker .obs-social-copy footer small,.layout-ticker .obs-social-copy header b{display:none}.obs-social-canvas.layout-corner>:where(.obs-social-card,.obs-social-bg){width:min(390px, calc(100vw - (var(--obs-safe) * 2)));height:94px}.layout-corner .obs-social-card{grid-template-columns:88px minmax(0,1fr) 54px}.layout-corner .obs-social-media :where(img,video){padding:11px}.layout-corner .obs-social-copy{gap:5px;padding:12px 14px}.layout-corner .obs-social-copy>strong{font-size:17px}.layout-corner .obs-social-copy>p,.layout-corner .obs-social-copy footer small{display:none}.layout-corner .obs-social-brand span{font-size:15px}.obs-social-canvas.layout-cards>:where(.obs-social-card,.obs-social-bg){width:min(520px, calc(100vw - (var(--obs-safe) * 2)));height:184px}.layout-cards .obs-social-card{grid-template-columns:170px minmax(0,1fr) 64px}.layout-cards .obs-social-copy{gap:8px;padding:20px}.layout-cards .obs-social-copy>strong{white-space:normal;font-size:26px}.layout-cards .obs-social-copy>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.obs-social-canvas.theme-minimal .obs-social-card{box-shadow:none;background:#080809fa;border-color:#ffffff4d}.obs-social-canvas.theme-glass .obs-social-card{background:#0a0b0ee6;border-color:#ffffff42}.obs-social-canvas.theme-neon .obs-social-card{border-color:color-mix(in srgb, var(--obs-accent) 64%, white 12%);box-shadow:0 0 20px color-mix(in srgb, var(--obs-accent) 24%, transparent)}.obs-social-canvas.theme-arcade .obs-social-copy header span,.obs-social-canvas.theme-arcade .obs-social-brand{font-family:var(--font-geist-mono), monospace}.obs-social-canvas.transition-slide .obs-social-card{animation:.42s cubic-bezier(.16,1,.3,1) both obs-slide-in}.obs-social-canvas.transition-fade .obs-social-card{animation:.32s ease-out both obs-fade-in}.obs-social-canvas.transition-push .obs-social-card{animation:.46s cubic-bezier(.16,1,.3,1) both obs-push-in}.obs-social-canvas.transition-scale .obs-social-card{animation:.38s cubic-bezier(.16,1,.3,1) both obs-scale-in}.obs-social-canvas.transition-wipe .obs-social-card{animation:.52s cubic-bezier(.16,1,.3,1) both obs-wipe-in}.obs-social-card.is-cycle-hidden{animation:.32s ease-in both obs-social-cycle-out!important}.obs-social-bg{transition:opacity .26s}.obs-social-bg.is-cycle-hidden{opacity:0}.obs-facecam-frame{z-index:2;top:var(--obs-facecam-y);left:var(--obs-facecam-x);width:var(--obs-facecam-width);height:var(--obs-facecam-height);border:var(--obs-facecam-border) solid var(--obs-facecam-accent);border-radius:var(--obs-facecam-radius);position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff3d,0 10px 30px #00000040}.obs-facecam-frame:before,.obs-facecam-frame:after{pointer-events:none;content:"";position:absolute}.obs-facecam-frame:before{inset:calc((var(--obs-facecam-border) * -1) - 1px);border:1px solid color-mix(in srgb, var(--obs-facecam-accent-two) 76%, transparent);border-radius:calc(var(--obs-facecam-radius) + 2px)}.obs-facecam-frame-asset{z-index:2;inset:calc((var(--obs-facecam-border) * -1) - 2px);width:calc(100% + (var(--obs-facecam-border) * 2) + 4px);height:calc(100% + (var(--obs-facecam-border) * 2) + 4px);border-radius:calc(var(--obs-facecam-radius) + 2px);object-fit:fill;display:block;position:absolute}.obs-facecam-frame>span{z-index:3;bottom:calc((var(--obs-facecam-border) * -1) - 13px);max-width:calc(100% - 36px);color:var(--obs-facecam-label-color);background:var(--obs-facecam-label-bg);font:800 var(--obs-facecam-label-size)/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:6px 10px;position:absolute;left:18px;overflow:hidden}.obs-facecam-frame.animation-pulse:before{animation:2.4s ease-in-out infinite obs-facecam-pulse}.obs-facecam-frame.animation-scan:after{z-index:4;background:linear-gradient(90deg, transparent, var(--obs-facecam-accent-two), transparent);height:2px;box-shadow:0 0 12px var(--obs-facecam-accent);animation:2.8s ease-in-out infinite obs-facecam-scan;left:4px;right:4px}.obs-facecam-frame.animation-chase{animation:2.2s linear infinite obs-facecam-chase}.obs-follow-notification{--obs-notify-x:-50%;--obs-notify-y:0%;z-index:6;top:max(22px, var(--obs-safe));width:min(660px, calc(100vw - (var(--obs-safe) * 2)));color:#f7f7f4;min-height:88px;scale:var(--obs-notify-scale);transform:translate(var(--obs-notify-x), var(--obs-notify-y));transform-origin:top;will-change:transform, opacity;background:#090a0cf7;border:1px solid #ffffff3d;border-radius:18px;grid-template-columns:minmax(0,1fr) 190px;display:grid;position:absolute;left:50%;overflow:hidden;box-shadow:0 18px 44px #0000006b}.obs-follow-notification:before{background:var(--obs-notify-accent);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.obs-follow-notification.position-top-left{--obs-notify-x:0%;right:auto;left:var(--obs-safe);transform-origin:0 0}.obs-follow-notification.position-top-right{--obs-notify-x:0%;right:var(--obs-safe);transform-origin:100% 0;left:auto}.obs-follow-notification.position-custom{--obs-notify-x:-50%;--obs-notify-y:-50%;top:var(--obs-notify-custom-y);right:auto;left:var(--obs-notify-custom-x);transform-origin:50%}.obs-follow-notification.animation-drop{animation:obs-notify-drop var(--obs-notify-duration) cubic-bezier(.16, 1, .3, 1) both}.obs-follow-notification.animation-spring{animation:obs-notify-spring var(--obs-notify-duration) cubic-bezier(.16, 1, .3, 1) both}.obs-follow-notification.animation-fade{animation:obs-notify-fade var(--obs-notify-duration) ease-in-out both}.obs-follow-identity{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:14px 18px;display:grid}.obs-follow-avatar{color:#08090a;background:var(--obs-notify-accent);border-radius:13px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.obs-follow-avatar :where(img,video){object-fit:cover;width:100%;height:100%;display:block}.obs-follow-avatar b{font:850 15px/1 var(--font-geist-mono), monospace}.obs-follow-identity>div:last-child{gap:4px;min-width:0;display:grid}.obs-follow-identity small,.obs-follow-identity span{color:#ffffff85;font:700 9px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.obs-follow-identity small{color:var(--obs-notify-accent)}.obs-follow-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.05;overflow:hidden}.obs-follow-action{color:#08090a;background:var(--obs-notify-accent);font:850 12px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-left:1px solid #ffffff24;place-items:center;display:grid;position:relative;overflow:hidden}.obs-follow-action>b{letter-spacing:0;position:absolute}.obs-follow-before{animation:obs-follow-before var(--obs-notify-duration) linear both}.obs-follow-after{animation:obs-follow-after var(--obs-notify-duration) linear both}.obs-follow-cursor{z-index:3;clip-path:polygon(0 0,0 100%,30% 72%,48% 100%,65% 90%,48% 62%,100% 62%);filter:drop-shadow(0 2px 3px #00000073);opacity:0;width:17px;height:23px;animation:obs-follow-cursor var(--obs-notify-duration) ease-in-out both;background:#101114;border:2px solid #fff;position:absolute}.obs-map-cover{z-index:5;top:var(--obs-map-y);left:var(--obs-map-x);width:var(--obs-map-width);height:var(--obs-map-height);color:#fff;border:1px solid color-mix(in srgb, var(--obs-map-accent) 68%, transparent);border-radius:var(--obs-map-radius);place-content:center;justify-items:center;gap:9px;min-width:88px;min-height:70px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000004d}.obs-map-cover:before{z-index:-2;background:var(--obs-map-bg);opacity:var(--obs-map-opacity);content:"";position:absolute;inset:0}.obs-map-cover:after{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--obs-map-accent) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--obs-map-accent) 11%, transparent) 1px, transparent 1px);content:"";background-size:22px 22px;position:absolute;inset:0}.obs-map-cover>i{border:1px solid var(--obs-map-accent);opacity:.52;width:30px;height:30px;rotate:45deg}.obs-map-cover>b{font:850 15px/1 var(--font-geist-mono), monospace;position:absolute}.obs-map-cover>span{max-width:86%;color:color-mix(in srgb, var(--obs-map-accent) 82%, white);font:750 8px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.obs-match-result{z-index:8;top:var(--obs-result-y);left:var(--obs-result-x);color:#fff;border:1px solid color-mix(in srgb, var(--obs-result-color) 62%, white 12%);width:430px;min-height:84px;scale:var(--obs-result-scale);transform-origin:50%;background:#07080af5;border-radius:13px;animation:.56s cubic-bezier(.16,1,.3,1) both obs-result-enter;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 38px #00000061}.obs-match-result:before{background:linear-gradient(105deg, color-mix(in srgb, var(--obs-result-color) 28%, transparent), transparent 62%);content:"";position:absolute;inset:0}.obs-match-result>span{z-index:1;color:var(--obs-result-color);font:850 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;padding:8px 14px 2px;position:relative}.obs-match-result>div{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:2px 14px 12px;display:grid;position:relative}.obs-match-result small{font:750 12px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.obs-match-result small:last-child{text-align:right}.obs-match-result strong{font:850 30px/1 var(--font-geist-mono), monospace;align-items:center;gap:10px;display:flex}.obs-match-result strong i{color:var(--obs-result-color);font-size:16px;font-style:normal}.obs-tracker-card{z-index:7;top:var(--obs-tracker-y);left:var(--obs-tracker-x);color:#fff;border:1px solid color-mix(in srgb, var(--obs-tracker-accent) 52%, transparent);width:292px;min-height:108px;scale:var(--obs-tracker-scale);transform-origin:50%;background:#07080af5;border-radius:12px;gap:9px;padding:14px 16px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0000005c}.obs-tracker-card:before{background:var(--obs-tracker-accent);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.obs-tracker-card header,.obs-tracker-card>div,.obs-tracker-card footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.obs-tracker-card header span,.obs-tracker-card footer{color:#ffffff94;font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.obs-tracker-card header i{background:var(--obs-tracker-accent);width:7px;height:7px;box-shadow:0 0 10px var(--obs-tracker-accent);border-radius:50%}.obs-tracker-card>div strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:22px;line-height:1;overflow:hidden}.obs-tracker-card>div b{color:var(--obs-tracker-accent);font:800 12px/1 var(--font-geist-mono), monospace;flex:none}.obs-tracker-card footer span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-tracker-card.status-error header i{background:#ef646b;box-shadow:0 0 10px #ef646ba6}.obs-admin-editor{width:min(1120px,100%)}.obs-editor-tabs{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090af0;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 20px;padding:7px;display:grid;position:sticky;top:10px;box-shadow:0 16px 36px #00000052}.obs-editor-tabs button{color:#8c8f8c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;gap:4px;min-width:0;min-height:50px;padding:8px 10px;transition:color .15s,border-color .15s,background-color .15s;display:grid}.obs-editor-tabs button:hover,.obs-editor-tabs button:focus-visible{color:#f4f4f0;background:#ffffff09;border-color:#ffffff26}.obs-editor-tabs button.active{color:#090a0b;background:#f0f0eb;border-color:#f0f0eb}.obs-editor-tabs span{font:700 9px/1.15 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.obs-editor-tabs small{color:inherit;font:500 7px/1.25 var(--font-geist-mono), monospace;opacity:.62;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-admin-editor[data-obs-active=setup] [data-obs-panel]:not([data-obs-panel=setup]),.obs-admin-editor[data-obs-active=cup] [data-obs-panel]:not([data-obs-panel=cup]),.obs-admin-editor[data-obs-active=social] [data-obs-panel]:not([data-obs-panel=social]),.obs-admin-editor[data-obs-active=facecam] [data-obs-panel]:not([data-obs-panel=facecam]),.obs-admin-editor[data-obs-active=match] [data-obs-panel]:not([data-obs-panel=match]),.obs-admin-editor[data-obs-active=tracker] [data-obs-panel]:not([data-obs-panel=tracker]),.obs-admin-editor[data-obs-active=notify] [data-obs-panel]:not([data-obs-panel=notify]),.obs-admin-editor[data-obs-active=slides] [data-obs-panel]:not([data-obs-panel=slides]){display:none!important}.admin-layout-obs .admin-main{padding-inline:clamp(18px,2.5vw,42px)}.admin-layout-obs .admin-topbar{min-height:88px}.admin-layout-obs .obs-admin-editor{width:min(1500px,100%);margin-top:18px}.admin-layout-obs .obs-admin-editor>.editor-section{border-radius:8px;padding:clamp(18px,2vw,28px)}.admin-layout-obs .obs-admin-editor>.editor-section:first-child{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;column-gap:clamp(18px,2vw,30px);display:grid}.admin-layout-obs .obs-admin-editor>.editor-section:first-child>.editor-section-title,.admin-layout-obs .obs-admin-editor>.editor-section:first-child>.editor-intro,.admin-layout-obs .obs-admin-editor>.editor-section:first-child>.obs-editor-tabs{grid-column:1/-1}.admin-layout-obs .obs-admin-editor>.editor-section:first-child>[data-obs-panel]{grid-column:1}.admin-layout-obs .obs-layout-preview{z-index:2;grid-area:4/2/span 40;margin-bottom:0;position:sticky;top:86px;box-shadow:0 22px 52px #00000047}.admin-layout-obs .obs-admin-editor[data-obs-active=slides] .obs-layout-preview{display:none}.admin-layout-obs .sticky-save{z-index:12}.obs-source-box{background:#090a0b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:22px;padding:14px;display:grid}.obs-instance-manager{background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.obs-instance-manager>.small-button{white-space:nowrap;min-height:42px}.obs-instance-manager>small{color:#e2e6e38a;font:7px/1.45 var(--font-geist-mono), monospace;grid-column:1/-1}.obs-source-box>div{gap:5px;min-width:0;display:grid}.obs-source-box span,.obs-slide-toolbar,.obs-layout-preview footer,.obs-slide-editor>header span,.obs-asset-chip{color:#858582;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.obs-source-box code{color:#f2f2ef;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.obs-preset-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.obs-preset-buttons{flex-wrap:wrap;gap:8px;display:flex}.obs-preset-buttons button{color:#bbb;cursor:pointer;min-height:38px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#101113;border:1px solid #ffffff24;border-radius:6px;padding:0 13px;font-size:9px;transition:border-color .16s,color .16s,background-color .16s}.obs-preset-buttons button:hover,.obs-preset-buttons button:focus-visible{color:#fff;background:#17181b;border-color:#ffffff61}.obs-preset-toolbar>span{color:#7f817d;font:650 9px/1 var(--font-geist-mono), monospace;white-space:nowrap}.obs-layout-preview{background:#060708;border:1px solid #ffffff24;border-radius:9px;margin-bottom:22px;overflow:hidden}.obs-layout-preview-stage{aspect-ratio:16/9;background-color:#111318;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:relative;overflow:hidden}.obs-layout-preview-stage:before{content:"";border:1px solid #ffffff14;border-radius:4px;height:5%;position:absolute;top:6%;left:3%;right:3%}.obs-layout-preview-stage:after{aspect-ratio:1;content:"";border:1px solid #ffffff17;border-radius:4px;width:13%;position:absolute;top:13%;left:3%}.obs-preview-reticle{border:1px solid #fff3;width:14px;height:14px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.obs-preview-reticle:before,.obs-preview-reticle:after{content:"";background:#ffffff3d;position:absolute}.obs-preview-reticle:before{height:1px;top:6px;left:-7px;right:-7px}.obs-preview-reticle:after{width:1px;top:-7px;bottom:-7px;left:6px}.obs-admin-preview-facecam{z-index:1;top:var(--obs-preview-facecam-y);left:var(--obs-preview-facecam-x);width:var(--obs-preview-facecam-width);height:var(--obs-preview-facecam-height);border:2px solid var(--obs-preview-facecam-accent);border-radius:5px;position:absolute;transform:translate(-50%,-50%)}.obs-admin-preview-facecam:before,.obs-admin-preview-facecam:after{pointer-events:none;content:"";position:absolute}.obs-admin-preview-facecam:before{z-index:2;border:1px solid var(--obs-preview-facecam-accent-two);border-radius:7px;inset:-3px}.obs-admin-preview-facecam.animation-pulse:before{animation:2.4s ease-in-out infinite obs-admin-facecam-pulse}.obs-admin-preview-facecam.animation-scan:after{z-index:3;background:var(--obs-preview-facecam-accent-two);height:1px;box-shadow:0 0 6px var(--obs-preview-facecam-accent);animation:2.8s ease-in-out infinite obs-facecam-scan;left:2px;right:2px}.obs-admin-preview-facecam.animation-chase{animation:2.2s linear infinite obs-admin-facecam-chase}.obs-layout-preview-stage .is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.obs-layout-preview-stage .is-draggable:active{cursor:grabbing}.obs-layout-preview-stage .is-draggable :where(img,video){pointer-events:none}.obs-admin-preview-facecam :where(img,video){object-fit:fill;width:100%;height:100%;display:block}.obs-admin-preview-facecam span{max-width:calc(100% - 14px);color:var(--obs-preview-facecam-label-color);background:var(--obs-preview-facecam-label-bg);font:800 var(--obs-preview-facecam-label-size)/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:3px 5px;position:absolute;bottom:-9px;left:7px;overflow:hidden}.obs-admin-preview-notify{z-index:3;width:34%;min-width:210px;height:9%;min-height:42px;scale:var(--obs-preview-notify-scale);transform-origin:top;background:#07080af5;border:1px solid #ffffff38;border-radius:8px;grid-template-columns:minmax(0,1fr) 32%;animation:6s ease-in-out infinite obs-admin-notify-preview;display:grid;position:absolute;top:4%;left:50%;overflow:hidden;transform:translate(-50%)}.obs-admin-preview-notify span,.obs-admin-preview-notify b{color:#fff;min-width:0;font:750 7px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;place-items:center;display:grid;overflow:hidden}.obs-admin-preview-notify b{color:#08090a;background:var(--obs-preview-notify-accent)}.obs-admin-preview-notify.position-top-left{transform-origin:0 0;left:3.5%;transform:none}.obs-admin-preview-notify.position-top-right{transform-origin:100% 0;left:auto;right:3.5%;transform:none}.obs-admin-preview-notify.position-custom{top:var(--obs-preview-notify-y);right:auto;left:var(--obs-preview-notify-x);transform-origin:50%;transform:translate(-50%,-50%)}.obs-admin-preview-map-cover{z-index:2;top:var(--obs-preview-map-y);left:var(--obs-preview-map-x);width:var(--obs-preview-map-width);height:var(--obs-preview-map-height);color:#fff;border:1px solid var(--obs-preview-map-accent);background:var(--obs-preview-map-bg);opacity:var(--obs-preview-map-opacity);border-radius:5px;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.obs-admin-preview-map-cover:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.obs-admin-preview-map-cover b,.obs-admin-preview-map-cover span{z-index:1;position:relative}.obs-admin-preview-map-cover b{font:850 11px/1 var(--font-geist-mono), monospace}.obs-admin-preview-map-cover span{max-width:90%;color:var(--obs-preview-map-accent);font:700 5px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.obs-admin-preview-result{z-index:5;top:var(--obs-preview-result-y);left:var(--obs-preview-result-x);color:#fff;border:1px solid var(--obs-preview-result-color);width:24%;min-width:150px;min-height:42px;scale:var(--obs-preview-result-scale);transform-origin:50%;background:#07080af5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.obs-admin-preview-result:before{background:var(--obs-preview-result-color);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.obs-admin-preview-result span{color:var(--obs-preview-result-color);font:800 7px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.obs-admin-preview-result strong{font:850 15px/1 var(--font-geist-mono), monospace;gap:5px;display:flex}.obs-admin-preview-result strong i{color:var(--obs-preview-result-color);font-size:8px;font-style:normal}.obs-admin-preview-tracker{z-index:4;top:var(--obs-preview-tracker-y);left:var(--obs-preview-tracker-x);color:#fff;border:1px solid color-mix(in srgb, var(--obs-preview-tracker-accent) 58%, transparent);width:17%;min-width:116px;scale:var(--obs-preview-tracker-scale);transform-origin:50%;background:#07080af5;border-radius:6px;gap:3px;padding:8px 10px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.obs-admin-preview-tracker:before{background:var(--obs-preview-tracker-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.obs-admin-preview-tracker span,.obs-admin-preview-tracker small{color:#ffffff94;font:700 5px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.obs-admin-preview-tracker strong{color:var(--obs-preview-tracker-accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.obs-admin-preview-card{color:#fff;width:32%;min-width:220px;height:19%;min-height:74px;scale:var(--obs-preview-social-scale);transform-origin:bottom;background:#07080af5;border:1px solid #ffffff38;border-radius:7px;grid-template-columns:20% minmax(0,1fr) 12%;display:grid;position:absolute;bottom:7%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 20px #00000057}.obs-admin-preview-card>b{color:#09090a;background:var(--obs-preview-accent);font:800 13px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.obs-admin-preview-copy{align-content:center;gap:4px;min-width:0;padding:8px 10px;display:grid}.obs-admin-preview-copy small,.obs-admin-preview-copy em{color:var(--obs-preview-accent);font:700 7px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.obs-admin-preview-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.obs-admin-preview-copy em{color:#ffffff94;font-style:normal}.obs-admin-preview-brand{color:#0a0a0b;font:800 10px/1 var(--font-geist-mono), monospace;background:#f3f3ef;place-items:center;display:grid}.obs-layout-preview.position-left .obs-admin-preview-card{left:3.5%;right:auto;transform:none}.obs-layout-preview.position-right .obs-admin-preview-card{left:auto;right:3.5%;transform:none}.obs-layout-preview.position-top .obs-admin-preview-card{top:7%;bottom:auto}.obs-layout-preview.position-center .obs-admin-preview-card{top:50%;bottom:auto;transform:translate(-50%,-50%)}.obs-layout-preview.social-custom-position .obs-admin-preview-card{top:var(--obs-preview-social-y);bottom:auto;right:auto;left:var(--obs-preview-social-x);transform-origin:50%;transform:translate(-50%,-50%)}.obs-layout-preview.layout-ticker .obs-admin-preview-card{width:44%;height:11%;min-height:52px}.obs-layout-preview.layout-corner .obs-admin-preview-card{width:23%;min-width:180px;height:15%;min-height:62px}.obs-layout-preview.layout-cards .obs-admin-preview-card{width:29%;height:29%;min-height:104px}.obs-layout-preview footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:0 12px;display:flex}.obs-layout-preview footer strong{color:#e8e8e4;font-weight:650}.obs-toggle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.obs-background-control,.obs-slide-toolbar,.obs-media-actions{align-items:center;gap:10px;display:flex}.obs-background-control{background:#0b0c0e;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;padding:14px}.obs-background-control>div{flex:1;gap:4px;min-width:min(300px,100%);display:grid}.obs-background-control small{color:#777;font-size:10px}.obs-layer-editor{background:#0b0c0e;border:1px solid #ffffff1c;border-radius:8px;gap:14px;margin-top:14px;padding:16px;display:grid}.obs-layer-editor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.obs-layer-editor>header>div:first-child{gap:4px;display:grid}.obs-layer-editor>header span,.obs-layer-hint{color:#858582;font:700 8px/1.45 var(--font-geist-mono), monospace;text-transform:uppercase}.obs-layer-editor h3{color:#f1f1ed;margin:0;font-size:18px}.obs-layer-editor>p{color:#8d8f8b;max-width:760px;margin:0;font-size:11px;line-height:1.55}.obs-layer-copy{background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;align-content:center;gap:6px;min-height:52px;padding:10px 12px;display:grid}.obs-layer-copy strong{color:#f0f0ed;font-size:12px}.obs-layer-copy small{color:#ffffff8c;font-size:11px;line-height:1.45}.obs-tracker-status{background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;align-content:center;gap:5px;min-height:72px;padding:10px 12px;display:grid}.obs-tracker-status>span{color:#858582;font:750 8px/1 var(--font-geist-mono), monospace}.obs-tracker-status>strong{color:#f1f1ed;text-transform:uppercase;font-size:15px}.obs-tracker-status>small{color:#ffffff8c;font-size:10px;line-height:1.35}.obs-tracker-status.is-ready{border-color:#79e6d94d}.obs-tracker-status.is-ready>span{color:#79e6d9}.obs-tracker-status.is-error{border-color:#ef646b61}.obs-tracker-status.is-error>span{color:#ef777d}.obs-position-presets{flex-wrap:wrap;gap:7px;display:flex}.obs-position-presets button{color:#b8b9b6;cursor:pointer;min-height:32px;font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#111214;border:1px solid #ffffff21;border-radius:5px;padding:0 10px}.obs-position-presets button:hover,.obs-position-presets button:focus-visible{color:#fff;border-color:#79e6d98f}.obs-upload-button input{display:none}.obs-asset-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff1f;border-radius:5px;max-width:240px;padding:7px 9px;overflow:hidden}.obs-slide-toolbar{justify-content:space-between;margin-bottom:12px}.obs-slide-list{gap:12px;display:grid}.obs-slide-editor{background:#0b0c0e;border:1px solid #ffffff1c;border-radius:8px;overflow:hidden}.obs-slide-editor>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.obs-slide-editor>header>div:first-child{gap:3px;min-width:0;display:grid}.obs-slide-editor>header strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.obs-slide-actions{gap:6px;display:flex}.obs-slide-actions button{color:#aaa;cursor:pointer;background:#111214;border:1px solid #ffffff1f;border-radius:5px;min-height:30px;padding:0 9px;font-size:9px}.obs-slide-actions button:disabled{cursor:not-allowed;opacity:.35}.obs-slide-grid{grid-template-columns:180px minmax(0,1fr);gap:18px;padding:16px;display:grid}.obs-slide-preview{aspect-ratio:4/3;background:#141519;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.obs-slide-preview:before{background:var(--obs-preview-accent);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.obs-slide-preview :where(img,video){object-fit:contain;width:100%;height:100%;padding:16px;display:block}.obs-slide-preview>b{color:var(--obs-preview-accent);font:800 24px/1 var(--font-geist-mono), monospace}.obs-slide-preview>span{color:#ffffffc2;font:700 8px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.obs-slide-fields{min-width:0}.obs-media-actions{flex-wrap:wrap}@keyframes obs-slide-in{0%{opacity:0;transform:translate(-50%)translateY(22px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes obs-result-enter{0%{opacity:0;transform:translate(-50%,calc(-50% - 18px))}to{opacity:1;transform:translate(-50%,-50%)}}.obs-social-canvas.position-left.transition-slide .obs-social-card,.obs-social-canvas.position-right.transition-slide .obs-social-card{animation-name:obs-side-slide-in}.obs-social-canvas.position-center.transition-slide .obs-social-card{animation-name:obs-center-slide-in}.obs-social-canvas.social-custom-position.transition-slide .obs-social-card{animation-name:obs-side-slide-in}@keyframes obs-side-slide-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes obs-center-slide-in{0%{opacity:0;transform:translate(-50%,calc(22px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes obs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes obs-push-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes obs-scale-in{0%{opacity:0;scale:var(--obs-social-scale-in)}to{opacity:1;scale:var(--obs-social-scale)}}@keyframes obs-wipe-in{0%{opacity:0;clip-path:inset(0 50% round 12px)}to{opacity:1;clip-path:inset(0 round 12px)}}@keyframes obs-facecam-pulse{0%,to{opacity:.45;box-shadow:0 0 #79e6d900}50%{opacity:1;box-shadow:0 0 24px color-mix(in srgb, var(--obs-facecam-accent) 50%, transparent)}}@keyframes obs-facecam-scan{0%{opacity:0;top:4px}12%,88%{opacity:.9}to{opacity:0;top:calc(100% - 6px)}}@keyframes obs-facecam-chase{0%,to{border-color:var(--obs-facecam-accent)}50%{border-color:var(--obs-facecam-accent-two)}}@keyframes obs-admin-facecam-pulse{0%,to{opacity:.4;box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 12px var(--obs-preview-facecam-accent)}}@keyframes obs-admin-facecam-chase{0%,to{border-color:var(--obs-preview-facecam-accent)}50%{border-color:var(--obs-preview-facecam-accent-two)}}@keyframes obs-notify-drop{0%{opacity:0;transform:translate(var(--obs-notify-x), calc(var(--obs-notify-y) - 100% - 70px))}10%,82%{opacity:1;transform:translate(var(--obs-notify-x), var(--obs-notify-y))}to{opacity:0;transform:translate(var(--obs-notify-x), calc(var(--obs-notify-y) - 100% - 70px))}}@keyframes obs-notify-spring{0%{opacity:0;transform:translate(var(--obs-notify-x), calc(var(--obs-notify-y) - 100% - 70px))}8%{opacity:1;transform:translate(var(--obs-notify-x), calc(var(--obs-notify-y) + 12px))}14%,82%{opacity:1;transform:translate(var(--obs-notify-x), var(--obs-notify-y))}to{opacity:0;transform:translate(var(--obs-notify-x), calc(var(--obs-notify-y) - 100% - 70px))}}@keyframes obs-social-cycle-out{0%{opacity:1}to{opacity:0}}@keyframes obs-notify-fade{0%,to{opacity:0}10%,82%{opacity:1}}@keyframes obs-follow-before{0%,43%{opacity:1;transform:scale(1)}47%,to{opacity:0;transform:scale(.92)}}@keyframes obs-follow-after{0%,47%{opacity:0;transform:translateY(6px)}52%,to{opacity:1;transform:translateY(0)}}@keyframes obs-follow-cursor{0%,18%{opacity:0;transform:translate(62px,34px)scale(1)}24%{opacity:1}40%{opacity:1;transform:translate(14px,10px)scale(1)}44%{opacity:1;transform:translate(14px,10px)scale(.78)}49%,to{opacity:0;transform:translate(14px,10px)scale(1)}}@keyframes obs-admin-notify-preview{0%,to{opacity:0}12%,76%{opacity:1}}@keyframes obs-progress{to{transform:scaleX(1)}}@media (max-width:900px){.obs-editor-tabs{scroll-snap-type:x proximity;display:flex;position:static;overflow-x:auto}.obs-editor-tabs button{scroll-snap-align:start;min-width:142px}.admin-layout-obs .obs-layout-preview{position:static}.obs-instance-manager{grid-template-columns:1fr 1fr}.obs-instance-manager>.small-button,.obs-instance-manager>small{grid-column:1/-1}.obs-social-card,.obs-social-bg{width:min(520px, calc(100vw - (var(--obs-safe) * 2)))}.obs-social-card{grid-template-columns:96px minmax(0,1fr) 58px}.obs-social-copy>strong{font-size:19px}.obs-social-copy>p{display:none}.obs-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obs-source-box{grid-template-columns:minmax(0,1fr) auto}.obs-slide-grid{grid-template-columns:140px minmax(0,1fr)}.obs-layer-editor>header{flex-direction:column;align-items:stretch}}@media (max-width:1180px){.admin-layout-obs .obs-admin-editor>.editor-section:first-child{display:block}.admin-layout-obs .obs-layout-preview{margin-bottom:22px;position:static}}@media (max-width:620px){.obs-editor-tabs{margin-inline:-4px}.obs-editor-tabs button{min-width:126px}.obs-instance-manager{grid-template-columns:1fr}.obs-instance-manager>.small-button,.obs-instance-manager>small{grid-column:auto}.obs-social-card,.obs-social-bg{height:92px}.obs-social-card{grid-template-columns:76px minmax(0,1fr) 48px}.obs-social-copy{padding:10px 12px}.obs-social-copy>strong{font-size:16px}.obs-social-copy footer small,.obs-social-copy header b{display:none}.obs-preset-toolbar,.obs-slide-editor>header{flex-direction:column;align-items:stretch}.obs-preset-toolbar>span{white-space:normal}.obs-layout-preview-stage{min-height:210px}.obs-admin-preview-card{width:64%;min-width:0;height:25%}.obs-layout-preview.layout-ticker .obs-admin-preview-card{width:74%;height:18%}.obs-layout-preview.layout-corner .obs-admin-preview-card{width:50%;height:22%}.obs-layout-preview.layout-cards .obs-admin-preview-card{width:62%;height:38%}.obs-slide-grid{grid-template-columns:1fr}.obs-slide-preview{max-width:240px}.obs-admin-preview-notify{width:58%;min-width:0}.obs-admin-preview-result{width:46%;min-width:0}.obs-admin-preview-tracker{width:32%;min-width:0}}@media (prefers-reduced-motion:reduce){.obs-social-card,.obs-social-progress,.obs-match-result{animation:none!important}.obs-follow-notification.animation-drop,.obs-follow-notification.animation-spring{animation-name:obs-notify-fade}.obs-follow-cursor{display:none}.obs-social-card.is-cycle-hidden,.obs-social-bg.is-cycle-hidden{opacity:0!important}}.site-intro-admin-preview{aspect-ratio:16/9;color:#ffffffad;background:#030303;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:min(920px,100%);display:grid;position:relative;overflow:hidden}.site-intro-admin-preview video{object-fit:contain;width:100%;height:100%}.site-intro-admin-preview>div{text-align:center;gap:8px;display:grid}.site-intro-admin-preview>div strong{color:#fff;font-size:15px}.site-intro-admin-preview>div span,.site-intro-version-row span{font:700 10px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.site-intro-version-row{background:#ffffff06;border:1px solid #ffffff1f;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.site-intro-version-row>div{gap:6px;display:grid}@media (max-width:680px){.site-intro-version-row{flex-direction:column;align-items:stretch}}
