@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c432bd1d-module__ggs_fa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c432bd1d-module__ggs_fa__variable{--font-poppins:"Poppins", "Poppins Fallback"}
.admin,.admin *,.admin :before,.admin :after{box-sizing:border-box}.admin{--background:210 60% 97%;--card:0 0% 100%;--foreground:227 60% 13%;--muted:220 14% 96%;--muted-foreground:223 25% 45%;--border:223 25% 88%;--primary:216 92% 48%;--primary-foreground:0 0% 100%;--secondary:300 95% 52%;--purple:272 84% 50%;--gold:45 97% 52%;--success:163 100% 33%;--warning:32 100% 45%;--destructive:348 85% 52%;--rail:228 68% 10%;--rail-foreground:210 60% 97%;--rail-muted:223 25% 62%;--rail-hover:228 60% 16%;--brand-grad:linear-gradient(135deg, #0a64eb, #8714eb);--brand-grad-full:linear-gradient(135deg, #0d9dfd, #6c0ce9 45%, #f910f9);--shadow:0 1px 2px #0d16350a, 0 1px 3px #0d16350f;--radius:12px;--rail-w:260px;--rail-detail:block;--rail-justify:flex-start;grid-template-columns:var(--rail-w) 1fr;background:hsl(var(--background));width:100%;min-height:100vh;color:hsl(var(--foreground));font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;font-size:14px;line-height:1.55;transition:grid-template-columns .18s;display:grid}@media (prefers-color-scheme:dark){.admin{--background:227 60% 8%;--card:227 60% 11%;--foreground:210 60% 97%;--muted:227 60% 15%;--muted-foreground:223 25% 65%;--border:227 40% 20%;--primary:216 94% 60%;--secondary:300 95% 66%;--purple:272 88% 66%;--gold:45 97% 58%;--success:163 100% 42%;--warning:32 100% 60%;--destructive:348 90% 66%;--rail:228 68% 6%;--rail-hover:228 60% 12%;--brand-grad:linear-gradient(135deg, #126ef8, #952cf2);--shadow:0 1px 2px #0000004d, 0 1px 3px #00000059}}@media (prefers-reduced-motion:reduce){.admin{transition:none}}.admin-rail{background:radial-gradient(90% 42% at 0% 100%, #8714eb33, transparent 72%), hsl(var(--rail));color:hsl(var(--rail-foreground));flex-direction:column;gap:1.5rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow:hidden auto}.admin.collapsed{--rail-w:4.5rem;--rail-detail:none;--rail-justify:center}.admin.collapsed .admin-rail{align-items:center;padding:1.5rem .75rem}.admin.collapsed .admin-navitem{justify-content:center;padding:.65rem 0}.admin.collapsed .admin-brand{justify-content:center}.admin.collapsed .admin-brand>span:not(.mark),.admin.collapsed .admin-navitem span,.admin.collapsed .admin-navlabel,.admin.collapsed .admin-railfoot,.admin.collapsed .admin-user-detail{display:none}.admin.collapsed .admin-navgroup{width:100%}.admin-railtop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-collapse{border:1px solid hsl(var(--rail-hover));width:1.9rem;height:1.9rem;color:hsl(var(--rail-muted));cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.admin-collapse:hover{background:hsl(var(--rail-hover));color:hsl(var(--rail-foreground))}.admin-collapse svg{width:1rem;height:1rem}.admin.collapsed .admin-railtop{flex-direction:column}.admin-user{background:hsl(var(--rail-hover));border-radius:9px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.78rem;display:flex}.admin-avatar{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--purple)));color:#fff;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;font-weight:600;display:grid}.admin-user-detail{min-width:0}.admin-user-detail strong{text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.admin-user-detail small{color:hsl(var(--rail-muted));font-size:.68rem}.admin-signout{font:inherit;color:hsl(var(--rail-muted));cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.admin-signout:hover{color:hsl(var(--rail-foreground))}.admin-railhead{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-railtoggle{width:1.9rem;height:1.9rem;color:hsl(var(--rail-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.admin-railtoggle:hover{background:hsl(var(--rail-hover));color:hsl(var(--rail-foreground))}.admin-railtoggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.admin-railtoggle svg{width:1.05rem;height:1.05rem;transition:transform .18s}@media (prefers-reduced-motion:reduce){.admin-railtoggle svg{transition:none}}.admin-brand{align-items:center;gap:.6rem;justify-content:var(--rail-justify);letter-spacing:-.01em;min-width:0;color:hsl(var(--rail-foreground));flex:1;padding:0 .5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.admin-brand .mark{object-fit:contain;flex:none;width:1.85rem;height:1.85rem;display:block}.admin-brand>span{display:var(--rail-detail);min-width:0}.admin-brand small{color:hsl(var(--rail-muted));letter-spacing:.02em;font-size:.68rem;font-weight:400;display:block}.admin-navgroup{flex-direction:column;gap:.15rem;display:flex}.admin-navlabel{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--rail-muted));display:var(--rail-detail);white-space:nowrap;margin-bottom:.4rem;padding:0 .75rem;font-size:.65rem;font-weight:500}.admin-navitem{align-items:center;justify-content:var(--rail-justify);color:hsl(var(--rail-muted));border-radius:9px;gap:.7rem;padding:.6rem .75rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-navitem:hover{background:hsl(var(--rail-hover));color:hsl(var(--rail-foreground))}.admin-navitem.active{background-color:hsl(var(--primary));background-image:var(--brand-grad);color:hsl(var(--primary-foreground))}.admin-navitem svg{flex:none;width:1.05rem;height:1.05rem}.admin-navitem span{display:var(--rail-detail);white-space:nowrap}.admin-navitem .ext{opacity:.5;margin-left:auto;font-size:.7rem}.admin-railfoot{display:var(--rail-detail);background:hsl(var(--rail-hover));color:hsl(var(--rail-muted));border-radius:10px;margin-top:auto;padding:.75rem;font-size:.72rem}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:10;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.75rem;display:flex;position:sticky;top:0}.admin-crumb{color:hsl(var(--muted-foreground));margin:0;font-size:.75rem}.admin-crumb a{color:inherit;text-decoration:none}.admin-crumb a:hover{color:hsl(var(--primary))}.admin-title{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.15rem;font-weight:600}.admin-title:after{content:"";background:hsl(var(--gold));border-radius:999px;width:1.75rem;height:2px;margin-top:.3rem;display:block}.admin-content{flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:110rem;padding:1.75rem;display:flex}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.card-head h2{letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:600}.card-head p{color:hsl(var(--muted-foreground));margin:.1rem 0 0;font-size:.75rem}.card-body{padding:1.25rem}.card-body.flush{padding:0}.stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.stat{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.stat-icon{background:hsl(var(--primary) / .1);width:2.6rem;height:2.6rem;color:hsl(var(--primary));border-radius:10px;place-items:center;display:grid}.stat-icon svg{width:1.25rem;height:1.25rem}.stat-icon.success{background:hsl(var(--success) / .12);color:hsl(var(--success))}.stat-icon.warning{background:hsl(var(--warning) / .14);color:hsl(var(--warning))}.stat-icon.purple{background:hsl(var(--purple) / .12);color:hsl(var(--purple))}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600;line-height:1}.stat-label{color:hsl(var(--muted-foreground));font-size:.75rem}.stat-note{color:hsl(var(--warning));font-size:.72rem}.badge{white-space:nowrap;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.7rem;font-weight:500;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.badge.plain:before{display:none}.badge.live{background:hsl(var(--success) / .12);color:hsl(var(--success))}.badge.paused{background:hsl(var(--warning) / .14);color:hsl(var(--warning))}.badge.draft,.badge.ended{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.badge.out{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.badge.info{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.table{border-collapse:collapse;width:100%;font-size:.83rem}.table th{text-align:left;background:hsl(var(--muted));color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.7rem 1.25rem;font-size:.68rem;font-weight:600}.table td{border-top:1px solid hsl(var(--border));vertical-align:middle;padding:.75rem 1.25rem}.table tbody tr:hover td{background:hsl(var(--muted) / .5)}.table .num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tr.dim td{color:hsl(var(--muted-foreground))}.table .primary{color:hsl(var(--foreground));font-weight:500}.table .sub{color:hsl(var(--muted-foreground));font-family:ui-monospace,monospace;font-size:.72rem;display:block}.table a{color:hsl(var(--primary));text-decoration:none}.table a:hover{text-decoration:underline}.tablescroll{overflow-x:auto}.meter{background:hsl(var(--muted));border-radius:999px;height:.4rem;overflow:hidden}.meter span{background:hsl(var(--success));border-radius:999px;height:100%;display:block}.meter span.low{background:hsl(var(--warning))}.btn{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover:not(:disabled){background:hsl(var(--muted))}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background-color:hsl(var(--primary));background-image:var(--brand-grad);color:hsl(var(--primary-foreground));border-color:#0000}.btn.primary:hover:not(:disabled){background-color:hsl(var(--primary));filter:saturate(1.12)brightness(1.08)}.btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.soundrow{gap:.9rem;padding:1.15rem 1.25rem;display:grid}.soundrow+.soundrow{border-top:1px solid hsl(var(--border))}.soundrow.master{background:hsl(var(--muted) / .5)}.soundrow-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.soundrow-head h3{margin:0;font-size:.88rem;font-weight:600}.soundrow-head p{color:hsl(var(--muted-foreground));max-width:46ch;margin:.15rem 0 0;font-size:.75rem}.control{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.85rem;display:grid}.control>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.68rem}.control input[type=range]{width:100%;accent-color:hsl(var(--primary))}.control input[type=text]{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;border-radius:8px;grid-column:2/-1;padding:.4rem .6rem;font-family:ui-monospace,monospace;font-size:.78rem}.control input[type=text]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-1px}.control output{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));text-align:right;min-width:3rem;font-size:.78rem}.switch{white-space:nowrap;cursor:pointer;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.switch input{accent-color:hsl(var(--primary))}.soundrow-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filenote{color:hsl(var(--muted-foreground));margin:0;font-family:ui-monospace,monospace;font-size:.72rem}.filenote.missing{color:hsl(var(--destructive))}.notice{background:hsl(var(--warning) / .12);color:hsl(var(--warning));border-radius:8px;padding:.7rem .9rem;font-size:.8rem}.notice.error{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.muted{color:hsl(var(--muted-foreground))}.hint{color:hsl(var(--muted-foreground));margin:0;font-size:.78rem}.hint code,.filenote code{font-family:ui-monospace,monospace}@media (max-width:60rem){.admin{--rail-w:4.5rem;--rail-detail:none;--rail-justify:center}.admin .admin-railhead{flex-direction:column;gap:.9rem}.admin .admin-railtoggle{display:none}.admin-rail{padding:1rem .6rem}.admin-content,.admin-topbar{padding:1rem}}.signin{min-height:100vh;font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;color:#f3f7fc;background:radial-gradient(circle at 50% 0,#146ef538,#0000 58%),radial-gradient(circle at 78% 88%,#f910f924,#0000 55%),#060b1e;place-items:center;padding:2rem 1rem;display:grid}.signin-card{text-align:center;background:#0b132d;border:1px solid #1f2747;border-radius:16px;flex-direction:column;align-items:stretch;gap:.75rem;width:min(100%,22rem);padding:2rem 1.75rem 1.75rem;display:flex;box-shadow:0 24px 60px -30px #000000e6}.signin-mark{object-fit:contain;filter:drop-shadow(0 .35rem 1.1rem #8714eb8c);align-self:center;width:4rem;height:4rem;display:block}.signin-eyebrow{letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(100deg,#3fb1fd,#c760fb 50%,#fb56fb);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.6rem 0 0;font-size:.8rem;font-weight:600}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.signin-eyebrow{color:#f3f7fc;background:0 0}}@media (forced-colors:active){.signin-eyebrow{color:canvastext;background:0 0}}.signin h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.35rem;font-weight:600}.signin-blurb{color:#a6b0c9;margin:0 0 .5rem;font-size:.83rem;line-height:1.55}.signin input{font:inherit;color:inherit;text-align:center;background:#080d21;border:1px solid #252f56;border-radius:9px;padding:.7rem .9rem;font-size:.95rem}.signin input:focus-visible{outline-offset:1px;outline:2px solid #3a8bee}.signin-code{letter-spacing:.42em;text-indent:.42em;text-transform:lowercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:1.5rem!important}.signin-button{font:inherit;color:#fff;cursor:pointer;background-color:#0a64eb;background-image:linear-gradient(135deg,#0a64eb,#8714eb);border:0;border-radius:9px;padding:.7rem 1rem;font-size:.88rem;font-weight:600}.signin-button:hover:not(:disabled){filter:saturate(1.12)brightness(1.08)}.signin-button:disabled{opacity:.45;cursor:default}.signin-back{font:inherit;color:#8694b6;cursor:pointer;background:0 0;border:0;font-size:.76rem;text-decoration:underline}.signin-error{color:#ff7a70;margin:.25rem 0 0;font-size:.8rem}.brand-studio{grid-template-columns:minmax(18rem,22rem) 1fr;align-items:start;gap:1.25rem;display:grid}@media (max-width:60rem){.brand-studio{grid-template-columns:1fr}}.brand-controls{flex-direction:column;gap:.9rem;padding:1.1rem;display:flex}.brand-controls .control{grid-template-columns:4.5rem 1fr}.brand-controls .control select{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px;padding:.42rem .6rem;font-size:.8rem}.brand-save{align-self:flex-start}.brand-controls .brand-pick select{width:auto;min-width:12rem;max-width:100%}.brand-controls .control:not(.brand-pick) select{width:100%;min-width:0;max-width:100%}.brand-pick-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.brand-pick-row .btn{padding:.3rem .7rem;font-size:.74rem}.brand-segmented{border:1px solid hsl(var(--border));border-radius:8px;display:inline-flex;overflow:hidden}.brand-segmented label{cursor:pointer;color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--border));padding:.35rem .75rem;font-size:.76rem}.brand-segmented label:last-child{border-right:0}.brand-segmented label:has(input:checked){background:hsl(var(--muted));color:hsl(var(--foreground))}.brand-segmented label:has(input:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:-2px}.brand-segmented input{opacity:0;width:0;height:0;position:absolute}.brand-range{grid-template-columns:4.5rem 1fr auto}.brand-range .brand-range-hint{color:hsl(var(--muted-foreground));grid-column:2/-1;font-size:.7rem;font-style:normal}.brand-backdrop-preview{object-fit:cover;border:1px solid #323b53;border-radius:.25rem;width:4rem;height:2.6rem}.brand-swatch{grid-template-columns:2.2rem 1fr 6rem;align-items:center;gap:.7rem;display:grid}.brand-swatch input[type=color]{cursor:pointer;background:0 0;border:1px solid #323b53;border-radius:.45rem;width:2.2rem;height:2.2rem;padding:0}.brand-swatch span{flex-direction:column;line-height:1.3;display:flex}.brand-swatch strong{font-size:.82rem;font-weight:600}.brand-swatch em{color:#8b96b1;font-size:.72rem;font-style:normal}.brand-hex{text-transform:lowercase;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.brand-warnings{border-left:2px solid #f6a823;flex-direction:column;gap:.35rem;padding-left:.7rem;display:flex}.brand-warnings p{color:#f4c87b;margin:0;font-size:.78rem}.brand-logo-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.brand-logo-preview{object-fit:contain;background:repeating-conic-gradient(#394460 0% 25%,#0000 0% 50%) 50%/8px 8px;border-radius:.25rem;max-width:9rem;height:1.8rem}.brand-symbol-preview{object-fit:contain;background:repeating-conic-gradient(#0000 0 25%, #00000014 0 50%) 0 0 / 12px 12px;border-radius:10px;width:48px;height:48px}.brand-foil-preview{object-fit:cover;border-radius:10px;width:48px;height:48px}.brand-previews{flex-direction:column;gap:1.25rem;display:flex}.brand-preview{flex-direction:column;gap:.5rem;display:flex}.brand-stage{border:1px solid #2a3246;border-radius:.9rem;flex-direction:column;align-items:center;gap:.8rem;padding:1rem;display:flex;position:relative;overflow:hidden}.brand-stage .backdrop{z-index:0;pointer-events:none;inset:calc(-2 * var(--backdrop-blur,0px));background:var(--backdrop-image,none) var(--backdrop-position,center) / cover no-repeat;filter:blur(var(--backdrop-blur,0px));position:absolute}.brand-stage .backdrop-tint{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--backdrop-surface) var(--backdrop-veil,40%), transparent);position:absolute;inset:0}.brand-stage>.brand-stage-bar,.brand-stage>.brand-canvas,.brand-stage>.brand-fake-button{z-index:1;position:relative}.brand-stage>.overlay{z-index:0}.brand-stage .overlay-bat{width:calc(1.6rem * var(--scale,1))}.brand-stage .overlay-web{width:4.5rem}.brand-stage-bar{letter-spacing:.1em;text-transform:uppercase;align-items:center;width:100%;font-size:.9rem;font-weight:700;display:flex}.brand-stage-bar img{object-fit:contain;max-width:100%}.brand-canvas{aspect-ratio:1;width:min(100%,20rem);position:relative}.brand-canvas canvas,.brand-canvas svg{width:100%;height:100%;display:block}.brand-fake-button{font:inherit;letter-spacing:.08em;cursor:pointer;border:0;border-radius:999px;padding:.7rem 2.2rem;font-size:.85rem;font-weight:700}.brand-fake-button:active{transform:translateY(1px)}.brand-stage>.brand-play-row{z-index:1;gap:.6rem;display:flex;position:relative}.brand-save-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.brand-unsaved{opacity:.75;font-size:.78rem}.brand-scratch-again{margin:.6rem auto 0;display:block}.brand-mail{border:1px solid #2a3246;border-radius:.9rem;padding:1.25rem}.brand-mail-card{text-align:center;border:1px solid;border-radius:.7rem;max-width:22rem;margin:0 auto;padding:1rem 1.1rem 1.2rem}.brand-mail-card h4{font-size:.95rem}.brand-mail-code{letter-spacing:.1em;border:1px solid;border-radius:.5rem;margin:.7rem 0;padding:.6rem;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700}.brand-mail-cta{border-radius:.5rem;padding:.6rem 1.2rem;font-size:.82rem;font-weight:700;display:inline-block}.inline-form input{flex:18rem}.btn.danger{font:inherit;color:#f88981;cursor:pointer;background:0 0;border:1px solid #c32d22;border-radius:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600}.btn.danger:hover:not(:disabled){background:#c32d2229}.btn.danger:disabled{opacity:.45;cursor:default}.card.pad{padding:1rem 1.15rem 1.15rem}.card.pad>.admin-crumb{margin:0 0 .6rem}.notes{margin:0;padding-left:1.1rem;font-size:.83rem;line-height:1.6}.notes li{margin:.3rem 0}.notes code{font-size:.78rem}.inline-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inline-form input{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px;flex:18rem;padding:.45rem .7rem;font-size:.82rem}.brand-link{grid-template-columns:4.5rem 1fr;row-gap:.2rem}.brand-link input[type=url]{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px;padding:.42rem .6rem;font-size:.78rem}.brand-link-hint{color:hsl(var(--muted-foreground));grid-column:2;font-size:.7rem;font-style:normal}.prize-editor{flex-direction:column;gap:.8rem;display:flex}.prize-editor table input,.prize-editor table select{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-radius:6px;margin:.1rem 0;padding:.35rem .5rem;font-size:.8rem}.prize-editor table input.narrow{max-width:6rem}.prize-editor table input.mono,.prize-editor .mono{font-family:ui-monospace,SFMono-Regular,monospace}.prize-editor table input.small{opacity:.75;font-size:.72rem}.prize-editor td{vertical-align:top}.vault-editor{flex-direction:column;gap:.9rem;display:flex}.pool{border:1px solid hsl(var(--border));border-radius:10px;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.pool-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pool textarea{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));resize:vertical;border-radius:8px;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.76rem}.badge.warn{color:#f8be59;background:#f59f0a29}.pool-head-right{align-items:center;gap:.5rem;display:inline-flex}.pool.tracker .pool-head{align-items:flex-start}.tracker-line{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tracker-line .filenote{word-break:break-all;margin:0}.vault-subhead{margin:.6rem 0 0;font-size:.78rem}.inline-form .spacer{flex:auto}.inline-form input.narrow{flex:0 6rem}.inline-form input.mono{font-family:ui-monospace,SFMono-Regular,monospace}.generate{border-top:1px dashed hsl(var(--border));flex-direction:column;gap:.5rem;padding-top:.4rem;display:flex}.remove{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.remove-error{color:hsl(var(--destructive))}.remove-x{color:hsl(var(--muted-foreground));padding:0 .4rem;font-size:1rem;line-height:1}.btn.danger.small{padding:.35rem .7rem;font-size:.76rem}.vault-help{border:1px solid hsl(var(--border));border-radius:10px;font-size:.78rem}.vault-help summary{cursor:pointer;color:hsl(var(--muted-foreground));padding:.55rem .8rem;font-weight:600}.vault-help[open] summary{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.vault-help-body{color:hsl(var(--muted-foreground));padding:.6rem .8rem .2rem}.vault-help-body p{margin:0 0 .6rem;line-height:1.5}.vault-help-body strong{color:hsl(var(--foreground))}.vault-help-body code{font-family:ui-monospace,SFMono-Regular,monospace}.copy-from{flex:0 30rem;min-width:0}.copy-from .inline-form{justify-content:flex-end}.copy-from select{max-width:20rem}.copy-from-summary{text-align:right}.card-head .copy-from p{font-size:.75rem}.btn.quiet{background:0 0}.topbar-actions{align-items:center;gap:.7rem;display:flex}.statusctl{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.statusctl-error{color:hsl(var(--destructive));white-space:normal;font-size:.72rem}.settings{gap:.85rem;max-width:44rem;display:grid}.settings .control{grid-template-columns:6.5rem 1fr}.settings .control input[type=text]{grid-column:2}.settings select{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px;padding:.42rem .6rem;font-size:.8rem}.settings .hint{margin-top:.2rem}.newcampaign{gap:.55rem;min-width:16rem;max-width:22rem;display:grid}.newcampaign input,.newcampaign select{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px;width:100%;padding:.45rem .7rem;font-size:.82rem}.newcampaign .hint{font-size:.72rem}.newcampaign .inline-form{gap:.5rem}.attribution{flex-direction:column;gap:.9rem;display:flex}.attribution h3{margin:.6rem 0 0;font-size:.88rem;font-weight:600}.copyable{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .4);flex-direction:column;gap:.5rem;padding:.7rem .8rem;display:flex}.copyable code{word-break:break-all;color:hsl(var(--muted-foreground));font-size:.74rem;line-height:1.6}.import-result{font-size:.83rem}.import-result p{margin:.2rem 0}.wording-warning{color:#f8be59;margin-top:.25rem;font-size:.7rem;line-height:1.5;display:block}.preview-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080fb8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.preview-shell{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);background:hsl(var(--card));flex-direction:column;width:min(100%,26rem);height:min(100%,48rem);display:flex;overflow:hidden;box-shadow:0 24px 60px #03040799}.preview-bar{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .9rem;font-size:.72rem;display:flex}.preview-frame{background:#05060f;border:0;flex:1;width:100%}.brand-looks{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.brand-looks .btn{padding:.3rem .7rem;font-size:.74rem}.brand-look-actions{flex-direction:column;gap:.4rem;display:flex}.brand-look-actions .btn{padding:.25rem .6rem;font-size:.72rem}.brand-look-actions .btn.danger{color:hsl(var(--destructive))}.brand-accents{border:1px solid hsl(var(--border));border-radius:.6rem;flex-direction:column;gap:.7rem;padding:.6rem .8rem;display:flex}.brand-section-title{letter-spacing:.01em;margin:0;font-size:.9rem;font-weight:600}.brand-looks-block{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:.6rem;flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex}.brand-looks .btn .badge{margin-left:.45rem;font-size:.6rem}.brand-look-count{opacity:.65;margin-left:.4rem;font-size:.62rem}.brand-look-tools{flex-direction:column;gap:.4rem;display:flex}.brand-new-look{flex-wrap:wrap}.brand-templates{flex-direction:column;gap:.35rem;display:flex}.pool-share{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .2rem;font-size:.8rem;display:flex}.pool-share .switch{align-items:center;gap:.3rem;display:inline-flex}.shared-pool-list{gap:.3rem;margin:.3rem 0;padding:0;font-size:.82rem;list-style:none;display:grid}.shared-pool-list li{align-items:baseline;gap:.6rem;display:flex}.admin-review{color:#192f4d;background:#daebfb}.affiliate-strip{margin-bottom:1rem}.affiliate-strip .stat{border:1px solid hsl(var(--border));border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.7rem .9rem;display:flex}.affiliate-strip .stat-label{color:#8b96b1;font-size:.75rem}.affiliate-strip .stat-value{font-size:1.2rem}.affiliate-fields{flex-wrap:wrap;margin-top:.3rem}.affiliate-fields input{min-width:9rem;font-size:.78rem}.library{flex-direction:column;gap:1rem;display:flex}.library-upload{flex-direction:column;gap:.5rem;display:flex}.library-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.library-list li{align-items:center;gap:.7rem;font-size:.85rem;display:flex}.library-name{flex:1}.library-thumb{object-fit:contain;background:hsl(var(--muted) / .5);border-radius:.4rem;width:2.4rem;height:2.4rem}.library-thumb-sound{justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.library-list .btn{padding:.2rem .55rem;font-size:.7rem}.brand-readiness{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.brand-readiness .readiness{margin-top:0}.brand-readiness-others{border-top:1px solid hsl(var(--border));gap:.3rem;margin:.4rem 0 0;padding:.6rem 0 0;font-size:.82rem;list-style:none;display:grid}.brand-readiness-others li{align-items:baseline;gap:.5rem;display:flex}.brand-readiness-others li>span:first-child{color:#c0392b;width:1.1em}.brand-readiness-others li[data-ok]>span:first-child{color:#1f8a4c}.brand-defaults{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.brand-defaults-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;display:grid}.brand-defaults-origins{grid-column:1/-1}.brand-defaults textarea{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;resize:vertical;border-radius:.5rem;padding:.4rem .6rem}.brand-template-list{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.brand-template-list li{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.brand-template-list .btn{padding:.2rem .55rem;font-size:.7rem}.brand-new-look input{min-width:11rem}.brand-editing{color:#8b96b1;margin:0;font-size:.78rem}.brand-accents .switch{align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.brand-tint .btn{padding:.2rem .55rem;font-size:.7rem}.brand-tint .brand-hex.hint{font-size:.72rem}.brand-preview-tabs{gap:.4rem;margin-bottom:.6rem;display:flex}.brand-preview-tabs .btn{padding:.3rem .8rem;font-size:.76rem}.brand-stage>.brand-boxes{z-index:1;width:min(100%,19rem);position:relative}.brand-stage>.brand-canvas-board{aspect-ratio:3/4;width:min(100%,15rem)}.brand-stage>.brand-canvas-reels{aspect-ratio:3/2;width:min(100%,20rem)}.brand-stage>.brand-canvas-goal{aspect-ratio:16/10;width:min(100%,20rem)}.brand-stage>.brand-canvas-court,.brand-stage>.brand-canvas-lane{aspect-ratio:2/3;width:min(100%,14rem)}.brand-boxes .box-lead{text-align:center;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem}.brand-stage>.brand-scratch{z-index:1;width:100%;position:relative}.brand-stage:has(>.brand-scratch){overflow:visible}.gate-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.gate-list li{grid-template-columns:5rem 1fr;align-items:center;gap:.6rem;display:grid}.readiness{margin-top:.8rem}.readiness-head{margin:0 0 .4rem;font-size:.85rem;font-weight:600}.readiness-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{align-items:flex-start;gap:.5rem;font-size:.82rem;display:flex}.readiness-list li>span:first-child{color:#c0392b;width:1.1em}.readiness-list li[data-ok]>span:first-child{color:#1f8a4c}.readiness-list small{opacity:.75;display:block}.readiness-list .badge{white-space:nowrap;margin-left:auto}.statusctl-checks{gap:.25rem;max-width:40rem;margin:.4rem 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.sprite-rows{gap:.4rem;display:grid}.sprite-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sprite-row input.narrow{width:4rem}.sprite-row input[type=range]{width:6rem}.sprite-thumb{object-fit:contain;flex:none;width:1.8rem;height:1.8rem}.sprite-thumb[data-builtin]{background:color-mix(in srgb, var(--rim,#888) 60%, #fff);-webkit-mask:var(--sprite) center / contain no-repeat;-webkit-mask:var(--sprite) center / contain no-repeat;mask:var(--sprite) center / contain no-repeat;display:inline-block}.brand-tamed{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.brand-tamed i{border:1px solid #ffffff40;border-radius:2px;width:.7rem;height:.7rem}.consentbar{z-index:60;color:#f3f7fc;max-width:44rem;font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;background:#080f2b;border:1px solid #16245a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-inline:auto;padding:.9rem 1.1rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 12px 32px #03061173}.consentbar-text{color:#b9c1d5;flex:18rem;margin:0;font-size:.78rem;line-height:1.5}.consentbar-actions{gap:.5rem;margin-left:auto;display:flex}.consentbar-btn{font:inherit;color:#f3f7fc;cursor:pointer;background:#101a41;border:1px solid #344279;border-radius:8px;padding:.45rem 1rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s}.consentbar-btn:hover{background:#16245a;border-color:#43559d}.consentbar-btn:focus-visible{outline-offset:2px;outline:2px solid #458cf7}.admin-org{gap:.35rem;padding:.75rem 1rem .25rem;display:grid}.admin-org-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.admin-org-select{width:100%;font:inherit;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:.4rem .5rem;font-size:.85rem}.admin.collapsed .admin-org{display:none}.brand-scope{border:0;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.5rem 0 0;display:flex}.check{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.stack{gap:1rem;max-width:34rem;display:grid}.field{gap:.35rem;font-size:.9rem;display:grid}.field>span{color:var(--muted,#4a5578)}.admin-acting{color:#0b1230;background:#fbc21c;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;font-size:.9rem;display:flex}.admin-acting form{margin:0}.row.between{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.facts{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem 1.2rem;margin:0;display:grid}.facts div{flex-direction:column;gap:.15rem;display:flex}.facts dt{color:hsl(var(--muted-foreground));font-size:.8rem}.facts dd{margin:0;font-weight:500}
