*{padding:0;margin:0;box-sizing:border-box}body,html{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#08090c}.canvas{position:fixed;top:0;left:0;width:100%;height:100%}.canvas.has-cursor-grab{cursor:grab}.canvas.has-cursor-grabbing{cursor:grabbing}.canvas.has-cursor-pointer{cursor:pointer}.threejs-journey{display:none;flex-direction:column;justify-content:flex-end;position:absolute;bottom:40px;right:40px;width:420px;-webkit-user-select:none;user-select:none;z-index:10}.threejs-journey.is-active{display:flex}.threejs-journey .message{position:absolute;bottom:0;right:0;font-family:Comic Neue,cursive;font-weight:700;color:#fff;font-size:18px;opacity:0;transform:translateY(120px);transition:transform .5s cubic-bezier(.5,0,.25,1),opacity .5s .2s cubic-bezier(.5,0,.25,1)}.threejs-journey .message.is-visible{opacity:1}.threejs-journey .boy{position:absolute;bottom:100%;left:20px;width:132px;height:118px;overflow:hidden;pointer-events:none}.threejs-journey .boy .variant{position:absolute;top:0;left:0;width:112px;height:100%;transform:translateY(100%);transition:transform .15s ease-in}.threejs-journey .boy .variant.is-yay{background:url(/assets/boyYay-DyYK-NEy.png)}.threejs-journey .boy .variant.is-shrugging{background:url(/assets/boyShrugging-B0epdl_S.png)}.threejs-journey.is-hover-yes .boy .variant.is-yay,.threejs-journey.is-hover-no .boy .variant.is-shrugging,.threejs-journey.is-hover-none .boy .variant.is-hi{transform:translateY(0);transition-delay:.1s;transition-timing-function:ease-out}.threejs-journey .boy .is-hi .body{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/boyHiBody-DHJ5Gzs3.png)}.threejs-journey .boy .is-hi .arm{position:absolute;bottom:0;right:0;width:49px;height:69px;background:url(data:image/png;base64,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);animation:boyArmWave 3s infinite ease-in-out;transform-origin:30% 90%}@keyframes boyArmWave{0%{transform:rotate(0)}2.5%{transform:rotate(15deg)}7.5%{transform:rotate(-15deg)}12.5%{transform:rotate(15deg)}17.5%{transform:rotate(-15deg)}20%{transform:rotate(0)}to{transform:rotate(0)}}.threejs-journey .message .bubble{position:relative;padding:20px 30px;border:2px solid #ffffff;border-radius:8px;background:linear-gradient(#fdb572ab,#fdb5721a)}.threejs-journey .message .tip{position:absolute;width:12px;height:16px;left:calc(100% - 1px);bottom:13px;background:url("data:image/svg+xml,%3csvg%20width='12'%20height='15'%20viewBox='0%200%2012%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.5%207.5L1%201V14L10.5%207.5Z'%20fill='%23f8c684'/%3e%3cpath%20d='M10.5%207.5L11.0647%208.32531C11.3371%208.13891%2011.5%207.83009%2011.5%207.5C11.5%207.16991%2011.3371%206.86109%2011.0647%206.67469L10.5%207.5ZM0.435316%201.82531L9.93532%208.32531L11.0647%206.67469L1.56468%200.174693L0.435316%201.82531ZM9.93532%206.67469L0.435316%2013.1747L1.56468%2014.8253L11.0647%208.32531L9.93532%206.67469Z'%20fill='white'/%3e%3c/svg%3e")}.threejs-journey .message.is-answers{display:flex;justify-content:flex-end}.threejs-journey .message .answer{position:relative;display:flex;align-items:center;padding:10px 15px;margin-left:20px;border-radius:8px;text-decoration:none;cursor:pointer;overflow:hidden}.threejs-journey .message .answer .background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.threejs-journey .message .answer .hover{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform-origin:0 0;transform:scaleX(0);transition:transform ease-in-out .2s;will-change:transform}.threejs-journey .message .answer:hover .hover{transform:scaleX(1)}.threejs-journey .message .answer .label{position:relative}.threejs-journey .message .answer.is-no{color:#fff}.threejs-journey .message .answer.is-no .background{border:2px solid #ffffff;background:linear-gradient(#fdb5721a,#fdb572ab);color:#fff}.threejs-journey .message .answer.is-yes{color:#feae69}.threejs-journey .message .answer.is-yes .background{background:#fff;opacity:.75}.threejs-journey .message .answer.is-no .hover{transform-origin:100% 0;opacity:.2}.hud-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#08090cd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;box-sizing:border-box;font-family:Rajdhani,Montserrat,sans-serif;color:#fff;user-select:none;-webkit-user-select:none;transition:opacity .8s ease,visibility .8s ease}.hud-overlay.is-fading{opacity:0;visibility:hidden;pointer-events:none}.hud-corner{position:absolute;width:24px;height:24px;border-color:#00f3ff;border-style:solid;opacity:.7}.hud-corner.top-left{top:20px;left:20px;border-width:2px 0 0 2px}.hud-corner.top-right{top:20px;right:20px;border-width:2px 2px 0 0}.hud-corner.bottom-left{bottom:20px;left:20px;border-width:0 0 2px 2px}.hud-corner.bottom-right{bottom:20px;right:20px;border-width:0 2px 2px 0}.hud-header{display:flex;flex-direction:column;gap:.3rem}.hud-badge{display:inline-flex;align-items:center;gap:8px}.hud-status-dot{width:8px;height:8px;background-color:#00f3ff;border-radius:50%;box-shadow:0 0 8px #00f3ff;animation:pulseDot 1.8s infinite}.hud-driver{font-family:Montserrat,sans-serif;font-weight:800;font-size:.95rem;letter-spacing:2px;color:#00f3ff}.hud-subline{font-size:.85rem;letter-spacing:1px;color:#a0aab8;font-weight:600}.hud-center{text-align:center;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hud-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:2.6rem;letter-spacing:4px;margin:0 0 .5rem;text-shadow:0 0 20px rgba(0,243,255,.35);background:linear-gradient(180deg,#fff 30%,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hud-subtitle{font-size:.85rem;letter-spacing:2px;color:#8a96a8;margin-bottom:2.2rem;font-weight:600}.hud-loader{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:.8rem}.hud-progress-track{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.hud-progress-bar{width:0%;height:100%;background:#00f3ff;box-shadow:0 0 10px #00f3ff;transition:width .2s ease}.hud-progress-text{font-size:.8rem;letter-spacing:1.5px;color:#7a8698;font-weight:600}.hud-start-btn{position:relative;padding:1rem 3rem;background:#00f3ff0d;border:1px solid #00f3ff;color:#fff;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:3px;cursor:pointer;overflow:hidden;transition:all .2s ease;box-shadow:0 0 15px #00f3ff33;border-radius:2px}.hud-start-btn:hover{background:#00f3ff;color:#08090c;box-shadow:0 0 35px #00f3ffb3;transform:translateY(-2px)}.hud-start-btn:active,.hud-start-btn.is-pressed{background:#00f3ff;color:#08090c;transform:scale(.95);box-shadow:0 0 50px #00f3ff;filter:brightness(1.3)}.hud-start-btn.is-hidden{display:none}.hud-footer{display:flex;justify-content:space-between;align-items:flex-end}.hud-controls{display:flex;gap:2rem}.hud-key-group{display:flex;align-items:center;gap:.8rem}.key-cluster{display:flex;flex-direction:column;align-items:center;gap:3px}.key-row{display:flex;gap:3px}.hud-key{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;background:#ffffff14;border:1px solid rgba(0,243,255,.3);border-radius:4px;font-size:.75rem;font-weight:700;color:#00f3ff}.hud-key.wide{width:auto;padding:0 10px}.hud-key-label{font-size:.85rem;letter-spacing:1.5px;color:#8a96a8;font-weight:600}.hud-telemetry{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.75rem;letter-spacing:1.5px;color:#5b6778;font-weight:600}.js-start,.start,#start,.js-intro-start,.touch-to-start,.intro-start,.click-to-start{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}@keyframes pulseDot{0%,to{opacity:.3}50%{opacity:1}}@media (max-width: 768px){.hud-overlay{padding:1.5rem}.hud-title{font-size:1.8rem}.hud-footer{flex-direction:column;align-items:flex-start;gap:1rem}.hud-telemetry{align-items:flex-start}}
