:root{--orange: #ff7900;--orange-2: #ff9a3c;--bg: #000;--card: #161616;--line: #2a2a2a;--text: #fff;color-scheme:dark;--muted: #b5b5b5;--u: calc(min(100vw, 56.25vh, 600px) / 1080);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent}@supports (height: 1dvh){:root{--u: calc(min(100vw, 56.25dvh, 600px) / 1080)}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100dvh}body:not(.admin):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000 url(/brand/background.png) center / cover no-repeat}[hidden]{display:none!important}.screen{width:min(100%,calc(1080 * var(--u)));min-height:100dvh;margin:0 auto;padding:calc(225 * var(--u) + env(safe-area-inset-top)) calc(70 * var(--u)) calc(220 * var(--u) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;text-align:center}.screen-part{flex:1;width:100%;display:flex;flex-direction:column;align-items:center}.screen-body{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(80 * var(--u)) 0}.screen-body.at-top{justify-content:flex-start;padding-top:calc(290 * var(--u))}.screen-foot{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(48 * var(--u))}.brand{text-align:center;line-height:1}.brand-logo{display:block;width:calc(214 * var(--u));height:calc(214 * var(--u));margin:0 auto}.brand h1{margin:calc(14 * var(--u)) 0 0;font-size:calc(80 * var(--u));font-weight:700;letter-spacing:calc(-1.5 * var(--u))}.brand p{margin:calc(22 * var(--u)) 0 0;font-size:calc(38 * var(--u));font-weight:700;letter-spacing:calc(-.5 * var(--u))}.title{margin:0;color:var(--orange);font-size:calc(74 * var(--u));font-weight:700;line-height:1.12;letter-spacing:calc(-1 * var(--u))}.title-lg{font-size:calc(84 * var(--u))}.title-xl{font-size:calc(104 * var(--u));letter-spacing:calc(-2 * var(--u))}.lead{margin:calc(20 * var(--u)) 0 0;max-width:calc(620 * var(--u));font-size:calc(40 * var(--u));font-weight:400;line-height:1.3}.btn{display:flex;align-items:center;justify-content:center;width:calc(741 * var(--u));min-height:calc(158 * var(--u));padding:calc(16 * var(--u)) calc(30 * var(--u));border:0;border-radius:0;background:var(--orange);color:#000;font:inherit;font-size:calc(44 * var(--u));font-weight:700;letter-spacing:calc(-.5 * var(--u));line-height:1.1;text-align:center;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.6}.btn:active{filter:brightness(.92)}.btn-white{background:#fff}.btn-lg{font-size:calc(66 * var(--u));letter-spacing:calc(-1.5 * var(--u))}.btn-wide{width:calc(938 * var(--u));font-size:calc(58 * var(--u))}.btn-secondary{display:block;width:100%;padding:15px;border:1px solid rgba(255,255,255,.5);border-radius:0;cursor:pointer;background:#0009;color:#fff;font:inherit;font-size:15px;font-weight:700}.stack{display:flex;flex-direction:column;gap:calc(48 * var(--u));margin-top:calc(110 * var(--u))}.error{color:#ff6b6b;font-size:max(14px,calc(36 * var(--u)));min-height:1.3em;margin:calc(24 * var(--u)) 0 0;text-align:center}.error:empty{min-height:0;margin:0}.note-test{color:#ffb35c;font-size:max(13px,calc(34 * var(--u)));margin:calc(30 * var(--u)) 0 0}.subtitle{width:calc(741 * var(--u));margin:0;text-align:left;color:var(--orange);font-size:calc(48 * var(--u));font-weight:700;letter-spacing:calc(-.5 * var(--u))}.steps{list-style:none;width:calc(741 * var(--u));margin:calc(70 * var(--u)) 0 0;padding:0;display:grid;gap:calc(54 * var(--u));text-align:left}.steps li{display:flex;align-items:center;gap:calc(18 * var(--u));font-size:calc(40 * var(--u));font-weight:700;line-height:1.3;letter-spacing:calc(-.5 * var(--u));margin-right:calc(-40 * var(--u))}.steps .num{flex:none;width:calc(92 * var(--u));height:calc(92 * var(--u));margin-left:calc(6 * var(--u));border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:calc(56 * var(--u));font-weight:700;line-height:1}.prize-body p{margin:0;line-height:1.15;font-weight:700}.prize-body .lead{margin-top:calc(60 * var(--u));font-weight:400}.prize-name{color:var(--orange);font-size:calc(54 * var(--u));letter-spacing:calc(-.5 * var(--u));margin-top:calc(8 * var(--u))!important}.prize-plus{font-size:calc(54 * var(--u))}.prize-line{font-size:calc(54 * var(--u));letter-spacing:calc(-.5 * var(--u))}.prize-amount{color:var(--orange);font-size:calc(104 * var(--u));line-height:1!important;letter-spacing:calc(-3 * var(--u))}.deadline{width:calc(938 * var(--u));margin:calc(-12 * var(--u)) 0 0;color:#fff;font-size:max(13px,calc(36 * var(--u)));line-height:1.3;white-space:pre-line}.badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:var(--orange);color:#000;font-weight:800;line-height:1;font-size:15px;position:relative}.badge:before{content:"";position:absolute;top:-6px;left:14px;right:14px;height:10px;border-left:4px solid var(--orange);border-right:4px solid var(--orange)}.ar-body{overflow:hidden;overscroll-behavior:none;touch-action:none;background:var(--bg)}#stage,#stage canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}#overlay button,#overlay a,.ar-screen{pointer-events:auto}.ar-screen{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;overflow-y:auto;touch-action:pan-y;background:#000 url(/brand/background.png) center / cover no-repeat}.browser-note{width:calc(741 * var(--u));margin:calc(40 * var(--u)) auto 0;padding:12px 14px;border:1px solid rgba(255,121,0,.7);background:#ff79001a}.browser-note p{margin:0 0 8px;font-size:14px;line-height:1.35}.browser-note-link{display:inline-block;margin:0 6px;padding:6px 2px;border:0;background:none;cursor:pointer;color:var(--orange);font:inherit;font-size:14px;font-weight:700;text-decoration:underline}#hud{--w: calc(min(100vw, 600px) / 1080);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.hint{width:calc(820 * var(--w));margin-top:calc(max(172 * var(--w),64px) + env(safe-area-inset-top));padding:calc(26 * var(--w)) calc(40 * var(--w));background:#282828d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:center;font-weight:700;font-size:max(14px,calc(40 * var(--w)));line-height:1.25;letter-spacing:calc(-.5 * var(--w));white-space:pre-line}.hint .accent{color:var(--orange)}.hint:empty{visibility:hidden}.mute{position:absolute;top:calc(12px + env(safe-area-inset-top));right:12px;width:44px;height:44px;border:0;background:#282828d1;font-size:19px;line-height:1;cursor:pointer}.actions{display:flex;justify-content:center;gap:calc(140 * var(--w));width:calc(820 * var(--w));padding-bottom:calc(105 * var(--w) + env(safe-area-inset-bottom))}.actions .btn{flex:none;width:calc(340 * var(--w));min-height:calc(100 * var(--w));padding:calc(14 * var(--w)) calc(10 * var(--w));font-size:max(14px,calc(40 * var(--w)));letter-spacing:calc(-.5 * var(--w));line-height:1.15}.actions .btn.tall{min-height:calc(150 * var(--w))}.actions>.btn:not(.tall){margin-bottom:calc(50 * var(--w))}html.xr-session,html.xr-session body,html.xr-session #stage,html.xr-session #overlay{background:transparent!important}html.xr-session body:before{display:none}html.xr-session{color-scheme:light}html.xr-session .ar-screen{display:none!important}.test-badge{position:fixed;top:calc(10px + env(safe-area-inset-top));left:10px;z-index:50;padding:5px 12px;border-radius:999px;background:#ffb35c;color:#000;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;pointer-events:none}
