.challenge-screen,.entry-screen{--entry-bg:#080c15;--entry-text:#f6f6f7;--entry-muted:#a3a7b0;--entry-edge:#ffffff1a;background:radial-gradient(ellipse at 50% 5%, #161c2838, transparent 55%), var(--entry-bg);color:var(--entry-text);gap:0;padding:32px clamp(24px,4vw,64px);overflow-y:auto}.challenge-ambient{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.challenge-ambient-field{background:radial-gradient(58% 64% at 18% 26%,#244e814f,#0000 78%),radial-gradient(54% 68% at 85% 76%,#183d7166,#0000 80%);animation:24s ease-in-out infinite alternate paused challenge-blue-drift;position:absolute;inset:-12%}.challenge-ambient[data-motion=running] .challenge-ambient-field{animation-play-state:running}@keyframes challenge-blue-drift{0%{transform:translate(-4%,-3%)rotate(-2deg)}to{transform:translate(4%,3%)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.challenge-ambient-field{animation:none;transform:none}}.challenge-screen .booth-screen-content{flex:1;min-height:440px}.challenge-screen .booth-footer,.entry-screen .booth-footer{display:none}.challenge-header,.entry-screen .booth-header{border:0;flex:none;align-items:center;min-height:36px;padding-right:120px;display:flex}.challenge-screen .eventum-wordmark>span,.entry-screen .eventum-wordmark>span{font:500 14px/1 var(--font-sans);letter-spacing:-.02em}.challenge-screen .eventum-mark,.entry-screen .eventum-mark{object-fit:contain;width:32px;height:32px}.challenge-screen .eventum-wordmark,.entry-screen .eventum-wordmark{gap:10px}.challenge-screen .partner-logo-fixed,.entry-screen .partner-logo-fixed{filter:none;height:20px;position:absolute;top:40px;right:clamp(24px,4vw,64px)}.challenge-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 0 68px;display:flex}.prize-orb{aspect-ratio:1;flex:none;width:clamp(176px,33svh,320px);position:relative}.prize-orb-canvas{pointer-events:none;position:absolute;inset:-6%}.prize-orb-canvas canvas{width:100%;height:100%;display:block}.prize-orb-fallback{color:#e7f1ff;place-items:center;display:grid;position:absolute;inset:0}.prize-orb-3d .prize-orb-name{color:#c8d7ec;text-align:center;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:3%;left:-10%;right:-10%}.challenge-main h1{font:400 clamp(56px, 8.8svh, 88px)/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:16px 0 20px}.challenge-main h1 span{color:#a9c5f5}.challenge-description{color:var(--entry-muted);text-shadow:0 1px 12px #040a14d9,0 0 2px #040a14e6;margin:0;font-size:15px;font-weight:400;line-height:1.6}.challenge-description span{max-width:43ch;margin:4px auto 0;display:block}.challenge-actions{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.challenge-start,.challenge-board{min-width:236px;min-height:72px;font:600 18px/1.4 var(--font-sans);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:20px 32px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.challenge-start{color:#101113;background:#fafafa}.challenge-start:hover{background:#e5eaf2}.challenge-start:active,.challenge-board:active{transform:scale(.98)}.challenge-board{color:#aeb4c0;background:0 0;border-color:#0000}.challenge-board:hover{background:#ffffff06;border-color:#ffffff50}.challenge-actions>.challenge-glass{--glass-px:30%;--glass-py:0%;--glass-lit:0;color:#f4f7fc;box-shadow:none;text-shadow:none;isolation:isolate;background:0 0;border:0;position:relative;transform:none}.glass-action-surface{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#d1e6ff30,#719ad10f 58%,#afccf21f),#17273ea6;border:1px solid #c6daf64d;border-color:#e6f1ff9e #c6daf64d #a4c1e733;transition:border-color .18s,background-color .18s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #daebff12}.challenge-start .glass-action-surface{background-color:#3c5b85a6;border-color:#ecf6ffcc #bed9fe7a #bed9fe7a}.glass-action-reflection{border-radius:inherit;background:radial-gradient(ellipse 140px 66px at var(--glass-px) var(--glass-py), #e7f4ff3b, transparent 100%);opacity:calc(.35 + var(--glass-lit) * .65);transition:opacity .18s;position:absolute;inset:0}.glass-action-content{justify-content:center;align-items:center;gap:inherit;pointer-events:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.challenge-glass:hover .glass-action-surface{background-color:#426089b3;border-color:#dfedffb8}}.challenge-actions>.challenge-glass:active{transform:none}.challenge-glass:active .glass-action-surface{background-color:#1c3250d9}.challenge-glass:focus-visible{outline-offset:5px;outline:2px solid #c3dbff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-action-surface{background-color:#1b2a40}.challenge-start .glass-action-surface{background-color:#304865}}@media (prefers-reduced-transparency:reduce){.challenge-glass .glass-action-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#253b58}.glass-action-reflection{display:none}}@media (prefers-reduced-motion:reduce){.glass-action-surface,.glass-action-reflection{transition:none}.glass-action-reflection{display:none}}.entry-screen .booth-backdrop{display:none}.entry-screen .booth-screen-content{flex:1 0 auto}.entry-screen .arrival{align-items:center;padding:24px 0 64px}.entry-screen .player-entry{flex-direction:column;flex:none;align-items:stretch;gap:0;width:min(100%,360px);padding:0;display:flex}.entry-screen .entry-back{color:var(--entry-muted);margin-bottom:16px;font-size:13px}.entry-screen .entry-back:hover{color:var(--entry-text)}.entry-title{font:400 40px/1.15 var(--font-display);text-wrap:balance;margin:0 0 24px}.entry-screen .name-form{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid;transform:none}.entry-name-input{width:100%;height:56px;color:var(--entry-text);font:400 16px/1.5 var(--font-sans);background:#0c1527;border:1px solid #ffffff24;border-radius:10px;padding:14px 16px}.entry-name-input::placeholder{color:var(--entry-muted)}.entry-name-input:focus-visible{outline-offset:3px;border-color:#98bbed;outline:2px solid #98bbed}.entry-screen .name-consent{min-height:44px;color:var(--entry-muted);cursor:pointer;gap:10px;font-size:13px}.entry-screen .name-consent input{accent-color:#d8e5fa;width:16px;height:16px}.entry-submit{width:100%;min-height:52px;font:600 15px/1.4 var(--font-sans);color:#101113;cursor:pointer;background:#f6f6f7;border:0;border-radius:10px;padding:14px 24px;display:block}.entry-submit:hover:not(:disabled){background:#d8e5fa}.entry-submit:disabled{color:#a3a7b0;cursor:default;background:#202936}.entry-submit:focus-visible,.entry-screen .entry-back:focus-visible,.entry-screen .name-consent input:focus-visible{outline-offset:3px;outline:2px solid #98bbed}.entry-status{min-height:20px;color:var(--entry-muted);font:400 12px/1.6 var(--font-sans);text-align:center;text-wrap:pretty;margin:0}@media (width<=640px){.challenge-screen,.entry-screen{padding:20px 22px}.challenge-screen .eventum-wordmark>span,.entry-screen .eventum-wordmark>span{font-size:12px}.challenge-screen .eventum-mark,.entry-screen .eventum-mark{width:28px;height:28px}.challenge-screen .eventum-wordmark,.entry-screen .eventum-wordmark{gap:6px}.challenge-header,.entry-screen .booth-header{min-height:32px;padding-right:84px}.challenge-screen .partner-logo-fixed,.entry-screen .partner-logo-fixed{height:17px;top:27px;right:22px}.challenge-main{padding:16px 0 32px}.challenge-main h1{margin:16px 0;font-size:clamp(48px,12vw,66px)}.challenge-description{max-width:34ch;font-size:13px}.challenge-actions{gap:8px;width:100%;max-width:360px;margin-top:24px}.challenge-actions>*{flex:1;gap:10px;min-width:0;min-height:64px;padding:14px 12px;font-size:15px}.challenge-actions>.challenge-start{white-space:nowrap;flex:1.45;min-width:0}.entry-screen .arrival{padding:24px 0 32px}}@media (height<=500px) and (width>=641px){.challenge-screen .booth-screen-content{min-height:270px}.challenge-main{grid-template-rows:auto auto auto;grid-template-columns:180px 440px;place-content:center;gap:0 40px;padding:12px 0;display:grid}.prize-orb{grid-row:1/4;width:180px}.challenge-main h1{margin:0 0 12px;font-size:52px}.challenge-description{font-size:14px}.challenge-actions{margin-top:24px}}@media (prefers-reduced-motion:reduce){.challenge-start,.challenge-board{transition:none}}@media (width<=360px){.challenge-actions{flex-direction:column;gap:4px;margin-top:20px}.challenge-actions>*,.challenge-actions>.challenge-start{flex:none;width:100%;min-height:58px;font-size:16px}.challenge-main{padding-bottom:12px}.prize-orb{width:156px}}@media (height<=500px) and (width>=641px){.challenge-actions>*{min-width:0;min-height:64px;padding-inline:24px;font-size:16px}}.challenge-header,.entry-screen .booth-header{justify-content:center;min-height:64px;padding-right:0}.challenge-screen>.partner-logo-fixed,.entry-screen>.partner-logo-fixed,.handoff-screen>.partner-logo-fixed,.entry-screen .booth-header>.eventum-eyebrow:empty,.handoff-screen .booth-header>.eventum-eyebrow:empty{display:none}.challenge-cobrand{justify-content:center;align-items:center;gap:32px;display:flex}.challenge-eventum-signature{align-items:center;gap:14px;display:flex}.challenge-cobrand .eventum-mark{width:48px;height:48px}.challenge-eventum-signature>span{font:500 25px/1.1 var(--font-sans);letter-spacing:.04em}.challenge-eventum-signature small{letter-spacing:.045em;color:#c6cedb;margin-top:5px;font-size:14px;font-weight:400;display:block}.challenge-brand-cross{font:600 36px/1 var(--font-sans);color:#c3d7fa}.challenge-cobrand .partner-logo{width:176px;height:auto}@media (width<=640px){.challenge-header,.entry-screen .booth-header{min-height:50px}.challenge-cobrand{gap:14px}.challenge-eventum-signature{gap:8px}.challenge-cobrand .eventum-mark{width:32px;height:32px}.challenge-eventum-signature>span{letter-spacing:.015em;font-size:17px}.challenge-eventum-signature small{margin-top:3px;font-size:11px}.challenge-brand-cross{font-size:27px}.challenge-cobrand .partner-logo{width:108px}}@media (width<=360px){.challenge-cobrand{gap:10px}.challenge-cobrand .partner-logo{width:96px}.challenge-eventum-signature>span{font-size:15px}}.challenge-brand-group{flex-direction:column;align-items:center;gap:20px;display:flex}.challenge-brand-slogan{font:500 clamp(24px, 2.3vw, 32px)/1.2 var(--font-display);color:#e2e7ef;text-align:center;text-wrap:balance;flex-wrap:wrap;justify-content:center;gap:0 .22em;margin:0;display:flex}.challenge-brand-slogan span,.challenge-brand-slogan em{white-space:nowrap}.challenge-brand-slogan em{font-weight:inherit;color:#a9c5f5}@media (width<=640px){.challenge-brand-group{gap:10px}.challenge-brand-slogan{flex-direction:column;gap:2px;font-size:24px}}@media (width<=640px) and (height<=700px){.challenge-main{padding:8px 0 12px}.prize-orb{width:clamp(104px,20svh,140px)}.challenge-main h1{margin:10px 0;font-size:clamp(34px,7svh,48px)}.challenge-actions{margin-top:12px}.challenge-actions>*,.challenge-actions>.challenge-start{min-height:50px;padding-block:12px}}.arrival-3d{z-index:-1;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.arrival-3d:after{content:"";background:radial-gradient(62% 48% at 50% 56%,#07111fa8,#0000 72%);position:absolute;inset:0}.arrival-3d-stage{aspect-ratio:1;opacity:.9;filter:blur(2px)saturate(120%)brightness(.95);width:min(64svh,480px);animation:22s ease-in-out infinite alternate arrival-3d-float;-webkit-mask-image:radial-gradient(circle,#000 46%,#0000 82%);mask-image:radial-gradient(circle,#000 46%,#0000 82%)}.arrival-3d-stage canvas{width:100%;height:100%;display:block}@keyframes arrival-3d-float{0%{transform:translate(-2%,-12%)scale(1.04)}to{transform:translate(2%,-6%)scale(1.1)}}@media (width<=640px){.arrival-3d-stage{filter:blur(2px)saturate(115%)brightness(.85);opacity:.8;width:min(60svh,380px)}}@media (prefers-reduced-motion:reduce){.arrival-3d-stage{animation:none;transform:none}}
