:root{--cobalt:#24277c;--coral:#fa587f;--citron:#d8ed6c;--text:#fff9ef;--muted:#c7c7e2;--reading:#343550;--soft:#66627d;--line:#a899b83b;--quiet-border:#a899b83b;--heading:Theatre,Georgia,serif;--body:Arial,Helvetica,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[hidden]{display:none!important}body{overflow-x:clip}h1,h2,h3{font-family:Theatre,Georgia,serif}.header,.footer{color:#fff1dd}.header{background:radial-gradient(at 50% -80%,#fa587f35,#0000 70%),linear-gradient(110deg,#1c225e,#24255e 45%,#412843)}.brand{filter:none;flex-shrink:1;width:310px}.brand img{object-fit:contain;width:310px;height:auto}.credit-pill>img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.profile-link{white-space:normal;max-width:140px;line-height:1.4}.header-boundary{margin:0}.site.light-cobalt{--surface:#e3e5f3;--tint:#c8cbea;background:radial-gradient(at 90% 18%,#f7c8d580,#0000 40%),radial-gradient(at 0 58%,#e3edaa80,#0000 40%),linear-gradient(155deg,#e3e6f3,#f2e4ed 48%,#edf0d8)}.site.light-coral{--surface:#f5e0e7;--tint:#efc3d0;background:radial-gradient(at 85% 20%,#e1dcf2,#0000 50%),linear-gradient(150deg,#f5dfe6,#f6e7ec 50%,#e9eed4)}.site.light-citron{--surface:#eef0db;--tint:#dce4b7;background:radial-gradient(at 0 60%,#f2d3df,#0000 50%),linear-gradient(145deg,#edf0d8,#f4eadf 50%,#e1e5f1)}.action,.button{color:#272744;background:linear-gradient(#f5fac5,#d8ed6c 55%,#aaba4b);border-color:#f5ffcc;box-shadow:inset 0 2px 1px #ffffd5,0 5px #788443,0 12px 22px #1b174426}.action:hover:not(:disabled){box-shadow:inset 0 2px 1px #ffffd5,0 7px #788443,0 15px 26px #1b174435}.action.secondary{color:#302443;background:linear-gradient(#f9e2ea,#edb6c7);border-color:#fff0f3;box-shadow:inset 0 2px 1px #fff,0 5px #ad7189,0 12px 22px #17164020}.living-hero{isolation:isolate;background:#24277c;width:100%;max-width:none;margin:0;padding:0;display:block}.living-copy{text-align:center;margin:0 0 0 34%;padding-top:clamp(72px,7vw,115px)}.living-copy .hero-sub{max-width:none;margin:23px 0 29px;font-size:17px;line-height:1.65}.living-copy .welcome-credit{margin-top:24px!important}.living-copy .micro-boundary{margin-top:8px!important}.living-copy h1{margin:0}.living-copy .action{box-shadow:inset 0 2px 1px #ffffd5,0 7px #788443,0 17px 30px #10133e80,0 0 35px #d8ed6c28}.living-copy h1 span{background-image:linear-gradient(#fbffdc,#e4ef9e 65%,#b1c46a)}.stage-atmosphere{background:radial-gradient(at 59% 40%,#1b1d5ce6,#0000 57%),linear-gradient(90deg,#24277c15,#25214f36 35%,#211b4580 76%,#211b4510),linear-gradient(#0000 72%,#25255e)}.hero-floor{background:linear-gradient(#0000,#25255e)}.scene{display:block}.scene>img{object-fit:contain;width:100%;height:100%;display:block}.programme-illustration>.scene{object-fit:contain;max-width:100%;height:440px}.credit-layout>.scene{border-radius:0;align-self:center;width:100%;height:460px;-webkit-mask-image:none;mask-image:none}.sheet-cover{aspect-ratio:3/4;background-repeat:no-repeat;background-size:500% 300%;width:100%;display:block}.card-art{aspect-ratio:3/4;height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:hidden}.game-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.game-card:hover{background:0 0;border:0;transform:none}.game-title{white-space:normal;overflow:visible}.game-mechanic{color:inherit}.favourite,.card-actions button{min-width:0}.card-actions{line-height:1.65}.catalogue-controls{background:0 0;border:0;border-radius:0;padding:0}.catalogue-grid{align-items:start}.catalogue-count [data-game-count]{font-size:12px}.catalogue-lens{font-size:10px}.filters button{min-height:0}.cover-wrap:before{pointer-events:none}.art-cutout{pointer-events:none;display:block}.art-cutout img{object-fit:contain;width:100%;height:100%}.rail-object>.art-cutout{height:100%}.footer{background:linear-gradient(135deg,#202457,#292242 60%,#352437)}.footer:before{background:linear-gradient(90deg,#202457c9,#0000 75%),linear-gradient(#0000 30%,#25234f 65%)}.footer .footer-brand{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.footer-brand img{width:100%;height:auto}.footer-scene{object-fit:cover;object-position:center 45%;opacity:1;width:100%;height:600px;inset:0 0 auto}.footer-moon{max-width:270px!important;position:absolute!important}.footer-token{max-width:140px!important;position:absolute!important}.footer-crystal{max-width:260px!important;position:absolute!important}.footer-orbits{pointer-events:none}.footer-statement,.footer-brand-stage,.footer-base,.footer-legal{z-index:1;position:relative}.footer-statement>p:not(.eyebrow){color:#e1d9e4}.footer .text-link,.contact-card a{color:#e9efad}.footer-base nav a{color:#e2d6e5}.footer-legal p{color:#cec6dc}.footer-legal small{color:#ded2e0}.toast{z-index:90}.bottom-nav{display:none}.reading-light{color:#292a4c}.reading-light .swatch{border-color:#a7a4bf}.reading-light .swatch[aria-pressed=true]{background:#fff9;border-color:#383861;box-shadow:0 2px #383861}.swatch.cobalt i{background:#24277c}.swatch.coral i{background:#fa587f}.swatch.citron i{background:#d8ed6c}.reading-light small{font-size:11px}.preview-dialog{color:#fff0dc;background:#292343}.preview-dialog iframe{border:0;width:100%;height:min(58vw,590px);display:block}.preview-head h2,.preview-foot p{color:inherit}.answer-copy>small{display:none}.faq-list details .answer-copy p{color:inherit;margin-top:18px;font-size:15px;line-height:1.65}.faq-list .answer-copy a{margin-top:12px;font-size:12px}.cookie-panel p{color:inherit}.cookie-panel .cookie-actions{flex-shrink:0}body:not([data-page=home]):not([data-page=games]) .section{color:#30324b}body:not([data-page=home]):not([data-page=games]) .section p{color:#46435d}.panel,.form-panel,.identity-card,.exhibit-panel,.mark-card,.grant,.personal-pass,.programme-form{color:#292b48;background:linear-gradient(140deg,#fff8,#f3eaf69c);border-color:#aa9eb449;box-shadow:0 10px 25px #46415a12}.panel p,.form-panel p,.identity-card p,.exhibit-panel p,.mark-card p,.grant p,.programme-form p{color:#50465e!important}.panel input,.panel select,.panel textarea,.form-panel input,.form-panel select,.form-panel textarea,.programme-form input,.programme-form select,.programme-form textarea{color:#292b48;background:#fffaf5b5;border-color:#a7a1b470}.panel label,.form-panel label,.programme-form label{color:#30314c}.text-link{color:inherit}.section p a,.section .text-link{color:#64527a}.credit-facts dd,.grant .grant-amount,.profile-credit strong,.pass-balance>strong{color:#625076}.activity-scroll th,.activity-scroll td,.activity-scroll td small{color:#4f435c}.profile-facts>span,.profile-facts strong,.exhibit-panel .eyebrow{color:#51455f}.auth-page,.auth-page p,.auth-page h1,.auth-page h2,.auth-page .eyebrow{color:#fff1dc}.auth-page .form-panel{color:#30304b;background:linear-gradient(140deg,#f5eef0f5,#ece1f2f5)}.auth-page .form-panel .form-bottom,.auth-page .form-panel label{color:#30304b}.auth-page .form-panel input{color:#30304b;background:#fffaf6}.programme-builder aside p,.note-article p,.note-layout aside a,.how-step p,.about-layout p{color:#48425c}.programme-row-actions button,.programme-row-actions a{color:#4d4560;background:#fff9;border-color:#b3a3bb40}.programme-row-actions a{color:#fff;background:#343459}.help-toolbar>p,.module-footnote,.fine-print,.field-help{color:#65576d}.note-boundary{background:#fff3}.note-boundary strong,.note-boundary p{color:#49415c}.note-game-pair>article,.profile-next-visit{background:#ffffff38}.note-game-pair h3,.note-game-pair p,.profile-next-visit h3,.profile-next-visit p{color:#39354d}.preference-centre p,.consent-options p,.consent-options small{color:#50465e!important}.grant .grant-state.is-recorded{color:#485d3d}.hero-actions .button{font-size:14px}.profile-jump-links a,.profile-next-visit .text-link{color:#625174}.page-hero-grid,.page-hero-grid h1,.page-hero-grid p{color:#fff1dd}.page-hero-grid .eyebrow{color:#e8d5e9}.activity-empty{color:#554a61!important}.document aside a{color:#51485e}.detail-stats small,.detail-stats span{color:#4d455d}.detail-guide p{color:#50465e}.section .eyebrow{color:#4f3d65}.section a:hover{color:#7c4968}@media (width>=1800px){.living-copy{width:45%;margin-left:33%;padding-top:115px}.kairos-depth{width:40%;max-width:800px;left:2%}}@media (width<=1200px){.brand,.brand img{width:270px}.programme-illustration>.scene{height:400px}}@media (width<=1000px){.brand,.brand img{width:250px}}@media (width>=701px) and (width<=1100px){.living-copy{width:51%;margin-left:32%;padding-top:105px}.living-copy .hero-sub{font-size:14px}.credit-layout>.scene{height:410px}}@media (width>=701px) and (width<=900px){.living-copy{width:56%;margin-left:29%;padding-top:90px}.living-copy .hero-sub{font-size:13px}.programme-illustration>.scene{height:350px}}@media (width<=700px){.brand{width:185px}.brand img{width:185px;height:auto}.header-boundary{font-size:8px}.credit-pill>img{width:26px;height:26px}.profile-link{display:none}.living-copy{width:100%;max-width:none;margin:0;padding:45px 22px 0}.living-copy .hero-sub{max-width:340px;margin:18px auto 22px;font-size:13px}.living-copy .welcome-credit{margin-top:24px!important}.living-copy .micro-boundary{font-size:8px}.programme-illustration>.scene{height:320px}.credit-layout>.scene{justify-self:center;width:100%;max-width:440px;height:340px}.card-art,.sheet-cover{aspect-ratio:3/4}.card-actions a,.compact .card-actions a{font-size:10px}.card-actions button,.compact .card-actions button{min-width:0;font-size:9px}.game-title,.compact .game-title{white-space:normal;overflow:visible}.footer-scene{object-fit:cover;object-position:68% top;opacity:1;width:100%;height:470px;inset:0}.footer .footer-brand{width:100%;margin:0}.footer-moon{opacity:.5;width:22%;top:300px;right:-4%;max-width:100px!important}.bottom-nav{display:grid}.phone-dock{display:none!important}.reading-light>small{font-size:9px}.preview-dialog iframe{height:61dvh;min-height:350px}.faq-list details .answer-copy p{font-size:13px}.cookie-panel{z-index:85}.credit-lantern{color:inherit}}@media (width<=360px){.brand,.brand img{width:155px}.living-copy .hero-sub{font-size:12px}.living-copy .micro-boundary{font-size:7px}}body:not([data-page=home]):not([data-page=games]) .auth-page{background:radial-gradient(at 25% 80%,#fa587f24,#0000 55%),linear-gradient(120deg,#22265f,#332747);min-height:0;padding-block:70px 85px}body .auth-page .auth-layout{grid-template-columns:1fr 450px;align-items:start;gap:100px;padding:0;display:grid}body .auth-page>.auth-scene{object-fit:contain;object-position:center bottom;left:0;right:auto;z-index:-2;width:55%;height:650px;inset-block:50px auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}body .auth-page:after{background:linear-gradient(90deg,#24255ed0,#0000 80%)}body .auth-intro{padding-top:35px}body .auth-intro h1{white-space:pre-line;color:#fff1dd;max-width:550px;font-size:62px;line-height:1.04}body .auth-intro>p:not(.eyebrow){color:#fff1dd;max-width:430px;margin-top:25px;font-size:16px;line-height:1.65}body .auth-intro .fine{font-size:11px!important}.auth-card h2{margin:0 0 25px;font-size:30px}.auth-card .form{gap:17px;display:grid}.auth-card label{color:#34354d;font-size:13px;line-height:1.5}.auth-card label input,.auth-card label select{margin-top:8px}.auth-card input{color:#30304b;background:#fffaf5;border-color:#aaa2b4}.auth-card input[type=checkbox]{margin-top:0}.auth-card .field-help{color:#6d5c74;margin:0;font-size:10px}.auth-card .form-status{color:#5d496a;margin:0;font-size:12px}.auth-card .password-wrap{display:block;position:relative}.auth-card .password-wrap>input{width:100%;padding-right:60px}.auth-card .show-password{color:#615074;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-35%)}.auth-switch p{color:#4d3d57}.auth-switch a{color:#634c71}.game-detail{color:#30334d}.game-detail h1{font-family:Theatre,Georgia,serif}.game-detail p,.game-detail .game-facts{color:#424158}.game-detail .eyebrow{color:#624b76}.game-detail .text-link{color:#5b4870}.game-detail .large{font-size:18px}.catalogue-scene{object-fit:contain!important;object-position:right center!important;width:66%!important}.compact-hero:after{background:linear-gradient(90deg,#26255f 15%,#26255fe8 36%,#26255f60 63%,#0000 85%)}@media (width<=1100px){body .auth-page .auth-layout{grid-template-columns:1fr 420px;gap:55px}body .auth-intro h1{font-size:53px}}@media (width<=700px){body .auth-page .auth-layout{grid-template-columns:1fr;gap:35px}body .auth-page{padding-block:40px 55px!important}body .auth-intro{padding-top:0}body .auth-intro h1{max-width:360px;font-size:44px}body .auth-intro>p:not(.eyebrow){margin-top:20px;font-size:13px}body .auth-page>.auth-scene{object-position:right top;opacity:.5;width:100%;height:520px;inset-block:15px auto}.auth-card h2{font-size:27px}.auth-card .form{gap:15px}.auth-card label{font-size:12px}.auth-card input{font-size:16px}.auth-card .action{font-size:14px}.game-detail .large{font-size:15px}.catalogue-scene{opacity:.6;object-position:right center!important;width:100%!important}.page-hero.compact-hero:after{background:linear-gradient(90deg,#26255f 5%,#26255fc9 50%,#26255f22)}.cookie-panel p{font-size:11px}}.site .programme-illustration>.scene{aspect-ratio:4/3;width:100%;height:auto;display:block}.site .credit-layout>.scene{aspect-ratio:3/2;width:100%;height:auto;min-height:0;display:block}.site .programme-illustration>.scene img,.site .credit-layout>.scene img{object-fit:contain;width:100%;height:100%}
