@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_JAbVeUisZ2QS789CvjFhqfPP7wTJ)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_3342dced-module__ksAy2q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_3342dced-module__ksAy2q__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}}:root{--ink:#090b14;--navy:#101528;--purple:#6b21ff;--lime:#d9ff45;--paper:#f7f6f2;--muted:#6a6d77}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{overflow:hidden}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e8e6e0;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6vw,96px);display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:11px;display:flex}.brand-mark{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.brand strong{font-size:20px;line-height:1;display:block}.brand small{letter-spacing:.19em;margin-top:4px;font-size:9px;font-weight:800;display:block}.topbar nav{color:#353844;gap:32px;font-size:13px;font-weight:650;display:flex}.topbar nav a:hover{color:var(--purple)}.listen-button,.primary-button{background:var(--purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:13px;font-weight:750;transition:all .2s;display:inline-flex}.listen-button:hover,.primary-button:hover{background:#5814e5;transform:translateY(-2px)}.hero{color:#fff;background:radial-gradient(circle at 24% 15%,#272554 0,#0000 32%),linear-gradient(132deg,#090b14 15%,#11172b 58%,#15112a);grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);align-items:center;gap:8vw;min-height:670px;padding:95px clamp(24px,8vw,130px) 85px;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(90deg,var(--lime) 0 34%,var(--purple) 34% 70%,#ff3da6 70%);height:5px;position:absolute;inset:auto 0 0}.hero-glow{filter:blur(90px);opacity:.24;border-radius:50%;position:absolute}.hero-glow-one{background:var(--purple);width:400px;height:400px;top:-180px;right:8%}.hero-glow-two{background:#ff258f;width:280px;height:280px;bottom:-160px;left:34%}.hero-copy,.on-air-card{z-index:2;position:relative}.eyebrow,.section-label{font-family:var(--font-mono),monospace;letter-spacing:.17em;color:var(--purple);font-size:11px;font-weight:750}.eyebrow{color:var(--lime);background:#ffffff08;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.live-dot{background:#ff3b6d;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 0 5px #ff3b6d1c}@keyframes pulse{50%{opacity:.5}}.hero-kicker{color:#a9adbd;margin:30px 0 5px;font-size:15px}.hero h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(54px,7vw,104px);line-height:.91}.hero h1 em{color:var(--lime);font-style:normal}.hero-intro{color:#bfc2ce;max-width:590px;margin:28px 0 34px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:25px;display:flex}.primary-button{background:var(--lime);color:var(--ink);padding:15px 22px}.primary-button:hover{background:#fff}.text-button{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.play-button{border:1px solid #fff4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.on-air-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#ffffff14,#ffffff08);border:1px solid #ffffff26;border-radius:26px;justify-self:end;width:100%;max-width:410px;padding:30px;transform:rotate(1.5deg);box-shadow:0 28px 70px #0007}.on-air-top{font-family:var(--font-mono);letter-spacing:.14em;color:#b8bbca;justify-content:space-between;align-items:center;font-size:10px;display:flex}.on-air-top span{align-items:center;gap:8px;display:flex}.date-block{align-items:center;gap:13px;margin:34px 0 14px;display:flex}.date-block strong{letter-spacing:-.08em;color:var(--lime);font-size:82px;line-height:.8}.date-block span{font-family:var(--font-mono);color:#c5c7d1;font-size:13px;line-height:1.25}.on-air-card h2{letter-spacing:-.04em;margin:10px 0;font-size:28px}.on-air-card p{color:#b9bdc9;align-items:center;gap:8px;font-size:14px;display:flex}.soundwave{align-items:center;gap:4px;height:58px;margin:25px 0 18px;display:flex}.soundwave i{background:linear-gradient(var(--lime),var(--purple));border-radius:3px;width:3px;height:15px;display:block}.soundwave i:nth-child(3n){height:35px}.soundwave i:nth-child(4n){height:50px}.soundwave i:nth-child(5n){height:24px}.soundwave i:nth-child(7n){height:43px}.on-air-card small{font-family:var(--font-mono);letter-spacing:.16em;color:#8e93a5}.feature-strip{background:#fff;border-bottom:1px solid #e6e4de;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,8vw,130px);display:grid}.feature-strip article{border-right:1px solid #e6e4de;align-items:center;gap:16px;padding:28px 3vw;display:flex}.feature-strip article:first-child{padding-left:0}.feature-strip article:last-child{border:0}.feature-strip article>span{width:45px;height:45px;color:var(--purple);background:#f1edff;border-radius:13px;place-items:center;display:grid}.feature-strip strong{font-size:14px}.feature-strip p{color:var(--muted);margin:3px 0 0;font-size:12px}.section{padding:120px clamp(24px,8vw,130px)}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:10vw;display:grid}.section h2,.competition-heading h2,.rules-card h2,.contact-card h2{letter-spacing:-.065em;margin:17px 0;font-size:clamp(39px,5vw,68px);line-height:1}.lead-copy{color:#4f535d;padding-top:20px;font-size:18px;line-height:1.7}.lead-copy p:first-child{color:var(--ink);font-size:21px;font-weight:650}.lead-copy a{color:var(--purple);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:750;display:inline-flex}.competition-section{background:var(--purple);color:#fff;padding:100px clamp(24px,8vw,130px) 110px}.competition-heading{justify-content:space-between;align-items:flex-start;margin-bottom:42px;display:flex}.competition-heading h2{margin-bottom:16px}.competition-heading p:not(.section-label){color:#ddd0ff;max-width:610px;line-height:1.6}.section-label.light{color:var(--lime)}.competition-grid{grid-template-columns:1.08fr .92fr;gap:24px;display:grid}.competition-card,.competition-options article{color:var(--ink);background:#fff;border-radius:24px}.competition-card{padding:34px;position:relative}.status-pill{color:#736d83;font-family:var(--font-mono);letter-spacing:.08em;background:#f0ecf9;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;top:30px;right:30px}.competition-icon{background:var(--lime);width:58px;height:58px;color:var(--ink);border-radius:17px;place-items:center;display:grid}.competition-card h3,.competition-options h3{letter-spacing:-.035em;margin:24px 0 8px;font-size:25px}.competition-card>p{color:#666a73;max-width:560px;line-height:1.55}.competition-options{flex-direction:column;gap:16px;display:flex}.competition-options article{flex:1;align-items:flex-start;gap:18px;padding:24px;display:flex}.competition-icon.small{width:45px;min-width:45px;height:45px;color:var(--purple);background:#eee8ff;border-radius:13px}.competition-options h3{margin:2px 0 7px;font-size:18px}.competition-options p{color:#686b75;margin:0;font-size:13px;line-height:1.5}.competition-options strong{color:var(--ink)}.competition-form{flex-direction:column;gap:10px;margin-top:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.competition-form input:not([type=checkbox]){background:#faf9fc;border:1px solid #ddd9e6;border-radius:11px;outline:none;width:100%;min-width:0;padding:12px 14px}.competition-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6b21ff18}.consent{color:#6a6d77;align-items:flex-start;gap:8px;margin:4px 0;font-size:11px;line-height:1.4;display:flex}.consent input{accent-color:var(--purple);margin-top:2px}.competition-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-weight:750;display:flex}.competition-form button:disabled{opacity:.6}.form-message{border-radius:9px;margin:0;padding:11px;font-size:12px}.form-message.success{color:#31500a;background:#eaf8d1}.form-message.error{color:#9f2034;background:#fff0f2}.form-message.standby{color:#51436f;background:#f1edff;margin-top:24px;padding:15px}.bot-field{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hosts{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:10vw;display:grid}.hosts-intro>p:last-child{color:#686b75;max-width:520px;line-height:1.7}.host-placeholder{color:#fff;text-align:center;background:linear-gradient(145deg,#111528,#191335);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.host-placeholder:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:260px;height:260px;position:absolute;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff04}.mic-orbit{background:var(--lime);width:92px;height:92px;color:var(--ink);z-index:2;border-radius:50%;place-items:center;margin-bottom:25px;display:grid;position:relative}.host-placeholder span,.host-placeholder strong,.host-placeholder p{z-index:2;position:relative}.host-placeholder span{font:700 10px var(--font-mono);letter-spacing:.18em;color:var(--lime)}.host-placeholder strong{margin:8px 0;font-size:30px}.host-placeholder p{color:#aeb2c1;margin:0}.rules-section{background:#eeece5;grid-template-columns:1.35fr .65fr;gap:24px;padding:110px clamp(24px,8vw,130px);display:grid}.rules-card,.contact-card{background:#fff;border-radius:26px;padding:42px}.rules-title{align-items:flex-start;gap:18px;display:flex}.rules-title>svg{color:var(--purple);margin-top:13px}.rules-card h2{margin:10px 0 30px;font-size:42px}.rules-card ol{margin:0;padding:0;list-style:none}.rules-card li{border-top:1px solid #e7e5df;grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.rules-card li span{font:700 11px var(--font-mono);color:var(--purple);padding-top:3px}.rules-card li p{color:#51545d;margin:0;line-height:1.5}.contact-card{background:var(--ink);color:#fff}.contact-card h2{margin:15px 0 40px;font-size:46px}.contact-card>a,.contact-card>div{border-top:1px solid #ffffff1d;align-items:flex-start;gap:15px;padding:20px 0;display:flex}.contact-card small{color:#8f94a4;margin-bottom:4px;display:block}.contact-card strong{font-size:16px}.contact-card svg{color:var(--lime);margin-top:4px}.contact-note{color:#777c8c;margin-top:25px;font-size:10px;line-height:1.5}.next-show{background:var(--lime);align-items:center;gap:22px;padding:35px clamp(24px,8vw,130px);display:flex}.next-show p{font:750 10px var(--font-mono);letter-spacing:.17em;margin:0 0 6px}.next-show strong{font-size:20px}.next-show a{align-items:center;gap:9px;margin-left:auto;font-size:13px;font-weight:750;display:flex}footer{color:#9ba0ad;background:#080a11;align-items:center;gap:45px;padding:45px clamp(24px,8vw,130px);font-size:12px;display:flex}.footer-brand{color:#fff}.footer-brand .brand-mark{background:var(--lime);color:var(--ink)}footer>p{max-width:450px}footer>div:last-child{color:#fff;gap:25px;margin-left:auto;display:flex}.login-page{color:#fff;background:radial-gradient(circle at 30% 10%,#302269 0,#0000 32%),#090b14;place-items:center;min-height:100vh;padding:28px;display:grid}.login-panel{background:#111527;border:1px solid #ffffff1d;border-radius:28px;width:min(100%,460px);padding:42px;box-shadow:0 35px 90px #0009}.lock-mark{background:var(--lime);width:64px;height:64px;color:var(--ink);border-radius:18px;place-items:center;margin:50px 0 26px;display:grid}.login-panel h1{letter-spacing:-.055em;margin:12px 0;font-size:38px}.login-panel>p:not(.section-label){color:#aeb2c1;line-height:1.6}.login-panel form{flex-direction:column;gap:10px;margin:28px 0;display:flex}.login-panel label{font-size:12px;font-weight:700}.login-panel input{color:#fff;background:#070910;border:1px solid #ffffff28;border-radius:11px;outline:none;padding:14px}.login-panel input:focus{border-color:var(--lime)}.login-panel form span{color:#ff8ba7;font-size:12px}.login-panel button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:11px;padding:14px;font-weight:800}.back-link{color:#8f94a4;font-size:12px}.intranet-page{background:#f3f2ed;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.intranet-page aside{color:#fff;background:#0c0e18;flex-direction:column;padding:30px 24px;display:flex}.intranet-page aside nav{margin-top:55px}.intranet-page aside nav a{color:#aeb2c1;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.intranet-page aside nav a.active{color:#fff;background:#fff1}.intranet-page aside form{margin-top:auto}.intranet-page aside button{color:#8f94a4;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.intranet-page>section{padding:55px clamp(28px,6vw,90px)}.intranet-page header{justify-content:space-between;align-items:center;display:flex}.intranet-page h1{letter-spacing:-.06em;margin:10px 0;font-size:52px}.secure-pill{color:#37520b;background:#e5f3c4;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.intranet-notice{background:var(--purple);color:#fff;border-radius:20px;margin:35px 0;padding:28px}.intranet-notice strong{font-size:20px}.intranet-notice p{color:#ddd0ff;margin:7px 0 0}.module-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.module-grid article{background:#fff;border:1px solid #e5e3dd;border-radius:18px;padding:26px}.module-grid article>svg{color:var(--purple)}.module-grid h2{margin:24px 0 7px}.module-grid p{color:#6b6e77;margin:0 0 24px}.module-grid span{font:700 9px var(--font-mono);letter-spacing:.12em;color:#9699a2}.safe-notice{background:linear-gradient(135deg,#243d16,#112414)}.safe-notice p{color:#d5e9c8}.status-grid article:last-child>svg{color:#c43d5c}.intranet-detail-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.intranet-card{background:#fff;border:1px solid #e5e3dd;border-radius:18px;padding:26px}.card-heading{align-items:flex-start;gap:13px;display:flex}.card-heading>svg{color:var(--purple);margin-top:3px}.card-heading small{font:750 9px var(--font-mono);letter-spacing:.13em;color:#8b8e98}.card-heading h2{letter-spacing:-.035em;margin:5px 0 20px;font-size:23px}.rule-table{border-top:1px solid #eceae4}.rule-table>div{border-bottom:1px solid #eceae4;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.rule-table span{color:#585b64}.rule-table strong{font-family:var(--font-mono);color:var(--purple)}.detail-note{color:#747781;margin:18px 0 0;font-size:11px;line-height:1.55}.frequency-list{border-top:1px solid #eceae4;margin:0;padding:0;list-style:none}.frequency-list li{border-bottom:1px solid #eceae4;grid-template-columns:75px 1fr;gap:12px;padding:15px 0;display:grid}.frequency-list strong{font:750 13px var(--font-mono);color:var(--purple)}.frequency-list span{color:#585b64;font-size:13px}.guardrails-card{margin-top:18px}.guardrails{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.guardrails span{color:#4f525a;background:#f4f2eb;border-radius:10px;padding:13px;font-size:12px;font-weight:650}.session-note{color:#aeb2c1;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.session-note svg{width:15px}.intranet-shell{background:#f3f2ed;min-height:100vh}.intranet-header{color:#fff;background:#0b0d16;border-bottom:1px solid #ffffff14;align-items:center;gap:24px;height:76px;padding:0 30px;display:flex}.intranet-header .secure-pill{margin-left:auto}.intranet-header form button{color:#bfc2cc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.radio-console{grid-template-columns:285px 1fr;min-height:calc(100vh - 76px);display:grid}.role-rail{color:#fff;background:#111522;flex-direction:column;gap:9px;padding:30px 20px;display:flex}.role-rail>div:first-child{padding:5px 10px 22px}.role-rail small,.console-toolbar small,.console-card>small,.task-overview small,.winner-confirm>small{font:750 9px var(--font-mono);letter-spacing:.13em;color:#8e94a6}.role-rail h2{margin:7px 0 0;font-size:24px}.role-rail>button{color:#aeb3c1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:24px 1fr 17px;align-items:center;gap:10px;width:100%;padding:14px 12px;display:grid}.role-rail>button>svg{width:20px}.role-rail>button>svg:last-child{width:15px}.role-rail>button span strong,.role-rail>button span small{display:block}.role-rail>button span strong{color:#f5f6fa;font-size:13px}.role-rail>button span small{letter-spacing:0;margin-top:3px;font-size:9px}.role-rail>button.active{color:#fff;background:linear-gradient(135deg,#6b21ff,#5120bd);border-color:#85f;box-shadow:0 12px 30px #6b21ff30}.sms-guard{background:#182516;border:1px solid #2c4727;border-radius:12px;gap:10px;margin-top:auto;display:flex;padding:16px 12px!important}.sms-guard svg{width:18px;color:var(--lime);flex:none}.sms-guard span strong,.sms-guard span small{display:block}.sms-guard span strong{font-size:11px}.sms-guard span small{letter-spacing:0;color:#9fb49c;margin-top:5px;font-family:inherit;font-weight:500;line-height:1.45}.console-workspace{min-width:0;padding:34px clamp(24px,4vw,60px) 60px}.console-toolbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.console-toolbar h2{letter-spacing:-.045em;margin:5px 0;font-size:36px}.console-toolbar button{cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:flex}.console-toolbar button svg{width:16px}.console-alert{color:#9f2034;background:#fff0f3;border:1px solid #ffd1da;border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:12px}.console-loading{color:#6b6e77;justify-content:center;align-items:center;gap:10px;min-height:500px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-overview{color:#fff;background:linear-gradient(132deg,#0c0f1b,#19142f);border-radius:20px;grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:24px;display:grid}.task-overview>div:first-child strong{color:var(--lime);margin:7px 0;font-size:62px;line-height:1;display:block}.task-overview>div:first-child span{color:#aeb2c1;font-size:11px}.task-buttons{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.task-buttons button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff19;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.task-buttons button span{color:#8f94a5;font:700 10px var(--font-mono)}.task-buttons button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.task-buttons button.active span{color:#44520b}.host-grid,.phone-layout{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.console-card{background:#fff;border:1px solid #e2e0d8;border-radius:18px;min-width:0;padding:25px}.console-card>svg{color:var(--purple);width:23px;margin-bottom:18px}.console-card h3{letter-spacing:-.035em;margin:6px 0 10px;font-size:23px}.console-card>p{color:#6d7079;font-size:13px;line-height:1.55}.draw-card>button,.mark-button,.undo-button,.edit-request{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-weight:750}.draw-card>button:disabled,.mark-button:disabled{opacity:.45}.winner-list{border-top:1px solid #eceae4;max-height:390px;margin-top:17px;overflow:auto}.winner-list>div{border-bottom:1px solid #eceae4;grid-template-columns:1fr .8fr;gap:12px;padding:12px 0;display:grid}.winner-list span strong,.winner-list span small{display:block}.winner-list span strong{font-size:12px}.winner-list span small{color:#8b8e98;margin-top:3px;font-size:9px}.winner-list b{color:#5e6169;font-size:10px}.winner-confirm{background:#f2effa;border-radius:13px;margin-top:18px;padding:17px}.winner-confirm h4{margin:5px 0;font-size:22px}.winner-confirm p{margin:0 0 12px}.winner-confirm select,.winner-confirm input,.search-card>input,.participant-card label input{background:#fff;border:1px solid #d8d4df;border-radius:9px;width:100%;margin:5px 0;padding:11px}.winner-confirm>div{gap:8px;margin-top:7px;display:flex}.winner-confirm button{cursor:pointer;border:0;border-radius:8px;padding:10px 12px}.winner-confirm button:last-child{background:var(--purple);color:#fff}.search-results{max-height:420px;margin-top:12px;overflow:auto}.search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceae4;justify-content:space-between;align-items:center;width:100%;padding:12px 3px;display:flex}.search-results span strong,.search-results span small{display:block}.search-results span strong{font-size:13px}.search-results span small{color:#8c8f98;margin-top:4px;font-size:9px}.search-results svg{width:15px}.empty-selection{text-align:center;color:#8a8d96;padding:70px 20px}.empty-selection svg{width:35px}.big-phone{font-weight:750;color:var(--ink)!important;font-size:24px!important}.participant-status{background:#f4f2eb;border-radius:10px;justify-content:space-between;margin:18px 0;padding:13px;font-size:12px;display:flex}.mark-button{background:#294f1f;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.mark-button svg{width:17px}.undo-button{color:#8d243b;background:#f5dce2;width:100%}.participant-card label{color:#6a6d77;margin-top:11px;font-size:10px;font-weight:750;display:block}.edit-request{background:#171a25;width:100%;margin-top:14px}.confirm-change{background:#fff1d8;border:1px solid #f2d49d;border-radius:10px;margin-top:14px;padding:15px}.confirm-change strong{font-size:12px}.confirm-change p{color:#6b5a3a;font-size:10px;line-height:1.5}.confirm-change>div{gap:8px;display:flex}.confirm-change button{cursor:pointer;border:0;border-radius:8px;padding:9px 11px}.confirm-change button:last-child{color:#fff;background:#9b4c08}.chat-standby{background:#f2effa;border:1px dashed #c6b8e8;border-radius:13px;gap:13px;margin-top:22px;padding:18px;display:flex}.chat-standby svg{color:var(--purple);flex:none}.chat-standby strong{font-size:13px}.chat-standby p{color:#6e667d;margin:5px 0;font-size:11px;line-height:1.5}.public-chat{background:#faf9fc;border:1px solid #ddd9e6;border-radius:14px;margin-top:20px;overflow:hidden}.chat-head{color:#fff;font:700 9px var(--font-mono);letter-spacing:.1em;background:#121521;justify-content:space-between;padding:12px 14px;display:flex}.chat-head>div,.chat-head>span{align-items:center;gap:7px;display:flex}.chat-head svg{width:14px}.chat-register{padding:18px}.chat-register h4{margin:0 0 5px}.chat-register p{color:#737680;font-size:11px}.chat-register>div{gap:8px;display:flex}.chat-register input,.chat-compose input{background:#fff;border:1px solid #ddd9e6;border-radius:9px;flex:1;min-width:0;padding:10px}.chat-register button,.chat-compose button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-weight:750}.chat-users{color:#5f586c;background:#eeebf5;padding:10px 13px;font-size:10px}.chat-messages{height:220px;padding:11px;overflow:auto}.chat-messages>div{border-bottom:1px solid #ebe8ef;padding:8px 4px}.chat-messages span{justify-content:space-between;display:flex}.chat-messages strong{font-size:10px}.chat-messages small{color:#9496a0;font-size:8px}.chat-messages p{margin:4px 0;font-size:11px;line-height:1.45}.chat-empty{color:#898c95;text-align:center;margin-top:70px!important}.chat-compose{border-top:1px solid #e3e0e8;gap:8px;padding:10px;display:flex}.chat-compose button{place-items:center;display:grid}.chat-compose svg{width:16px}.chat-error{color:#a3203a;padding:0 11px 10px;display:block}@media (max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.on-air-card{justify-self:start;max-width:520px}.feature-strip{grid-template-columns:1fr}.feature-strip article{border-bottom:1px solid #e6e4de;border-right:0;padding-left:0}.two-column,.competition-grid,.hosts,.rules-section,.intranet-detail-grid{grid-template-columns:1fr}.section{padding-top:80px;padding-bottom:80px}.competition-heading>svg{display:none}footer{flex-wrap:wrap;align-items:flex-start}footer>div:last-child{margin-left:0}}@media (max-width:700px){.intranet-page{grid-template-columns:1fr}.intranet-page aside{display:none}.intranet-page>section{padding:32px 22px}.intranet-page header{align-items:flex-start}.intranet-page h1{font-size:42px}.secure-pill{font-size:0}.module-grid,.guardrails{grid-template-columns:1fr}}@media (max-width:600px){.topbar{height:72px}.listen-button{padding:11px;font-size:0}.listen-button svg{width:20px;height:20px}.hero{min-height:auto;padding-bottom:70px}.hero h1{font-size:53px}.hero-actions{flex-direction:column;align-items:flex-start}.on-air-card{padding:24px}.date-block strong{font-size:65px}.feature-strip{padding-top:10px;padding-bottom:10px}.section,.competition-section,.rules-section{padding-left:22px;padding-right:22px}.form-row{grid-template-columns:1fr}.status-pill{margin-bottom:18px;display:inline-block;position:static}.competition-card{padding:24px}.rules-card,.contact-card{padding:28px}.next-show{align-items:flex-start}.next-show>a{font-size:0}.next-show>a svg{width:24px;height:24px}footer{gap:20px;padding:35px 22px}}@media (max-width:900px){.radio-console{grid-template-columns:1fr}.role-rail{grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.role-rail>div:first-child,.sms-guard{display:none}.role-rail>button{grid-template-columns:22px 1fr}.role-rail>button>svg:last-child{display:none}.host-grid,.phone-layout{grid-template-columns:1fr}}.host-grid-wide,.phone-grid-wide,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.admin-grid{margin-top:0}.admin-grid .prize-editor{grid-row:span 2}.card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-heading h3{margin-bottom:0}.quiet-button{color:#514b5d;cursor:pointer;white-space:nowrap;background:#f8f7fa;border:1px solid #dedbe4;border-radius:8px;padding:8px 10px}.feed-list{border-top:1px solid #eceae4;max-height:480px;margin-top:16px;overflow:auto}.feed-list article{border-bottom:1px solid #eceae4;padding:15px 4px;position:relative}.feed-list article>div:first-child{justify-content:space-between;gap:12px;display:flex}.feed-list article strong{font-size:12px}.feed-list article small{color:#8b8e98;font-size:9px}.feed-list article p{white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.55}.status-new,.status-read{letter-spacing:.08em;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-block}.status-new{color:#3e5200;background:#e9f6b7}.status-read{color:#696771;background:#ecebf0}.row-actions{justify-content:flex-start!important;gap:7px!important;display:flex!important}.row-actions button{cursor:pointer;background:#fff;border:1px solid #dedbe4;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.row-actions svg{width:13px;height:13px}.row-actions .danger-link{color:#a02b43;border-color:#f0ccd4}.search-card input,.add-card input,.greeting-compose input,.greeting-compose textarea,.greeting-compose select,.music-card select,.prize-editor input,.participant-card input{box-sizing:border-box;background:#fff;border:1px solid #d8d4df;border-radius:9px;width:100%;margin:5px 0;padding:11px}.greeting-compose textarea{resize:vertical;min-height:125px}.greeting-compose h4{margin:24px 0 6px}.add-card label,.participant-card label{color:#6a6d77;margin-top:9px;font-size:10px;font-weight:750;display:block}.radio-card audio,.music-card audio{width:100%;margin-top:14px}.radio-card p,.helper-text{color:#777a84!important;font-size:10px!important}.music-card select{margin-top:10px}.countdown{font:800 34px var(--font-mono);color:var(--purple);margin-top:10px;display:block}.task-participants{margin-top:18px}.task-participants .search-results{max-height:260px}.undo-button,.mark-button{justify-content:center;align-items:center;gap:8px;display:flex!important}.undo-button svg,.mark-button svg{width:16px}.prize-rows{max-height:650px;margin-top:15px;overflow:auto}.prize-rows>label{border-top:1px solid #eceae4;grid-template-columns:28px 1fr 100px;align-items:center;gap:8px;padding:7px 0;display:grid}.prize-rows>label>b{color:#fff;background:#171a25;border-radius:6px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.prize-rows>label>span{color:#666a75;align-items:center;font-size:9px;display:flex}.prize-rows>label>span input{width:auto;margin-right:5px}.admin-switch button{margin-top:12px}.console-toolbar button:disabled,.task-buttons button:disabled,.row-actions button:disabled{opacity:.5}.music-card{min-height:280px}.music-upload{border-top:1px solid #eceae4;margin-top:20px;padding-top:14px}.music-upload h4{margin:0 0 8px}.music-upload input{box-sizing:border-box;background:#fff;border:1px solid #d8d4df;border-radius:9px;width:100%;margin:4px 0;padding:10px}.music-upload input[type=file]{background:#f8f7fa;font-size:10px}.music-upload .edit-request{margin-top:8px}.chat-head button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chat-head button svg{width:13px}.chat-live-status,.chat-backup-status{font:800 8px var(--font-mono);letter-spacing:.08em;border-radius:99px;align-items:center;padding:3px 6px;display:inline-flex!important}.chat-live-status{color:#314300;background:#dff59a}.chat-backup-status{color:#686170;background:#ece9f1}.staff-chat h3 .chat-live-status,.staff-chat h3 .chat-backup-status{vertical-align:middle;margin-left:6px}.chat-show-users{color:var(--purple);font:800 9px var(--font-mono);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:2px 4px;text-decoration:underline}.chat-hidden-users{color:#747783;font-weight:700}.chat-users{overflow-wrap:anywhere;min-width:0}.chat-closed-panel{background:#faf9fc;border:1px solid #ddd9e6;border-radius:14px;margin-top:22px;overflow:hidden}.chat-closed-panel .chat-standby{border:0;border-radius:0;margin-top:0}.chat-notice{background:#f2f0f6;border-top:1px solid #e3e0e8;padding:11px 14px;color:#626570!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.greeting-edit textarea,.greeting-edit input{box-sizing:border-box;background:#fff;border:1px solid #d8d4df;border-radius:8px;width:100%;margin:4px 0;padding:9px}.greeting-edit textarea{resize:vertical;min-height:95px}.new-evening-card{background:#fffafb;border-color:#ecc5cd;grid-column:1/-1}.new-evening-card p{max-width:760px}.danger-button{color:#fff;cursor:pointer;background:#a12641;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.danger-button:disabled{opacity:.5}@media (max-width:1100px){.host-grid-wide,.phone-grid-wide,.admin-grid{grid-template-columns:1fr}.admin-grid .prize-editor{grid-row:auto}}@media (max-width:700px){.intranet-header{padding:0 16px}.intranet-header .secure-pill{display:none}.intranet-header form button{font-size:0}.role-rail>button{justify-content:center;display:flex}.role-rail>button span small{display:none}.console-workspace{padding:24px 16px}.task-overview{grid-template-columns:1fr}.task-buttons{grid-template-columns:repeat(5,1fr)}}.greeting-compose{min-width:0;container-type:inline-size}.greeting-compose .feed-list .greeting-row:not(.greeting-editing){grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.greeting-compose .feed-list .greeting-row>div:first-child{white-space:normal;flex-wrap:wrap}.greeting-compose .feed-list .greeting-row>.row-actions{flex-wrap:wrap;justify-self:start!important}.greeting-compose .feed-list .greeting-copy p{overflow-wrap:break-word;word-break:normal;font-size:16px;line-height:1.5}.greeting-edit{min-width:0}.greeting-edit textarea{min-height:160px}.winner-prize-editor{width:100%;min-width:0}.winner-prize-editor label{display:block}.winner-prize-editor select{width:100%;max-width:100%;margin-top:8px;padding:10px;display:block}.winner-prize-editor p{font-size:12px}.winner-prize-editor .row-actions{flex-wrap:wrap}.radio-brand{flex:none;display:block}.radio-brand img{width:clamp(175px,16vw,220px);height:auto;display:block}.hero h1{max-width:900px}.hero h1 em{letter-spacing:-.055em;max-width:820px;margin-top:16px;font-size:clamp(31px,4.1vw,62px);line-height:1.02;display:block}.sponsor-section{background:#f7f6f2;padding:110px clamp(24px,8vw,130px) 120px}.sponsor-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.sponsor-heading h2{letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(45px,6vw,78px);line-height:.95}.sponsor-heading>p{color:#60636c;max-width:440px;margin:0 0 7px;line-height:1.65}.sponsor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sponsor-tile{background:#fff;border:1px solid #e2dfd6;border-radius:20px;place-items:center;height:148px;padding:22px;display:grid;overflow:hidden;box-shadow:0 12px 30px #16131f08}.sponsor-tile img{object-fit:contain;width:100%;height:100%}.sponsor-tile.square-logo img{max-width:92px}.sponsor-tile.hangeland-logo{padding:10px}.sponsor-tile.hangeland-logo img{max-width:124px}.sponsor-tile.wide-logo img{max-height:62px}.sponsor-tile.famiglia-logo img{max-width:170px}.sponsor-tile.kommune-logo img{max-width:210px}.sponsor-tile.cg-logo{background:#111827}.sponsor-tile span{text-align:center;font-weight:900;line-height:.95;display:block}.biffen-mark{color:#1b1200;background:#ffb000}.biffen-mark span{letter-spacing:-.05em;font-size:31px}.kompe-mark{color:#fff8dd;background:#8d1829}.kompe-mark span{letter-spacing:.025em;white-space:pre-line;max-width:100%;font-family:Georgia,serif;font-size:22px;line-height:.88}.quickclean-mark{color:#0879a5;background:linear-gradient(145deg,#e9fbff,#fff)}.quickclean-mark span{letter-spacing:-.055em;font-size:25px;font-style:italic}.footer-brand{background:#fff;border-radius:10px;padding:8px 10px}.footer-brand img{width:180px}.chat-register-fields{grid-template-columns:1fr 1fr;align-items:end;gap:10px!important;display:grid!important}.chat-register-fields label{color:#626672;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.chat-register-fields input{width:100%;margin:0}.chat-register-fields button{min-height:39px}.chat-register .chat-error{padding:10px 0 0}.chat-userbar{background:#eeebf5;align-items:stretch;display:flex}.chat-userbar .chat-users{flex:1}.chat-logout{color:#655c76;cursor:pointer;background:#f7f5fb;border:0;border-left:1px solid #ddd7e8;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.chat-logout svg{width:13px;height:13px}.chat-messages span{justify-content:flex-start;align-items:center;gap:8px}.chat-messages span small{margin-left:auto}.chat-delete{color:#ae3851;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.chat-delete svg{width:13px;height:13px}.chat-delete:hover{color:#7e132b}@media (max-width:900px){.sponsor-heading{flex-direction:column;align-items:flex-start}.sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.radio-brand img{width:165px}.hero h1 em{font-size:31px}.sponsor-section{padding:78px 22px 85px}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sponsor-tile{height:128px;padding:18px}.chat-register-fields{grid-template-columns:1fr}.footer-brand img{width:150px}}.host-greetings{grid-column:1/-1}.host-greetings .feed-list{max-height:70vh}.host-greetings .feed-list article p{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,34px);font-weight:650;line-height:1.35}.host-greetings .feed-list article{padding:24px 8px}.chat-control button{margin-top:12px}.staff-chat{box-sizing:border-box;grid-column:1/-1;justify-self:center;width:min(100%,920px)}.staff-chat-login p{color:#6c6f78;font-size:11px}.staff-chat-login input,.staff-chat-compose input,.rebus-entry input,.rebus-entry textarea,.rebus-entry select,.website-editor input,.website-editor textarea{box-sizing:border-box;background:#fff;border:1px solid #d8d4df;border-radius:9px;width:100%;margin:5px 0;padding:11px}.staff-chat-login button{margin-top:8px}.staff-chat-user{background:#fff0f2;border-radius:9px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 12px;display:flex}.staff-chat-user button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.staff-chat-user svg{width:14px}.staff-name{color:#c51f3c!important}.staff-chat-messages{border-top:1px solid #eceae4;max-height:420px;margin-top:12px;overflow:auto}.staff-chat-messages article{border-bottom:1px solid #eceae4;padding:7px 3px}.staff-chat-messages p{white-space:pre-wrap;font-size:13px;line-height:1.35}.staff-chat-messages .to-broadcast{background:#fffdf2;border-left:4px solid #f1c40f;padding-left:9px}.staff-chat-compose{grid-template-columns:1fr 44px;gap:7px;margin-top:10px;display:grid}.staff-chat-compose button{background:var(--purple);color:#fff;border:0;border-radius:9px;place-items:center;display:grid}.staff-chat-compose svg{width:17px}.rebus-desk{grid-column:1/-1}.rebus-entry{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rebus-entry textarea,.rebus-entry select,.rebus-entry button{grid-column:1/-1}.rebus-entry textarea{resize:vertical;min-height:90px}.quicktext-editor{background:#faf9fc;border:1px solid #d9d4e4;border-radius:10px;margin:8px 0 14px;padding:12px}.quicktext-editor>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.quicktext-editor textarea{min-height:55px!important}.quicktext-editor button{background:#fff;border:1px solid #d8d4df;border-radius:8px;align-items:center;gap:5px;margin:4px;padding:8px;display:inline-flex}.website-editor{max-width:920px}.website-editor label{color:#666a74;margin:14px 0;font-size:11px;font-weight:800;display:block}.website-editor textarea{resize:vertical;min-height:120px}.website-editor .chat-setting{align-items:center;gap:8px;display:flex}.website-editor .chat-setting input{width:auto}.chat-users .staff-name,.chat-messages .staff-name{color:#cf2444}.chat-messages .to-broadcast{border-left:3px solid #f2c600;padding-left:10px}.quicktext-editor .quicktext-save{color:#fff;background:#24591d;border-color:#24591d;justify-content:center;width:100%;margin:10px 0 0;font-size:11px;font-weight:850;display:flex}.answer-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.answer-buttons button{cursor:pointer;border:0;border-radius:10px;min-height:44px;font-weight:800}.wrong-answer{color:#8d243b;background:#f5dce2}.answer-buttons .mark-button{margin:0}.missing-name{background:#fff4d8;border:1px solid #edd08b;border-radius:10px;margin:12px 0;padding:12px}.missing-name strong{font-size:11px;display:block}.missing-name input{box-sizing:border-box;border:1px solid #d8c27f;border-radius:8px;width:100%;margin:7px 0;padding:9px}.missing-name button{color:#fff;background:#7c5700;border:0;border-radius:8px;padding:8px 11px}.sms-pending-count{background:#f2effa;border-radius:10px;align-items:baseline;gap:8px;margin-top:14px;padding:12px 15px;display:flex}.sms-pending-count strong{color:var(--purple);font-size:28px}.sms-pending-count span{color:#676270;font-size:11px}.incoming-sms{padding:18px 5px!important}.incoming-sms>p{font-size:17px!important}.sms-match{background:#f5f4ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:10px;font-size:11px;display:flex}.sms-match svg{color:#396b25;width:16px}.sms-match input{box-sizing:border-box;border:1px solid #d8d4df;border-radius:8px;width:100%;margin-top:5px;padding:9px}.incoming-sms>select{box-sizing:border-box;background:#fafafa;border:1px solid #d8d4df;border-radius:8px;width:100%;margin:0 0 9px;padding:9px}.broadcast-alert{color:#4b3b00;background:#fff3b8;border:2px solid #e2b900;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;margin-top:14px;padding:14px;display:grid}.broadcast-alert>svg{width:24px}.broadcast-alert>div>strong{font-size:14px}.broadcast-alert article{border-top:1px solid #dfc75e;margin-top:9px;padding-top:9px}.broadcast-alert article p{margin:5px 0;font-size:16px;font-weight:700}.broadcast-alert article button{color:#fff;cursor:pointer;background:#4b3b00;border:0;border-radius:7px;padding:7px 10px}.chat-role-host .chat-message-row>p{color:#1557b7!important}.chat-role-listener .chat-message-row>p{color:#151515!important}.chat-role-phone .chat-message-row>p{color:#8c2940!important}.chat-message-row{align-items:center;gap:10px;min-width:0;display:flex}.chat-message-row>p{flex:1;min-width:0;margin:0!important}.chat-messages .chat-inline-reply,.staff-chat-messages .chat-inline-reply{display:inline!important}.chat-inline-reply{color:#6c7482;font-size:10px;font-weight:700}.chat-row-meta{flex:none;align-items:center;justify-content:flex-end!important;gap:6px!important;display:flex!important}.chat-row-meta small{color:#9496a0;white-space:nowrap;font-size:8px;margin:0!important}.chat-row-meta>b{color:#5b4700;white-space:nowrap;background:#ffeb8a;border-radius:20px;padding:3px 6px;font-size:8px}.chat-actions-right{align-items:center;gap:3px;display:flex}.chat-actions-right button{color:#626874;cursor:pointer;background:#fff;border:1px solid #dedbe3;border-radius:6px;justify-content:center;align-items:center;gap:2px;width:27px;height:27px;padding:0;display:flex}.chat-actions-right button svg{width:13px;height:13px}.chat-actions-right button span{font-size:8px}.chat-actions-right button.liked{color:#1557b7;background:#e6efff;border-color:#a9c4f4}.chat-replying{color:#30466b;background:#edf3ff;border-left:3px solid #3374d4;border-radius:6px;grid-template-columns:18px 1fr 24px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:10px;display:grid}.chat-replying>svg{width:14px}.chat-replying button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.chat-replying button svg{width:14px}.chat-like-count{color:#1557b7;align-items:center;margin:0;font-size:9px;font-weight:800;gap:4px!important;display:flex!important}.chat-like-count svg{width:11px;height:11px}@media (max-width:900px){.role-rail{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.rebus-entry,.quicktext-editor>div{grid-template-columns:1fr}.role-rail{grid-template-columns:repeat(2,1fr)}}.winner-list>div{grid-template-columns:1fr .8fr auto;align-items:center}.winner-actions{gap:5px;display:grid}.winner-send,.winner-sent,.winner-sms,.winner-sms-sent{color:#fff;cursor:pointer;white-space:nowrap;background:#294f1f;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.winner-sms{background:var(--purple)}.winner-sent,.winner-sms-sent{color:#35602c;background:#e7f1e3}.winner-sent:disabled,.winner-sms-sent:disabled{opacity:1}.winner-sms:disabled{color:#77747e;cursor:not-allowed;background:#e6e4e9}.winner-sms-settings textarea{box-sizing:border-box;resize:vertical;border:1px solid #d8d4df;border-radius:9px;width:100%;min-height:100px;margin:12px 0 6px;padding:12px}.winner-sms-settings>small{color:#6d7079;display:block}.sms-configured,.sms-not-configured{color:#365c2d;background:#edf5e8;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:10px;font-weight:750}.sms-not-configured{color:#775a13;background:#fff3d8}.admin-action-grid{gap:9px;margin-top:17px;display:grid}.admin-action-grid button,.admin-action-grid a,.duty-actions button,.duty-actions a{color:#282531;cursor:pointer;background:#fff;border:1px solid #dedbe4;border-radius:10px;align-items:center;gap:8px;padding:12px 13px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.admin-action-grid svg,.duty-actions svg{width:16px}.admin-result{background:#edf5e8;border-radius:9px;padding:10px 12px;color:#365c2d!important}.duty-table{max-height:460px;margin-top:14px;overflow:auto}.duty-table article{border-top:1px solid #eceae4;grid-template-columns:110px repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px 0;display:grid}.duty-table input{border:1px solid #d8d4df;border-radius:8px;min-width:0;padding:9px}.duty-table strong{font-size:10px}.duty-actions{gap:8px;margin-top:14px;display:flex}.duty-actions button{color:#fff;background:#294f1f;border-color:#294f1f}@media (max-width:850px){.duty-table article{grid-template-columns:1fr}.duty-actions{display:grid}.winner-list>div{grid-template-columns:1fr auto}.winner-list b{grid-column:1/-1}.winner-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.winner-voucher-link{grid-template-columns:1fr auto;gap:5px;max-width:360px;display:grid}.winner-voucher-link small{grid-column:1/-1}.winner-voucher-link input{border:1px solid #d8d4df;border-radius:7px;min-width:0;padding:7px;font-size:9px}.winner-voucher-link button{cursor:pointer;background:#fff;border:1px solid #d8d4df;border-radius:7px;padding:7px;font-size:9px}.prize-status-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.prize-status-summary span{color:#65616c;background:#f3f1f6;border-radius:10px;padding:12px;font-size:9px}.prize-status-summary strong{color:#17151b;font-size:22px;display:block}.prize-status-tabs{gap:7px;margin-bottom:10px;display:flex}.prize-status-tabs button{cursor:pointer;background:#fff;border:1px solid #dedbe4;border-radius:20px;padding:7px 12px;font-size:9px}.prize-status-tabs button.active{color:#fff;background:#171a25;border-color:#171a25}.prize-status-table{border-top:1px solid #eceae4;max-height:460px;overflow:auto}.prize-status-table article{border-bottom:1px solid #eceae4;grid-template-columns:minmax(130px,1fr) minmax(150px,1.3fr) auto auto auto minmax(125px,auto);align-items:center;gap:10px;padding:12px 0;font-size:10px;display:grid}.prize-status-table article span:first-child small{color:#777a84;margin-top:3px;display:block}.prize-status-table article>a{color:var(--purple);font-weight:800}.prize-state{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:850}.prize-state-klar{color:#35602c;background:#e7f1e3}.prize-state-brukt{color:#5e5b65;background:#ecebf0}.prize-state-utløpt,.prize-state-annullert{color:#8e263b;background:#fde7ea}.prize-status-actions{justify-content:flex-end;gap:5px;display:flex}.prize-status-actions button{cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:9px;font-weight:750;display:inline-flex}.prize-status-actions button:disabled{cursor:wait;opacity:.55}.prize-status-actions svg{width:13px;height:13px}.prize-reactivate{color:#35602c;border:1px solid #b9d3b0}.prize-delete{color:#9d2740;border:1px solid #edbdc5}.prize-rows>label{grid-template-columns:28px minmax(150px,1fr) 100px 125px 80px}.prize-rows .prize-count{margin:0;padding:8px}@media (max-width:850px){.prize-status-summary,.prize-status-table article{grid-template-columns:1fr}.prize-status-actions{justify-content:flex-start}.prize-rows>label{grid-template-columns:28px 1fr}.prize-rows>label>span,.prize-rows>label>.prize-count{grid-column:2}}.prize-demo-page{color:#17151b;min-height:100vh;font-family:var(--font-sans);background:#f3f1ed;padding:42px clamp(18px,5vw,72px)}.prize-demo-page>header{align-items:center;gap:28px;max-width:1100px;margin:0 auto 24px;display:flex}.prize-demo-page header h1{margin:4px 0;font-size:clamp(34px,5vw,58px)}.prize-demo-page header p{max-width:720px}.prize-demo-page header small,.prize-demo-card small{font:800 10px var(--font-mono);letter-spacing:.15em;color:#786f83}.prize-demo-summary,.prize-demo-card,.prize-demo-notes{max-width:1100px;margin:0 auto 20px}.prize-demo-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prize-demo-summary article{color:#fff;background:#171a25;border-radius:18px;padding:20px}.prize-demo-summary strong{color:#dfff37;font-size:27px;display:block}.prize-demo-summary span{font-size:12px}.prize-demo-card,.prize-demo-notes{background:#fff;border:1px solid #dedbe4;border-radius:22px;padding:26px;box-shadow:0 14px 40px #221b2e12}.prize-demo-card .card-heading>a{color:#fff;background:#6d28d9;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none}.prize-demo-tabs{gap:8px;margin:20px 0 8px;display:flex}.prize-demo-tabs>*{border:1px solid #dedbe4;border-radius:20px;padding:7px 13px;font-size:10px}.prize-demo-tabs b{color:#fff;background:#171a25}.prize-demo-table{border-top:1px solid #eceae4}.prize-demo-table article{border-bottom:1px solid #eceae4;grid-template-columns:1fr 1.5fr auto auto auto;align-items:center;gap:12px;padding:16px 0;font-size:11px;display:grid}.prize-demo-table article span:first-child small{color:#777a84;margin-top:3px;display:block}.prize-demo-table em{border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.prize-demo-table em.ready{color:#35602c;background:#e7f1e3}.prize-demo-table em.used{color:#5e5b65;background:#ecebf0}.prize-demo-table a{color:#6d28d9;font-weight:800}.prize-demo-notes li{margin:8px 0;line-height:1.5}@media (max-width:750px){.prize-demo-page>header{flex-direction:column;align-items:flex-start}.prize-demo-summary,.prize-demo-table article{grid-template-columns:1fr}.prize-demo-table article>*{justify-self:start}}.sms-source{color:#2457a5;font:800 8px var(--font-mono);letter-spacing:.08em;background:#e7efff;border-radius:999px;margin-left:7px;padding:3px 6px;font-style:normal;display:inline-block}.sms-address{color:#676b75;margin-top:4px;display:block}.winner-address{font-weight:700;color:#4d5360!important}.winner-sms-error{margin-top:5px;font-weight:750;display:block;color:#9d2740!important}.locked-prize{background:#f4f2eb;border-radius:8px;padding-left:5px!important;padding-right:5px!important}.locked-prize input:disabled{opacity:1;color:#383b43;background:#ece9df}.locked-prize span{font-weight:800;color:#625b42!important}.staff-chat-messages .to-broadcast{background:#fff0f6!important;border-left-color:#dc3f7c!important}.chat-row-meta>b{color:#7b1741;background:#ffd3e4}.greeting-row:not(.greeting-editing){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.greeting-row:not(.greeting-editing)>div:first-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.greeting-row:not(.greeting-editing)>div:first-child small{white-space:nowrap}.greeting-row:not(.greeting-editing)>.greeting-copy{overflow-wrap:anywhere;min-width:0}.greeting-copy p{margin:0}.greeting-song{color:#151824;margin-top:5px;font-weight:850;display:block}.greeting-row:not(.greeting-editing)>.row-actions{flex-wrap:nowrap;justify-self:end!important}.host-greetings .feed-list .greeting-row:not(.greeting-editing)>.greeting-copy p{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.35}.host-greetings .greeting-song{font-size:16px}.feed-list .priority-greeting{background:#fff0f6;border-left:5px solid #dc3f7c;padding-left:12px}.feed-list .priority-greeting>div:first-child strong{color:#9e1f54}.broadcast-alert{color:#71163d;background:#fff0f6;border-color:#dc3f7c}.broadcast-alert article{border-top-color:#e8a1bf}.broadcast-alert article button{background:#8f214f}@media (max-width:760px){.greeting-row:not(.greeting-editing){grid-template-columns:1fr}.greeting-row:not(.greeting-editing)>.row-actions{flex-wrap:wrap;justify-self:start!important}}.staff-chat-presence{background:#f5f3f8;border-radius:9px;align-items:flex-start;gap:12px;margin:10px 0;padding:9px 11px;display:flex}.staff-chat-presence>strong{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.staff-chat-presence>strong svg{width:15px}.staff-chat-presence>div{flex-wrap:wrap;gap:5px;display:flex}.staff-chat-presence button,.staff-chat-presence span{background:#fff;border:1px solid #d8d4df;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.staff-chat-presence button{cursor:pointer}.staff-chat-presence button.blocked{color:#8f214f;background:#ffe2ec;border-color:#cf3b66;text-decoration:line-through}.staff-chat-presence .presence-hidden-count{color:#70737d;border-style:dashed}.staff-chat-presence .presence-show-all{color:var(--purple);background:#f8f5ff;border-color:#bca9e9}.staff-chat-blocked{background:#fff2f4;border:1px solid #efc4cc;border-radius:10px;margin:10px 0;padding:12px}.staff-chat-blocked>strong,.staff-chat-blocked>small{display:block}.staff-chat-blocked>strong{color:#92243a;font-size:11px}.staff-chat-blocked>small{color:#7b6268;margin:3px 0 9px;font-size:8px}.staff-chat-blocked article{border-top:1px solid #efcbd2;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.staff-chat-blocked article span b,.staff-chat-blocked article span em{display:block}.staff-chat-blocked article span b{font-size:10px}.staff-chat-blocked article span em{color:#6d555a;font:700 10px var(--font-mono);margin-top:2px;font-style:normal}.staff-chat-blocked article button{color:#fff;cursor:pointer;background:#92243a;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.sponsor-tile.biffen-logo img{max-width:190px;max-height:92px}.sponsor-tile.pizzabakeren-logo{background:#3d555c;flex-direction:column;justify-content:center;gap:7px;display:flex}.sponsor-tile.pizzabakeren-logo img{height:auto;max-height:65px}.sponsor-locality{color:#fff;font:800 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.chat-sent-notice{background:#edf5e8;border-left:4px solid #4f8a3c;padding:10px 12px!important}.chat-sent-notice p{color:#315b27;align-items:center;gap:7px;font-weight:800;display:flex;margin:0!important}.chat-sent-notice svg{width:15px;height:15px}.staff-chat-messages .staff-only{background:#ececef;border-left:4px solid #8a8d95;padding-left:9px}.staff-chat-messages .staff-only p,.staff-chat-messages .staff-only strong{color:#4f5259!important}.staff-chat-messages .staff-only .chat-row-meta>b{color:#555861;background:#d8d9dd}.staff-only-compose{cursor:pointer;background:#f0f0f2;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.staff-only-compose input{margin-top:2px}.staff-only-compose span strong,.staff-only-compose span small{display:block}.staff-only-compose span strong{color:#4f5259;font-size:10px}.staff-only-compose span small{color:#777a81;margin-top:2px;font-size:8px}.search-card .card-heading>div>svg{color:var(--purple);width:23px;margin-bottom:18px}.add-listener-toggle{width:40px;height:40px;color:var(--purple);cursor:pointer;background:#f6f2ff;border:1px solid #d9d2e9;border-radius:10px;flex:none;place-items:center;display:grid}.add-listener-toggle svg{width:20px;transition:transform .2s}.add-listener-toggle.active svg{transform:rotate(45deg)}.inline-add-participant{border-top:1px solid #eceae4;margin-top:18px;padding-top:18px}.inline-add-participant h4{margin:5px 0 12px;font-size:19px}.inline-add-participant>label{color:#6a6d77;margin-top:9px;font-size:10px;font-weight:750;display:block}.task-registration-check{cursor:pointer;background:#f3f7ec;border:1px solid #dbe7ca;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;margin:14px 0!important;display:flex!important}.task-registration-check input{flex:none;width:auto!important;margin:2px 0 0!important}.task-registration-check span strong,.task-registration-check span small{display:block}.task-registration-check span strong{color:#294f1f;font-size:11px}.task-registration-check span small{color:#6d7669;margin-top:3px;font-size:9px;line-height:1.4}.inline-add-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:12px;display:grid}.inline-add-actions .mark-button{margin:0}.inline-add-success{background:#edf5e8;border-radius:9px;padding:10px 12px;color:#365c2d!important;margin-top:12px!important}.phone-winner-list{grid-column:1/-1}.toolbar-actions{align-items:center;gap:10px;display:flex}.toolbar-radio{background:#fff;border:1px solid #ddd9d0;border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.toolbar-radio>svg{width:17px;color:var(--purple)}.toolbar-radio span{min-width:76px}.toolbar-radio span small,.toolbar-radio span strong{display:block}.toolbar-radio span small{font-size:7px}.toolbar-radio span strong{font-size:10px}.toolbar-radio audio{width:220px;height:30px}.chat-heading-actions{align-items:center;gap:8px;display:flex}.chat-toggle{color:#5f626c;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.chat-toggle input{opacity:0;pointer-events:none;position:absolute}.chat-toggle i{background:#b9bbc2;border-radius:99px;width:38px;height:22px;transition:background .2s;position:relative}.chat-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.chat-toggle input:checked+i{background:#55751a}.chat-toggle input:checked+i:after{transform:translate(16px)}.chat-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #8f6be8}.chat-toggle input:disabled+i{opacity:.5}.phone-grid-wide .rebus-desk,.phone-grid-wide .staff-chat{grid-column:auto;justify-self:stretch;width:100%}.rebus-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rebus-summary>div>svg{color:var(--purple);width:23px;margin-bottom:18px}.rebus-summary h3{margin-bottom:0}.rebus-hidden-count{background:#fff4ce;border-radius:9px;padding:9px 11px;font-weight:700;color:#765d0a!important}.host-placeholder>p{color:#656873;margin:8px 0 0;font-size:16px;font-weight:700}.chat-clear-button{color:#9d2940!important;background:#fff3f5!important;border:1px solid #efc7cf!important}.chat-clear-button svg{width:15px!important}@media (max-width:1100px){.toolbar-radio span{display:none}.toolbar-radio audio{width:170px}.phone-grid-wide .rebus-desk,.phone-grid-wide .staff-chat{grid-column:1/-1}}@media (max-width:700px){.console-toolbar{align-items:flex-start;gap:12px}.toolbar-actions{flex-direction:column;align-items:flex-end}.toolbar-radio audio{width:145px}.chat-heading-actions{flex-direction:column;align-items:flex-end}.chat-toggle span{display:none}}.sms-bridge-panel{grid-column:1/-1}.bridge-state{border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.bridge-state.online{color:#315d28;background:#e6f3df}.bridge-state.offline{color:#6c6871;background:#f1eff3}.sms-bridge-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.sms-bridge-summary span{color:#65616c;background:#f3f1f6;border-radius:11px;padding:13px;font-size:10px}.sms-bridge-summary strong{color:#17141d;font-size:24px;display:block}.bridge-device{background:#edf5e8;border-radius:10px;gap:4px;padding:12px;display:grid}.bridge-device small{color:#587051;line-height:1.5}.sms-template{gap:7px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.sms-template textarea{resize:vertical;border:1px solid #d8d4df;border-radius:9px;min-height:90px;padding:12px}.sms-template small{color:#6d7079;font-weight:500}.sms-template code{color:var(--purple);font-weight:800}.sms-bridge-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sms-bridge-actions button,.activation-code button{cursor:pointer;background:#fff;border:1px solid #ddd9e6;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}.sms-bridge-actions button:first-child{color:#fff;background:#294f1f;border-color:#294f1f}.sms-bridge-actions button:disabled{opacity:.45;cursor:not-allowed}.activation-code{background:#f4efff;border:1px solid #cbbce9;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-top:15px;padding:14px;display:grid}.activation-code small{color:#665b78;font:800 8px var(--font-mono);letter-spacing:.09em;grid-column:1/-1}.activation-code strong{font:900 24px var(--font-mono);letter-spacing:.12em;color:var(--purple)}.training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.training-card{flex-direction:column;align-items:flex-start;min-height:240px;display:flex}.training-card>svg{color:var(--purple)}.training-card .edit-request{box-sizing:border-box;justify-content:center;margin-top:auto;text-decoration:none;display:inline-flex}.training-pending{box-sizing:border-box;color:#5f5b69;background:#f2f1f5;border-radius:10px;width:100%;margin-top:auto;padding:13px 15px;font-size:12px;display:block}@media (max-width:760px){.training-grid{grid-template-columns:1fr}}.competition-section{background-color:var(--purple);background-image:linear-gradient(#0c081cb8,#180936d1),url(/nattmix-participation-bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover}.competition-section .competition-heading{text-shadow:0 2px 18px #090414cc;gap:28px;padding-left:clamp(280px,38vw,720px)}.competition-section .competition-heading>div{max-width:760px}.participation-grid{grid-template-columns:minmax(210px,1fr) minmax(420px,2fr) minmax(210px,1fr);align-items:start}.bingo-feature{padding:22px}.bingo-title{font:800 9px var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;display:flex}.bingo-title>span{color:var(--purple)}.bingo-title>strong{color:#54466c;letter-spacing:0;background:#f0ecf9;border-radius:99px;padding:5px 8px}.bingo-register{gap:8px;margin-top:15px;display:grid}.bingo-register>p{color:#6b6e77;margin:0 0 3px;font-size:11px;line-height:1.5}.bingo-register label{color:#6a6d77;letter-spacing:.05em;gap:4px;font-size:8px;font-weight:800;display:grid}.bingo-register input{background:#faf9fc;border:1px solid #ddd9e6;border-radius:9px;width:100%;min-width:0;padding:9px}.bingo-register small{text-align:center;color:#7d8089;font-size:8px;line-height:1.4}.bingo-active{text-align:center;background:#fff0d5;border-radius:8px;color:#78520a!important;margin:2px 0!important;padding:8px!important;font-size:9px!important}.bingo-ball{background:radial-gradient(circle at 35% 28%,#fff 0 12%,var(--lime) 13% 58%,#95b918 100%);width:112px;height:112px;color:var(--ink);border:9px solid #f2f0f6;border-radius:50%;place-items:center;margin:12px auto;font-size:43px;font-weight:900;display:grid;box-shadow:inset -10px -12px 20px #35490032,0 13px 25px #16131f20}.bingo-start{cursor:pointer}.bingo-start:disabled{cursor:not-allowed;filter:grayscale();opacity:.55}.bingo-play{text-align:center;margin-top:12px}.bingo-play .bingo-ball{margin-bottom:8px}.bingo-lost{background:radial-gradient(circle at 35% 28%,#fff 0 12%,#ff9db3 13% 58%,#b73552 100%)}.bingo-result{font:800 10px var(--font-mono);color:#777a84;margin:4px 0 10px}.bingo-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bingo-controls button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:11px 8px;font-size:11px;font-weight:800;display:flex}.bingo-controls button:last-child{background:#151824}.bingo-controls svg{width:17px}.bingo-game-over{color:#9f2034;background:#fff0f3;border-radius:10px;gap:4px;padding:10px;display:grid}.bingo-game-over strong{font-size:12px}.bingo-game-over span{font-size:9px}.bingo-game-over button{color:#fff;cursor:pointer;background:#9f2034;border:0;border-radius:8px;justify-self:center;padding:7px 10px;font-size:9px;font-weight:800}.bingo-status{text-align:center;color:#5d6170!important;margin:10px 0!important;font-size:9px!important;line-height:1.4!important}.bingo-leaderboard{border-top:1px solid #e6e3eb;margin-top:16px;padding-top:13px}.bingo-leaderboard h4{align-items:center;gap:6px;margin:0 0 7px;font-size:11px;display:flex}.bingo-leaderboard h4 svg{width:15px;color:var(--purple)}.bingo-leaderboard ol{margin:0;padding:0;list-style:none}.bingo-leaderboard li{border-top:1px solid #eeecef;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:9px;display:flex}.bingo-leaderboard li span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.bingo-leaderboard li b{width:18px;height:18px;color:var(--purple);background:#f0ecf9;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.bingo-leaderboard li>strong{font:800 10px var(--font-mono)}.bingo-leaderboard>p{color:#7b7e87;font-size:9px;line-height:1.4}.participation-grid .competition-options article{gap:13px;padding:19px}.participation-grid .competition-options h3{font-size:16px}.participation-grid .competition-options p{font-size:11px}.participation-grid .competition-icon.small{width:39px;min-width:39px;height:39px}.bingo-leaderboard-player{gap:1px!important;display:grid!important}.bingo-leaderboard-player em{font-style:normal}.bingo-leaderboard-player small{font:700 8px var(--font-mono);opacity:.78}@media (max-width:1100px){.participation-grid{grid-template-columns:minmax(210px,1fr) minmax(420px,2fr)}.participation-grid .competition-options{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}.bingo-feature{color:#fff06a;background:linear-gradient(145deg,#b3122f,#7d0b21);box-shadow:0 18px 45px #4b001f42}.bingo-feature .bingo-title>span,.bingo-feature .bingo-register>p,.bingo-feature .bingo-register label,.bingo-feature .bingo-register small,.bingo-feature .bingo-status,.bingo-feature .bingo-result,.bingo-feature .bingo-leaderboard>p{color:#fff06a!important}.bingo-feature .bingo-title>strong{color:#681020;background:#fff06a}.bingo-feature .bingo-register input{color:#251016;background:#fffdf0;border-color:#ffe85c}.bingo-feature .bingo-active{background:#fff06a;color:#681020!important}.bingo-feature .bingo-leaderboard{border-top-color:#ffd95d66}.bingo-feature .bingo-leaderboard h4 svg{color:#fff06a}.bingo-feature .bingo-leaderboard li{border-top-color:#ffd95d44}.bingo-feature .bingo-leaderboard li b{color:#7d0b21;background:#fff06a}.bingo-feature .bingo-leaderboard li:first-child{color:#681020;background:#fff06a;border:1px solid #fff06a88;border-radius:9px;margin:5px -7px 2px;padding:9px 7px;font-size:12px;font-weight:900}.bingo-feature .bingo-leaderboard li:first-child b{color:#fff06a;background:#7d0b21}.bingo-feature .bingo-leaderboard li:first-child>strong{font-size:14px}.bingo-spinning{animation:.75s linear infinite bingo-ball-spin}.bingo-controls button:disabled{cursor:wait;opacity:.55}@keyframes bingo-ball-spin{to{transform:rotate(360deg)}}.bingo-number-history{text-align:left;margin:10px 0 13px}.bingo-number-history>strong{font:800 9px var(--font-mono);letter-spacing:.08em;margin-bottom:7px;display:block}.bingo-number-history ol{scrollbar-width:thin;gap:6px;margin:0;padding:2px 1px 6px;list-style:none;display:flex;overflow-x:auto}.bingo-number-history li{color:#fff06a;min-width:29px;height:29px;font:850 10px var(--font-mono);background:#790c20;border:1px solid #fff06a99;border-radius:50%;place-items:center;display:grid}.bingo-number-history li.current{color:#681020;background:#fff06a;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.bingo-spinning{animation:.75s ease-in-out infinite alternate widget-pulse}@keyframes widget-pulse{to{transform:scale(.94)}}}@media (max-width:760px){.participation-grid{grid-template-columns:1fr}.participation-grid .competition-options{display:flex}.chat-feature{grid-row:auto}.bingo-feature{padding:24px}.bingo-ball{width:126px;height:126px}.competition-section .competition-heading{padding-left:0}.competition-section .competition-heading>div{max-width:none}}.bingo-feature .bingo-register>p{font-size:14px;font-weight:750;line-height:1.45}.bingo-feature .bingo-register small{font-size:11px;font-weight:750;line-height:1.45}.bingo-feature .bingo-register select{color:#251016;background:#fffdf0;border:1px solid #ffe85c;border-radius:9px;width:100%;min-width:0;padding:9px}.bingo-attempt-count{color:#fff06a;text-align:center;border-top:1px solid #ffd95d66;margin:.75rem 0 0;padding-top:.65rem;font-size:10px;font-weight:850}.manual-winner-search{background:#f5f3f8;border-radius:12px;margin-top:.8rem;padding:.75rem}.manual-winner-search>input{width:100%;margin-bottom:.55rem}.console-toolbar button,.winner-confirm button,.winner-actions button,.edit-request,.mark-button,.undo-button{min-height:46px;padding:11px 15px;font-size:12px;font-weight:850}.winner-undo{justify-content:center;align-items:center;gap:7px;display:inline-flex;color:#8b162b!important;white-space:normal!important;background:#fff0f3!important;border:2px solid #9f2034!important}.winner-undo svg{flex:none;width:17px;height:17px}.console-workspace button:focus-visible{outline-offset:2px;outline:3px solid #7a51de}.console-workspace button:disabled{cursor:not-allowed;opacity:.55}.voucher-page{color:#fff;background:radial-gradient(circle at 15% 10%,#6d25ff 0,#0000 30%),radial-gradient(circle at 85% 85%,#e6003c 0,#0000 32%),#0d0920;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.voucher-card{background:linear-gradient(145deg,#18103afa,#09071afa);border:1px solid #ffffff3d;border-radius:34px;width:min(720px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000007a}.voucher-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c5ff3133,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;inset:-45% auto auto 55%}.voucher-brand,.voucher-heading,.voucher-validity,.voucher-used,.voucher-card footer{align-items:center;display:flex}.voucher-brand{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding-bottom:24px}.voucher-brand img{filter:brightness(0)invert();width:170px;height:auto}.voucher-brand span{font:800 15px/1 var(--font-mono);letter-spacing:.22em;color:#c5ff31}.voucher-heading{grid-template-columns:auto 1fr;gap:4px 14px;margin:38px 0 24px;display:grid}.voucher-heading svg{color:#c5ff31;grid-row:1/3;width:42px;height:42px}.voucher-heading small{font:700 12px/1 var(--font-mono);letter-spacing:.18em;color:#bcb5d7}.voucher-heading h1{margin:0;font-size:clamp(30px,6vw,54px);line-height:1.03}.voucher-prize{color:#190d32;background:linear-gradient(135deg,#c5ff31,#fff36b);border-radius:24px;gap:12px;margin:26px 0;padding:28px;display:grid;box-shadow:0 14px 34px #c5ff312e}.voucher-prize small{font:800 11px/1 var(--font-mono);letter-spacing:.16em}.voucher-prize strong{font-size:clamp(24px,5vw,42px);line-height:1.08}.voucher-validity{gap:13px;margin:22px 0}.voucher-validity svg{color:#c5ff31}.voucher-validity span{gap:3px;display:grid}.voucher-validity small{color:#bcb5d7}.voucher-validity strong{font-size:18px}.voucher-redeem{border-top:1px solid #ffffff29;margin-top:28px;padding-top:24px}.voucher-redeem p{color:#d7d2e8;line-height:1.55}.voucher-redeem button{color:#170c2c;cursor:pointer;background:#c5ff31;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:17px;font-size:17px;font-weight:900;display:flex}.voucher-redeem button:disabled{opacity:.6;cursor:wait}.voucher-used{background:#ffffff1a;border-radius:18px;gap:15px;margin-top:28px;padding:20px}.voucher-used svg{color:#c5ff31;flex:none;width:34px;height:34px}.voucher-used div{gap:4px;display:grid}.voucher-used strong{font-size:19px}.voucher-used span{color:#d7d2e8}.voucher-utløpt .voucher-used svg,.voucher-annullert .voucher-used svg{color:#ff7798}.voucher-message{text-align:center;background:#ffffff1a;border-radius:12px;margin:18px 0 0;padding:13px}.voucher-card footer{color:#aaa3c3;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;font-size:12px}.voucher-invalid{color:#1b1530;text-align:center;background:#fff;border-radius:28px;width:min(540px,100%);padding:42px}.voucher-invalid svg{color:#c51945;width:48px;height:48px}.voucher-invalid h1{font-size:34px}.voucher-invalid p{color:#655f72}@media (max-width:600px){.voucher-card{border-radius:24px;padding:24px}.voucher-brand img{width:135px}.voucher-brand span{font-size:11px}.voucher-card footer{flex-direction:column;align-items:flex-start}}
