.platform-admin{min-height:100dvh;background:var(--platform-bg);color:var(--platform-text);font-family:var(--platform-font),sans-serif}.platform-admin :is(.shell,.main,.topbar,.studio-console,.light-control){background:var(--platform-bg);color:var(--platform-text)}.platform-admin .sidebar{background:var(--platform-sidebar);border-color:color-mix(in srgb,var(--platform-muted) 25%,transparent);overflow-y:auto}.platform-admin :is(.panel,.event-card,.stat,.workspace,.phase-note,.light-panel,.light-stats article,.light-live-header){background:var(--platform-surface);color:var(--platform-text)}.platform-admin :is(input,select,textarea){background:var(--platform-surface);color:var(--platform-text);border-color:color-mix(in srgb,var(--platform-muted) 35%,transparent)}.platform-admin :is(input,select,textarea):focus{border-color:var(--platform-primary);outline-color:color-mix(in srgb,var(--platform-primary) 35%,transparent)}.platform-admin :is(.primary,.brand-symbol){background:var(--platform-primary);border-color:var(--platform-primary);color:var(--platform-text)}.platform-admin .primary:hover{filter:brightness(1.12)}.platform-admin nav button{color:var(--platform-muted)}.platform-admin nav button.active{color:var(--platform-primary);background:color-mix(in srgb,var(--platform-primary) 14%,transparent);box-shadow:inset 3px 0 var(--platform-primary)}.platform-admin .live-dot{background:var(--platform-primary)}.platform-admin :is(.nav-label,.page-heading p,.section-heading p,.stat small,.main-footer,.topbar,.profile small,.help-link,.phase-note p){color:var(--platform-muted)}.platform-admin .topbar strong,.platform-admin .profile strong{color:var(--platform-text)}.platform-admin .sidebar-bottom{padding-top:24px}.platform-admin .brand{min-width:0;flex-shrink:0}.platform-brand{display:flex;gap:10px;align-items:center;min-width:0;font-size:25px;font-weight:800;letter-spacing:-.8px}.platform-brand>img{width:42px;height:42px;object-fit:contain;flex-shrink:0}.platform-brand-copy{min-width:0;overflow-wrap:anywhere;line-height:1.05}.platform-brand-copy>small{display:block;font-size:8px;font-weight:600;letter-spacing:1.7px;margin-top:6px;line-height:1.4}.sidebar .platform-brand{font-size:23px}.sidebar .brand .version{display:none}.platform-login .login-intro{background-color:var(--platform-sidebar)}.platform-login .login-form{background:var(--platform-bg)}.platform-login .login-intro h1{white-space:pre-wrap;line-height:1.1;overflow-wrap:anywhere;font-size:clamp(36px,4.3vw,68px)}.platform-login .login-form-inner>p,.platform-login .login-security,.platform-login .login-form>small{color:var(--platform-muted)}.platform-settings{padding-bottom:40px}.platform-editor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:24px;align-items:start}.platform-settings-card{padding:25px;margin-bottom:22px;min-width:0}.platform-settings-card>h2{font-size:18px;margin-bottom:22px}.platform-settings-card .form-grid{align-items:start}.platform-field-note{font-size:12px;line-height:1.8;color:var(--platform-muted);margin:16px 0}.platform-image-field{gap:10px}.platform-image-preview{height:105px;display:grid;place-items:center;background:repeating-conic-gradient(#34343d 0% 25%,#25252e 0% 50%) 50% / 20px 20px;border:1px solid #ffffff26;border-radius:8px;overflow:hidden}.platform-image-preview img{max-height:95px;max-width:95%;object-fit:contain}.platform-image-preview span{font-size:11px;color:#fff;background:#0009;padding:8px;border-radius:5px}.platform-image-field input[type=file]{font-size:11px;max-width:100%;padding:9px}.platform-image-field button{font-size:11px;padding:8px}.platform-color{display:flex;gap:10px}.platform-color input[type=color]{width:52px;height:42px;padding:4px;flex-shrink:0}.platform-color input:not([type=color]){min-width:0}.platform-maintenance-switch{display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px}.platform-maintenance-switch input{width:20px;height:20px;accent-color:var(--platform-primary);flex-shrink:0}.platform-design-preview{position:sticky;top:20px;min-width:0}.platform-design-preview>.tabs{gap:20px;margin-bottom:18px}.platform-preview-frame{border:1px solid #ffffff30;border-radius:12px;overflow:hidden;background:var(--platform-bg);color:var(--platform-text);font-family:var(--platform-font),sans-serif;min-width:0}.platform-preview-frame .primary{background:var(--platform-primary);border-color:var(--platform-primary);color:var(--platform-text);font-size:11px}.platform-preview-frame .platform-brand{font-size:19px}.platform-preview-frame .brand-symbol{background:var(--platform-primary);color:var(--platform-text)}.platform-panel-preview{display:grid;grid-template-columns:135px minmax(0,1fr);min-height:350px}.platform-panel-preview>aside{padding:18px 10px;background:var(--platform-sidebar)}.platform-panel-preview .platform-brand{font-size:16px;margin-bottom:25px}.platform-panel-preview .platform-brand>img{width:27px;height:27px}.platform-panel-preview .platform-brand .brand-symbol{width:26px;height:29px;flex-shrink:0}.platform-panel-preview .platform-brand small{font-size:6px}.platform-panel-preview aside>div{padding:13px 9px;font-size:10px;color:var(--platform-muted)}.platform-panel-preview aside>div.selected{color:var(--platform-primary);background:color-mix(in srgb,var(--platform-primary) 15%,transparent);border-left:2px solid var(--platform-primary)}.platform-panel-preview>section{padding:24px 16px}.platform-panel-preview section>small{font-size:8px;color:var(--platform-muted)}.platform-panel-preview h2{font-size:22px;margin:20px 0}.platform-panel-preview article{background:var(--platform-surface);padding:18px;border-radius:8px}.platform-panel-preview h3{font-size:14px;line-height:1.5}.platform-panel-preview p{font-size:11px;line-height:1.7;color:var(--platform-muted);margin:12px 0}.platform-login-preview{padding:28px;background:var(--platform-bg);background-size:cover;background-position:center}.platform-login-preview h2{font-size:29px;line-height:1.15;margin:25px 0;white-space:pre-wrap}.platform-login-preview section{padding:20px;background:var(--platform-surface);border-radius:10px}.platform-login-preview h3{font-size:19px}.platform-login-preview p{font-size:12px;line-height:1.7;color:var(--platform-muted);margin:15px 0}.platform-login-preview section>div{border:1px solid #ffffff30;border-radius:5px;padding:12px;font-size:11px;margin-bottom:14px}.platform-login-preview>small{display:block;margin-top:25px;color:var(--platform-muted);font-size:10px}.platform-maintenance{position:fixed;inset:0;overflow:auto;min-height:100dvh;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;padding:40px 24px;color:var(--platform-text);font-family:var(--platform-font),sans-serif;text-align:center}.platform-maintenance>div{width:min(650px,100%);overflow-wrap:anywhere}.platform-maintenance .platform-brand{justify-content:center;margin-bottom:65px;font-size:30px}.platform-maintenance .platform-brand img{width:80px;height:80px}.platform-maintenance .brand-symbol{background:var(--platform-primary)}.maintenance-indicator{display:inline-block;border:1px solid color-mix(in srgb,var(--platform-primary) 50%,transparent);background:color-mix(in srgb,var(--platform-primary) 13%,transparent);color:var(--platform-primary);padding:9px 14px;border-radius:30px;letter-spacing:2px;font-size:10px;font-weight:700}.platform-maintenance h1{font-size:clamp(36px,7vw,70px);line-height:1.07;letter-spacing:-2px;margin:26px 0;white-space:pre-wrap}.platform-maintenance p{white-space:pre-wrap;font-size:16px;line-height:1.9;color:var(--platform-muted)}.maintenance-login{display:inline-block;font-size:12px;border:1px solid #ffffff30;border-radius:7px;padding:12px 18px;margin:38px 0}.platform-maintenance>div>small{display:block;font-size:11px;color:var(--platform-muted);margin-top:30px}.platform-maintenance.is-preview{position:static;min-height:440px;padding:35px 20px}.platform-maintenance.is-preview .platform-brand{margin-bottom:35px;font-size:22px}.platform-maintenance.is-preview .platform-brand img{width:50px;height:50px}.platform-maintenance.is-preview h1{font-size:35px;letter-spacing:-1px}.platform-maintenance.is-preview p{font-size:13px}@media(max-width:1150px){.platform-editor-layout{grid-template-columns:minmax(0,1fr)}.platform-design-preview{position:static;grid-row:1}.platform-preview-frame{max-width:700px}.platform-panel-preview{min-height:270px}}@media(max-width:700px){.platform-settings-card{padding:18px}.platform-settings>.page-heading{align-items:stretch;flex-direction:column}.platform-settings .form-grid{grid-template-columns:1fr}.platform-maintenance{padding:30px 20px}.platform-maintenance .platform-brand{margin-bottom:45px}.platform-maintenance h1{letter-spacing:-1px}.platform-login{min-height:100dvh;width:100%;margin:0}.platform-login .login-form{width:100%;min-width:0}.platform-login .login-form-inner{width:100%;max-width:430px}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eeeef0;background:#101013;font-synthesis:none;font-weight:400;font-size:14px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #303035;background:#202024;color:#eeeef0;border-radius:7px;padding:10px 15px;font-weight:600;transition:background .2s}button:hover{background:#303035}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}input,select,textarea{background:#111114;color:#eeeef0;border:1px solid #34343b;border-radius:6px;padding:11px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:#f3454d;outline:2px solid #f3454d33}.shell{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;border-right:1px solid #28282d;background:#141417;display:flex;flex-direction:column;padding:29px 18px 0;z-index:10}.brand{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800;letter-spacing:-1.4px}.brand-symbol{display:grid;place-items:center;width:36px;height:38px;background:#f14149;color:#fff;border-radius:9px;transform:skew(-6deg)}.brand-sub{display:block;letter-spacing:2.3px;font-size:8px;font-weight:600;margin-top:1px}.version{font-size:8px;letter-spacing:1px;border:1px solid #44444a;color:#99999f;padding:4px;border-radius:3px;margin-left:auto}.workspace{display:flex;align-items:center;gap:10px;border:1px solid #303035;background:#1c1c21;margin:32px 0 28px;padding:12px 10px;border-radius:7px;font-size:12px}.workspace-icon{background:#35323b;border:1px solid #51444b;color:#ff8e92;border-radius:5px;padding:8px;font-weight:700}.workspace small{display:block;font-size:9px;color:#81818c;margin-top:4px}.workspace>svg{margin-left:auto;color:#888}.nav-label,.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#8c8c98}.nav-label{padding:0 13px 12px}nav{display:grid;gap:5px}nav button{background:none;border:none;justify-content:flex-start;padding:13px;color:#9797a2;font-weight:500;font-size:13px}nav button.active{background:#f3434b15;color:#ff6369;box-shadow:inset 3px 0 #f3434b}nav button:hover{background:#ffffff08}.live-dot{width:5px;height:5px;border-radius:50%;background:#ef4d53;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:50px}.phase-note{background:linear-gradient(135deg,#242126,#1c1b20);border:1px solid #353037;border-radius:8px;padding:17px 14px}.phase-note>svg{color:#ec7378;display:block;margin-bottom:12px}.phase-note strong{font-size:12px}.phase-note p{font-size:11px;line-height:1.7;color:#95919c;margin:6px 0 12px}.phase-note button{padding:0;background:none;border:none;font-size:11px;color:#ef9b9e}.help-link{padding:20px 5px;background:none;border:none;color:#9797a2;font-size:11px;width:100%;justify-content:flex-start}.help-link svg:last-child{margin-left:auto}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid #2a2a30;margin:0 -18px;padding:18px}.avatar{display:grid;place-items:center;width:33px;height:33px;border:1px solid #4b4148;border-radius:50%;background:#342a30;font-size:10px}.profile strong{font-size:11px}.profile small{display:block;font-size:10px;color:#858591;margin-top:4px}.profile button{margin-left:auto;padding:6px;background:none;border:none;color:#93939c}.main{margin-left:246px;width:calc(100% - 246px)}.topbar{height:75px;border-bottom:1px solid #28282d;display:flex;justify-content:space-between;align-items:center;padding:0 38px;font-size:11px;color:#858590}.topbar strong{font-weight:500;color:#cdccd2}.slash{margin:0 14px;color:#53535e}.topbar>div{display:flex;gap:20px;align-items:center}.connection{display:flex;gap:7px;align-items:center;color:#9caaa3;font-size:10px}.connection i,.hero-tag>span{width:5px;height:5px;background:#6ec99b;border-radius:50%}.connection.offline i{background:#dca357}.environment{font-size:9px;letter-spacing:1px;border:1px solid #38383e;padding:5px 7px;border-radius:4px;color:#a1a1ac}main{padding:35px 38px 0;max-width:1700px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.page-heading .eyebrow{margin-bottom:12px;color:#f06b71}.page-heading h1{font-size:29px;letter-spacing:-1.1px;font-weight:600;margin:10px 0}.page-heading p{font-size:12px;color:#8e8e9a;line-height:1.7}.primary{background:#ed424a;border:1px solid #f34c54;box-shadow:0 3px 12px #0002;font-size:12px;padding:11px 16px;white-space:nowrap}.primary:hover{background:#ff525b}.hero{height:285px;background:#21191d;border:1px solid #413035;border-radius:10px;position:relative;overflow:hidden;display:flex;margin-bottom:23px}.hero-copy{position:relative;padding:29px 32px;z-index:2;width:48%;background:linear-gradient(90deg,#231b20 75%,transparent)}.hero-tag{font-size:8px;letter-spacing:1.9px;color:#e49295;display:flex;align-items:center;gap:8px}.hero-tag>span{background:#ee6d75}.hero h2{font-size:38px;line-height:1.04;letter-spacing:-1.2px;margin:18px 0 12px;font-weight:650}.hero p{font-size:11px;color:#b4a2aa;line-height:1.7}.hero-copy button{font-size:10px;margin-top:15px;background:#ffffff0b;border-color:#665057;padding:8px 12px}.hero-index{position:absolute;right:21px;bottom:15px;font-size:8px;letter-spacing:2px;color:#b87e86;z-index:3}.pitch-art{position:absolute;width:65%;height:100%;right:0;overflow:hidden;background:radial-gradient(ellipse at 65% 10%,#bc45414a,transparent 60%),linear-gradient(140deg,#21191d,#3d2227 65%,#170f14)}.stadium-roof{position:absolute;top:0;width:110%;height:100px;border-bottom:2px solid #b24b4a55;transform:rotate(-10deg);background:repeating-linear-gradient(90deg,transparent 0 44px,#c35c4f33 44px 46px)}.stands{position:absolute;top:90px;width:110%;height:90px;transform:rotate(-8deg);background:repeating-linear-gradient(0deg,transparent 0 7px,#e17a6e28 8px 10px),repeating-linear-gradient(90deg,#fe867533 0 2px,transparent 2px 8px);box-shadow:0 -4px 24px #fa715a22}.pitch{position:absolute;width:110%;height:200px;top:150px;background:repeating-linear-gradient(90deg,#342828aa 0 75px,#45302e88 75px 150px);transform:perspective(300px) rotateX(45deg) rotate(-10deg);border:1px solid #bb8d6977;box-shadow:0 -5px 50px #fa6a4722}.field-line{width:65%;height:80%;border:1px solid #d5b29c77;position:absolute;top:0;left:24%}.field-circle{width:95px;height:75px;border:1px solid #d5b29c77;border-radius:50%;position:absolute;top:14px;left:45%}.goal{position:absolute;width:105px;height:55px;border:2px solid #d5b29c99;top:30px;left:24%;background:repeating-linear-gradient(0deg,transparent 0 7px,#ffffff15 7px 8px),repeating-linear-gradient(90deg,transparent 0 7px,#ffffff15 7px 8px);transform:rotateX(-40deg)}.floodlight{position:absolute;width:68px;height:5px;top:70px;z-index:1;background:#ffdab1;box-shadow:0 0 12px #ffe8be,0 0 70px 24px #ff926640;transform:rotate(-10deg)}.floodlight.left{left:19%}.floodlight.right{right:8%;top:26px}.art-caption{position:absolute;top:120px;right:28px;font-size:7px;letter-spacing:3px;transform:rotate(-10deg);color:#ffc3a977}.art-number{position:absolute;right:28px;top:110px;font-size:110px;font-weight:800;letter-spacing:-10px;line-height:1;color:#f5b8a410;transform:rotate(-10deg)}.art-number span{font-size:50px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:35px}.stat{border:1px solid #2d2d33;border-radius:8px;background:#18181c;padding:18px 20px}.stat>div{font-size:11px;display:flex;align-items:center;justify-content:space-between;color:#aaaab5}.stat svg{color:#73737f}.stat strong{display:block;font-size:30px;font-weight:550;letter-spacing:-1px;margin:13px 0 10px}.stat small{color:#777784;font-size:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.section-heading h2{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;letter-spacing:-.3px}.section-heading p{font-size:11px;color:#858591;margin-top:7px}.count{font-size:10px;background:#29292f;color:#aaaab4;padding:3px 7px;border-radius:4px}.text-button{border:none;background:none;padding:5px 0;font-size:11px;color:#b2b2bd}.toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.tabs{display:flex;border-bottom:1px solid #303036;gap:20px}.tabs button{border:none;background:none;padding:10px 0 12px;border-radius:0;font-size:11px;color:#8e8e9b;white-space:nowrap}.tabs button.selected{color:#f1757b;border-bottom:2px solid #f14b54}.search{display:flex;align-items:center;background:#19191d;border:1px solid #303036;border-radius:6px;padding:0 10px;color:#777783;width:200px}.search input{border:none;background:none;font-size:10px;padding:9px}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.event-card{border:1px solid #323137;border-radius:8px;background:#19191d;overflow:hidden}.event-art{height:153px;border:none;border-radius:0;display:block;width:100%;text-align:left;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 120%,#cc484855,transparent 60%),linear-gradient(125deg,#2d151e,#5a2930);padding:20px}.event-art:hover{background:linear-gradient(125deg,#371923,#693039)}.event-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 38px,#ffddd508 38px 39px)}.mini-field{position:absolute;width:240px;height:180px;right:-110px;bottom:-45px;border:1px solid #ffffff20;transform:rotate(-30deg);box-shadow:0 0 0 26px #ffffff04,0 0 0 27px #fff1}.mini-field:after{content:"";position:absolute;border:1px solid #ffffff22;border-radius:50%;width:90px;height:90px;top:42px;left:-45px}.event-art-text{position:absolute;bottom:21px;left:20px;max-width:76%;z-index:1}.event-art-text>span{font-size:7px;color:#fba4a8;letter-spacing:2px}.event-art-text strong{display:block;font-size:22px;font-weight:800;font-style:italic;line-height:1.05;text-transform:uppercase;letter-spacing:-.5px;margin-top:7px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;padding:5px 8px;border-radius:4px;background:#333039;color:#c8bdcc;border:1px solid #64556855;white-space:nowrap}.event-art .badge{position:absolute;top:15px;left:16px;z-index:2}.badge i{width:4px;height:4px;background:currentColor;border-radius:50%}.badge.Live{background:#483422;color:#ffc076}.badge.Ready{background:#203b32;color:#85d4af}.event-edit{position:absolute;top:14px;right:15px;color:#f1d8dd;z-index:2}.event-info{padding:17px 18px 0}.event-type{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#8d8491}.event-type span:last-child{font-size:8px;letter-spacing:0;color:#72727f}.event-info h3{font-size:14px;letter-spacing:-.2px;margin:9px 0 12px;font-weight:600}.event-info p{display:flex;align-items:center;gap:7px;color:#8b8b99;font-size:10px;margin-top:9px}.event-info footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2c2c34;margin-top:19px;padding:12px 0;font-size:9px;color:#9893a0}.event-info footer button{font-size:9px;background:none;border:none;padding:4px;color:#dbd8df}.new-event-card{border:1px dashed #3a363e;border-radius:8px;background:#161619;min-height:315px;flex-direction:column}.new-event-card:hover{background:#1d1b21;border-color:#79616d}.new-event-card>span{border:1px solid #39323b;background:#242027;border-radius:50%;padding:11px;color:#c27c85;margin-bottom:10px}.new-event-card strong{font-size:12px;font-weight:500}.new-event-card p{font-size:10px;line-height:1.8;color:#76717f;font-weight:400;text-align:center}.new-event-card b{font-size:10px;display:flex;gap:7px;align-items:center;color:#ec888f;margin-top:10px;font-weight:500}.bottom-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:30px}.panel{border:1px solid #303037;background:#18181c;border-radius:8px;padding:22px}.panel .section-heading{margin-bottom:12px}.panel h2{font-size:13px}.subtle{font-size:7px;letter-spacing:1.2px;color:#72717e}.activity{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #29292f}.activity:last-child{border-bottom:0}.activity-icon{background:#26242c;border:1px solid #3a343e;border-radius:6px;padding:7px;color:#bfa3b0;display:flex}.activity strong{font-size:10px;font-weight:500}.activity small{font-size:9px;color:#7b7886;display:block;margin-top:5px}.activity time{margin-left:auto;font-size:9px;color:#7b7886}.next-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 100%,#4e283333,transparent 65%),#18181c}.next-panel>.eyebrow{font-size:8px;color:#c27a88}.next-panel>svg{display:block;color:#ce7885;margin:20px 0 14px}.next-panel h2{font-size:16px;margin-bottom:10px}.next-panel p{font-size:10px;color:#8b8393;line-height:1.9;max-width:270px}.next-panel button{margin-top:15px;color:#db9da9;font-size:10px}.main-footer{margin-top:36px;border-top:1px solid #26262d;padding:21px 0;display:flex;justify-content:space-between;color:#5e5b6b;font-size:8px;letter-spacing:1px}.main-footer>span:last-child{letter-spacing:0}.main-footer span span{margin:0 7px}.empty{padding:24px;color:#8c8696;font-size:12px}.error{background:#591c2a44;border:1px solid #9a3f4c;color:#ffacb6;padding:13px;border-radius:6px;font-size:12px;line-height:1.6;margin-bottom:18px}.error button{margin-left:12px;padding:4px;font-size:11px}.loading{height:100vh;display:grid;place-items:center;color:#a59aaa}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-intro{background:radial-gradient(ellipse at 0% 90%,#a3303e66,transparent 70%),#21161d;position:relative;overflow:hidden;padding:60px}.login-intro .brand{margin-bottom:110px}.login-intro>.eyebrow{color:#db8792}.login-intro h1{font-size:clamp(35px,4vw,62px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.login-intro em{color:#ff6773;font-style:normal}.login-intro p{color:#b28f9e;line-height:1.9;font-size:14px}.login-intro>small{position:absolute;bottom:40px;letter-spacing:3px;font-size:9px;color:#ac7185}.login-lines{position:absolute;bottom:-160px;right:-190px;width:600px;height:350px;border:1px solid #ef858133;transform:rotate(-32deg);box-shadow:0 0 0 30px #e7807611,0 0 0 60px #e7807609}.login-form{padding:60px 45px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-form-inner{max-width:360px;width:100%;margin:auto}.login-form h2{font-size:28px;letter-spacing:-1px;margin:25px 0 10px}.login-form p{font-size:12px;color:#8e8395;line-height:1.8}.login-form form{margin-top:30px;display:grid;gap:20px}label{font-size:11px;display:flex;flex-direction:column;gap:8px;color:#b5aeba}label small{font-size:9px;color:#817686;line-height:1.6}.login-form input{padding:13px}.login-form .primary{justify-content:space-between;padding:13px}.login-security{display:flex;align-items:center;gap:8px;font-size:10px;color:#908094;border-top:1px solid #2d2731;margin-top:28px;padding-top:22px}.login-form .setup-help{font-size:10px;margin-top:25px;color:#716777}.setup-help code{color:#bb9baa}.login-form>small{font-size:8px;letter-spacing:2px;color:#63586c;padding-top:30px}.modal-backdrop{position:fixed;inset:0;background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;display:grid;place-items:center;padding:22px}.modal{width:600px;max-width:100%;max-height:94vh;overflow:auto;background:#1b191f;border:1px solid #443642;border-radius:12px;padding:26px;box-shadow:0 25px 100px #000a}.modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.modal h2{font-size:22px;margin-top:9px;letter-spacing:-.5px}.modal>header button{border:none;background:none;padding:7px;color:#9e8c9e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}.modal footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal .error{margin-top:16px}.roadmap{display:grid;gap:13px}.roadmap article{border:1px solid #343039;border-radius:8px;background:#19171d;display:flex;gap:22px;padding:24px;align-items:center}.roadmap-number{font-size:25px;color:#77545f;letter-spacing:-1px}.roadmap article h2{font-size:16px;margin-bottom:7px}.roadmap article p{font-size:12px;color:#9d8e9f;line-height:1.8}.roadmap article .badge{margin-left:auto}.roadmap .badge.Ready{background:#234134}@media(min-width:1600px){.hero{height:330px}.hero-copy{padding:35px 40px}.hero h2{font-size:46px}.event-art{height:190px}.new-event-card{min-height:350px}}@media(max-width:1150px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main{margin-left:215px;width:calc(100% - 215px)}main{padding:28px 24px 0}.topbar{padding:0 24px}.brand{font-size:23px}.version{display:none}.hero-copy{padding:27px 24px;width:60%}.hero h2{font-size:34px}.stats{gap:10px}.stat{padding:15px 13px}.stat small{font-size:9px}.event-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr 1fr}.page-heading h1{font-size:25px}.tabs{gap:14px}.search{width:170px}}@media(max-width:800px){.sidebar{width:70px;padding:22px 10px}.brand>span:not(.brand-symbol),.workspace,.nav-label,.sidebar-bottom,.brand-sub{display:none}nav{margin-top:35px}nav button{font-size:0;padding:14px;gap:0;position:relative}nav .live-dot{position:absolute;right:3px}.main{margin-left:70px;width:calc(100% - 70px)}main{padding:25px 18px 0}.topbar{padding:0 18px;height:60px}.topbar .environment{display:none}.connection{font-size:8px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.page-heading .eyebrow{font-size:8px}.page-heading>.primary{font-size:10px;padding:9px}.hero{height:270px}.hero-copy{width:70%}.hero h2{font-size:32px}.stats{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.toolbar{flex-direction:column}.search{width:100%}.bottom-grid{grid-template-columns:1fr}.roadmap article{flex-wrap:wrap;padding:18px;gap:12px}.roadmap article .badge{margin-left:0}.roadmap article div{flex:1;min-width:180px}.login-intro{padding:40px}.login-intro h1{font-size:38px}.login-form{padding:40px 25px}.login-form h2{font-size:24px}}@media(max-width:550px){.event-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;gap:16px}.hero-copy{width:88%;background:linear-gradient(90deg,#231b20 48%,transparent)}.hero h2{font-size:31px}.hero-index{font-size:6px}.topbar{font-size:9px}.connection{font-size:0}.stats{gap:10px}.stat>div{font-size:10px}.stat small{font-size:8px}.stat strong{font-size:26px}.tabs{gap:13px;overflow:auto}.tabs button{font-size:10px}.login{grid-template-columns:1fr}.login-intro{display:none}.login-form{min-height:100vh}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.modal{padding:20px}.main-footer{font-size:6px}}.filter-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:12px;background:#161a26;border:1px solid #303b55;border-radius:10px}.filter-presets strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a9bad8;margin-right:4px}.filter-presets button{padding:8px 10px;font-size:11px}.wall-filter-picker{border:1px solid #343b55;border-radius:9px;padding:10px;margin:4px 0 14px}.wall-filter-picker legend{font-size:11px;color:#a9bad8;padding:0 5px}.wall-filter-picker>div{display:flex;gap:7px;flex-wrap:wrap}.wall-filter-picker button{min-width:58px;padding:7px 8px;flex-direction:column;font-size:18px}.wall-filter-picker button small{font-size:9px;color:#aaa}.wall-filter-picker button.selected{border-color:#f3454d;background:#4b2029}@keyframes studio-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes studio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.unified-editor{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:24px;align-items:start}.unified-controls{min-width:0}.unified-preview{position:sticky;top:20px;min-width:0}.visual-canvas-editor>.button-group{padding:10px;background:#172132;border:1px solid #34465e;border-radius:8px;flex-wrap:wrap}.visual-canvas-editor>.button-group span{font-size:11px;color:#aabbd5}.visual-canvas-editor .selected{border-color:#ff626b}.visual-canvas-surface [data-design],.visual-canvas-surface [data-quiz-element],.visual-canvas-surface [data-quiz-text],.visual-canvas-surface img{cursor:move}.visual-canvas-surface [data-design]:hover,.visual-canvas-surface [data-quiz-element]:hover{outline:1px dashed #60c3ff}.quiz-canvas-preview.mobile{max-width:360px;margin:auto}.quiz-canvas-preview.output,.visual-canvas-surface .fan-stage,.visual-canvas-surface .wall-stage{width:100%}@media(max-width:1000px){.unified-editor{grid-template-columns:1fr}.unified-preview{position:static;grid-row:1}}.visual-canvas-surface:has(>.fan-stage),.visual-canvas-surface:has(>.wall-stage),.visual-canvas-surface:has(>.stadium-scene){aspect-ratio:16/9}.visual-canvas-surface>.fan-stage,.visual-canvas-surface>.wall-stage,.visual-canvas-surface>.stadium-scene{position:absolute;inset:0}.visual-canvas-surface .fan-phone{max-width:100%}.unified-controls>.trivia-design-sample{display:none}.fan-stage:before{display:none!important}.design-workspace{margin:0 -20px;min-height:80vh;background:#10141d}.workspace-design-top{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #30394b;flex-wrap:wrap}.workspace-design-top h1{font-size:22px}.workspace-design-top small{color:#92a0b6}.workspace-design-top>select{width:190px}.workspace-targets{display:flex;margin-left:auto}.workspace-targets .active,.workspace-design-list .active{background:#173c5c;border-color:#4caaff;color:#fff}.workspace-design-body{display:grid;grid-template-columns:205px minmax(0,1fr) 280px;height:calc(100vh - 180px);min-height:650px}.workspace-design-list{padding:16px;overflow:auto;border-right:1px solid #30394b}.workspace-design-list h2,.workspace-properties h2{font-size:13px;margin:12px 0}.workspace-design-list h3{font-size:10px;text-transform:uppercase;color:#7c8ba3;margin:20px 0 8px}.workspace-design-list button{display:block;width:100%;text-align:left;font-size:11px;margin:4px 0;padding:9px;background:transparent;border-color:transparent}.workspace-artboard{min-width:0;background-color:#222936;background-image:radial-gradient(#50607766 1px,transparent 1px);background-size:16px 16px;display:flex;flex-direction:column}.workspace-artboard-bar{display:flex;align-items:center;justify-content:space-between;background:#171e2a;padding:10px;font-size:10px;gap:12px}.workspace-artboard-bar label{display:flex;flex-direction:row;align-items:center;max-width:210px}.workspace-canvas-scroll{overflow:auto;flex:1;padding:30px 10px;display:flex;justify-content:center;align-items:flex-start}.workspace-canvas{flex-shrink:0;background:#101827;box-shadow:0 15px 50px #0008;min-width:240px}.workspace-canvas .visual-canvas-editor>.button-group{font-size:10px}.workspace-canvas.output .visual-canvas-surface{min-height:180px}.workspace-properties{padding:18px;overflow:auto;background:#171d28;border-left:1px solid #30394b}.workspace-properties label{margin:14px 0}.workspace-properties p{font-size:11px;color:#97b8db}.workspace-properties .panel{padding:10px}.workspace-message{padding:10px;background:#17324b}.workspace-final-preview{pointer-events:none;max-height:240px;overflow:hidden}.workspace-mobile{position:relative;min-height:550px;padding:30px 20px;background-size:cover;display:flex;flex-direction:column;gap:20px}.workspace-mobile img{max-width:160px}.workspace-phone-placeholder{height:260px;background:#0b111b;border-radius:20px;display:grid;place-items:center}@media(max-width:1100px){.workspace-design-body{grid-template-columns:155px minmax(0,1fr) 230px}.workspace-properties{padding:10px}}@media(max-width:800px){.workspace-design-body{grid-template-columns:130px minmax(0,1fr);height:auto}.workspace-properties{grid-column:1/-1}.workspace-canvas-scroll{min-height:500px}}.workspace-final-preview .visual-canvas-editor>.button-group,.workspace-final-preview .canvas-selection{display:none}.workspace-final-preview{border:1px solid #3c475b;background:#101827}.workspace-final-preview .workspace-mobile{min-height:300px}.workspace-design-top small{font-family:Arial,sans-serif}.workspace-live-preview{position:sticky;top:-18px;background:#171d28;padding:10px 0 15px;z-index:10}.workspace-properties .workspace-final-preview{max-height:220px}.workspace-final-preview .visual-canvas-surface{pointer-events:none}.workspace-properties .workspace-live-preview h2{margin:4px 0 10px;color:#9fcfff}.workspace-artboard-bar{flex-wrap:wrap;justify-content:flex-start}.workspace-artboard-bar button,.workspace-upload{padding:6px 9px;font-size:11px}.workspace-upload{cursor:pointer;background:#29384e;border-radius:5px}.workspace-upload input{display:none}.workspace-canvas,.workspace-final-preview{background-color:transparent;background-image:conic-gradient(#414956 25%,#303743 0 50%,#414956 0 75%,#303743 0);background-size:20px 20px}.workspace-final-preview:has(.device-viewport.mobile){width:100px;max-height:none;margin:auto}.workspace-canvas.output .quiz-canvas-preview.output{max-height:none}.workspace-layer-panel{margin:16px 0;border:1px solid #354258;padding:10px;border-radius:8px}.workspace-layer-panel>small{color:#a6b4c8;font-size:10px}.workspace-layer-row{display:flex;align-items:center;gap:4px;border:1px solid #354258;margin:5px 0;padding:4px;background:#1d2736;cursor:grab}.workspace-layer-row.active{border-color:#58bfff}.workspace-layer-row input{width:14px;margin:0}.workspace-layer-row button{padding:4px;min-width:22px;font-size:11px;background:transparent}.workspace-layer-row .layer-name{flex:1;text-align:left;overflow:hidden}.layer-name small{display:block;color:#87b8e6;font-size:9px}.workspace-properties .button-group{flex-wrap:wrap}.workspace-layer-panel .button-group button{font-size:10px;padding:6px}.workspace-canvas.output>.visual-canvas-editor>.visual-canvas-surface{aspect-ratio:16/9}.workspace-canvas.output .studio-custom-card,.workspace-final-preview .studio-custom-card.output{aspect-ratio:16/9}.workspace-final-preview:has(.device-viewport.output){max-height:none}.workspace-final-preview iframe{pointer-events:none}.workspace-canvas .device-viewport{box-shadow:0 15px 50px #0008}html:has([data-transparent=true]),body:has([data-transparent=true]){background:transparent!important}.fan-output:has([data-transparent=true]),.wall-output:has([data-transparent=true]),.trivia-output:has([data-transparent=true]){background:transparent}.fan-stage[data-transparent=true]:before{display:none}.team-management .team-user{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff1c}.team-management .team-user strong{overflow-wrap:anywhere}.team-management .team-user small{flex-basis:100%;color:#a6b4c8}.team-management .team-user button{display:flex;align-items:center;gap:6px;margin-left:auto}.team-user.is-editing{border-color:#4caaff}.team-sessions{border:1px solid #465063;border-radius:8px;padding:12px;margin:18px 0;max-height:330px;overflow:auto}.team-sessions legend{padding:0 6px;font-size:13px}.team-sessions label{display:flex;align-items:center;gap:10px;margin:9px 0}.team-sessions input{width:18px;height:18px;flex:none}.team-sessions small{display:block;color:#a6b4c8}.team-sessions:disabled{opacity:.5}.team-management form>p{font-size:12px;line-height:1.6;color:#a6b4c8}.team-management .team-sessions label{flex-direction:row;justify-content:flex-start;text-align:left}.team-management .team-sessions input{margin:0}.team-management .team-user{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.team-management .team-user>strong,.team-management .team-user>small{grid-column:1}.team-management .team-user>.badge{grid-column:1;justify-self:start}.team-management .team-user>button{grid-column:2;grid-row:1/4}.team-management{align-items:start}.team-management .team-user>.team-user-actions{grid-column:2;grid-row:1/4;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.team-management .team-user-actions button{margin:0}.design-workspace .device-viewport{background-color:#ddd;background-image:conic-gradient(#b7b7b7 25%,#e5e5e5 0 50%,#b7b7b7 0 75%,#e5e5e5 0);background-size:20px 20px}.layer-properties-backdrop{position:fixed;inset:0;z-index:1200;background:#0008;display:flex;align-items:center;justify-content:flex-end;padding:24px}.layer-properties-dialog.workspace-properties{width:450px;max-width:100%;max-height:92dvh;border:1px solid #4b5b74;border-radius:12px;padding:0;display:flex;flex-direction:column;box-shadow:0 20px 80px #000a}.layer-properties-dialog>header,.layer-properties-dialog>footer{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1d2839}.layer-properties-dialog>header small{font-size:10px;letter-spacing:.1em;color:#97bfeb}.layer-properties-dialog>header h2{font-size:18px;margin:6px 0}.layer-properties-content{padding:8px 20px 20px;overflow:auto;min-height:0}.layer-properties-dialog>footer{justify-content:flex-end}.workspace-selected-properties{margin:16px 0;padding:12px;border:1px solid #354258;border-radius:8px}.workspace-selected-properties button{width:100%;margin-top:10px}.background-layer-hint{color:#a7bdd7;font-size:12px;line-height:1.6}@media(max-width:600px){.layer-properties-backdrop{padding:8px}.layer-properties-dialog.workspace-properties{max-height:96dvh;width:100%}}.penalty-mobile-results .mobile-result-card{position:relative;width:100%;padding:24px 16px;text-align:center}.mobile-result-sponsor{max-width:160px;max-height:80px;object-fit:contain;margin:0 auto 24px}.mobile-result-card>h1{font-size:30px;line-height:1.15;margin:14px 0 28px}.mobile-result-card>svg{width:64px;height:64px;color:var(--accent)}.mobile-result-card>strong{font-size:38px;color:var(--accent)}.mobile-result-card small{font-size:14px}.mobile-personal-result{position:relative;padding:22px 8px;margin:24px 0;border:1px solid #ffffff30;border-radius:16px;background:#ffffff0a}.mobile-personal-result h2{font-size:20px;margin:0 0 12px}.mobile-personal-result>strong{font-size:44px;color:var(--accent)}.mobile-personal-result p{font-size:16px;margin:14px 0 0}.mobile-draft-stage{position:relative;min-height:100dvh}.mobile-draft-phone .workspace-game-preview>div>button:first-child,.mobile-draft-phone .visual-canvas-editor>.button-group,.mobile-draft-phone .canvas-selection{display:none!important}.studio-card-sector{padding:5px 0 10px;margin:4px 0;border-bottom:1px solid #ffffff12;min-height:45px}.studio-card-sector>small{font-size:10px;line-height:1.5;color:#92a8c3;display:block;margin:5px 0}.studio-card-tag{display:block;font-size:8px;color:#8bc9ff;margin-top:4px}.workspace-design-list button[draggable=true]{border-left:2px solid #4f9bd1;cursor:grab}.studio-card-sector section{padding:4px 0;border:1px dashed #6684a044;border-radius:5px;margin:6px 0}.studio-new-cards{margin:20px 0}.workspace-mobile-preview-link{padding:14px;margin:18px 0;border:1px solid #354258;border-radius:8px;background:#182335}.workspace-mobile-preview-link img{display:block;width:160px;height:160px;padding:8px;background:#fff;border-radius:8px;margin:12px auto}.workspace-mobile-preview-link p{line-height:1.6}.workspace-mobile-preview-link .button-group button,.workspace-mobile-preview-link .button-link{font-size:10px;padding:7px}.workspace-mobile-preview-link small{display:block;font-size:10px;color:#9fb5cf;margin-top:10px}.workspace-mobile-preview-link>button{font-size:10px;margin-top:12px}.mobile-preview-notice{position:fixed;bottom:8px;left:8px;right:8px;z-index:900;background:#182335ed;padding:10px;color:#fff;font-size:12px;border-radius:6px}.session-services-editor{margin:24px 0;padding:24px 0;border-top:1px solid #334155;border-bottom:1px solid #334155}.session-services-editor>p{font-size:13px;color:#a9b9ce;line-height:1.7}.session-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px}.session-service-toggle{display:flex!important;align-items:center;gap:14px;border:1px solid #354056;background:#161d2b;border-radius:10px;padding:18px;cursor:pointer}.session-service-toggle.enabled{border-color:var(--platform-primary,#ee3b4d);background:#24202d}.session-service-toggle>span{flex:1;display:grid;gap:7px}.session-service-toggle small{color:#a5b3c7;font-size:11px}.session-service-toggle input{width:18px!important;height:18px;accent-color:var(--platform-primary,#ee3b4d)}.session-service-badges{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}.session-service-badges>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#273143;color:#e1e8f3;font-size:11px}.studio-card-sector[hidden],[data-card-sector][hidden]{display:none!important}.contact-settings{padding:20px 0;border-top:1px solid #384154;border-bottom:1px solid #384154;margin:18px 0}.contact-settings>p{font-size:12px;color:#aab8cb;line-height:1.6}.contact-settings>div{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0}.member-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:15px;border-bottom:1px solid #354158}.member-list>div>strong{min-width:140px}.member-list>div>span{min-width:140px;overflow-wrap:anywhere}.member-list>div>button{margin-left:auto}.play-page{min-height:100dvh;background:radial-gradient(ellipse at 50% 0%,#7c243f66,transparent 65%),var(--secondary);color:var(--text);background-size:cover;background-position:center}.mobile-shell{max-width:480px;min-height:100dvh;margin:auto;position:relative;overflow:hidden;padding:26px 25px 0;background:linear-gradient(180deg,#100b1455,#100b14cc);display:flex;flex-direction:column}.public-logos{display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:2;min-height:35px}.public-logos>img{max-width:34%;height:38px;object-fit:contain}.public-logos>strong{font-size:18px;font-weight:900;letter-spacing:-.6px;font-style:italic;line-height:1}.public-logos strong span{display:block;font-size:5px;letter-spacing:2.2px;font-weight:400;font-style:normal;margin-top:5px}.public-logos>span{font-size:11px;font-style:italic;font-weight:700;max-width:40%;text-align:right}.public-eyebrow{display:block;font-size:9px;letter-spacing:2px;color:var(--accent);text-transform:uppercase;line-height:1.8}.screen-home .public-eyebrow{margin-top:35px;display:flex;align-items:center;gap:9px}.public-eyebrow>span{width:5px;height:5px;background:var(--primary);border-radius:50%}.penalty-title{font-weight:950;font-style:italic;letter-spacing:-2px;line-height:.95;margin:16px 0 15px;text-shadow:0 5px 25px #0008}.penalty-title>span{display:block;font-size:clamp(48px,12vw,66px)}.penalty-title>strong{font-size:clamp(44px,11vw,60px);display:block;color:var(--primary);position:relative}.title-star{font-size:28px;color:var(--accent);position:absolute;right:0;bottom:10px}.public-challenge{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#e1c7d4;margin-top:12px}.football-poster{height:205px;position:relative;overflow:hidden;margin:25px -25px 20px;background:radial-gradient(ellipse at 50% 0%,#a73b4d77,transparent 75%),linear-gradient(#221c29 32%,#234c3c 32%,#18392d)}.football-poster:before{content:"";position:absolute;width:130%;height:350px;top:65px;left:-15%;transform:perspective(200px) rotateX(50deg);background:repeating-linear-gradient(90deg,#3a745333 0 80px,#86c08b22 80px 160px);border:2px solid #adcbaf44}.poster-net{position:absolute;top:32px;left:17%;width:66%;height:95px;border:3px solid #ddd5ce;border-bottom:none;background:repeating-linear-gradient(0deg,transparent 0 11px,#fcf4e833 11px 12px),repeating-linear-gradient(90deg,transparent 0 11px,#fcf4e833 11px 12px);transform:perspective(300px) rotateX(-7deg)}.poster-target{position:absolute;border:2px solid var(--accent);border-radius:50%;padding:12px 5px;font-size:10px;color:var(--accent);top:46px;right:21%;box-shadow:0 0 20px #f8c86d33}.poster-ball{position:absolute;bottom:7px;left:42%;font-size:66px;filter:drop-shadow(4px 12px 5px #0005);transform:rotate(-15deg)}.football-poster>span{position:absolute;left:24px;bottom:20px;font-size:40px;font-weight:800;font-style:italic;display:flex;align-items:center;gap:10px;color:#fffc}.football-poster small{font-size:8px;letter-spacing:1px;line-height:1.8;font-weight:500;font-style:normal}.game-details{display:flex;justify-content:center;gap:25px;color:#bfa8b7;font-size:9px;margin-bottom:20px}.game-details>span{display:flex;align-items:center;gap:7px}.public-primary{width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:6px;background:var(--button);border:1px solid #ffffff22;padding:17px 20px;font-weight:800;letter-spacing:1px;font-size:12px;color:var(--text);box-shadow:0 8px 30px #0004}.public-primary:hover{filter:brightness(1.15);background:var(--button)}.public-secondary{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #ffffff20;width:100%;margin-top:12px;font-size:10px;padding:13px;color:var(--text)}.play-instructions{font-size:9px;color:#b39baa;text-align:center;line-height:1.8;margin:18px 0 11px}.event-status{font-size:8px;text-align:center;letter-spacing:.5px;color:#ca9bac}.event-status.connected{color:#87cfa5}.public-footer{display:flex;justify-content:space-between;padding:24px 0 18px;margin-top:auto;font-size:6px;letter-spacing:1.3px;color:#7c6579}.welcome-player{font-size:10px;color:#c1a9b9;margin-bottom:14px;text-align:center}.public-loading{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background:#140e19;color:#bb95b6;text-align:center;padding:30px}.public-loading>svg{color:#f44c63}.back-public{background:none;border:none;color:#bf9db6;font-size:10px;padding:24px 0;justify-content:flex-start}.registration h1,.public-ranking h1,.public-result h1{font-size:28px;font-style:italic;letter-spacing:-1px;font-weight:850;line-height:1.15;margin:12px 0 20px}.registration>p{font-size:11px;color:#b9a0af;line-height:1.8;margin-bottom:25px}.registration form{display:grid;gap:20px}.registration input{padding:14px;background:#ffffff06;color:var(--text);border-color:#ffffff26}.registration label{color:#d0bdcb}.registration details{border:1px solid #ffffff1f;border-radius:6px;padding:13px;font-size:10px;color:#cfbac8;line-height:1.8}.registration summary{cursor:pointer}.registration details p{margin-top:12px;white-space:pre-line}.consent{display:flex;flex-direction:row;font-size:9px;line-height:1.8;align-items:flex-start}.consent input{width:17px;height:17px;margin:2px 5px 0 0;accent-color:var(--primary);flex-shrink:0}.game-hud{display:flex;justify-content:space-between;background:#100c17e6;border:1px solid #ffffff1a;z-index:4;border-radius:7px;margin-top:17px;padding:10px 16px;text-align:center;box-shadow:0 4px 20px #0004;position:relative}.game-hud small{font-size:7px;letter-spacing:1px;color:#bca4b5;display:block}.game-hud b{display:block;font-size:24px;font-weight:800;margin-top:3px;font-style:italic}.game-hud em{font-size:12px;font-style:normal;margin-left:3px}.game-hud .game-timer b{color:var(--timer)}.phaser-host{position:relative;height:min(155vw,calc(100dvh - 165px));width:calc(100% + 50px);margin:-20px -25px 0;touch-action:none}.phaser-host canvas{display:block;touch-action:none}.screen-game .mobile-shell{padding-top:12px;background:#16101c}.screen-game .public-footer{padding-top:14px}.finish-game{font-size:8px;background:none;border:none;color:#b597af;margin:-3px auto 0;padding:5px;z-index:5}.public-result{text-align:center;padding:25px 0}.result-trophy{width:64px;height:64px;color:var(--accent);margin-bottom:30px;filter:drop-shadow(0 0 25px #efad4344)}.public-result .public-eyebrow{font-size:7px}.final-score{font-size:95px;letter-spacing:-4px;display:block;line-height:1.1;font-style:italic;margin:20px 0 35px;color:var(--accent)}.final-score small{font-size:10px;letter-spacing:4px;font-style:normal;display:block;color:#a88eaa}.result-info{display:flex;justify-content:center;gap:35px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:20px;font-size:8px;letter-spacing:1.5px;color:#ba9fba}.result-info b{display:block;font-size:27px;letter-spacing:0;color:var(--text);margin-bottom:5px}.public-result>p{font-size:11px;color:#ad8fa8;margin:25px 0}.public-ranking .trophy{color:var(--accent);display:block;width:35px;height:35px;margin:15px 0 22px}.public-ranking .public-primary{margin-top:28px}.ranking-table{display:grid;gap:8px}.rank-row{display:flex;align-items:center;gap:14px;padding:15px 17px;background:#ffffff07;border:1px solid #ffffff14;border-left:3px solid var(--ranking);border-radius:4px;font-size:11px;animation:rank-entry .4s ease-out}.rank-position{font-size:14px;color:#967d9a;font-weight:700;min-width:22px}.rank-row>strong{font-weight:550;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row>b{font-size:17px;font-style:italic;white-space:nowrap}.rank-row small{font-size:7px;color:#a48aab;font-style:normal}.rank-goals{font-size:8px;color:#b097b4}.rank-row.place-1{background:#b59a2822;border-color:#dcae4d44;border-left-color:var(--accent)}.place-1 .rank-position,.place-1>b{color:var(--accent)}.rank-empty{font-size:12px;text-align:center;color:#c3a5c5;line-height:1.9;padding:35px 10px}.rank-row.place-2{border-left-color:#bbc9d4}.rank-row.place-3{border-left-color:#bd8260}@keyframes rank-entry{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.display-output{width:100vw;height:100dvh;overflow:hidden;opacity:1;transition:opacity .35s;background:transparent}.display-output.fading{opacity:0}.stadium-scene{width:100%;height:100%;container-type:size;position:relative;overflow:hidden;isolation:isolate;background-size:cover;background-position:center;color:var(--text)}.display-top{position:absolute;top:5%;left:5%;right:5%;display:flex;justify-content:space-between;gap:10%;z-index:3;align-items:center}.display-top .public-logos{width:60%;gap:5cqw;min-height:0}.display-top .public-logos>strong{font-size:2.4cqw}.display-top .public-logos strong span{font-size:.6cqw;letter-spacing:.3cqw;margin-top:.7cqh}.display-top .public-logos>span{font-size:1.7cqw}.display-top .public-logos>img{height:5cqh;max-width:30%}.display-event-name{font-size:1cqw;letter-spacing:.1cqw;color:#fff9;text-align:right;text-transform:uppercase;max-width:30%}.display-decoration{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 95% 20%,color-mix(in srgb,var(--primary) 50%,transparent),transparent 70%),repeating-linear-gradient(130deg,transparent 0 5cqw,#ffffff04 5cqw 5.15cqw),linear-gradient(120deg,#0008,transparent);opacity:.8}.display-decoration:after{content:"";position:absolute;right:-15%;top:35%;width:75%;height:90%;border:1px solid #ffffff15;transform:rotate(-28deg);box-shadow:0 0 0 4cqw #ffffff04,0 0 0 4.1cqw #ffffff08}.display-content{position:absolute;inset:19% 7% 13%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:scene-entry .55s ease-out}.display-content h1{font-size:clamp(15px,5.3cqw,130px);font-weight:900;letter-spacing:-.2cqw;line-height:1.04;text-transform:uppercase;font-style:italic;max-width:90%;margin:2.5cqh 0}.display-content h1 em{color:var(--primary);font-style:italic}.display-content>p{font-size:1.7cqw;letter-spacing:.15cqw;line-height:1.5;color:#ffffffb0;margin-top:2cqh}.display-kicker{font-size:1cqw;letter-spacing:.25cqw;color:var(--accent);font-weight:700;line-height:1.7;display:flex;align-items:center;justify-content:center;gap:1cqw}.display-bottom{position:absolute;bottom:4%;left:5%;right:5%;display:flex;justify-content:space-between;color:#fff6;font-size:.75cqw;letter-spacing:.2cqw;border-top:1px solid #ffffff22;padding-top:2cqh}.display-pulse{width:4cqw;height:.5cqh;background:var(--primary);margin-top:5cqh;box-shadow:0 0 20px var(--primary);animation:pulse 2s infinite}.qr-scene{display:flex;align-items:center;justify-content:space-between;gap:7cqw;width:100%;text-align:left}.qr-scene>div:first-child{width:60%}.qr-scene .display-kicker{justify-content:flex-start;font-size:.85cqw}.qr-scene h1{font-size:6cqw;max-width:100%}.qr-scene p{font-size:1.3cqw;line-height:1.8}.display-url{display:block;font-size:1cqw;margin-top:3cqh;color:#fff7;overflow-wrap:anywhere}.display-qr{background:#fff;border-radius:1cqw;padding:1.4cqw;width:31cqw;color:#251525;text-align:center;box-shadow:0 2cqw 6cqw #0005}.display-qr>img{width:100%;aspect-ratio:1;display:block}.display-qr>strong{display:block;font-size:.75cqw;letter-spacing:.1cqw;padding:1.5cqh 0}.countdown-digit{font-size:30cqh;font-style:italic;font-weight:950;line-height:1.1;color:var(--accent);text-shadow:0 0 10cqw #f7b64633}.live-numbers{display:flex;justify-content:center;gap:7cqw;margin-top:5cqh;width:100%}.live-numbers>div{display:flex;flex-direction:column;gap:2cqh}.live-numbers b{font-size:7cqw;font-style:italic;letter-spacing:-.4cqw}.live-numbers>div:nth-child(2) b{color:var(--timer)}.live-numbers span{font-size:.8cqw;letter-spacing:.15cqw;color:#fff8}.on-air-dot{width:.6cqw;height:.6cqw;background:var(--primary);border-radius:50%;box-shadow:0 0 1cqw var(--primary)}.scene-leaderboard .display-content{inset:18% 15% 12%;justify-content:flex-start}.scene-leaderboard .display-content h1{font-size:3.2cqw;max-width:100%;margin:1cqh 0 3cqh}.stadium-scene .ranking-table{width:100%;gap:1cqh}.stadium-scene .rank-row{padding:1.35cqh 1.8cqw;font-size:1.3cqw;gap:2cqw;border-left-width:.25cqw;border-radius:.3cqw;position:relative}.stadium-scene .rank-row:after{content:"";position:absolute;bottom:0;left:0;width:var(--score-width,0%);height:2px;background:var(--bars)}.stadium-scene .rank-row>b{font-size:1.7cqw}.stadium-scene .rank-position{font-size:1.5cqw;min-width:2cqw}.stadium-scene .rank-row small{font-size:.6cqw}.stadium-scene .rank-goals{font-size:.9cqw}.stadium-scene .rank-empty{font-size:2cqw}.scene-leaderboard .rank-row:nth-child(n+8){display:none}.winner-trophy{width:8cqw;height:8cqh;color:var(--accent);filter:drop-shadow(0 0 2cqw #d5a84144);margin-top:1cqh}.winner-score{font-size:6cqw;color:var(--accent);font-style:italic;line-height:1.2}.winner-score small{font-size:1.5cqw;font-weight:400}.winner-title{display:block;border-top:1px solid #ffffff33;border-bottom:1px solid #ffffff33;padding:1.4cqh 3cqw;margin-top:3cqh;letter-spacing:.6cqw;font-size:1.3cqw;color:var(--accent)}.custom-decoration{position:absolute;right:0;bottom:0;width:20%;max-height:25%;object-fit:contain;z-index:-1}.display-error{height:100vh;display:grid;place-items:center;background:#130d19;color:#bfa4c3;font-size:14px}@keyframes pulse{50%{opacity:.35;transform:scaleX(.6)}}@keyframes scene-entry{0%{opacity:0;transform:translateY(2cqh)}to{opacity:1;transform:none}}@container (max-aspect-ratio:1/1){.display-top{top:5%;flex-direction:column;gap:3cqh}.display-top .public-logos{width:100%}.display-top .public-logos>strong{font-size:5cqw}.display-top .public-logos strong span{font-size:1.3cqw}.display-top .public-logos>span{font-size:3cqw}.display-event-name{font-size:2cqw;max-width:90%}.display-content h1{font-size:10cqw;margin:3cqh 0}.display-kicker{font-size:2cqw;letter-spacing:.6cqw}.display-content>p{font-size:3.5cqw}.display-bottom{font-size:1.5cqw}.qr-scene{flex-direction:column;gap:5cqh;text-align:center}.qr-scene>div:first-child{width:100%}.qr-scene .display-kicker{justify-content:center;font-size:1.7cqw}.qr-scene h1{font-size:9cqw}.qr-scene p{font-size:2.5cqw}.display-url{font-size:2cqw}.display-qr{width:60cqw;padding:2cqw}.display-qr>strong{font-size:1.7cqw}.live-numbers{flex-direction:column;gap:4cqh}.live-numbers b{font-size:12cqw}.live-numbers span{font-size:2cqw}.scene-leaderboard .display-content{inset:20% 6% 12%}.scene-leaderboard .display-content h1{font-size:7cqw;margin-bottom:4cqh}.stadium-scene .rank-row{font-size:3.4cqw;padding:1.8cqh 3cqw}.stadium-scene .rank-position{font-size:3.5cqw;min-width:5cqw}.stadium-scene .rank-row>b{font-size:4cqw}.stadium-scene .rank-row small{font-size:1.7cqw}.stadium-scene .rank-goals{font-size:1.8cqw}.winner-score{font-size:15cqw}.winner-score small{font-size:4cqw}.winner-title{font-size:3cqw}.winner-trophy{width:20cqw;height:10cqh}}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #39343f;border-radius:6px;background:#252129;color:#e3dce8;font-size:11px;white-space:nowrap}.button-link:hover{background:#39303c}.button-group{display:flex;gap:10px;flex-wrap:wrap}.success{display:flex;align-items:center;gap:9px;background:#1a45374d;border:1px solid #376a54;border-radius:6px;padding:13px;color:#a4e7c2;margin-bottom:18px;font-size:12px}.muted{font-size:11px;color:#9d8ea4;line-height:1.9}.studio-overlay{position:fixed;inset:0;background:#121015;z-index:18;overflow:auto}.studio-header{min-height:104px;padding:22px 32px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #342a37;background:#19151e}.studio-header>button:first-child{background:transparent;font-size:10px}.studio-header>div{margin-right:auto}.studio-header h1{font-size:23px;font-weight:550;letter-spacing:-.7px;margin-top:7px}.studio-header .eyebrow{font-size:8px;color:#d77f93}.studio-header>button{font-size:10px}.studio-layout{display:grid;grid-template-columns:235px 1fr;min-height:calc(100vh - 104px)}.studio-nav{padding:30px 18px;background:#17131b;border-right:1px solid #2d2433}.studio-nav>button{display:flex;width:100%;justify-content:flex-start;background:none;border:0;margin-bottom:7px;font-size:12px;padding:14px}.studio-nav>button.active{background:#ee3e531c;color:#ff939e;border-left:2px solid #ee4e60;border-radius:0 6px 6px 0}.studio-tip{padding:24px 15px;border:1px solid #392b3d;border-radius:8px;margin-top:45px;background:linear-gradient(135deg,#42233344,#1d1623)}.studio-tip svg{color:#d87992;display:block;margin-bottom:15px}.studio-tip strong{font-size:11px;letter-spacing:1px}.studio-tip p{font-size:11px;line-height:1.9;color:#aa91ad;margin-top:10px}.studio-work{padding:35px;min-width:0}.studio-work .section-heading{margin-bottom:30px}.studio-work .section-heading h2{font-size:25px;font-weight:500;margin-top:12px;letter-spacing:-.8px}.studio-work .section-heading p{line-height:1.8;max-width:600px}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;background:#19151e;border:1px solid #302637;border-radius:10px;padding:28px}.config-grid label{font-size:11px;line-height:1.5}.toggle-label{display:flex;flex-direction:row;gap:10px;align-items:center;padding:10px 0;line-height:1.7}.toggle-label input{width:16px;height:16px;accent-color:#f34f66;flex-shrink:0}.config-grid>.full{grid-column:1/-1}.branding-editor{display:grid;grid-template-columns:300px minmax(0,1fr);gap:25px}.branding-properties details{border:1px solid #3b2e41;border-radius:7px;background:#1b161f;margin-bottom:12px;padding:15px}.branding-properties summary{cursor:pointer;font-size:12px;font-weight:600;padding:3px 0}.branding-properties details>label,.branding-properties details>form{margin-top:18px}.branding-properties label{margin-bottom:12px}.branding-properties details>small{color:#8a768f;font-size:10px;line-height:1.7}.colors-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.colors-grid label{font-size:9px}.colors-grid label>span{display:flex;border:1px solid #3d3042;border-radius:4px;background:#131016;align-items:center;overflow:hidden}.colors-grid input[type=color]{width:33px;height:35px;padding:4px;border:none;background:transparent}.colors-grid input:last-child{border:none;background:transparent;font-size:9px;padding:5px;width:75px}.theme-preset{display:flex;justify-content:space-between;width:100%;font-size:10px;margin-top:10px}.branding-preview{border:1px solid #372b3d;border-radius:8px;background:repeating-conic-gradient(#1d1823 0% 25%,#211b28 0% 50%) 50%/24px 24px;align-self:start;position:sticky;top:25px}.preview-toolbar{display:flex;gap:10px;align-items:center;background:#1c1722;padding:13px;border-bottom:1px solid #372b3d}.preview-toolbar>span{font-size:8px;letter-spacing:1px;margin-right:auto;white-space:nowrap;color:#a893b0}.preview-toolbar select{width:auto;padding:6px;font-size:9px}.preview-stage{display:flex;align-items:center;justify-content:center;min-height:400px;padding:30px}.preview-frame{width:100%;aspect-ratio:16/9;border:1px solid #8b6077;box-shadow:0 15px 35px #0006;overflow:hidden;container-type:size}.aspect-Mobile .preview-frame{aspect-ratio:9/18;max-width:250px}.aspect-9-16 .preview-frame{aspect-ratio:9/16;max-width:270px}.aspect-Desktop .preview-frame{aspect-ratio:16/10}.preview-note{background:#1c1722;color:#be9bb8;font-size:10px;text-align:center;padding:13px;border-top:1px solid #372b3d}.upload-form{display:flex;align-items:flex-end;gap:20px;padding:25px;background:#1c1622;border:1px dashed #5d3e60;border-radius:9px;margin-bottom:30px}.upload-form label:first-child{flex:1}.upload-form input[type=file]{font-size:11px;padding:8px}.upload-form label{min-width:130px}.upload-form button{height:37px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.asset-card{padding:12px;border:1px solid #392d40;background:#201827;border-radius:8px;overflow:hidden}.asset-card>img{width:100%;height:135px;object-fit:contain;background:repeating-conic-gradient(#393140 0% 25%,#28212e 0% 50%) 50%/15px 15px;border-radius:5px;margin-bottom:12px}.asset-card audio{width:100%;height:135px}.asset-card>strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.asset-card>span{display:block;font-size:9px;color:#ce9cc9;margin-bottom:7px}.asset-card>small{font-size:9px;color:#96819c}.qr-workspace{display:grid;grid-template-columns:300px 1fr;gap:40px}.qr-card{padding:22px;background:#faf8fb;color:#261c2c;border-radius:10px;text-align:center}.qr-card>img{width:100%;aspect-ratio:1}.qr-card>strong{display:block;font-size:15px;padding-top:13px}.qr-card>p{font-size:11px;margin-top:7px;color:#89758f}.qr-options{max-width:500px;display:grid;gap:18px;align-content:start}.qr-options>button{justify-self:start}.qr-options input[type=color]{width:80px;height:38px;padding:3px}.outputs-heading{margin-top:45px;font-size:17px;font-weight:500}.output-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.output-links label{font-size:9px;letter-spacing:1px;color:#d29dc6}.output-links label>div{display:flex;gap:8px}.output-links input{font-size:9px;letter-spacing:0;color:#a790af}.manage-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.manage-cards>form,.manage-cards>div{padding:25px;border:1px solid #46314a;background:#211726;border-radius:9px;display:grid;gap:19px;align-content:start}.manage-cards svg{color:#d182a6}.manage-cards h3{font-size:18px}.manage-cards p{font-size:11px;line-height:1.9;color:#ab8cb0}.manage-cards .danger-zone{border-color:#663244;background:#35192344;grid-column:1/-1}.danger-zone>button{justify-self:start;color:#ff95a8;border-color:#8c3e51;background:#74203344}.member-list>div{padding:17px;background:#211827;border-bottom:1px solid #423047;display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:15px;align-items:center;font-size:11px}.member-list span{color:#aa91b1}.member-list button{font-size:10px}.live-control{min-height:100vh;background:#0e0e13;color:#dfe1e8;font-family:Segoe UI,Arial,sans-serif}.live-header{height:74px;background:#16161e;border-bottom:1px solid #33333f;display:flex;align-items:center;gap:24px;padding:0 28px}.live-header>button{background:none;border:0;color:#77788a;padding:6px}.live-brand{font-size:17px;letter-spacing:-.4px;font-weight:850;display:flex;align-items:center;gap:9px}.live-brand>span{background:#ef3c55;border-radius:5px;width:30px;height:32px;display:grid;place-items:center;transform:skew(-8deg)}.live-brand>b{font-size:10px;letter-spacing:2px;font-weight:500;margin-left:15px;color:#9b9aae;padding-left:20px;border-left:1px solid #3d3b4b}.live-connection{margin-left:auto;font-size:8px;letter-spacing:1px;color:#be8091;display:flex;align-items:center;gap:8px}.live-connection>i{width:5px;height:5px;border-radius:50%;background:#b96178}.live-connection.online{color:#96c5b3}.live-connection.online>i{background:#7be0ae;box-shadow:0 0 9px #7be0ae44}.live-clock{font-family:monospace;color:#a5a4b9;font-size:17px;border-left:1px solid #3b394b;padding-left:25px}.live-toolbar{display:flex;align-items:center;gap:23px;padding:25px 30px;background:#13131b;border-bottom:1px solid #30303c}.live-toolbar label{font-size:7px;letter-spacing:1.5px;color:#817f96;gap:8px}.live-toolbar label:first-child{width:290px}.live-toolbar label:nth-child(2){width:200px}.live-toolbar select{font-size:12px;letter-spacing:0;background:#20202b;border-color:#393748;padding:10px;color:#dcdbe6}.operator-state{margin-left:auto;display:grid;gap:8px;text-align:right}.operator-label{font-size:7px;letter-spacing:1.2px;color:#817c93}.operator-state>strong{font-size:12px;color:#96d7b9;letter-spacing:2px}.live-timer{text-align:right;border-left:1px solid #373343;padding-left:30px;margin-left:7px;display:grid;gap:4px;min-width:120px}.live-timer>span{font-size:7px;letter-spacing:1.2px;color:#8f829c}.live-timer>strong{font-size:30px;font-family:monospace;color:#ffe4a1;font-weight:500;line-height:1}.live-control>.error{margin:18px 30px 0}.monitor-grid{display:grid;grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr);gap:18px;padding:28px 30px}.monitor{min-width:0;border:1px solid #4b454f;border-radius:6px;overflow:hidden;background:#15141c}.preview-monitor{border-color:#55795f}.program-monitor{border-color:#a44057}.monitor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 12px;font-size:7px;letter-spacing:1.3px;background:#1a1822}.monitor>header>span:first-child{display:flex;align-items:center;gap:6px;font-weight:700;color:#94d5ac}.monitor>header i{width:4px;height:4px;border-radius:50%;background:currentColor}.program-monitor>header>span:first-child,.program-monitor>header>span:last-child{color:#f38c9e}.monitor>header>strong{font-size:8px;font-weight:500;color:#b2a3ba}.monitor>header>span:last-child{font-size:6px;color:#779883}.monitor-picture{aspect-ratio:16/9;overflow:hidden;background:#100b15}.monitor>footer{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:6px;letter-spacing:1px;color:#82748f;border-top:1px solid #322738}.monitor footer a{display:flex;align-items:center;gap:5px;color:#ab92b4;font-size:6px;letter-spacing:.5px}.take-controls{display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:stretch;text-align:center}.take-controls>span{font-size:6px;letter-spacing:1.4px;color:#8c7f98}.take-button{display:flex;flex-direction:column;border:1px solid #da596e;border-radius:5px;background:linear-gradient(#ef4b63,#bd263f);padding:17px 10px 12px;font-size:17px;letter-spacing:2px;box-shadow:0 5px 25px #ea365522;gap:8px}.take-button:hover{background:#ee4a63}.take-button small{font-size:5px;font-weight:500;letter-spacing:1px}.cut-button{background:#272131;border:1px solid #59425e;font-size:12px;letter-spacing:2px;padding:12px}.take-controls .transition-label{font-size:5px;color:#63576c}.scene-bank{margin:0 30px 25px;padding:21px;background:#17141e;border:1px solid #342b3e;border-radius:6px}.live-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.live-section-heading h2{font-size:9px;letter-spacing:1.7px;color:#ccb9d4;font-weight:600}.live-section-heading>span{font-size:6px;letter-spacing:1px;color:#82708f}.scene-buttons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.scene-buttons>button{display:flex;flex-direction:column;background:#211929;border:1px solid #46324e;border-radius:4px;padding:7px;gap:8px;position:relative;min-width:0}.scene-buttons>button>span{font-size:6px;align-self:flex-start;letter-spacing:1px;color:#8d739d}.scene-thumbnail{aspect-ratio:16/9;overflow:hidden;width:100%;pointer-events:none;opacity:.85}.scene-buttons>button>strong{font-size:7px;letter-spacing:.5px;font-weight:600}.scene-buttons>button>small{font-size:5px;letter-spacing:1px;color:#6c557a}.scene-buttons>button.is-preview{border-color:#73b98a;box-shadow:0 0 0 1px #73b98a55}.scene-buttons>button.is-program{border-color:#ef607b;box-shadow:0 0 0 1px #ef607b44}.scene-buttons>button.is-program>small{color:#ef8095}.scene-buttons>button.is-preview>small{color:#8ddaaa}.live-bottom{display:grid;grid-template-columns:1fr 290px;gap:22px;padding:0 30px 25px}.round-control,.live-status-panel{background:#17141e;border:1px solid #342b3e;border-radius:6px;padding:21px}.round-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.round-buttons>button{display:flex;flex-direction:column;gap:13px;padding:21px 8px 16px;background:#241b2d;border:1px solid #4b3456;font-size:9px;min-width:0}.round-buttons svg{color:#a689b4}.round-buttons small{font-size:5px;letter-spacing:.5px;color:#957aa4;line-height:1.5}.round-buttons .start-round{background:#1a3f32;border-color:#3c755c}.start-round>svg{color:#91d6af}.round-buttons .end-round{background:#452131;border-color:#7c3549}.end-round>svg{color:#e993a8}.round-buttons .registration-open{border-color:#5fa67b;background:#20362d}.live-hint{font-size:8px;line-height:1.8;color:#877290;margin-top:18px}.live-status-panel>div:not(.live-section-heading){display:flex;align-items:center;justify-content:space-between;font-size:9px;padding:12px 0;border-bottom:1px solid #35263e;color:#b098bd}.live-status-panel strong{font-size:14px;font-family:monospace;color:#dbc4e3}.live-status-panel>button{width:100%;font-size:8px;padding:10px;margin-top:17px;background:#291e32;border-color:#52375f;color:#c39fd1}.live-footer{display:flex;justify-content:space-between;padding:20px 30px;border-top:1px solid #2c2333;font-size:6px;letter-spacing:1.3px;color:#6c5777}@media(max-width:1100px){.studio-header{flex-wrap:wrap;padding:20px}.studio-header>div{flex:1;min-width:200px}.studio-layout{grid-template-columns:185px 1fr}.studio-nav{padding:22px 10px}.studio-work{padding:25px}.branding-editor{grid-template-columns:240px minmax(0,1fr)}.preview-toolbar{flex-wrap:wrap}.preview-toolbar>span{width:100%}.preview-stage{padding:15px;min-height:260px}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-form{flex-wrap:wrap}.upload-form label:first-child{min-width:100%}.live-bottom{grid-template-columns:1fr 230px}.round-buttons{grid-template-columns:repeat(3,1fr)}.scene-buttons{gap:7px}.monitor-grid{gap:10px;grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);padding:22px}.scene-bank{margin:0 22px 22px}.live-bottom{padding:0 22px 22px}.live-toolbar{gap:17px;padding:22px}.live-toolbar label:first-child{width:235px}.live-toolbar label:nth-child(2){width:160px}}@media(max-width:850px){.studio-layout{grid-template-columns:1fr}.studio-nav{display:flex;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid #3b2b43;padding:12px}.studio-nav>button{white-space:nowrap;font-size:10px;padding:9px;margin:0;width:auto}.studio-tip{display:none}.studio-work .section-heading{flex-wrap:wrap}.studio-work .section-heading h2{font-size:22px}.branding-editor{grid-template-columns:260px minmax(0,1fr);gap:15px}.qr-workspace{grid-template-columns:230px 1fr;gap:25px}.manage-cards,.output-links{grid-template-columns:1fr}.live-toolbar{flex-wrap:wrap}.operator-state{margin-left:0}.live-timer{margin-left:auto}.live-header{padding:0 18px;gap:15px}.live-clock{display:none}.live-brand>b{font-size:8px;letter-spacing:1px;margin-left:4px;padding-left:10px}.scene-buttons{grid-template-columns:repeat(4,1fr);gap:12px}.scene-buttons>button>strong{font-size:9px}.scene-buttons>button>small{font-size:6px}.live-bottom{grid-template-columns:1fr}.round-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.monitor-grid{grid-template-columns:1fr 65px 1fr;gap:7px}.monitor>header{padding:0 7px;font-size:6px}.monitor>header strong{font-size:6px;letter-spacing:0}.monitor footer{padding:8px 7px;gap:5px}.monitor footer>span{display:none}.take-button{font-size:12px;padding:12px 4px}.take-button svg{width:17px}.cut-button{font-size:9px;padding:9px}.take-controls>span{font-size:5px;letter-spacing:.5px}.monitor footer a{margin:auto;font-size:5px}}@media(max-width:600px){.studio-header{gap:12px;padding:15px}.studio-header h1{font-size:18px}.studio-header>button:first-child{font-size:0;padding:7px}.studio-header .button-link{font-size:9px;padding:8px}.studio-work{padding:20px 15px}.config-grid{padding:18px;gap:18px;grid-template-columns:1fr}.branding-editor{display:flex;flex-direction:column-reverse}.branding-preview{position:static;width:100%}.branding-properties{max-height:none}.preview-stage{min-height:220px}.qr-workspace{grid-template-columns:1fr}.qr-card{max-width:280px;margin:auto}.qr-options{width:100%}.member-list>div{grid-template-columns:1fr auto}.member-list span{grid-column:1}.member-list button{grid-column:2;grid-row:1/4}.studio-header>.badge{display:none}.live-header{gap:10px;height:60px}.live-brand{font-size:13px;gap:6px}.live-brand>b{font-size:6px;letter-spacing:1px}.live-connection{font-size:0}.live-toolbar{padding:18px}.live-toolbar label:first-child{width:calc(65% - 8px)}.live-toolbar label:nth-child(2){width:calc(35% - 9px)}.live-toolbar select{font-size:10px;padding:9px}.live-timer{min-width:90px}.monitor-grid{display:flex;flex-wrap:wrap;padding:18px;gap:15px}.monitor{width:100%}.monitor>header{height:32px;font-size:8px}.monitor>header strong{font-size:8px}.monitor>header>span:last-child{font-size:7px}.monitor>footer{height:26px}.take-controls{width:100%;flex-direction:row;align-items:center;justify-content:center;gap:15px}.take-controls>span{display:none}.take-button{flex-direction:row;font-size:14px;padding:12px 30px}.take-button small{display:none}.cut-button{font-size:12px;padding:12px 30px}.scene-bank{margin:0 18px 18px;padding:15px}.live-section-heading>span{font-size:5px;max-width:50%;text-align:right;line-height:1.6}.scene-buttons{gap:9px;grid-template-columns:repeat(4,1fr)}.scene-buttons>button{padding:5px;gap:6px}.scene-buttons>button>strong{font-size:6px}.scene-buttons>button>small{font-size:5px}.live-bottom{padding:0 18px 18px}.round-control,.live-status-panel{padding:16px}.round-buttons{grid-template-columns:repeat(2,1fr)}.round-buttons>button{font-size:11px}.round-buttons small{font-size:6px}.live-footer{font-size:5px;padding:18px;gap:15px}.studio-work .section-heading p{font-size:10px}.studio-header>button{font-size:8px}.upload-form{padding:18px}.upload-form>label{flex:1}.upload-form>button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.stadium-scene .display-content h1{font-size:clamp(15px,calc(var(--title-scale,5.3) * 1cqw),130px);font-weight:var(--title-weight,900)}.scene-leaderboard .display-content h1{font-size:calc(var(--title-scale,5.3) * .65cqw)}@container (max-aspect-ratio:1/1){.stadium-scene .display-content h1{font-size:calc(var(--title-scale,5.3) * 1.8cqw)}.scene-leaderboard .display-content h1{font-size:calc(var(--title-scale,5.3) * 1.3cqw)}}.team-user{padding:13px 0;border-bottom:1px solid #45304c;display:flex;align-items:center;justify-content:space-between;gap:12px}.team-user strong{font-size:12px}.stats{grid-template-columns:repeat(3,1fr)}.rank-date{display:block;font-size:7px;font-style:normal;font-weight:400;color:#b89cbb;margin-top:5px}.stadium-scene .rank-date{font-size:.55cqw;margin-top:.5cqh}@container (max-aspect-ratio:1/1){.stadium-scene .rank-date{font-size:1.5cqw}}@media(max-width:800px){.stats{grid-template-columns:repeat(2,1fr)}}.mobile-brand-preview{width:100%;height:100%;background:radial-gradient(ellipse at 70% 10%,#98243b77,transparent),var(--secondary);background-size:cover;padding:8% 7%;color:var(--text);display:flex;flex-direction:column;overflow:hidden}.mobile-brand-preview .public-logos{min-height:0}.mobile-brand-preview .public-logos>strong{font-size:5cqw}.mobile-brand-preview .public-logos strong>span{font-size:1.3cqw;letter-spacing:.5cqw;margin-top:1cqh}.mobile-brand-preview .public-logos>span{font-size:2.7cqw}.mobile-brand-preview .public-logos>img{height:4cqh}.preview-mobile-tag{font-size:2cqw;letter-spacing:.5cqw;color:var(--accent);text-transform:uppercase;margin-top:6cqh}.mobile-brand-preview h1{font-size:12cqw;line-height:.95;font-style:italic;text-transform:uppercase;font-weight:var(--title-weight,900);letter-spacing:-.5cqw;margin:3cqh 0}.mobile-brand-preview h1>em{display:block;color:var(--primary)}.mobile-brand-preview>p{font-size:2.4cqw;letter-spacing:.2cqw;line-height:1.7}.mobile-preview-pitch{height:30cqh;position:relative;overflow:hidden;margin:3cqh -8%;background:linear-gradient(#3b1523 34%,#245139 34%,#16372a);background-size:cover}.mobile-preview-pitch .poster-net{top:18%;height:45%;border-width:2px}.mobile-preview-pitch>span{position:absolute;font-size:16cqw;bottom:0;left:40%;filter:drop-shadow(0 5px 3px #0008)}.mobile-preview-pitch>img{position:absolute;width:17cqw;height:17cqw;object-fit:contain;bottom:0;left:40%}.preview-play-label{font-size:3cqw;font-weight:700;letter-spacing:.4cqw;padding:2.5cqh;background:var(--button);border-radius:1cqw;text-align:center}.mobile-brand-preview>small{display:block;color:#fff9;font-size:2.2cqw;text-align:center;padding:2cqh 0}.mobile-preview-ranking{font-size:2.1cqw;letter-spacing:.2cqw;border:1px solid #ffffff26;padding:2cqh;text-align:center}.mobile-brand-preview>footer{font-size:2cqw;text-align:center;color:#fff7;margin-top:auto;padding-top:2cqh}.penalty-title{font-weight:var(--title-weight,950)}.scene-winner .winner-trophy{animation:winner-float 2.5s ease-in-out infinite}@keyframes winner-float{50%{transform:translateY(-1cqh) rotate(-4deg);filter:drop-shadow(0 0 4cqw #f4c56955)}}.stadium-scene .display-content{bottom:8%}.stadium-scene.without-logos .display-content{top:10%}.mobile-shell>.penalty-title{margin-top:18px}.mobile-brand-preview>h1{margin-top:3cqh}.live-toolbar .countdown-setting{width:135px;flex-shrink:0}@media(max-width:600px){.live-toolbar .countdown-setting{width:calc(50% - 10px)}}.game-design-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.game-design-tools{min-width:0}.game-design-tools>section{background:#19151e;border:1px solid #372d3d;border-radius:9px;padding:22px;margin-bottom:20px}.game-design-tools h3{font-size:15px;font-weight:600;margin-bottom:18px}.game-design-tools section>p{font-size:11px;line-height:1.8;color:#a393ad;margin:-7px 0 19px}.design-assets{display:grid;gap:17px}.design-assets>article{display:grid;grid-template-columns:84px minmax(0,1fr);gap:15px;padding-bottom:17px;border-bottom:1px solid #33283b}.design-assets>article:last-child{border-bottom:0;padding-bottom:0}.design-asset-thumb{height:95px;display:grid;place-items:center;border:1px solid #45364e;border-radius:7px;background:repeating-conic-gradient(#312835 0% 25%,#211a27 0% 50%) 50%/16px 16px;color:#9d79aa}.design-asset-thumb img{width:100%;height:100%;max-height:93px;object-fit:contain;padding:8px}.design-assets select{font-size:10px;padding:9px}.design-assets article small{display:block;font-size:9px;line-height:1.7;color:#9e87a8;margin:8px 0}.design-upload{position:relative;display:inline-flex;align-items:center;border:1px solid #59405e;border-radius:5px;color:#dcafdf;font-size:10px;padding:7px 11px;background:#34223d;cursor:pointer}.design-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.design-upload:focus-within{outline:2px solid #fb7185;outline-offset:3px}.design-colors{display:grid;grid-template-columns:1fr 1fr;gap:15px}.design-colors label{font-size:10px}.design-colors label>span{display:flex;align-items:center;background:#110e16;border:1px solid #403047;border-radius:5px;overflow:hidden}.design-colors input[type=color]{width:42px;height:38px;border:0;padding:5px;background:none;flex-shrink:0}.design-colors input:not([type=color]){border:0;background:transparent;font-size:11px;min-width:0;padding:8px}.design-dimensions{display:grid;gap:20px}.design-dimensions label>div{display:flex;gap:14px;align-items:center}.design-dimensions input{padding:0;accent-color:#eb617b;height:17px;flex:1;min-width:0}.design-dimensions output{font-size:11px;min-width:37px;text-align:right;color:#e9b4d0}.design-reset{font-size:11px;background:transparent;color:#bca0c3;border-color:#4e385b}.game-design-preview{position:sticky;top:20px;background:#1e1725;border:1px solid #49334f;border-radius:12px;overflow:hidden}.game-design-preview>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#251a2e;border-bottom:1px solid #48304e}.game-design-preview header strong{font-size:11px;font-weight:500}.game-design-preview header button{padding:6px;background:transparent;border:0;color:#ce9dd3}.design-phone{position:relative;width:100%;aspect-ratio:480/875;background:var(--secondary);overflow:hidden}.design-phone .game-hud{position:absolute;left:16px;right:16px;top:12px;padding:10px 13px;margin:0;z-index:3}.design-phone .game-hud b{font-size:22px}.design-phone .game-hud small{font-size:6px}.design-phone .phaser-host{position:absolute;left:0;top:62px;width:100%;height:calc(100% - 62px);margin:0}.game-design-preview>p{font-size:9px;line-height:1.8;color:#b097ba;padding:14px 17px;border-top:1px solid #47304e;background:#24192c}.design-loading{display:grid;place-items:center;height:100%;font-size:11px;color:#b395c0}.shots-complete{position:relative;z-index:6;font-size:10px;line-height:1.7;color:var(--accent);background:#100c17e6;padding:9px 12px;border-radius:5px;text-align:center;margin-top:-50px}.game-designer>.section-heading h2{margin-top:0}.game-designer>.section-heading p{max-width:500px}@media(max-width:1150px){.game-design-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.game-design-tools>section{padding:17px}.design-colors{gap:11px}.design-colors label{font-size:9px}.design-assets>article{grid-template-columns:66px minmax(0,1fr);gap:11px}.design-asset-thumb{height:80px}.design-asset-thumb img{max-height:78px}}@media(max-width:900px){.game-design-layout{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.game-design-tools>section{padding:15px}.design-colors{grid-template-columns:1fr}.game-designer .section-heading{align-items:flex-start;flex-direction:column}.design-phone .game-hud{left:9px;right:9px;top:9px;padding:7px 9px}.design-phone .game-hud b{font-size:16px}.design-phone .phaser-host{top:50px;height:calc(100% - 50px)}}@media(max-width:650px){.game-design-layout{display:flex;flex-direction:column-reverse}.game-design-tools{width:100%}.game-design-preview{position:static;width:100%;max-width:340px;margin:0 auto 15px}.design-colors{grid-template-columns:1fr 1fr}.game-designer .button-group{width:100%}.game-designer .button-group button{flex:1;font-size:10px}.game-designer>.section-heading h2{font-size:23px}.design-phone .game-hud b{font-size:21px}.design-phone .game-hud{left:14px;right:14px;top:11px}.design-phone .phaser-host{top:58px;height:calc(100% - 58px)}}.design-phone{height:min(650px,max(320px,calc(100dvh - 370px)));aspect-ratio:auto}.game-design-preview header strong{margin-right:auto}.design-preview-backdrop{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:32;border:0;border-radius:0}.game-design-preview.expanded{position:fixed;inset:20px;z-index:33;width:min(480px,calc(100vw - 40px));margin:auto;max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.game-design-preview.expanded .design-phone{height:auto;flex:1;min-height:0}.game-design-preview.expanded>p{flex-shrink:0}.game-design-preview.expanded>header{flex-shrink:0}@media(max-width:650px){.design-phone{height:auto;aspect-ratio:480/875}}.arcade-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0}.arcade-values label{font-size:10px;line-height:1.6}.arcade-switches{display:grid;grid-template-columns:1fr 1fr;gap:5px}.arcade-switches .toggle-label{font-size:10px}.arcade-values+p{margin:18px 0!important}.game-design-tools>section>button{font-size:10px}@media(max-width:900px){.arcade-switches,.arcade-values{grid-template-columns:1fr}}.arcade-hud{border-radius:18px!important;border:1px solid #ffffff70!important;background-image:linear-gradient(110deg,#ffffff15,transparent 45%,#ffffff15)!important;box-shadow:0 6px 25px #0007,inset 0 1px #fff4!important;align-items:center!important}.arcade-hud .hud-score{order:0;flex:1;border-left:1px solid #ffffff22;border-right:1px solid #ffffff22;margin:0 12px}.arcade-hud .hud-goals{order:-1}.arcade-hud .hud-time{order:1}.arcade-hud .hud-score>b{font-size:34px;line-height:1;font-weight:950;letter-spacing:-1px;text-shadow:0 2px 2px #0008}.arcade-hud .hud-goals>b,.arcade-hud .hud-time>b{font-size:24px}.design-phone .arcade-hud .hud-score>b{font-size:27px}.screen-game .phaser-host{height:min(165vw,calc(100dvh - 135px))}.screen-game .mobile-shell{padding-top:9px}.screen-game .game-hud{margin-top:6px}.entry-status{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;margin:18px 0;border:1px solid #ffffff25;border-radius:14px;background:#ffffff08;text-align:center}.entry-status strong{font-size:25px;color:var(--accent);font-weight:900}.entry-status span{font-size:11px;opacity:.75}.entry-countdown strong{font-size:64px;line-height:1}.entry-ready strong{font-size:40px}.entry-waiting strong,.entry-paused strong{color:var(--text)}.leaderboard{width:100%;color:var(--lb-text);text-align:left;--lb-grid:28px minmax(0,1fr) 36px 76px}.leaderboard.lb-no-goals{--lb-grid:28px minmax(0,1fr) 76px}.leaderboard ol{list-style:none;padding:0;margin:0}.lb-podium{display:flex;align-items:flex-end;gap:9px;margin:28px 0 22px!important}.lb-podium-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;padding:20px 7px 15px;border:1px solid color-mix(in srgb,var(--lb-medal) 30%,transparent);border-radius:15px;background:linear-gradient(155deg,color-mix(in srgb,var(--lb-medal) 14%,var(--lb-card)),var(--lb-card));text-align:center;box-shadow:0 9px 22px #0002}.lb-place-1{order:1;padding-top:28px;padding-bottom:21px;box-shadow:0 8px 30px #0003}.lb-place-2{order:0}.lb-place-3{order:2}.lb-medal{position:absolute;top:-15px;display:grid;place-items:center;background:var(--lb-medal);color:#18151d;width:29px;height:29px;border-radius:50%;font-size:13px;font-weight:800;box-shadow:0 3px 8px #0004}.lb-medal svg{width:17px;height:17px}.lb-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid color-mix(in srgb,var(--lb-medal) 45%,transparent);color:var(--lb-medal);background:#0002;font-weight:700;font-size:13px}.lb-podium-card>strong{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-score{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-score b{font-size:19px;letter-spacing:-.5px;font-weight:800}.lb-score small{font-size:8px;opacity:.55;letter-spacing:.6px}.lb-podium-card .lb-score{flex-direction:column;align-items:center;gap:3px;color:var(--lb-medal)}.lb-podium-card .lb-score b{font-size:24px}.lb-detail{font-size:8px;opacity:.6;letter-spacing:.4px}.lb-columns,.lb-row{display:grid;grid-template-columns:var(--lb-grid);gap:9px;align-items:center}.lb-columns{font-size:8px;letter-spacing:.7px;text-transform:uppercase;opacity:.5;padding:0 13px 10px}.lb-columns>span:nth-last-child(-n+2){text-align:right}.lb-row{position:relative;overflow:hidden;padding:15px 13px;margin-bottom:7px;border:1px solid #ffffff0c;border-radius:9px;background:var(--lb-card)}.lb-position{font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--lb-medal);opacity:.8}.lb-name{min-width:0}.lb-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.lb-name time{display:block;opacity:.45;font-size:8px;margin-top:5px}.lb-goals{text-align:right;font-size:12px;opacity:.55}.lb-row .lb-score b{font-size:17px}.lb-row .lb-score small{display:none}.lb-progress{position:absolute;bottom:0;left:0;height:2px;width:var(--lb-progress);max-width:100%;background:var(--lb-bar);opacity:.55}.lb-you{outline:2px solid var(--lb-accent);outline-offset:-2px}.lb-compact .lb-row{padding-top:9px;padding-bottom:9px;margin-bottom:5px}.lb-empty{padding:48px 20px;border:1px dashed #ffffff25;border-radius:16px;text-align:center;background:var(--lb-card)}.lb-empty svg{width:38px;height:38px;color:var(--lb-accent);margin-bottom:15px}.lb-empty p{font-size:13px;line-height:1.8;opacity:.7;white-space:pre-wrap}.lb-subtitle{font-size:12px;line-height:1.6;opacity:.6;margin:-7px 0 24px;white-space:pre-wrap}.public-ranking>h1{font-style:normal;font-size:29px;letter-spacing:-.8px;line-height:1.15;color:var(--ranking-text,var(--text));margin-top:25px}.public-ranking .public-primary{margin-top:22px}.screen-ranking{background-size:cover;background-position:center}.ranking-designer-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.ranking-controls>section{padding:21px;background:#19151e;border:1px solid #372d3d;border-radius:10px;margin-bottom:18px}.ranking-controls h3{font-size:14px;margin-bottom:18px}.ranking-controls label{font-size:11px;margin-bottom:13px}.ranking-controls small{display:block;font-size:10px;color:#a393ad;line-height:1.7}.ranking-options{margin-bottom:18px}.ranking-preview-panel{position:sticky;top:15px;border:1px solid #403246;border-radius:12px;overflow:hidden;background:#100d15}.ranking-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;background:#251a2e}.ranking-preview-toolbar label{font-size:10px;margin:0}.ranking-preview-toolbar .toggle-label{white-space:nowrap}.ranking-preview-stage{padding:22px;display:flex;justify-content:center;overflow:auto}.ranking-mobile-preview{width:100%;max-width:420px;min-height:600px;padding:25px 20px;border:1px solid #ffffff14;border-radius:18px;background-position:center;background-size:cover}.ranking-mobile-preview h2{font-size:27px;line-height:1.12;margin:0 0 20px;letter-spacing:-.7px;overflow-wrap:anywhere}.ranking-format-wide{padding:0;aspect-ratio:16/9;overflow:hidden}.ranking-format-vertical{padding:0;aspect-ratio:9/16;max-width:370px;margin:auto;overflow:hidden}.ranking-preview-note{font-size:10px;color:#b29bbb;line-height:1.8;padding:14px 18px;border-top:1px solid #3c2b43;background:#211727}.ranking-controls .design-colors{grid-template-columns:1fr}.ranking-controls .design-colors label{margin:0}.ranking-preview-toolbar select{font-size:11px}.ranking-format-wide .stadium-scene,.ranking-format-vertical .stadium-scene{height:100%;width:100%}.scene-leaderboard .display-content{inset:13% 12% 7%;gap:0}.scene-leaderboard .display-content h1{color:var(--ranking-text,var(--text));font-style:normal;font-size:3.5cqw;letter-spacing:-.12cqw;flex-shrink:0;margin:0 0 2cqh}.scene-leaderboard .lb-subtitle{font-size:1cqw;letter-spacing:0;margin:0 0 2cqh;flex-shrink:0}.stadium-scene .leaderboard{flex:1;min-height:0;display:flex;flex-direction:column;--lb-grid:3cqw minmax(0,1fr) 5cqw 9cqw}.stadium-scene .leaderboard.lb-no-goals{--lb-grid:3cqw minmax(0,1fr) 9cqw}.stadium-scene .lb-podium{gap:1.5cqw;margin:2cqh 0!important;flex-shrink:0;justify-content:center}.stadium-scene .lb-podium-card{flex:0 1 26%;padding:2cqh 1cqw 1.5cqh;gap:.8cqh;border-radius:1cqw}.stadium-scene .lb-place-1{padding-top:3.5cqh;padding-bottom:2.5cqh}.stadium-scene .lb-medal{top:-1.8cqh;width:3.5cqh;height:3.5cqh;font-size:1.8cqh}.stadium-scene .lb-medal svg{width:2cqh;height:2cqh}.stadium-scene .lb-avatar{width:4.5cqh;height:4.5cqh;font-size:1.5cqh}.stadium-scene .lb-podium-card>strong{font-size:1.2cqw}.stadium-scene .lb-podium-card .lb-score b{font-size:2.3cqw}.stadium-scene .lb-score small,.stadium-scene .lb-detail{font-size:.65cqw}.stadium-scene .lb-list{flex:1;min-height:0;display:flex;flex-direction:column}.stadium-scene .lb-columns{font-size:.7cqw;padding:.5cqh 1.5cqw 1cqh;gap:1.5cqw}.stadium-scene .lb-rows{flex:1;min-height:0;display:flex;flex-direction:column;gap:.7cqh}.stadium-scene .lb-row{flex:1;min-height:0;padding:.5cqh 1.5cqw;margin:0;gap:1.5cqw;border-radius:.55cqw}.stadium-scene .lb-name strong,.stadium-scene .lb-position,.stadium-scene .lb-goals{font-size:min(1.2cqw,calc(29cqh / var(--lb-rows)))}.stadium-scene .lb-row .lb-score b{font-size:min(1.6cqw,calc(34cqh / var(--lb-rows)))}.stadium-scene .lb-name time{font-size:min(.65cqw,calc(14cqh / var(--lb-rows)));margin-top:.3cqh}.stadium-scene .lb-empty{margin:auto;width:100%;padding:7cqh 3cqw}.stadium-scene .lb-empty p{font-size:1.5cqw}@media(max-width:1100px){.ranking-designer-layout{grid-template-columns:270px minmax(0,1fr);gap:18px}.ranking-preview-stage:not(.ranking-format-wide):not(.ranking-format-vertical){padding:12px}.ranking-preview-toolbar{flex-direction:column;align-items:stretch}.ranking-mobile-preview{padding:24px 12px}.ranking-mobile-preview .lb-podium{gap:5px}.ranking-mobile-preview .lb-podium-card>strong{font-size:10px}.ranking-mobile-preview .lb-score b{font-size:20px}}@media(max-width:750px){.ranking-designer-layout{display:flex;flex-direction:column-reverse}.ranking-controls,.ranking-preview-panel{width:100%}.ranking-preview-panel{position:static}.ranking-controls .design-colors{grid-template-columns:1fr 1fr}.ranking-designer .section-heading{flex-direction:column;align-items:flex-start}.ranking-preview-toolbar{flex-direction:row}.ranking-mobile-preview{max-width:420px}.lb-podium-card>strong{font-size:11px}}@container (max-aspect-ratio:1/1){.scene-leaderboard .display-content{inset:14% 6% 8%}.scene-leaderboard .display-content h1{font-size:6cqw;margin-bottom:2cqh}.scene-leaderboard .lb-subtitle{font-size:2.3cqw}.stadium-scene .lb-podium-card{flex-basis:33%;padding:2cqh 1cqw 1.5cqh}.stadium-scene .lb-podium-card>strong{font-size:2.8cqw}.stadium-scene .lb-podium-card .lb-score b{font-size:5cqw}.stadium-scene .lb-score small,.stadium-scene .lb-detail{font-size:1.7cqw}.stadium-scene .leaderboard{--lb-grid:5cqw minmax(0,1fr) 8cqw 14cqw}.stadium-scene .leaderboard.lb-no-goals{--lb-grid:5cqw minmax(0,1fr) 14cqw}.stadium-scene .lb-columns{font-size:1.8cqw}.stadium-scene .lb-name strong,.stadium-scene .lb-position,.stadium-scene .lb-goals{font-size:min(3cqw,calc(29cqh / var(--lb-rows)))}.stadium-scene .lb-row .lb-score b{font-size:min(4cqw,calc(34cqh / var(--lb-rows)))}.stadium-scene .lb-name time{font-size:1.5cqw}}@media(prefers-reduced-motion:reduce){.leaderboard *{animation:none!important;transition:none!important}}.fan-output{width:100vw;height:100dvh;background:#11121c;overflow:hidden}.fan-stage{width:100%;height:100%;container-type:size;position:relative;isolation:isolate;overflow:hidden;background:var(--fc-bg,#11121c);color:var(--fc-text,#fff);background-size:cover;background-position:center}.fan-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 45% 45%,color-mix(in srgb,var(--fc-accent) 22%,transparent),transparent 65%),linear-gradient(135deg,#ffffff04,transparent 55%)}.fan-stage>header{position:absolute;top:3.5cqh;left:5cqw;font-size:1.25cqw;font-weight:800;letter-spacing:.18cqw;max-width:34cqw;white-space:pre-wrap}.fan-stage-layout{position:absolute;inset:8cqh 5cqw 5cqh;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5cqw;align-items:center}.fan-side{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2.8cqh}.fan-side>img{max-width:100%;width:auto;height:auto;max-height:22cqh;object-fit:contain;object-position:left center}.fan-side h1,.fan-side h2{font-size:3.7cqw;line-height:1.04;letter-spacing:-.15cqw;font-weight:850;white-space:pre-wrap;overflow-wrap:anywhere}.fan-side-right h2{font-size:2.7cqw}.fan-side p{font-size:1.1cqw;line-height:1.65;opacity:.7;white-space:pre-wrap;overflow-wrap:anywhere}.fan-side-right{align-items:flex-start}.fan-phone{position:relative;aspect-ratio:9/19.5;width:min(calc(var(--fc-width,26)*1cqw),39cqh);padding:1cqh;border-radius:calc(var(--fc-radius,38)*.1cqw);background:var(--fc-frame,#303342);box-shadow:inset 0 0 0 .12cqw #ffffff3b,inset 0 0 0 .28cqw #0008,0 2cqh 8cqw #0008}.fan-phone-screen{position:relative;overflow:hidden;border-radius:max(0px,calc(var(--fc-radius,38)*.1cqw - .6cqh));width:100%;height:100%;background:#08090e;isolation:isolate}.fan-phone-screen video{width:100%;height:100%;display:block;background:#07070c}.fan-phone-notch{position:absolute;top:1.7cqh;left:32%;width:36%;height:1.6cqh;border-radius:2cqh;background:#08090e;box-shadow:0 0 0 1px #ffffff08}.fan-custom-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;border-radius:inherit}.fan-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqh;text-align:center;padding:3cqw;background:linear-gradient(160deg,#262336,#0b101a)}.fan-placeholder>svg{width:4cqw;height:4cqw;opacity:.35;color:var(--fc-accent)}.fan-placeholder>p{font-size:1.15cqw;line-height:1.6;opacity:.65;white-space:pre-wrap}.fan-example{background:radial-gradient(ellipse at 55% 35%,color-mix(in srgb,var(--fc-accent) 40%,#252939),#0e1320 75%)}.fan-name{position:absolute;bottom:3cqh;left:1cqw;right:1cqw;text-align:center;padding:1.1cqh .6cqw;border-radius:.6cqw;background:#090b14bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:1.2cqw;font-weight:650}.fan-qr{padding:.6cqw;background:#fff;border-radius:.6cqw;width:9.5cqw;box-shadow:0 1cqh 4cqw #0003}.fan-qr>img{display:block;width:100%;aspect-ratio:1}.fan-output-error{position:fixed;bottom:10px;left:10px;color:#ffe1e1;background:#321722dd;padding:8px 12px;border-radius:5px;font-size:11px;max-width:70%}.fan-participant{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#442035,#11121c 75%);padding:24px;color:var(--text,#fff)}.fan-participant-card{width:100%;max-width:430px;display:flex;flex-direction:column;gap:20px}.fan-participant-card>svg{color:var(--accent,#ffce61)}.fan-participant h1{font-size:34px;line-height:1.1;letter-spacing:-1px}.fan-participant p{font-size:13px;line-height:1.8;opacity:.7}.fan-participant label{font-size:12px}.fan-participant .consent{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7}.fan-participant .consent input{width:17px;flex-shrink:0;margin-top:3px}.fan-participant small{font-size:10px;line-height:1.8;opacity:.5}.fan-participant .primary{padding:15px;font-size:13px}.fan-local-video{aspect-ratio:9/14;border-radius:18px;border:1px solid #ffffff22;overflow:hidden;background:#050508;max-height:58dvh}.fan-local-video video{width:100%;height:100%;display:block}.fan-participant-state{padding:12px;border:1px solid #e8bb6855;background:#e8bb6810;color:#f1c678;border-radius:8px;font-size:12px;text-align:center;font-weight:700}.fan-participant-state.is-air{background:#ff334426;border-color:#f34;color:#ff8d95}.fan-control{min-height:100dvh;padding:0 32px 40px;background:#121016;color:#f3edf7}.fan-control-header{min-height:95px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #352b3e;margin-bottom:25px}.fan-control-header h1{display:flex;align-items:center;gap:10px;font-size:23px;white-space:nowrap}.fan-control-header h1 svg{color:#fb7286}.fan-control-header label{width:300px;margin:0 0 0 auto;font-size:10px}.fan-control-header select{margin-top:5px}.fan-connected,.fan-disconnected{font-size:10px;white-space:nowrap}.fan-connected{color:#80c5a1}.fan-disconnected{color:#e6b769}.fan-control-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:25px;flex-wrap:wrap}.fan-control-toolbar .tabs{margin-right:auto}.fan-control-toolbar>.button-link,.fan-control-toolbar>button{font-size:10px}.fan-entry-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:24px;background:#201925;border:1px solid #46314e;border-radius:12px;margin-bottom:24px}.fan-entry-panel h2{font-size:18px;margin-bottom:9px}.fan-entry-panel p{font-size:12px;color:#bba7c2;line-height:1.8;margin-bottom:18px}.fan-entry-panel>img{width:140px;aspect-ratio:1;background:#fff;border-radius:10px;padding:8px}.fan-entry-panel .button-group{flex-wrap:wrap}.fan-entry-panel button,.fan-entry-panel a{font-size:11px}.fan-open,.fan-closed{display:block;font-size:10px;margin-top:14px;color:#80c5a1}.fan-closed{color:#c1a5c7}.fan-monitors{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.fan-monitors>section{border:1px solid #79613b;border-radius:10px;overflow:hidden;background:#19131f}.fan-monitors>section.fan-program-monitor{border-color:#a74053}.fan-monitors>section>header{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:1px;padding:13px 16px;color:#e6bd76;background:#28202a}.fan-monitors>.fan-program-monitor>header{color:#ff7188;background:#341d2a}.fan-monitors>section>header span{color:#c7b6cf;font-weight:400;letter-spacing:0}.fan-monitors section>div{aspect-ratio:16/9}.fan-monitors>section>footer{padding:12px;display:flex;justify-content:center}.fan-monitors>section>footer button{font-size:11px}.fan-queue h2{font-size:21px}.fan-queue h2 span{font-size:12px;color:#ae8dbb;margin-left:10px}.fan-queue .section-heading p{font-size:11px}.fan-queue-empty{padding:45px;border:1px dashed #55405d;border-radius:10px;text-align:center;color:#af93b9}.fan-queue-empty svg{margin-bottom:15px}.fan-queue-empty p{font-size:12px}.fan-camera-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.fan-camera-grid article{border:1px solid #4a3654;border-radius:10px;overflow:hidden;background:#22172b}.fan-camera-grid article.is-preview{border-color:#e9bb6b}.fan-camera-grid article.is-air{border-color:#ff4256;box-shadow:0 0 0 1px #ff4256}.fan-camera-preview{width:100%;aspect-ratio:3/4;position:relative;padding:0;display:block;border:0;border-radius:0;background:#0b0b12;overflow:hidden}.fan-camera-preview video{display:block;width:100%;height:100%}.fan-camera-preview>span{font-size:11px;color:#b79bbf}.fan-camera-preview>b{position:absolute;top:10px;left:10px;font-size:9px;letter-spacing:1px;padding:5px 8px;background:#de2540;color:#fff;border-radius:4px}.fan-camera-grid article footer{display:flex;align-items:center;gap:7px;padding:11px}.fan-camera-grid article footer strong{font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fan-camera-grid article footer button{font-size:9px;padding:7px}.fan-network-note{font-size:10px;color:#927b9d;line-height:1.8;margin-top:25px}.fan-designer h2{font-size:23px}.fan-designer .section-heading p{font-size:11px;max-width:500px;line-height:1.8}.fan-designer-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:25px;align-items:start}.fan-design-controls section{background:#201925;border:1px solid #42304b;border-radius:10px;padding:20px;margin-bottom:18px}.fan-design-controls h3{font-size:14px;margin-bottom:18px}.fan-design-controls label{font-size:10px;margin-bottom:14px}.fan-design-controls p{font-size:10px;color:#a68cb1;line-height:1.8}.fan-design-controls .design-colors{grid-template-columns:1fr;margin-bottom:20px}.fan-design-controls .design-colors label{margin:0}.fan-design-controls input[type=range]{padding:0;accent-color:#f26f86}.fan-design-preview{position:sticky;top:20px;background:#201925;border:1px solid #42304b;border-radius:10px;overflow:hidden}.fan-design-preview>div{aspect-ratio:16/9}.fan-design-preview>p{font-size:10px;padding:16px;color:#b39abb;line-height:1.8;border-top:1px solid #42304b}@media(max-width:950px){.fan-control{padding:0 18px 30px}.fan-control-header{gap:15px;flex-wrap:wrap;padding:15px 0}.fan-control-header label{width:240px}.fan-connected,.fan-disconnected{display:none}.fan-monitors{gap:14px}.fan-designer-layout{grid-template-columns:270px minmax(0,1fr)}.fan-entry-panel{padding:18px;gap:15px}.fan-entry-panel>img{width:110px}}@media(max-width:700px){.fan-monitors{grid-template-columns:1fr}.fan-control-header label{width:100%;margin:0}.fan-designer-layout{display:flex;flex-direction:column-reverse}.fan-design-controls,.fan-design-preview{width:100%}.fan-design-preview{position:static}.fan-entry-panel{align-items:flex-start}.fan-entry-panel>img{width:85px}.fan-entry-panel .button-group{flex-direction:column;align-items:stretch}.fan-control-toolbar .tabs{width:100%}.fan-designer>.section-heading{flex-direction:column;align-items:flex-start}}.fan-phone-screen>.fan-live-image,.fan-camera-preview>.fan-live-image{display:block;width:100%;height:100%;object-fit:cover;background:#07070c}.play-page{touch-action:pan-y}.play-page input,.play-page select,.play-page textarea{font-size:16px}.fan-positioned-qr{position:absolute;z-index:5;box-sizing:border-box}.fan-production-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,35%);gap:24px;align-items:start}.fan-production-layout .fan-camera-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fan-production-layout .fan-camera-preview{aspect-ratio:9/14;display:flex;align-items:center;justify-content:center}.fan-production-layout .fan-camera-grid article footer{padding:8px;gap:5px;flex-wrap:wrap}.fan-production-layout .fan-camera-grid article footer strong{flex-basis:100%;font-size:11px}.fan-production-layout .fan-camera-grid article footer .fan-pgm-button{background:#d6243e;color:#fff;border:1px solid #ff6376;padding:5px 12px;font-weight:800;border-radius:4px;font-size:10px}.fan-pgm-button:disabled{opacity:.35}.fan-pgm-sidebar{position:sticky;top:18px}.fan-pgm-sidebar>p{font-size:11px;line-height:1.6;color:#ae99b7;margin-top:12px}.fan-pgm-sidebar .fan-program-monitor{border:1px solid #a4364c;border-radius:10px;overflow:hidden;background:#1d1520}.fan-pgm-sidebar header{padding:14px;display:flex;justify-content:space-between;gap:10px;background:#351d27;font-size:12px}.fan-pgm-sidebar header b{color:#ff647b;display:flex;gap:8px;align-items:center}.fan-pgm-sidebar header i{width:7px;height:7px;background:#ff435e;border-radius:50%}.fan-pgm-stage{aspect-ratio:16/9}.fan-pgm-sidebar footer{display:flex;align-items:center;justify-content:space-between;padding:12px;gap:10px}.fan-pgm-sidebar footer span{color:#ff7286;font-size:9px;letter-spacing:1px}.fan-pgm-sidebar footer button{font-size:10px}.fan-queue-pages{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:11px}.fan-production-layout .section-heading{gap:10px;flex-wrap:wrap}.fan-production-layout .section-heading button{font-size:10px}@media(max-width:1200px){.fan-production-layout{grid-template-columns:minmax(0,1fr) 34%}.fan-production-layout .fan-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.fan-production-layout{display:flex;flex-direction:column-reverse}.fan-pgm-sidebar,.fan-production-layout>.fan-queue{width:100%}.fan-pgm-sidebar{position:static}.fan-production-layout .fan-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.play-page,.stadium-scene,.fan-stage,.mobile-brand-preview{--design-unit:.208333cqw}.play-page,.mobile-brand-preview{container-type:inline-size}.stadium-scene{container-type:size}.element-editor{padding:10px;margin:8px 0 15px;border:1px solid #ffffff18;border-radius:7px}.element-editor summary{font-size:11px;cursor:pointer}.element-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.element-editor label{display:block!important;margin:0!important;font-size:10px}.element-editor p{font-size:10px;line-height:1.5;opacity:.6;margin:10px 0}.element-editor button{font-size:10px}.reset-dialog-backdrop{position:fixed;inset:0;background:#000b;z-index:2000;display:grid;place-items:center;padding:20px}.reset-dialog{max-width:520px;width:100%;padding:28px;background:#1f1927;border:1px solid #ffffff30;border-radius:16px;display:grid;gap:16px;max-height:90dvh;overflow:auto}.reset-dialog p{font-size:13px;line-height:1.6;color:#c2b3cb}.reset-dialog h2{font-size:24px}.reset-dialog hr{border:0;border-top:1px solid #ffffff20}.reset-dialog .danger{background:#a52a40;color:#fff}.play-page,.stadium-scene,.mobile-brand-preview{position:relative;isolation:isolate}.design-backdrop{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;pointer-events:none}.penalty-title>strong{font-weight:inherit;color:var(--element-title-color,var(--primary))}.penalty-title>span{color:var(--element-title-color,inherit)}.game-template-picker{background:#211c2a;border:1px solid #ffffff18;border-radius:14px;padding:22px;margin:0 0 24px}.game-template-picker>header{display:flex;gap:24px;justify-content:space-between;align-items:start;margin-bottom:18px}.game-template-picker h3{font-size:20px;margin:0 0 8px}.game-template-picker p{font-size:12px;color:#b8a9c3;line-height:1.6;max-width:630px}.game-template-picker>header>label{min-width:180px;font-size:11px;margin:0}.game-template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.game-template-cards>button{display:block;min-width:0;text-align:left;padding:0;overflow:hidden;border-radius:10px;background:#17141f;border:2px solid #ffffff18}.game-template-cards>button[aria-pressed=true]{border-color:#e8c77b;box-shadow:0 0 0 2px #e8c77b1f}.game-template-cards>button>span{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 5px;font-size:15px}.game-template-cards>button>small{display:block;white-space:normal;padding:0 14px 15px;color:#b5a9c0;font-size:11px;line-height:1.5}.game-template-cards svg{color:#e8c77b}.game-template-art{height:128px;position:relative;overflow:hidden;background:linear-gradient(#26385b 0 48%,#58aa7b 48% 70%,#4b9b6e 70%)}.template-real{background:radial-gradient(ellipse at 50% 12%,#b7e5e34a,transparent 65%),repeating-linear-gradient(0deg,#2b6843 0 12px,#34764c 12px 25px)}.template-real:before{content:"";position:absolute;inset:0 0 48%;background:repeating-linear-gradient(0deg,#112638 0 7px,#2f4857 7px 10px);box-shadow:0 0 28px #b5e7f9 inset}.template-goal{position:absolute;left:26%;top:30%;width:48%;height:43%;border:3px solid #fff4db;border-bottom:0;background:repeating-linear-gradient(0deg,transparent 0 8px,#e8ebde30 8px 9px),repeating-linear-gradient(90deg,transparent 0 8px,#e8ebde30 8px 9px)}.template-keeper{position:absolute;left:calc(50% - 7px);top:49%;width:14px;height:22px;background:#58c8df;border-radius:5px 5px 1px 1px;box-shadow:-12px -3px 0 -3px #58c8df,12px -3px 0 -3px #58c8df}.template-keeper:before{content:"";position:absolute;width:10px;height:10px;left:2px;top:-11px;background:#edb58f;border-radius:50%}.template-keeper:after{content:"";position:absolute;left:1px;top:20px;width:5px;height:12px;background:#24354c;box-shadow:7px 0 #24354c}.template-ball{position:absolute;left:calc(50% - 10px);bottom:7%;width:20px;height:20px;background:#fff8e8;border-radius:50%;border:2px solid #25364a}.template-ball:after{content:"";position:absolute;left:5px;top:5px;width:6px;height:6px;background:#25364a}.template-real .template-keeper{background:#eeb94d;box-shadow:-12px -3px 0 -3px #eeb94d,12px -3px 0 -3px #eeb94d}.template-real .template-ball{background:radial-gradient(circle at 30% 25%,#fff,#d7dfe2 65%,#728996)}.template-pixel{background:repeating-linear-gradient(0deg,#2e714b 0 16px,#398657 16px 32px);image-rendering:pixelated}.template-pixel:before{content:"";position:absolute;inset:0 0 45%;background:repeating-linear-gradient(0deg,#171b3e 0 10px,#354568 10px 16px)}.template-pixel i,.template-pixel .template-keeper:before{border-radius:0}.template-pixel .template-goal{border-width:4px}.template-pixel .template-keeper{background:#f5c94a;box-shadow:-12px -3px 0 -3px #f5c94a,12px -3px 0 -3px #f5c94a}.game-template-picker .game-template-save-note{margin:14px 0 0;font-size:11px}.template-game-actions{margin-bottom:22px}.template-flat2d .arcade-hud{border-radius:14px;box-shadow:0 4px #14273c70;border-color:#e4ecdc55}.template-pixel8 .arcade-hud{border-radius:0;border:3px solid #e7e3c8;box-shadow:4px 4px #080b22;background:#171b3e!important;font-family:monospace}.template-pixel8 .arcade-hud b{font-style:normal}.template-pixel8 .phaser-host canvas{image-rendering:pixelated}.template-pixel8 .game-hud small{letter-spacing:0}.template-pixel8 .finish-game{font-family:monospace}@media(max-width:650px){.game-template-picker{padding:14px}.game-template-picker>header{flex-direction:column;gap:14px}.game-template-cards{gap:7px}.game-template-cards>button>span{font-size:12px;padding:9px}.game-template-cards>button>small{font-size:9px;padding:0 9px 10px}.game-template-art{height:95px}}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:5000;background:#080710c9;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-dialog{width:min(460px,100%);background:#241c2e;border:1px solid #77617f;border-radius:18px;padding:28px;box-shadow:0 28px 100px #0008;color:#faf3ff;max-height:90dvh;overflow:auto}.confirm-dialog-icon{width:44px;height:44px;border:1px solid #e95775;border-radius:13px;display:grid;place-items:center;color:#ff8da3;background:#de345725;font-size:24px;font-weight:800;margin-bottom:20px}.confirm-dialog h2{font-size:23px;margin-bottom:12px}.confirm-dialog>p{font-size:13px;line-height:1.7;color:#cebdd6}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.confirm-dialog button{padding:10px 20px;font-size:12px}.confirm-dialog .danger{background:#c82e4b;color:#fff;border:1px solid #f45d78}.confirm-dialog button:focus-visible{outline:3px solid #f3d786;outline-offset:3px}.player-lobby{min-height:calc(100dvh - 26px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 0 55px}.player-lobby-sponsor{max-width:72%;max-height:92px;object-fit:contain;display:block}.player-lobby-title{font-size:clamp(32px,9vw,48px);line-height:1.05;text-align:center;letter-spacing:-1.5px;font-weight:850;overflow-wrap:anywhere;width:100%}.player-lobby-closed{margin-top:10px;padding:14px 22px;border:1px solid #ffffff30;border-radius:10px;font-size:17px;font-weight:650;color:var(--text);text-align:center;background:#ffffff08}.player-lobby-form{display:grid;gap:17px;width:100%;margin-top:8px}.player-lobby-form>label{font-size:12px;margin:0}.player-lobby-form input:not([type=checkbox]){margin-top:8px;font-size:16px;padding:14px;border-radius:10px}.player-lobby-form .consent{font-size:10px;line-height:1.6;align-items:start;margin:0}.player-lobby-form .consent input{margin-top:3px}.player-lobby-form .public-primary{margin:0;font-size:15px;justify-content:center}.player-lobby-policies{display:grid;gap:10px;font-size:10px;color:#c7b5cf}.player-lobby-policies summary{cursor:pointer}.player-lobby-policies p{font-size:11px;line-height:1.7;margin-top:10px;white-space:pre-wrap}.player-lobby-wait{width:100%;padding:25px 16px;text-align:center;border:1px solid #ffffff20;border-radius:16px;background:#ffffff06}.player-lobby-wait>strong{display:block;font-size:32px;font-weight:800;line-height:1.2;color:var(--accent)}.player-lobby-wait>p{font-size:12px;line-height:1.6;margin-top:14px;color:#c8b8cf}.player-lobby-wait>.player-lobby-nickname{margin:0 0 18px;font-size:15px;color:var(--text);font-weight:650}.player-lobby-wait.is-countdown>strong{font-size:90px;font-variant-numeric:tabular-nums}.player-lobby .error{width:100%;font-size:12px;margin:0}.wall-control{padding:0 28px 40px;min-height:100dvh;background:#16121e;color:#f6f0fa}.wall-control .fan-entry-panel p{max-width:660px}.wall-control-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,39%);gap:25px;align-items:start}.wall-moderation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:20px}.wall-moderation-grid article{background:#251c2f;border:1px solid #4a3657;border-radius:12px;overflow:hidden}.wall-moderation-grid article>img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#0e0a15}.wall-moderation-grid article>div{padding:13px}.wall-moderation-grid strong{font-size:14px}.wall-moderation-grid p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.wall-moderation-grid small{font-size:10px;color:#ab94b7}.wall-moderation-grid footer{padding:10px;display:flex;flex-wrap:wrap;gap:6px}.wall-moderation-grid button{font-size:10px;padding:8px}.wall-moderation-grid .wall-approve{background:#1e6851;color:#ddfff1;border-color:#68c99f}.wall-preview{position:sticky;top:20px;border:1px solid #4d3b5b;border-radius:12px;background:#241a2d;overflow:hidden}.wall-preview>h2{font-size:13px;padding:15px}.wall-preview>div{aspect-ratio:16/9}.wall-preview>p{font-size:10px;line-height:1.6;padding:14px;color:#b89fc6}.wall-design{padding:24px;background:#261c30;border-radius:12px;margin-top:20px;display:grid;gap:18px}.wall-design h2{font-size:20px}.wall-design label{font-size:12px;margin:0}.wall-design input[type=color]{height:40px;width:100%}.wall-design input[type=range]{padding:0}.wall-output{height:100dvh;width:100vw;overflow:hidden;background:#14111e;display:grid;place-items:center}.wall-output>.wall-stage{width:100%;height:100%;aspect-ratio:auto}.wall-stage{width:100%;height:100%;position:relative;container-type:size;overflow:hidden;font-family:Arial;background:radial-gradient(ellipse at top left,#ffffff0a,transparent 65%)}.wall-stage-grid{position:absolute;left:3cqw;top:5cqh;bottom:5cqh;width:69cqw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3cqh 1.5cqw}.wall-photo-frame{min-width:0;min-height:0;border-radius:.6cqw;padding:.65cqw;display:flex;flex-direction:column;box-shadow:0 1cqh 2cqw #0003;overflow:hidden}.wall-photo-image{flex:1;min-height:0;overflow:hidden;background:#12263810;display:grid;place-items:center}.wall-photo-image>img{width:100%;height:100%;display:block;min-height:0;object-fit:cover}.wall-photo-image>svg{width:3cqw;height:3cqw;color:#777;opacity:.3}.wall-photo-frame footer{flex-shrink:0;color:#24303b;text-align:center;padding:1cqh .3cqw .4cqh}.wall-photo-frame footer strong{font-size:1.05cqw;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-photo-frame footer p{font-size:.65cqw;line-height:1.3;margin-top:.45cqh;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.wall-stage-sidebar{position:absolute;right:3cqw;top:7cqh;bottom:7cqh;width:21cqw;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3cqh;text-align:center}.wall-sponsor{max-width:100%;width:auto;height:13cqh;object-fit:contain}.wall-output-qr{padding:.75cqw;border-radius:.7cqw;background:#fff;max-width:100%;margin:auto 0;box-shadow:0 1cqh 3cqw #0003}.wall-output-qr img{width:100%;aspect-ratio:1;display:block}.wall-stage-sidebar>p{font-size:1.3cqw;font-weight:650;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.wall-participant{min-height:100dvh;background:radial-gradient(at top,#4a2449,#14121e 65%);padding:25px 20px;color:#fff;display:grid;place-items:center}.wall-participant>section{width:min(440px,100%);background:#21182b;border:1px solid #ffffff20;border-radius:20px;padding:26px}.wall-participant h1{font-size:32px;margin:18px 0}.wall-participant h2{font-size:23px;margin:16px 0}.wall-participant p{font-size:13px;line-height:1.7}.wall-participant form{display:grid;gap:18px}.wall-participant label{font-size:12px;margin:0}.wall-participant input,.wall-participant textarea{font-size:16px}.wall-participant small{font-size:10px;line-height:1.6;color:#b8a0c5}.wall-upload-logo{max-width:70%;height:65px;object-fit:contain;margin:auto;display:block}.wall-upload-picker{cursor:pointer;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:180px;border:1px dashed #b387bd;border-radius:12px;overflow:hidden;background:#ffffff05;position:relative}.wall-upload-picker input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.wall-upload-picker>img{width:100%;max-height:280px;object-fit:contain}.wall-upload-picker>svg{width:35px;height:35px;color:#e5badb}.wall-participant .consent{font-size:10px;line-height:1.6;align-items:start}.wall-participant .consent input{margin-top:4px}.wall-sent>svg{color:#7adbb3;width:42px;height:42px}.wall-sent>button{margin-top:20px}@media(max-width:950px){.wall-control-layout{grid-template-columns:1fr}.wall-preview{position:static}.wall-control{padding:0 16px 25px}}.screen-game{position:fixed;inset:0;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none;z-index:20;background:#162e25!important}.screen-game .mobile-shell{height:100dvh;min-height:0;width:100%;max-width:100%;padding:0;overflow:hidden;background:transparent;display:flex;align-items:center}.screen-game .public-logos{display:none}.screen-game .game-hud{position:relative;flex-shrink:0;width:min(480px,calc(100% - 24px));margin:calc(env(safe-area-inset-top,0px) + 8px) auto 6px;z-index:4;min-height:66px;padding:8px 22px}.screen-game .phaser-host{flex:1;width:100%;max-width:600px;min-height:0;height:auto;margin:0}.screen-game .phaser-host canvas{margin:0 auto!important}.screen-game .finish-game{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 5px);left:8px;z-index:6;font-size:9px;background:#07140c77;color:#e9f0e8;padding:7px 10px;border-radius:6px}.game-fullscreen-toggle{position:absolute;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 5px);padding:8px;z-index:7;border-radius:8px;background:#07140c99;color:#fff;border:1px solid #ffffff33}.game-is-fullscreen{overscroll-behavior:none}.fan-filter-controls{padding:16px;border:1px solid #72537d;border-radius:12px;background:#ffffff05;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.fan-filter-controls h2,.fan-filter-controls>small{grid-column:1/-1}.fan-filter-controls h2{font-size:15px}.fan-filter-controls label{font-size:10px!important;margin:0!important}.fan-filter-controls input[type=color]{width:100%;height:38px}.fan-filter-controls input[type=range]{padding:0}.fan-filter-controls .consent{grid-column:1/-1}.fan-filter-controls small{font-size:10px;line-height:1.6;color:#c0a5cf}.session-switch{display:flex;align-items:center;gap:12px;border-left:3px solid #ed333f;padding:10px 14px;min-width:215px;background:#171924;color:#fff;border-radius:10px}.session-switch label{display:grid;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;flex:1}.session-switch select{font-size:14px;letter-spacing:0;text-transform:none;background:#242737;color:#fff;border:1px solid #3c4054;border-radius:6px;padding:7px;max-width:235px;width:100%}.session-switch img{width:34px;height:34px;object-fit:contain}.session-switch a{color:#ddd;font-size:20px}.live-session-bar,.live-experience-top{display:flex;align-items:center;gap:20px;padding:14px 24px;background:#10131c;border-bottom:1px solid #303342}.live-session-bar>span{font-size:12px;color:#a8b2c3}.live-experience-top>button{background:#242737;color:#fff;border:1px solid #40475a;border-radius:8px;padding:12px}.live-toolbar{flex-wrap:wrap}.live-toolbar select{max-width:260px}.session-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.session-cards article{background:#fff;border:1px solid #e6e8ed;border-top:5px solid;padding:24px;border-radius:14px}.session-cards code{color:#657086}.session-cards p{margin:18px 0}.session-settings{margin-top:24px;padding:28px!important}.session-settings h3{margin-top:25px}.session-settings .button-group{margin-top:20px}.session-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:12px 0}.filter-designer{padding:24px;color:#e8ebf4}.filter-designer .section-heading{align-items:flex-start;gap:20px}.filter-designer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin:24px 0}.filter-designer-grid article{background:#171b27;border:1px solid #363d50;border-radius:16px;padding:20px}.filter-designer-grid article header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.filter-designer-grid label{display:grid;gap:7px;margin-bottom:14px;font-size:12px;color:#ccd3e2}.filter-designer-grid input:not([type=checkbox]):not([type=range]),.filter-designer-grid select{width:100%;padding:10px;border:1px solid #3c4358;border-radius:8px;background:#242a3c;color:#fff}.filter-designer-grid input[type=color]{height:40px;padding:3px!important}.filter-designer-grid input[type=range]{width:100%}.filter-large-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:28px}.filter-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.filter-designer-grid .toggle-label{display:flex;align-items:center;margin:0}.camera-filter-tray{padding:14px 0!important;margin-top:14px;overflow:hidden}.camera-filter-icons{display:flex;overflow-x:auto;gap:10px;padding:8px 3px 12px;scroll-snap-type:x proximity}.camera-filter-icons button{flex:0 0 72px;width:72px;border:0;background:transparent!important;color:inherit;padding:3px;display:flex;flex-direction:column;align-items:center;gap:7px;scroll-snap-align:center}.camera-filter-icons button>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#303a50;border:3px solid transparent;font-size:29px;transition:transform .15s,border-color .15s}.camera-filter-icons button.selected>span{border-color:#fff;box-shadow:0 0 0 3px var(--primary,#ed333f);transform:scale(1.04)}.camera-filter-icons button>small{font-size:10px;line-height:1.2;text-align:center;max-width:76px}.camera-filter-tray>small{display:block;font-size:11px;opacity:.8;text-align:center}@media(max-width:700px){.live-session-bar,.live-experience-top{padding:12px;flex-wrap:wrap}.live-session-bar>span{display:none}.filter-designer{padding:14px}.filter-designer .section-heading{flex-direction:column}.session-settings{padding:18px!important}}.filter-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.filter-editor-layout>.filter-designer-grid{margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.filter-designer-grid article.is-previewed{border-color:#739de7;box-shadow:0 0 0 1px #739de733}.filter-preview-select{display:block;width:100%;margin-bottom:18px;background:#29374c!important;color:#dce8ff!important;border:1px solid #4a6489!important;border-radius:8px;padding:9px!important;font-size:12px!important}.filter-preview-select[aria-pressed=true]{background:#2855a4!important;color:#fff!important}.cam-filter-preview{position:sticky;top:20px;margin-top:22px;border:1px solid #4a6489;border-radius:17px;overflow:hidden;background:#141c2a;box-shadow:0 12px 36px #0003}.cam-filter-preview header{display:flex;flex-direction:column;gap:8px;padding:18px 20px}.cam-filter-preview header>span{font-size:10px;letter-spacing:2px;color:#8ab7ff}.cam-filter-preview header>strong{font-size:18px;color:#f2f6ff}.cam-filter-preview header>small{font-size:11px;color:#a5b8d3}.cam-filter-preview-image canvas{display:block;width:100%;height:auto}.cam-filter-preview footer{font-size:11px;line-height:1.7;padding:16px 20px;color:#a5b8d3}@media(max-width:1050px){.filter-editor-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:700px){.filter-editor-layout{display:flex;flex-direction:column;gap:0}.cam-filter-preview{order:-1;top:0;z-index:5;width:100%;margin-top:18px;display:grid;grid-template-columns:1fr 150px}.cam-filter-preview header{justify-content:center}.cam-filter-preview footer{display:none}.cam-filter-preview-image{grid-column:2;grid-row:1}.cam-filter-preview-image canvas{max-height:175px;object-fit:contain}.filter-editor-layout>.filter-designer-grid{width:100%}}html.participant-page,html.participant-page body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.participant-page button,html.participant-page a,html.participant-page input,html.participant-page select,html.participant-page textarea{touch-action:pan-x pan-y}@media(max-width:800px),(pointer:coarse){html.participant-page input,html.participant-page select,html.participant-page textarea{font-size:16px!important}}.scene-live .display-content h1.live-challenge-title{font-size:3cqw;line-height:1.15;margin:0 0 3cqh;max-width:95%;letter-spacing:-.07cqw}.scene-live .live-round-clock{display:block;font-size:clamp(20px,21cqw,39cqh);line-height:1;font-weight:900;font-style:normal;letter-spacing:-.8cqw;font-variant-numeric:tabular-nums;color:var(--timer);text-shadow:0 .4cqh 3cqw #0003;white-space:nowrap}.scene-live .display-content>p.live-playing-count{margin-top:4cqh;font-size:1.35cqw;line-height:1.4;letter-spacing:.025cqw;color:var(--text);opacity:.8}.scene-live .live-playing-count b{font-weight:800}.wall-output-link-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) auto;gap:22px;align-items:center;padding:22px;margin:0 0 25px;border:1px solid #526c92;border-radius:14px;background:linear-gradient(115deg,#1c293d,#181d2b);color:#e9f0fc}.wall-output-link-panel h2{font-size:18px;margin:0 0 7px}.wall-output-link-panel p{font-size:11px;line-height:1.7;color:#afc1dc;margin:0}.wall-output-link-panel label{display:grid;gap:7px;font-size:11px;color:#b9cce9;margin:0;min-width:0}.wall-output-link-panel input{width:100%;min-width:0;padding:12px;border:1px solid #4c6283;background:#0e1623;color:#e7f0ff;border-radius:8px;font-family:monospace;font-size:12px}.wall-output-link-panel .button-group{flex-wrap:wrap;margin:0;gap:9px}.wall-output-link-panel .button-group>*{white-space:nowrap}@media(max-width:1100px){.wall-output-link-panel{grid-template-columns:1fr 1.5fr}.wall-output-link-panel .button-group{grid-column:1/-1}}@media(max-width:650px){.wall-output-link-panel{grid-template-columns:1fr;padding:18px;gap:15px}.wall-output-link-panel .button-group{grid-column:auto}}.sidebar .session-switch{width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:8px;padding:11px 10px;margin:14px 0 6px;flex-wrap:wrap}.sidebar .session-switch>label{flex:1 1 0;min-width:0;max-width:100%;letter-spacing:.05em}.sidebar .session-switch select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-overflow:ellipsis;padding:9px 7px;font-size:12px}.sidebar .session-switch>a{flex:0 0 23px;width:23px;text-align:center;font-size:19px}.sidebar .session-switch>img{flex:0 0 27px;width:27px;height:27px;max-width:27px}.sidebar .session-switch>small{flex-basis:100%;font-size:10px;overflow-wrap:anywhere}.session-login{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:7vw;padding:8vh 9vw;position:relative;isolation:isolate;background-image:radial-gradient(ellipse at 5% 15%,#ffffff0d,transparent 60%);font-family:Arial,sans-serif}.session-login-brand{min-width:0}.session-login-brand>img{display:block;max-width:230px;max-height:140px;object-fit:contain;object-position:left center;margin-bottom:35px}.session-login-symbol{width:85px;height:85px;display:grid;place-items:center;border-radius:20px;background:var(--session-login-accent);font-size:30px;font-weight:800;margin-bottom:30px;color:#fff}.session-login-name{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:2px;opacity:.7;margin-bottom:18px}.session-login h1{font-size:clamp(30px,4vw,62px);line-height:1.07;letter-spacing:-1.8px;margin:0 0 24px;color:inherit;overflow-wrap:anywhere}.session-login-description{white-space:pre-line;line-height:1.8;opacity:.8;font-size:16px;max-width:540px}.session-login-card{padding:35px;background:#ffffff0a;border:1px solid #ffffff26;border-radius:22px;box-shadow:0 20px 65px #0002;min-width:0}.session-login-card h2{color:inherit;font-size:25px;margin-bottom:8px}.session-login-card>p{opacity:.65;font-size:13px;margin-bottom:28px}.session-login-card label{display:grid;gap:9px;margin:0 0 20px;font-size:12px;color:inherit}.session-login-card input{font-size:16px;padding:14px;border:1px solid #ffffff33;border-radius:9px;background:#fff;color:#192230;width:100%;box-sizing:border-box}.session-login-card button{background:var(--session-login-accent);color:#fff;border:0;border-radius:9px;font-size:15px;font-weight:700;padding:15px;width:100%;margin-top:5px}.session-login-card footer{font-size:11px;line-height:1.7;opacity:.65;margin-top:25px;white-space:pre-line}.session-login-loading{min-height:100dvh;background:#101827;color:#fff;display:grid;place-items:center;padding:30px;text-align:center}.session-login-editor{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:25px;padding:24px 0;border-top:1px solid #e6e8ee;border-bottom:1px solid #e6e8ee;margin:25px 0}.session-login-settings label{display:grid;gap:7px;margin:14px 0}.session-login-preview{align-self:start;position:sticky;top:15px;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #10182720}.session-login.is-preview{min-height:460px;grid-template-columns:1fr;gap:18px;padding:30px}.session-login.is-preview .session-login-brand>img{max-height:65px;max-width:145px;margin-bottom:18px}.session-login.is-preview h1{font-size:29px;letter-spacing:-.7px}.session-login.is-preview .session-login-description{font-size:12px}.session-login.is-preview .session-login-card{padding:24px}.session-login.is-preview .session-login-name{font-size:10px}.session-cards .button-group{flex-wrap:wrap}@media(max-width:750px){.session-login{grid-template-columns:1fr;gap:30px;padding:40px 22px}.session-login h1{font-size:36px}.session-login-brand>img{max-height:90px;margin-bottom:22px}.session-login-card{padding:25px}.session-login-editor{grid-template-columns:1fr}.session-login-preview{position:static}}.wall-output{position:fixed;inset:0;width:100vw;max-width:none;min-width:0;padding:0;margin:0}.wall-stage-custom{background-image:none;aspect-ratio:16/9}.wall-stage-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.wall-stage-custom .wall-stage-grid{z-index:1}.wall-stage-custom .wall-photo-frame{box-sizing:border-box}.wall-stage-custom .wall-photo-frame footer{position:relative;flex:0 0 6cqh;height:6cqh;padding:0;min-height:0}.wall-stage-custom .wall-photo-frame footer .wall-caption-text{position:absolute;transform:translate(-50%,-50%);width:90%;margin:0;line-height:1.25;text-align:center}.wall-positioned-logo,.wall-positioned-qr,.wall-positioned-message{position:absolute;transform:translate(-50%,-50%);box-sizing:border-box}.wall-positioned-logo{z-index:3;object-fit:contain;max-width:none}.wall-positioned-qr{z-index:3;background:#fff;padding:.75cqw;border-radius:.7cqw;box-shadow:0 1cqh 3cqw #0003;aspect-ratio:1}.wall-positioned-qr img{width:100%;height:100%;display:block;aspect-ratio:1}.wall-stage-custom .wall-positioned-message{z-index:2;text-align:center;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wall-output-toolbar>span{font-size:12px;color:#b9a9c2}.wall-output-toolbar>.button-group{margin-left:auto;gap:10px}.wall-design-expanded>.section-heading{align-items:flex-start;gap:15px}.wall-design-expanded .section-heading p{font-size:11px;line-height:1.7;max-width:360px;color:#b6a5c0}.wall-design-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.wall-design-sections>section{padding:18px;border:1px solid #45334e;border-radius:12px;background:#211927}.wall-design-sections h3{font-size:14px;margin:0 0 18px}.wall-design-sections label{display:grid;gap:7px;font-size:11px;margin:0 0 16px}.wall-design-sections input[type=range]{width:100%;padding:0;accent-color:#f56c85}.wall-design-sections .toggle-label{display:flex;align-items:center;gap:9px}.wall-design-sections small{font-size:10px;line-height:1.7;color:#b6a5c0}.wall-design-expanded>button{margin-top:10px}.wall-design-expanded .section-heading button{white-space:nowrap}@media(max-width:700px){.wall-output-toolbar{flex-wrap:wrap}.wall-output-toolbar>.button-group{margin-left:0}.wall-design-expanded>.section-heading{flex-direction:column}}.session-manager .session-cards article{background:#191d29;color:#f3f6fc;border-color:#384156;box-shadow:0 8px 25px #0002}.session-manager .session-cards article h2{color:#f3f6fc}.session-manager .session-cards article p{color:#b9c5da}.session-manager .session-cards article code{color:#91baff}.session-manager .session-cards article .button-link,.session-manager .session-cards article button{color:#f0f5ff;background:#2b3244;border:1px solid #4b5872}.session-manager .session-cards article .danger{color:#ffadad;border-color:#995363;background:#412631}.session-state-badge{display:inline-block;border:1px solid #4b5872;background:#252e40;color:#c6d8f5;padding:5px 9px;border-radius:20px;font-size:11px;margin-top:14px}.session-settings.panel{background:#191d29;color:#eaf0fa;border:1px solid #384156}.session-settings h2,.session-settings h3,.session-settings label{color:#eaf0fa}.session-settings p,.session-settings small{color:#b9c5da}.session-settings .session-login-editor{border-color:#384156}.session-manager .danger{background:#512632;color:#ffc6cf}.session-login-page{margin:0!important;padding:0!important;min-width:0;overflow-x:hidden}.session-login-page #root{width:100%;min-height:100dvh;max-width:none;margin:0;padding:0}.session-login:not(.is-preview){width:100%;max-width:none;margin:0;box-sizing:border-box;min-height:100dvh;overflow-wrap:anywhere}.session-login:not(.is-preview)>*{min-width:0;max-width:100%}.session-login-page .session-login-card{box-sizing:border-box}.session-unavailable:not(.is-preview){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;text-align:center}.session-status-logo{display:block;max-width:min(360px,80vw);max-height:35dvh;object-fit:contain}.session-unavailable h1{margin:0}.session-unavailable p{white-space:pre-wrap;max-width:650px;line-height:1.7}.session-unavailable.is-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px}.session-unavailable.is-preview .session-status-logo{max-width:80%;max-height:160px}@media(max-width:750px){.session-login:not(.is-preview){padding:max(28px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));gap:24px}.session-login:not(.is-preview) h1{font-size:clamp(27px,8vw,36px);letter-spacing:-.7px}.session-login-card{width:100%}.session-manager .session-cards{grid-template-columns:minmax(0,1fr)}.session-login-editor{min-width:0}.session-login-preview{min-width:0;max-width:100%}}.session-login-loading{width:100%;max-width:none;margin:0;box-sizing:border-box}.console-main{min-width:0}.studio-console{width:100%;max-width:none;margin:0;padding:0;min-width:0}.studio-console>.wall-control,.studio-console>.fan-control,.studio-console>.live-control{min-height:calc(100dvh - 75px);width:100%;min-width:0;box-sizing:border-box}.console-main .wall-control-layout>section,.console-main .wall-preview{min-width:0}.console-main .wall-design-sections{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.console-main .wall-design-sections>section,.console-main .wall-design-sections select{min-width:0}@media(max-width:1200px){.console-main .wall-control-layout{grid-template-columns:minmax(0,1fr)}.console-main .wall-preview{position:static}}@media(max-width:800px){.studio-console>.wall-control,.studio-console>.fan-control,.studio-console>.live-control{min-height:calc(100dvh - 60px)}}.sidebar{overflow-y:auto;overflow-x:hidden}.sidebar>.brand{flex-shrink:0}.console-main .wall-control-layout>section>.tabs{flex-wrap:wrap;overflow:visible;gap:10px 14px}.console-main .fan-entry-panel>div{min-width:0}@media(max-width:700px){.console-main .fan-entry-panel{flex-direction:column;align-items:stretch;gap:20px;padding:18px}.console-main .fan-entry-panel>img{width:min(140px,100%);height:auto;align-self:center}}.console-main .live-header{flex-wrap:wrap;height:auto;min-height:74px;padding:14px 20px;gap:12px}.unified-monitor-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr)!important;gap:18px!important;padding:28px 30px!important}.unified-monitor-grid .monitor-picture{aspect-ratio:16/9;container-type:size}.broadcast-desk{margin:25px 0;border:1px solid #342b3e;border-radius:10px;min-height:0!important}.broadcast-mode{display:flex;gap:20px;align-items:center;padding:20px 25px;border-bottom:1px solid #342b3e}.broadcast-mode label{width:330px;max-width:100%;flex-shrink:0}.broadcast-mode p{font-size:12px;color:#b6a7c3;line-height:1.7}.broadcast-native-scene,.broadcast-output-layer,.broadcast-fade{width:100%;height:100%;min-height:0;container-type:size}.broadcast-card-scene{position:relative;width:100%;height:100%;container-type:size;overflow:hidden;padding:5cqw;display:grid;align-items:center}.broadcast-card-copy{max-width:65%;position:relative}.broadcast-card-copy h1{font-size:4cqw;line-height:1.15;overflow-wrap:anywhere}.broadcast-card-copy p{font-size:1.3cqw;line-height:1.7;margin-top:3cqh;white-space:pre-wrap;overflow-wrap:anywhere}.broadcast-card-logo{position:absolute;top:5cqh;left:5cqw;max-width:20cqw;height:12cqh;object-fit:contain}.broadcast-card-qr{position:absolute;transform:translate(-50%,-50%);padding:.7cqw;background:#fff;border-radius:.6cqw;aspect-ratio:1;max-width:40cqw}.broadcast-card-qr img{width:100%;height:100%;display:block}.broadcast-scene-item{min-width:0;display:flex;flex-direction:column;gap:8px}.broadcast-scene-item>button:first-child{display:flex;flex-direction:column;gap:8px;width:100%;padding:7px;background:#211929;border:1px solid #46324e;min-width:0}.broadcast-scene-item>button>span{font-size:6px;align-self:flex-start;color:#8d739d}.broadcast-scene-item>button>strong{font-size:8px}.broadcast-scene-item>button>small{font-size:6px;color:#9681a4}.broadcast-scene-item>button.is-preview{border-color:#73b98a}.broadcast-scene-item>button.is-program{border-color:#ef607b}.broadcast-edit{font-size:10px;padding:8px}.broadcast-card-editor{padding:22px;max-width:1100px}.broadcast-card-editor>label{margin:18px 0}.broadcast-card-editor>p{font-size:12px;color:#aabbce;line-height:1.7}.broadcast-fade{animation:broadcast-take-fade .7s ease both}@keyframes broadcast-take-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.unified-monitor-grid{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr)!important;padding:22px!important;gap:10px!important}}@media(max-width:600px){.unified-monitor-grid{display:flex!important;flex-direction:column;padding:15px!important;gap:15px!important}.broadcast-mode{flex-direction:column;align-items:stretch;padding:16px}.broadcast-mode label{width:100%}.broadcast-card-editor{padding:14px}}.broadcast-scene-item .scene-thumbnail{position:relative;container-type:size;flex:none;width:100%}.broadcast-scene-item .scene-thumbnail>.broadcast-card-scene,.broadcast-scene-item .scene-thumbnail>.broadcast-native-scene{position:absolute;inset:0;width:100%;height:100%}.broadcast-card-copy{width:65%;max-width:65%;min-width:0}.broadcast-transition{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;isolation:isolate;container-type:size}.broadcast-transition-in,.broadcast-transition-out{position:absolute;inset:0;width:100%;height:100%;container-type:size}.broadcast-transition-out{z-index:0;pointer-events:none}.broadcast-transition-in{z-index:1}.broadcast-transition-in.is-taking{animation:broadcast-picture-in .7s cubic-bezier(.22,.61,.36,1) both}.broadcast-transition-in.is-taking :is(.quiz-individual-text,.broadcast-card-copy h1,.broadcast-card-copy p,.wall-positioned-message,.wall-caption-text,.fan-side h1,.fan-side h2,.fan-side p,.fan-name){animation:broadcast-copy-in .52s cubic-bezier(.16,1,.3,1) .1s both}@keyframes broadcast-picture-in{0%{opacity:0}to{opacity:1}}@keyframes broadcast-copy-in{0%{opacity:0;translate:0 .6cqh}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.broadcast-transition-in.is-taking{animation-duration:.15s}.broadcast-transition-in.is-taking :is(.quiz-individual-text,.broadcast-card-copy h1,.broadcast-card-copy p,.wall-positioned-message,.wall-caption-text,.fan-side h1,.fan-side h2,.fan-side p,.fan-name){animation:none}}.live-toolbar .experience-picker{min-width:245px}.experience-picker>span{position:relative;display:flex;align-items:center}.experience-picker>span>svg{position:absolute;left:12px;pointer-events:none;color:#eef0f6;z-index:1}.live-toolbar .experience-picker select{width:100%;padding-left:38px;min-width:245px}.live-module-label{display:flex;align-items:center;gap:10px;color:#aab6cb;font-size:12px;margin-left:auto}.live-module-body>.dance-control>.fan-control-header,.live-module-body>.look-control>.fan-control-header,.live-module-body>.trivia-control>.fan-control-header,.live-module-body>.fan-control>.fan-control-header,.live-module-body>.wall-control>.fan-control-header,.live-module-body>.light-control>.fan-control-header{display:none}.live-module-body>.live-control{padding-top:20px}.live-module-body .live-control{background:transparent}.live-module-body .fan-control-toolbar{margin-top:0}@media(max-width:700px){.live-toolbar .experience-picker{min-width:0;width:100%}.live-toolbar .experience-picker select{min-width:0}.live-module-label{margin-left:0}}.penalty-live-panels{display:grid;gap:22px;padding:0 30px 28px}.penalty-live-panel{min-width:0;padding:25px;background:#151f2e;border:1px solid #35445c;border-radius:13px}.penalty-live-panel h2{display:flex;align-items:center;gap:10px;font-size:20px;color:#edf2fb;margin:0 0 12px}.penalty-live-panel p{font-size:12px;color:#b0c1da;line-height:1.8;margin:10px 0 18px}.penalty-live-panel fieldset{border:0;padding:0;margin:0;min-width:0}.penalty-live-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.penalty-live-panel label{font-size:12px;color:#bfd0e8}.penalty-live-panel input,.penalty-live-panel select{font-size:14px}.penalty-live-panel .button-group{display:flex;flex-wrap:wrap;gap:10px}.penalty-live-panel .section-heading{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.penalty-live-panel.fan-entry-panel{margin:0;display:flex;align-items:center;justify-content:space-between;gap:24px}.penalty-live-panel.fan-entry-panel img{width:145px;max-width:35%;height:auto;aspect-ratio:1;object-fit:contain;padding:8px;background:#fff;border-radius:12px}.penalty-live-table{overflow:auto;margin-top:20px}.penalty-live-table table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.penalty-live-table th{color:#a9bedb;font-size:11px;font-weight:600}.penalty-live-table td,.penalty-live-table th{padding:14px 12px;border-bottom:1px solid #ffffff15;overflow-wrap:anywhere}.penalty-live-table td{color:#edf2fb}.penalty-live-table tbody tr:hover{background:#ffffff05}@media(max-width:600px){.penalty-live-panels{padding:0 18px 20px}.penalty-live-panel{padding:18px}.penalty-live-panel .form-grid{grid-template-columns:1fr}.penalty-live-panel.fan-entry-panel{flex-wrap:wrap}.penalty-live-panel.fan-entry-panel img{max-width:145px}}.process-performance{margin:0 30px 25px}.process-performance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:20px 0}.process-performance-stats article{background:#0e1728;border:1px solid #334967;border-radius:10px;padding:15px}.process-performance-stats small{display:block;font-size:11px;color:#afc2df}.process-performance-stats strong{display:block;font-size:22px;color:#eef4ff;margin-top:12px;overflow-wrap:anywhere}@media(max-width:600px){.process-performance{margin:0 18px 20px}}.fan-pgm-layout-picker{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 16px;margin-bottom:18px;border:1px solid #48374e;border-radius:10px;background:#1f1825}.fan-pgm-layout-picker h2{font-size:15px;margin:0 0 4px}.fan-pgm-layout-picker p{font-size:11px;color:#bdaac5;margin:0}.fan-pgm-options{display:flex;gap:6px;flex-wrap:wrap}.fan-pgm-options button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;font-size:11px}.fan-pgm-options button.selected{border-color:#fa617b;background:#63283c;color:#fff}.fan-production-layout .fan-camera-grid.fan-camera-compact{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px}.fan-production-layout .fan-camera-compact .fan-camera-preview{aspect-ratio:16/10}.fan-camera-compact .fan-camera-preview>b{top:4px;left:4px;padding:3px 5px;font-size:8px}.fan-production-layout .fan-camera-compact article footer{display:grid;gap:5px;padding:5px}.fan-camera-name{display:flex;align-items:center;gap:4px;min-width:0}.fan-camera-name strong{flex:1;min-width:0}.fan-production-layout .fan-camera-name button{padding:4px;min-width:0}.fan-slot-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}.fan-production-layout .fan-camera-compact article footer .fan-pgm-button{padding:5px 2px;white-space:nowrap;font-size:8px;min-width:0}.fan-camera-compact .fan-pgm-button[aria-pressed=true]{background:#7b263a!important;border-color:#ffb2bf!important}.fan-pgm-sidebar{display:grid;gap:9px}.fan-pgm-sidebar .fan-program-monitor>header{padding:8px 11px}.fan-pgm-sidebar .fan-program-monitor>footer{padding:6px 9px}.fan-pgm-sidebar .fan-program-monitor>footer button{padding:5px 8px}.fan-slot-preview{aspect-ratio:16/9;max-height:138px;background:#090a10}.fan-slot-preview video,.fan-slot-preview img{display:block;width:100%;height:100%;object-fit:contain}.fan-slot-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-size:10px;color:#a997b2}.fan-stage-multi .fan-phone{max-width:100%;min-width:0;justify-self:center;box-sizing:border-box}.fan-stage-multi .fan-side{gap:1.5cqh}@media(max-width:750px){.fan-pgm-layout-picker{align-items:flex-start}.fan-pgm-sidebar{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.fan-pgm-sidebar>p{grid-column:1/-1}.fan-production-layout .fan-camera-grid.fan-camera-compact{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.trivia-control{padding:0 28px 40px;background:#12151e;min-height:calc(100dvh - 75px);color:#eef2fb}.trivia-control .section-heading{gap:15px;flex-wrap:wrap}.trivia-control .section-heading h2{font-size:20px}.trivia-control .section-heading p{font-size:12px;color:#a6b4ca;line-height:1.7;margin-top:7px}.trivia-control .fan-control-toolbar{justify-content:space-between}.trivia-control .button-group{flex-wrap:wrap}.trivia-control-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,35%);gap:25px;align-items:start}.trivia-control-layout>section{min-width:0}.trivia-quiz-list{display:grid;gap:12px;margin:22px 0}.trivia-quiz-list article{display:flex;gap:10px;align-items:center;padding:18px;border:1px solid #323d51;background:#1b2230;border-radius:12px}.trivia-quiz-list article.is-active{border-color:#ec6673;box-shadow:inset 3px 0 #ed333f}.trivia-quiz-list article>div{flex:1;min-width:0}.trivia-quiz-list strong{display:block;overflow-wrap:anywhere}.trivia-quiz-list small{display:block;margin-top:7px;font-size:11px;color:#a8b6ca}.trivia-editor,.trivia-live-panel{background:#1a202d;padding:24px;border:1px solid #344057;border-radius:15px;margin:25px 0}.trivia-editor>label,.trivia-editor .form-grid{margin:20px 0}.trivia-editor label{font-size:12px}.trivia-editor-help{font-size:12px;line-height:1.8;color:#a9b9d1}.trivia-editor fieldset{border:1px solid #38455d;border-radius:10px;padding:18px;margin:20px 0;min-width:0}.trivia-editor legend{padding:0 7px;font-weight:700}.trivia-editor small{color:#a9b9d1;font-size:11px;line-height:1.7}.trivia-field-toggles{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.trivia-field-toggles label{display:flex;flex-direction:row;align-items:center}.trivia-field-toggles input,.trivia-consent input,.trivia-option-editor input[type=radio]{width:auto;accent-color:#f14b60}.trivia-question-editor{display:grid;gap:18px;margin:24px 0}.trivia-question-editor article{padding:20px;border:1px solid #3e4a60;background:#121925;border-radius:12px;min-width:0}.trivia-question-editor article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.trivia-question-editor article>label{margin:15px 0}.trivia-option-editor{display:flex;gap:12px;margin-top:12px;align-items:center}.trivia-option-editor>label{display:flex;flex-direction:row;align-items:center;gap:10px}.trivia-option-editor>input{flex:1;min-width:0}.trivia-question-editor .button-group{margin:16px 0}.trivia-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.trivia-live-stats>div{padding:18px;border:1px solid #3b4860;border-radius:10px;background:#111923}.trivia-live-stats small{font-size:9px;letter-spacing:.1em;color:#a6b8ce;display:block}.trivia-live-stats strong{font-size:34px;display:block;margin-top:8px}.trivia-live-stats strong>span{font-size:16px}.trivia-live-actions,.trivia-scenes{margin:20px 0}.trivia-scenes .selected{border-color:#eb6c84;background:#6b2536}.trivia-entry{display:flex;gap:25px;align-items:center;margin:25px 0;padding:20px;background:#121a27;border-radius:12px}.trivia-entry>img{width:130px;aspect-ratio:1;border-radius:9px;padding:7px;background:#fff;flex-shrink:0}.trivia-entry>div{min-width:0}.trivia-entry p{font-size:12px;line-height:1.7;color:#b4c3d8;margin:10px 0 15px}.trivia-entry button,.trivia-entry a{margin:5px 8px 0 0}.trivia-control-preview{position:sticky;top:18px;min-width:0;border:1px solid #3a465d;border-radius:14px;overflow:hidden;background:#1a2231}.trivia-control-preview>h2{font-size:13px;padding:16px}.trivia-control-preview>div{aspect-ratio:16/9;container-type:size}.trivia-control-preview>p{padding:15px;font-size:10px;line-height:1.7;color:#aabbd3}.trivia-contacts{overflow:auto;max-height:360px;margin-top:15px}.trivia-contacts table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.trivia-contacts td,.trivia-contacts th{padding:12px;border-bottom:1px solid #354157;white-space:nowrap}.trivia-contacts th{color:#acbfd9}.trivia-screen{width:100%;height:100%;container-type:size;display:grid;grid-template-columns:minmax(0,1fr) 24%;gap:3cqw;padding:4cqh 4cqw;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--trivia-accent) 25%,#111827),#090e1a 75%);color:#f7faff;font-family:Arial,sans-serif;overflow:hidden}.trivia-screen-main{display:flex;flex-direction:column;min-height:0;min-width:0}.trivia-kicker{font-size:10px;font-weight:800;letter-spacing:.2em;color:#9aacc5;margin:0 0 12px}.trivia-screen .trivia-kicker{font-size:.7cqw;margin:0 0 1.4cqh}.trivia-screen h1{font-size:2.7cqw;line-height:1.12;letter-spacing:-.06em;overflow-wrap:anywhere}.trivia-screen h2{font-size:2cqw;margin:2cqh 0;line-height:1.3}.trivia-screen-side{border-left:1px solid #ffffff21;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:3cqw;gap:2cqh;min-width:0}.trivia-sponsor{width:100%;height:13cqh;object-fit:contain;margin-bottom:4cqh}.trivia-screen-qr{width:min(17cqw,40cqh);aspect-ratio:1;padding:.65cqw;background:#fff;border-radius:.7cqw;flex-shrink:0}.trivia-screen-qr img{display:block;width:100%;height:100%;object-fit:contain}.trivia-screen-side h2{font-size:1.35cqw;line-height:1.3;margin:2cqh 0 0}.trivia-screen-side p{font-size:.85cqw;line-height:1.65;color:#c1cde0}.trivia-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:30px 0;min-height:0}.trivia-center>svg{width:50px;height:50px;color:var(--trivia-accent)}.trivia-countdown{font-variant-numeric:tabular-nums;font-size:110px;line-height:1;font-weight:900;letter-spacing:-.06em;color:#fff}.trivia-screen .trivia-countdown{font-size:min(15cqw,37cqh)}.trivia-screen .trivia-center{gap:3cqh;padding:3cqh 0}.trivia-screen .trivia-center p{font-size:1.5cqw;line-height:1.6}.trivia-question-counter{color:#a9c1e2;font-size:12px;margin:24px 0 12px;font-weight:700}.trivia-screen .trivia-question-counter{font-size:.9cqw;margin:3cqh 0 1cqh}.trivia-question-title{font-size:27px;line-height:1.35;overflow-wrap:anywhere}.trivia-screen .trivia-question-title{font-size:2.2cqw;line-height:1.25;margin:1cqh 0 2cqh}.trivia-time{margin:20px 0}.trivia-time>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;font-size:12px;color:#b3c5de}.trivia-time strong{font-size:28px;font-variant-numeric:tabular-nums;color:#fff}.trivia-time small{font-size:13px}.trivia-time-track{height:8px;border-radius:20px;background:#ffffff14;overflow:hidden}.trivia-time-track i{display:block;height:100%;border-radius:inherit;background:var(--trivia-accent);transition:width .05s linear}.trivia-screen .trivia-time{margin:1cqh 0 2cqh}.trivia-screen .trivia-time>div:first-child{font-size:.75cqw;margin-bottom:1cqh}.trivia-screen .trivia-time strong{font-size:1.8cqw}.trivia-screen .trivia-time small{font-size:.8cqw}.trivia-screen .trivia-time-track{height:.7cqh}.trivia-options{display:grid;gap:12px}.trivia-option{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #3a4c69;background:#ffffff08;color:#f4f8ff;border-radius:13px;padding:17px;font-size:16px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.trivia-option>b{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#ffffff16;border-radius:8px;font-size:14px}.trivia-option>span{flex:1;min-width:0}.trivia-option:disabled{opacity:1;cursor:default}.trivia-option.is-selected{border-color:var(--trivia-accent);background:color-mix(in srgb,var(--trivia-accent) 28%,#162237)}.trivia-option.is-correct{border-color:#6ee2b2;background:#174c3a}.trivia-screen .trivia-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqw}.trivia-screen .trivia-option{font-size:1.1cqw;padding:1.2cqw;gap:1cqw;border-radius:.7cqw}.trivia-screen .trivia-option>b{width:2.2cqw;height:2.2cqw;border-radius:.4cqw;font-size:1cqw}.trivia-sync{font-size:12px;line-height:1.7;color:#b1c2da;margin:20px 0 0;min-height:3em}.trivia-screen .trivia-sync{font-size:.8cqw;margin:2cqh 0 0;min-height:0}.trivia-ranking{margin:20px 0}.trivia-rank-list{display:grid;gap:7px}.trivia-rank-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;background:#ffffff07;padding:12px;border-radius:8px;font-size:13px}.trivia-rank-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trivia-rank-list small{color:#adbed6}.trivia-rank-note{font-size:10px;line-height:1.7;color:#9eb1cd;margin-top:16px}.trivia-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.trivia-podium article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 10px;border:1px solid #4c5c74;border-radius:12px;background:#ffffff08;min-width:0}.trivia-podium article>span{font-size:28px}.trivia-podium article strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.trivia-podium article small{font-size:10px;color:#b9c7dc;line-height:1.5}.trivia-podium .place-0{border-color:#e2c375;background:#a5852617}.trivia-screen .trivia-ranking{margin:2cqh 0;overflow:hidden}.trivia-screen .trivia-podium{gap:1cqw;margin-bottom:2cqh}.trivia-screen .trivia-podium article{padding:2cqh .5cqw;gap:1cqh;border-radius:.7cqw}.trivia-screen .trivia-podium article>span{font-size:2.1cqw}.trivia-screen .trivia-podium article strong{font-size:1.15cqw}.trivia-screen .trivia-podium article b{font-size:1.15cqw}.trivia-screen .trivia-podium article small{font-size:.65cqw}.trivia-screen .trivia-rank-list{gap:.6cqh}.trivia-screen .trivia-rank-list>div{padding:.8cqh .7cqw;font-size:.85cqw;gap:1cqw;grid-template-columns:1.5cqw minmax(0,1fr) auto auto auto}.trivia-screen .trivia-rank-note{font-size:.6cqw;margin-top:1cqh}.trivia-output{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;margin:0;padding:0;background:#090e1a;overflow:hidden}.trivia-connection{position:absolute;bottom:8px;left:12px;font-size:11px;color:#e6c187;background:#192235;padding:8px 12px;border-radius:7px}.trivia-participant{width:100%;max-width:none;min-height:100dvh;margin:0;padding:28px 18px;display:grid;place-items:center;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--trivia-accent) 24%,#111827),#080f1c 70%);color:#f4f7fd;font-family:Arial,sans-serif}.trivia-participant>section{width:min(540px,100%);min-width:0}.trivia-participant-logo{display:block;max-width:180px;max-height:85px;object-fit:contain;margin:0 auto 25px}.trivia-participant h1{font-size:30px;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:28px}.trivia-participant form{background:#ffffff07;border:1px solid #ffffff1f;border-radius:18px;padding:24px;display:grid;gap:20px}.trivia-participant form h2{font-size:21px}.trivia-participant label{font-size:13px;color:#becde0}.trivia-participant input{font-size:16px;padding:14px;background:#101a2b;border-color:#42526c}.trivia-consent{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-size:11px!important;line-height:1.7}.trivia-consent input{margin-top:5px;flex-shrink:0}.trivia-primary{padding:15px;background:var(--trivia-accent);color:#fff;border:0}.trivia-closed{text-align:center;padding:25px 0;font-size:18px;font-weight:700}.trivia-participant .trivia-center p{line-height:1.8;color:#b0c2dc}.trivia-wait-dot{width:14px;height:14px;background:var(--trivia-accent);border-radius:50%;box-shadow:0 0 0 9px #ffffff08}.trivia-personal-result{border:1px solid #59718e;border-radius:15px;padding:22px;text-align:center;background:#ffffff07}.trivia-personal-result>strong{font-size:60px;font-weight:900}.trivia-personal-result>strong small{font-size:16px}.trivia-personal-result p{font-size:13px;color:#bfd0e7;margin-top:8px}.trivia-participant .trivia-option{width:100%}.trivia-participant .trivia-ranking{margin-top:28px}@media(max-width:1250px){.trivia-control-layout{grid-template-columns:minmax(0,1fr)}.trivia-control-preview{position:static;max-width:800px}.trivia-control{padding:0 20px 30px}}@media(max-width:700px){.trivia-control{padding:0 14px 25px}.trivia-quiz-list article{flex-wrap:wrap}.trivia-quiz-list article>div{flex-basis:100%}.trivia-editor,.trivia-live-panel{padding:16px}.trivia-live-stats{gap:6px}.trivia-live-stats>div{padding:12px 9px}.trivia-live-stats strong{font-size:27px}.trivia-live-stats small{font-size:8px;line-height:1.5}.trivia-entry{flex-direction:column;align-items:stretch;padding:16px}.trivia-entry>img{align-self:center}.trivia-question-editor article{padding:14px}.trivia-rank-list>div{gap:7px;font-size:11px;padding:10px 7px;grid-template-columns:18px minmax(0,1fr) auto auto}.trivia-rank-list>div>small{grid-column:2/-1}.trivia-podium{gap:6px}.trivia-podium article{padding:14px 6px}.trivia-podium article strong{font-size:12px}.trivia-participant .trivia-podium{gap:8px}}.trivia-screen,.trivia-participant{color:var(--quiz-text,#f4f7fd)}.trivia-screen .trivia-option,.trivia-participant .trivia-option,.trivia-screen .trivia-podium article,.trivia-participant .trivia-podium article,.trivia-screen .trivia-rank-list>div,.trivia-participant .trivia-rank-list>div{background-color:var(--quiz-card,#172338);color:inherit}.trivia-participant input{color:var(--quiz-text,#f4f7fd);background:var(--quiz-card,#172338)}.trivia-screen h1{font-size:calc(2.7cqw * var(--quiz-scale,1))}.trivia-screen .trivia-question-title{font-size:calc(2.2cqw * var(--quiz-scale,1))}.trivia-screen .trivia-option{font-size:calc(1.1cqw * var(--quiz-scale,1))}.trivia-screen-side p{font-size:calc(.85cqw * var(--quiz-scale,1));color:inherit}.trivia-screen .trivia-kicker{color:inherit}.trivia-screen .trivia-sponsor{height:calc(13cqh * var(--quiz-logo-scale,1));max-height:24cqh}.trivia-participant h1{font-size:calc(30px * var(--quiz-scale,1))}.trivia-participant .trivia-question-title{font-size:calc(27px * var(--quiz-scale,1))}.trivia-participant .trivia-option{font-size:calc(16px * var(--quiz-scale,1))}.trivia-participant-logo{max-width:min(90%,calc(180px * var(--quiz-logo-scale,1)));max-height:calc(85px * var(--quiz-logo-scale,1))}.trivia-participant label,.trivia-participant .trivia-center p,.trivia-participant .trivia-sync,.trivia-participant .trivia-kicker,.trivia-countdown,.trivia-time strong{color:inherit}.trivia-design-editor input[type=color]{height:42px;padding:4px}.trivia-design-editor>h3{margin:25px 0 15px}.trivia-design-editor .selected{border-color:#ff667c}.trivia-design-image{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;min-width:0}.trivia-design-image>label{min-width:0}.trivia-design-toggle{display:flex!important;flex-direction:row;align-items:center;gap:10px;margin:20px 0}.trivia-design-toggle input{width:auto}.trivia-design-sample{padding:25px;margin:25px auto;border:1px solid #6b7890;border-radius:16px;max-width:360px;text-align:center;display:grid;gap:18px}.trivia-design-sample img{max-width:90%;max-height:calc(80px * var(--quiz-logo-scale,1));object-fit:contain;margin:auto}.trivia-design-sample h2{font-size:calc(24px * var(--quiz-scale,1))}.trivia-design-sample>div{padding:15px;border-radius:8px;background:var(--quiz-card);text-align:left}.trivia-design-sample small{font-size:10px;line-height:1.7}@media(max-width:700px){.trivia-design-image{grid-template-columns:1fr}}.trivia-broadcast{padding:22px;border:1px solid #35445e;border-radius:14px;margin:20px 0 35px;min-width:0}.trivia-broadcast .monitor-grid{position:relative;grid-template-columns:1fr 1fr;gap:25px}.trivia-broadcast .monitor-picture{aspect-ratio:16/9;height:auto;container-type:size}.trivia-take{grid-column:1/-1;display:flex;justify-content:center;gap:12px}.trivia-take button{padding:16px 35px;font-size:18px}.trivia-broadcast .scene-bank{padding:20px 0}.trivia-broadcast .scene-bank>p,.trivia-broadcast-round>p{font-size:12px;color:#b7c5dc;line-height:1.7;margin:10px 0 20px}.trivia-broadcast .scene-buttons{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.trivia-broadcast .scene-thumbnail{aspect-ratio:16/9;container-type:size}.trivia-broadcast-round{border-top:1px solid #364058;padding-top:20px}@media(max-width:800px){.trivia-broadcast{padding:12px}.trivia-broadcast .monitor-grid{grid-template-columns:1fr}.trivia-broadcast .scene-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.trivia-pause-banner{font-size:1cqw;padding:.5cqh 1cqw;background:#98652b;color:#fff;margin-bottom:1cqh}.trivia-question-summary{border:1px solid #3d4c63;border-radius:10px;padding:18px;margin:24px 0}.trivia-question-summary summary{cursor:pointer;font-weight:700}.trivia-question-summary article{padding:18px 0;border-top:1px solid #354055;margin-top:15px}.trivia-question-summary p,.trivia-question-summary li{font-size:12px;line-height:1.8;color:#bfd0e8}.trivia-screen{position:relative}.trivia-screen-side{justify-content:space-between}.trivia-screen-side>h2{margin-top:auto}.trivia-screen-main:has(.trivia-question-title){justify-content:center}.trivia-design-editor input[type=range]{width:100%}.quiz-text-field{min-width:0;padding:16px;border:1px solid #3b4860;border-radius:10px;background:#121a27}.quiz-text-field>details{margin-top:12px}.quiz-text-field summary{font-size:11px;line-height:1.6;color:#abc6eb;cursor:pointer}.quiz-text-field .form-grid{margin-top:15px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.quiz-text-style-preview{margin-top:15px;min-height:70px;padding:20px;border:1px dashed #5a6e8b;border-radius:8px;overflow:hidden;font-size:14px}.quiz-individual-text{max-width:100%;overflow-wrap:anywhere}.light-control{padding:0 28px 40px;background:#101522;color:#eef3ff;min-height:calc(100dvh - 75px)}.light-control .button-group{flex-wrap:wrap;gap:10px}.light-control h2{font-size:22px;letter-spacing:-.03em}.light-control h3{font-size:15px}.light-control label{font-size:12px;min-width:0}.light-kicker{display:block;font-size:10px;letter-spacing:.2em;font-weight:800;color:#a5badd;margin-bottom:12px}.light-live-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;border:1px solid #364861;border-radius:16px;background:radial-gradient(at top left,#294b724d,transparent),#172033}.light-live-header p{font-size:12px;color:#b2c4df;line-height:1.7;margin-top:12px}.light-blackout{padding:20px 25px;background:#9e263e;color:#fff;border:1px solid #ed6c80;flex-shrink:0;letter-spacing:.08em}.light-blackout:hover{background:#d13653}.light-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.light-stats article{padding:20px 24px;border:1px solid #30435b;border-radius:12px;background:#182132}.light-stats small{font-size:11px;color:#a5b8d2}.light-stats strong{display:block;font-size:37px;font-variant-numeric:tabular-nums;margin-top:10px}.light-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.light-panel{padding:25px;border:1px solid #34445d;background:#182130;border-radius:14px;margin-bottom:24px;min-width:0}.light-panel>label{margin:20px 0}.light-panel>.section-heading{gap:20px;flex-wrap:wrap}.light-panel .section-heading p{font-size:12px;line-height:1.8;color:#a6bbd8;margin-top:8px}.light-panel .form-grid{margin-top:20px;align-items:start}.light-panel input[type=color]{height:40px;padding:4px}.light-note{font-size:12px;line-height:1.8;color:#b1c2dc;margin:18px 0}.light-entry{text-align:center}.light-entry>img{width:180px;max-width:90%;aspect-ratio:1;padding:10px;background:#fff;border-radius:12px;margin:24px auto}.light-entry .button-group{justify-content:center}.light-entry p{font-size:12px;color:#acc1df;line-height:1.7}.light-audience-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:18px;padding:25px 16px;background:#0a1020;border:1px solid #304058;border-radius:12px;margin:20px 0}.light-audience-preview>div{min-width:0;display:flex;align-items:center;flex-direction:column;gap:12px}.light-audience-preview span{font-size:10px;color:#b7c9e3;text-align:center;overflow-wrap:anywhere}.light-phone-preview{height:100px;width:52px;border:3px solid #506078;border-radius:10px;position:relative}.light-phone-preview:after{content:"";position:absolute;top:0;left:33%;width:34%;height:4px;background:#506078;border-radius:0 0 5px 5px}.light-phone-preview>i{position:absolute;bottom:6px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%}.light-timeline{display:flex;gap:4px;overflow-x:auto;padding:10px 0;margin-top:20px}.light-timeline>button{min-width:55px;height:65px;display:flex;flex-direction:column;border:1px solid #ffffff35;border-radius:6px;flex-basis:0}.light-timeline small{font-size:10px}.light-cue-list{display:grid;gap:20px;margin:20px 0}.light-cue-list>article{background:#111b2b;border:1px solid #3a506c;border-radius:12px;padding:20px;min-width:0}.light-cue-list header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.light-cue-list header button{padding:8px 10px;font-size:11px}.light-preview-editor{margin-top:30px;padding-top:22px;border-top:1px solid #3c4b63}.light-preview-editor>.button-group{align-items:center;margin-top:18px}.light-preview-editor span{font-size:12px;color:#aac1e3}.light-participant{position:fixed;inset:0;max-width:none;width:100%;height:100dvh;margin:0;padding:24px 18px;display:grid;place-items:center;background:#0b1322;color:#fff;overflow:auto;font-family:Arial,sans-serif}.light-phone-screen{position:fixed;inset:0;background:#000;z-index:0;pointer-events:none}.light-join-card{position:relative;z-index:1;width:min(460px,100%);padding:28px;border:1px solid #3b5271;border-radius:20px;background:#142035}.light-join-card>img{display:block;max-width:180px;max-height:80px;object-fit:contain;margin:0 auto 25px}.light-join-card h1{font-size:30px;line-height:1.15;letter-spacing:-.04em;margin-bottom:20px;overflow-wrap:anywhere}.light-join-card>p{font-size:14px;line-height:1.8;color:#bdcde4}.light-join-card label{margin:22px 0;font-size:13px}.light-join-card select{font-size:16px}.light-join-card .primary{width:100%;padding:16px;background:#225ee2;border-color:#5d91ff}.light-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.light-mode-picker>button{padding:18px 8px;background:#1e2b42;border:1px solid #3d5374;font-size:13px}.light-mode-picker>.selected{border-color:#83aaff;background:#23467d;box-shadow:0 0 0 1px #83aaff}.light-join-card .light-note{font-size:11px;line-height:1.8;margin:15px 0}.light-closed{font-weight:700;text-align:center}.light-exit,.light-controls-toggle{position:fixed;z-index:5;bottom:max(18px,env(safe-area-inset-bottom));border:1px solid #ffffff70;background:#08101de6;color:#fff;font-size:12px;padding:13px;border-radius:30px}.light-exit{left:15px}.light-controls-toggle{right:15px}.light-participant-status{position:relative;z-index:2;background:#08101dcc;border:1px solid #ffffff55;border-radius:20px;padding:28px;max-width:90%;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.light-participant-status>span{font-size:12px;color:#cedaf0}.light-participant-status h2{font-size:60px;line-height:1.1;margin:18px 0;letter-spacing:-.04em}.light-participant-status p{font-size:14px;margin:15px 0}.light-participant-status small{font-size:10px;color:#bdcbe2}.light-participant.is-active{overflow:hidden}@media(max-width:1050px){.light-live-layout{grid-template-columns:1fr}.light-entry>img{width:160px}}@media(max-width:700px){.light-control{padding:0 14px 25px}.light-live-header{flex-direction:column;align-items:stretch;padding:20px}.light-blackout{padding:17px}.light-stats{gap:8px}.light-stats article{padding:15px 10px}.light-stats small{font-size:9px;line-height:1.6}.light-stats strong{font-size:29px}.light-panel{padding:18px}.light-participant-status h2{font-size:42px}.light-join-card{padding:24px}.light-join-card h1{font-size:27px}}.light-timeline{display:flex!important;gap:8px!important;overflow-x:auto;padding:14px 2px!important;scroll-snap-type:x mandatory}.light-timeline>button{min-width:92px!important;height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid #ffffff35;border-radius:8px;flex:0 0 auto;padding:10px;scroll-snap-align:start;font-size:16px}.light-timeline small{font-size:10px;opacity:.85}.light-mode-picker{display:none!important}.light-mode-locked{border:1px solid #3d5374;background:#1e2b42;padding:14px;border-radius:9px;font-size:12px;line-height:1.6}.light-mode-locked strong{color:#9fc0ff}.light-timeline{align-items:stretch;background:#0b1422;border:1px solid #30445e;border-radius:12px;padding:12px!important}.light-timeline>button{width:180px;min-width:180px!important;height:92px!important;align-items:flex-start!important;justify-content:space-between!important;text-align:left;overflow:hidden;position:relative}.light-timeline>button strong{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.light-timeline>button small{font-size:10px!important;color:#e4edff}.light-cue-list{display:flex!important;gap:14px!important;overflow-x:auto;align-items:stretch;padding:3px 2px 12px}.light-cue-list>article{flex:0 0 min(540px,calc(100vw - 90px));scroll-snap-align:start}.light-cue-list>article header h3{font-size:16px}.light-cue-list>article header h3:before{content:"CENA ";color:#8fa9d3;font-size:10px;letter-spacing:.16em;display:block;margin-bottom:4px}.light-panel>.light-note{background:#111d30;border-left:3px solid #6d8fca;padding:10px 12px;border-radius:6px}.light-cue-list::-webkit-scrollbar,.light-timeline::-webkit-scrollbar{height:8px}.light-cue-list::-webkit-scrollbar-thumb,.light-timeline::-webkit-scrollbar-thumb{background:#405877;border-radius:9px}.light-manual-tabs{display:flex;gap:10px;margin:20px 0}.light-manual-tabs button{flex:1;min-height:64px;font-size:18px;display:flex;align-items:center;justify-content:center;gap:12px;background:#101827;border:1px solid #435371;border-radius:12px}.light-manual-tabs button[aria-selected=true]{background:#244e93;border-color:#83b4ff}.light-manual-tabs span{font-size:27px}.light-effect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:22px 0}.light-effect-grid button{min-height:106px;padding:18px 10px;border-radius:12px;border:1px solid #435777;background:#111c30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#eef5ff}.light-effect-grid button>span{font-size:30px;line-height:1}.light-effect-grid button strong{font-size:13px}.light-effect-grid button:hover{background:#29466d;border-color:#9dc6ff}.light-effect-grid button.is-on{background:#214c43;border-color:#62e4bb}.light-color-presets{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.light-color-presets button{width:50px;height:50px;min-width:50px;border:3px solid #ffffff75;border-radius:12px}.light-sequence-controls{margin:20px 0;border-top:1px solid #3c4b63;padding-top:20px}.light-sequence-controls summary{cursor:pointer;font-weight:700;padding:14px 0}.light-sequence-controls>label{margin:18px 0}.light-device-error{position:fixed;z-index:8;top:12px;left:12px;right:12px;padding:15px;background:#661c2a;color:#fff;border-radius:12px;font-size:13px}.light-effect-grid button small{font-size:8px;letter-spacing:.05em;color:#9fb5d4}.light-effect-grid button.is-on small{color:#8df4d0}.light-effect-grid button{min-height:125px}.light-master-controls{display:flex;gap:12px;flex-wrap:wrap}.light-show-gate{min-height:60px;padding:18px 24px;background:#244e93;border:1px solid #8ab8ff;border-radius:10px;color:#fff;font-weight:750}.light-show-gate.is-open{background:#214c43;border-color:#62e4bb}.light-effect-tile{min-width:0;display:flex;flex-direction:column;gap:10px}.light-effect-grid .light-effect-tile>button{width:100%;min-height:125px;padding:18px 10px;border-radius:12px;border:1px solid #435777;background:#111c30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#eef5ff}.light-effect-grid .light-effect-tile>button>span{font-size:30px;line-height:1}.light-effect-grid .light-effect-tile>button strong{font-size:13px}.light-effect-grid .light-effect-tile>button:hover{background:#29466d;border-color:#9dc6ff}.light-effect-grid .light-effect-tile>button.is-on{background:#214c43;border-color:#62e4bb}.light-alternate-speed{display:grid;gap:7px;font-size:10px!important;padding:8px 4px}.light-alternate-speed input{width:100%;padding:0;accent-color:#83b4ff}.light-alternate-speed span{font-size:10px;text-align:center;color:#b8cdec}.light-compact-status{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:2;font-size:10px;color:#fff;text-shadow:0 1px 3px #000;opacity:.65;white-space:nowrap;pointer-events:none}.light-participant-status{position:fixed;bottom:72px;left:12px;right:12px;max-width:none;padding:10px 14px;border:0;border-radius:10px;background:#00000030;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left}.light-participant-status h2{font-size:15px;margin:5px 0}.light-participant-status p{font-size:11px;margin:4px 0}.light-participant-status span,.light-participant-status small{font-size:9px}.light-participant.is-active .light-exit,.light-participant.is-active .light-controls-toggle{font-size:10px;padding:9px 12px;background:#00000025;border-color:#ffffff40;opacity:.65}
