*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#101a2d;color:#edeff7;font:14px/1.75 'Open Sans',Arial,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f3b2bd;outline-offset:4px}button,input{font:inherit}.signal-skip{position:absolute;top:-70px;left:20px;z-index:20;background:#f65370;color:#fff;padding:10px}.signal-skip:focus{top:10px}.signal-mast{display:flex;align-items:center;justify-content:space-between;padding:16px 6%;border-bottom:1px solid #34435b;background:#101a2d;gap:20px}.signal-mast>a{width:160px;flex-shrink:0}.signal-mast nav{display:flex;gap:32px;font:18px 'Bebas Neue';letter-spacing:1px}.signal-mast nav a{text-decoration:none}.signal-mast nav a:hover{color:#fa8395}.signal-age{font:30px 'Bebas Neue';line-height:1;text-align:right;color:#f4a4b4}.signal-age small{display:block;font:8px 'Open Sans';letter-spacing:1px;margin-top:5px}.signal-menu{display:none}.signal-opening{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:420px;padding:26px 6% 34px;overflow:hidden;background:linear-gradient(115deg,#15243f 0,#101a2d 60%)}.signal-opening-copy{width:52%;max-width:690px;position:relative;z-index:1}.signal-overline{font:600 10px 'Open Sans';letter-spacing:2px;color:#f29bb0;margin:0 0 15px}.signal-opening h1{font:400 clamp(65px,6.2vw,103px)/.93 'Bebas Neue';letter-spacing:1px;margin:0}.signal-opening h1 em{font-style:normal;color:#f45a74}.signal-deck{max-width:49ch;font-size:16px;line-height:1.7;color:#bfcbdc;margin:20px 0 24px}.signal-ticket{display:inline-flex;align-items:center;gap:34px;font:21px 'Bebas Neue';letter-spacing:1px;text-decoration:none;border:1px solid #ed879d;padding:10px 20px;color:#ffdce3;background:#8e2f48}.signal-ticket:hover{background:#b83b58}.signal-wheel{width:47%;max-width:650px;margin:0}.signal-wheel figcaption{font:8px 'Open Sans';letter-spacing:1.2px;text-align:center;color:#b6b9c9;margin-top:5px}.signal-vertical{position:absolute;right:15px;top:45%;writing-mode:vertical-rl;font:10px 'Open Sans';letter-spacing:4px;color:#8898b7}.signal-marquee{display:flex;align-items:center;justify-content:space-around;gap:15px;padding:13px 6%;background:#b43a52;border-block:1px solid #ff9eb0;font:21px 'Bebas Neue';letter-spacing:1px;transform:skewY(-1deg)}.signal-marquee b{font-size:16px;color:#ffd7df}.signal-feature{display:flex;align-items:center;gap:6%;padding:54px 10%;background:#17243b}.signal-feature-art{width:43%;transform:rotate(-2deg);border:1px solid #976478;box-shadow:13px 13px 0 #0f192b}.signal-feature-art img{width:100%}.signal-feature-copy{width:51%}.signal-feature-copy h2,.signal-running h2{font:44px/1.05 'Bebas Neue';margin:0 0 18px;letter-spacing:.6px}.signal-feature-copy p{color:#c9cad9}.signal-feature-copy a{font:20px 'Bebas Neue';color:#ffb7c4;letter-spacing:1px}.signal-running{padding:40px 8% 50px}.signal-running header{max-width:650px;margin-bottom:28px}.signal-running ol{padding:0;margin:0;list-style:none}.signal-running li{display:grid;grid-template-columns:1.1fr 1fr 48px;align-items:center;border-top:1px solid #3e4d65;padding:21px 0;gap:20px}.signal-running li:last-child{border-bottom:1px solid #3e4d65}.signal-running li>span{font:30px/1.1 'Bebas Neue';color:#f5dce3}.signal-running li p{font-size:12px;color:#b7c6d8;margin:0}.signal-running li>a{text-decoration:none;color:#f9a3b7;border:1px solid #8b5269;display:grid;place-items:center;width:42px;height:42px}.signal-curtain{display:grid;grid-template-columns:1fr 1.7fr .75fr;gap:35px;padding:40px 6%;border-top:3px solid #ba3a54;background:#0b1424;font-size:11px;color:#b3bed0}.signal-curtain>div>p{font:17px/1.3 'Bebas Neue';letter-spacing:1.2px;color:#cb9cac;margin-top:16px}.signal-curtain h2{font:25px 'Bebas Neue';color:#f5b3c2;margin-top:0}.signal-curtain section p{max-width:50ch}.signal-curtain section a{color:#ffbbca}.signal-curtain nav{display:grid;align-content:start;gap:12px}.signal-index-heading{padding:45px 8% 32px;background:#23334c;display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:10px 50px}.signal-index-heading .signal-overline{grid-column:1/-1}.signal-index h1,.signal-about h1,.signal-pause h1,.signal-register h1{font:80px/.95 'Bebas Neue';letter-spacing:.5px;margin:0}.signal-search label{font-size:12px;display:block;margin-bottom:10px;color:#d6c6d3}.signal-search>div{display:flex}.signal-search input{min-width:0;flex:1;background:#111e34;color:#f2eaf4;border:1px solid #8b5970;padding:12px}.signal-search button{background:#b63b55;color:#fff;border:1px solid #ed879d;padding:12px 18px;cursor:pointer}.signal-index-heading>p:last-child{grid-column:1/-1;font-size:11px;color:#d4b4c2;margin-bottom:0}.signal-index-body{padding:0 8% 45px}.signal-programme{display:flex;align-items:center;padding:30px 0;border-bottom:1px solid #42546e;gap:30px;scroll-margin-top:15px}.signal-programme[hidden]{display:none}.signal-programme-number{font:70px 'Bebas Neue';color:#8e5974;align-self:flex-start;min-width:75px}.signal-programme-copy{flex:1;max-width:60ch}.signal-programme h2{font:38px 'Bebas Neue';margin:0;color:#f4d8e1}.signal-programme-copy>p{color:#b9c6d9;margin:6px 0 15px;font-size:13px}.signal-programme-copy dl{display:flex;gap:7px 18px;flex-wrap:wrap;font-size:10px;margin-bottom:0}.signal-programme-copy dt{color:#d0a3b8}.signal-programme-copy dd{margin:0}.signal-programme-action{width:220px;font:17px 'Bebas Neue';letter-spacing:.5px;color:#ffc6d2}.signal-programme-action details{font-family:'Open Sans';font-size:11px;letter-spacing:0;line-height:1.7}.signal-programme-action summary{cursor:pointer;font-weight:600}.signal-programme-action p{color:#bfc9db}.signal-story-title{padding:40px 10%;background:#a32e49;border-bottom:1px solid #ed8399}.signal-story-title .signal-overline{color:#f8c7d1}.signal-story-title h1{font:80px/.98 'Bebas Neue';letter-spacing:.5px;max-width:1000px;margin:0 0 20px}.signal-story-title>p:not(.signal-overline){max-width:82ch;font-size:17px;line-height:1.7;color:#ffe1e7}.signal-story-title>div{display:flex;gap:20px;font-size:10px;color:#f9b9c9;flex-wrap:wrap}.signal-story-stage{display:flex;align-items:center;gap:6%;padding:35px 10%;background:#17253f}.signal-story-stage figure{margin:0;width:62%}.signal-story-stage figure img{width:100%}.signal-story-stage figcaption{font-size:10px;color:#bec0d1;max-width:70ch}.signal-story-stage aside{width:32%;border-left:3px solid #b14a65;padding-left:22px}.signal-story-stage h2{font:38px/1.1 'Bebas Neue';margin:0 0 16px;color:#ebc2d1}.signal-story-stage p{font-size:13px;color:#c0cee0}.signal-story-stage a{font-size:12px;color:#ffb5c7}.signal-acts{padding:45px 10%;}.signal-acts>header{display:flex;gap:25px;align-items:center;margin-bottom:25px}.signal-act-label{background:#7f314c;color:#ffc4d3;font:16px 'Bebas Neue';padding:7px 12px;white-space:nowrap}.signal-acts h2,.signal-odds-note h2,.signal-narrative h2,.signal-faq h2{font:40px/1.1 'Bebas Neue';margin:0}.signal-act-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.signal-act-grid>section{border-top:2px solid #a84964;padding-top:12px}.signal-act-grid h3{font:28px 'Bebas Neue';margin:0 0 12px;color:#f9adbf}.signal-act-grid p{font-size:12px;line-height:1.8;color:#b8c4d8}.signal-odds-note{padding:35px 10%;display:flex;gap:5%;background:#24314b;border-block:1px solid #6b4f6a}.signal-odds-note>div:first-child{width:43%}.signal-odds-note p:not(.signal-overline){font-size:13px;color:#c7c4d9}.signal-table-wrap{width:52%}.signal-odds-note table{font-size:12px;border-collapse:collapse;width:100%}.signal-odds-note caption{text-align:left;color:#f4bdca;margin-bottom:15px}.signal-odds-note th,.signal-odds-note td{border:1px solid #6f6984;padding:13px 10px;text-align:left;line-height:1.6}.signal-odds-note thead{background:#3c3451}.signal-narrative{padding:45px 10%;max-width:1080px}.signal-narrative p{max-width:75ch;color:#c7d0e0}.signal-narrative a{color:#efb0c3}.signal-faq{padding:30px 10% 50px;background:#1b243b}.signal-faq h2{margin-bottom:24px}.signal-faq details{border-top:1px solid #605271;padding:20px 0;max-width:1050px}.signal-faq summary{cursor:pointer;font-size:15px;font-weight:600;color:#e6b9c8}.signal-faq details>div{padding:0 23px;max-width:76ch;color:#bdc9db}.signal-about{display:flex;gap:7%;padding:55px 8%}.signal-about-title{width:45%;padding-top:20px}.signal-about-body{width:48%}.signal-about blockquote{margin:0;border-left:4px solid #cc4b6c;padding:0 0 0 25px;font:32px/1.15 'Bebas Neue';color:#f6b3c8}.signal-about-body section{margin-top:40px;border-top:1px solid #5e4969;padding-top:18px}.signal-about-body h2{font:28px 'Bebas Neue';margin:0}.signal-about-body p{font-size:13px;color:#c8c9da}.signal-about-body a{color:#f8b3c6;font-size:12px}.signal-pause header{padding:40px 8%;background:#642d46}.signal-pause header p{color:#e5c2d0}.signal-pause .signal-pause-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:45px 8%}.signal-pause-notes h2{font:29px 'Bebas Neue';color:#e9acc1}.signal-pause-notes p{font-size:13px;color:#bfcbdc}.signal-register{padding:45px 8%}.signal-register header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.signal-register h1{font-size:65px}.signal-register table{border-collapse:collapse;width:100%;font-size:13px}.signal-register caption{text-align:left;color:#e5adc2;margin-bottom:15px}.signal-register th,.signal-register td{border-block:1px solid #6c5371;padding:20px;text-align:left}.signal-register tbody th{font:23px 'Bebas Neue';color:#f4bdd0;width:26%}.signal-register a{color:#edb4c7}@media(max-width:900px){.signal-mast{padding-inline:25px}.signal-mast nav{gap:18px;font-size:16px}.signal-opening{padding:30px;min-height:400px}.signal-opening-copy{width:60%}.signal-opening h1{font-size:70px}.signal-wheel{width:42%}.signal-deck{font-size:14px}.signal-feature{padding:35px 6%;gap:5%}.signal-feature-copy h2{font-size:34px}.signal-curtain{grid-template-columns:1fr 1.5fr}.signal-curtain nav{grid-column:1/-1;display:flex;gap:20px}.signal-index-heading{padding:35px 6%}.signal-index h1{font-size:66px}.signal-index-body{padding-inline:6%}.signal-programme{flex-wrap:wrap;gap:20px}.signal-programme-action{margin-left:95px;width:auto}.signal-story-title{padding:35px 6%}.signal-story-title h1{font-size:62px}.signal-story-stage,.signal-acts,.signal-odds-note,.signal-narrative,.signal-faq{padding-inline:6%}.signal-act-grid{grid-template-columns:1fr 1fr}.signal-odds-note{display:block}.signal-odds-note>div:first-child,.signal-table-wrap{width:100%}.signal-table-wrap{margin-top:25px}.signal-about h1{font-size:61px}}@media(max-width:600px){.signal-mast{padding:11px 18px;gap:12px}.signal-mast>a,.signal-mast>a img{width:133px;height:auto}.signal-mast nav{display:none}.signal-age{font-size:24px}.signal-age small{font-size:6px;letter-spacing:.4px}.signal-menu{display:block;position:relative;margin-left:auto;font:16px 'Bebas Neue';color:#f4bdd0}.signal-menu summary{cursor:pointer;display:flex;align-items:center;gap:8px}.signal-menu ul{position:absolute;right:-35px;top:22px;width:175px;padding:18px 25px;line-height:2.2;background:#34314b;border:1px solid #87566c;z-index:10;list-style:none;font:17px/2.2 'Bebas Neue'}.signal-opening{display:block;padding:28px 21px 17px;min-height:0}.signal-opening-copy{width:100%}.signal-overline{font-size:9px;letter-spacing:1.3px}.signal-opening h1{font-size:66px}.signal-deck{font-size:14px;max-width:37ch;margin:16px 0 20px}.signal-ticket{font-size:19px;padding:8px 14px;gap:24px}.signal-wheel{width:100%;margin:19px 0 0}.signal-wheel img{height:215px;width:100%;object-fit:contain}.signal-wheel figcaption{font-size:6px;letter-spacing:.5px}.signal-vertical{display:none}.signal-marquee{font-size:13px;letter-spacing:.5px;gap:7px;padding:10px 14px}.signal-marquee b{font-size:10px}.signal-feature{padding:35px 21px;display:flex;flex-direction:column-reverse;gap:27px;align-items:stretch}.signal-feature-art,.signal-feature-copy{width:100%}.signal-feature-copy h2{font-size:38px}.signal-feature-copy p{font-size:13px}.signal-feature-art img{height:205px;object-fit:cover}.signal-running{padding:30px 21px}.signal-running h2{font-size:34px}.signal-running li{grid-template-columns:1fr 40px;gap:5px 15px;padding:17px 0}.signal-running li>span{font-size:25px}.signal-running li p{grid-column:1;font-size:11px}.signal-running li>a{grid-row:1/3;grid-column:2;width:36px;height:36px}.signal-curtain{padding:30px 21px;display:block}.signal-curtain section{margin:28px 0}.signal-curtain nav{display:flex;flex-wrap:wrap}.signal-index-heading{display:block;padding:30px 21px}.signal-index h1{font-size:59px}.signal-search{margin-top:24px}.signal-search input{width:100%;font-size:12px}.signal-search button{font-size:12px;padding:11px 13px}.signal-index-body{padding:0 21px 35px}.signal-programme{gap:13px;align-items:flex-start;padding:24px 0}.signal-programme-number{min-width:42px;font-size:43px}.signal-programme-copy{width:calc(100% - 55px);flex:auto}.signal-programme h2{font-size:32px}.signal-programme-copy>p{font-size:12px}.signal-programme-copy dl{display:grid;grid-template-columns:1fr;gap:2px}.signal-programme-copy dd{margin-bottom:9px}.signal-programme-action{margin-left:55px;font-size:17px}.signal-story-title{padding:30px 21px}.signal-story-title h1{font-size:51px}.signal-story-title>p:not(.signal-overline){font-size:15px}.signal-story-stage{padding:22px 21px;display:block}.signal-story-stage figure,.signal-story-stage aside{width:100%}.signal-story-stage figure img{height:230px;object-fit:contain}.signal-story-stage aside{margin-top:25px}.signal-story-stage h2{font-size:32px}.signal-acts{padding:30px 21px}.signal-acts>header{display:block}.signal-act-label{display:inline-block;margin-bottom:16px}.signal-acts h2,.signal-odds-note h2,.signal-narrative h2,.signal-faq h2{font-size:33px}.signal-act-grid{grid-template-columns:1fr;gap:15px}.signal-act-grid h3{font-size:27px}.signal-act-grid p{font-size:13px}.signal-odds-note,.signal-narrative,.signal-faq{padding:28px 21px}.signal-odds-note th,.signal-odds-note td{font-size:11px;padding:10px 7px}.signal-narrative p{font-size:13px}.signal-faq summary{font-size:14px}.signal-faq details>div{padding:0 12px;font-size:13px}.signal-about{display:block;padding:30px 21px}.signal-about-title,.signal-about-body{width:100%}.signal-about h1{font-size:58px}.signal-about-body{margin-top:35px}.signal-pause header{padding:30px 21px}.signal-pause h1{font-size:68px}.signal-pause .signal-pause-notes{grid-template-columns:1fr;padding:20px 21px;gap:10px}.signal-register{padding:30px 21px}.signal-register header{display:block}.signal-register h1{font-size:61px}.signal-register thead{display:none}.signal-register tr{display:block;border-bottom:1px solid #6c5371;padding:15px 0}.signal-register th,.signal-register td{display:block;padding:7px 0;border:0;width:100%}.signal-register tbody th{width:100%;font-size:24px}.signal-register td{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.signal-about-production{padding:45px 8%}.signal-about-production>article>header{max-width:880px}.signal-about-production h1{font:80px/.95 'Bebas Neue';margin:0 0 24px}.signal-about-production header>p:last-child{font-size:17px;color:#c9c6d8}.signal-production-brief{display:flex;gap:45px;align-items:center;margin-top:38px}.signal-production-brief figure{margin:0;width:40%}.signal-production-brief figcaption{font-size:10px;color:#bdacc7;margin-top:9px}.signal-production-brief>div{width:55%}.signal-about-production h2{font:34px/1.1 'Bebas Neue';margin:10px 0 18px}.signal-production-brief p{font-size:13px;color:#c4c9d8}.signal-responsibility{margin:45px 0 30px;padding-top:25px;border-top:2px solid #b74764}.signal-responsibility dl{display:grid;grid-template-columns:170px 1fr;gap:0 26px;max-width:950px}.signal-responsibility dt{padding:15px 0;border-bottom:1px solid #4a425b;color:#f0b3c6;font:23px 'Bebas Neue'}.signal-responsibility dd{margin:0;padding:15px 0;border-bottom:1px solid #4a425b;color:#c4cada;font-size:13px}.signal-production-links{display:flex;gap:25px;flex-wrap:wrap;color:#e4adc1;font-size:12px}@media(max-width:600px){.signal-about-production{padding:30px 21px}.signal-about-production h1{font-size:58px}.signal-production-brief{display:block;margin-top:24px}.signal-production-brief figure,.signal-production-brief>div{width:100%}.signal-production-brief>div{margin-top:25px}.signal-responsibility dl{display:block}.signal-responsibility dt{padding-bottom:0;border:0}.signal-responsibility dd{padding-top:10px}}
/* GAME ATMOSPHERE 20261103 */

body{background:#070f20}.signal-mast{background:linear-gradient(90deg,#0b1431,#172749,#0b1431);border-bottom:2px solid #f0446d;box-shadow:0 4px 25px #ec35652c}.signal-opening{background:radial-gradient(ellipse at 78% 35%,#3153a34f,transparent 50%),radial-gradient(ellipse at 50% 100%,#dc27582b,transparent 60%),#101b35}.signal-opening h1{text-shadow:3px 3px 0 #1e3862,0 0 24px #fb446535}.signal-wheel{filter:drop-shadow(0 0 20px #ef456e66)}.signal-ticket{background:linear-gradient(#ed476f,#9f2347);border:2px solid #ffb0c0;border-radius:6px;box-shadow:0 5px 0 #61152e,0 0 25px #e42b5547}.signal-marquee{background:repeating-linear-gradient(90deg,#742045 0 30px,#a62c4d 30px 60px);box-shadow:0 0 25px #ff3d5b40;border-top:3px dotted #ffd6b8;border-bottom:3px dotted #ffd6b8}.signal-feature-art{border:2px solid #b58ec7;border-radius:14px;box-shadow:0 0 32px #653bc446;overflow:hidden}.signal-feature{background:linear-gradient(110deg,#131f3c,#1c1632)}.signal-running li{border-left:4px solid #f3577e;background:linear-gradient(90deg,#25203a,#101c32);padding-left:20px}.signal-programme{border-radius:12px;border:1px solid #6b6da8!important;background:#172241}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ARENA DIRECTION V4 */

body{background:#070e24}.signal-mast{background:#0b122a;border-bottom:2px solid #ee477f}.signal-opening{min-height:470px;background:radial-gradient(ellipse at 78% 40%,#71246088,transparent 62%),linear-gradient(125deg,#101335,#080b1e)}.signal-opening h1{font-size:clamp(72px,7.6vw,112px);text-shadow:0 5px 0 #311239}.signal-opening h1 em{color:#ff688e;text-shadow:0 0 30px #fb39744d}.signal-wheel{border:1px solid #bb529073;border-radius:50% 50% 8px 8px;background:radial-gradient(ellipse,#a1285930,transparent);box-shadow:0 0 55px #bb275b33}.signal-wheel img{filter:saturate(1.5) drop-shadow(0 0 18px #ff72aa50)}.signal-ticket{background:linear-gradient(100deg,#ee4874,#ba285f);color:#fff;border-color:#ffb2d6;box-shadow:0 6px 0 #681840}.signal-feature{background:linear-gradient(110deg,#091127,#231037)}.signal-feature-art{border:2px solid #e95398;box-shadow:10px 10px 0 #341b52,0 0 30px #dc2a8330}.signal-feature-art img{filter:saturate(1.4)}.signal-running li{background:#13142c;margin-bottom:12px;padding:22px;border-left:4px solid #f26391}.signal-running li p{color:#d4c9e2}.signal-marquee{background:#b72e62}.signal-curtain{background:#090b1b}@media(max-width:700px){.signal-opening{min-height:0}.signal-opening h1{font-size:68px}.signal-wheel{margin-top:25px}.signal-running li{padding:15px}}
