body,html{height:100%;overflow:hidden}body{background:#0a070c;color:#f3ead8;font-family:Space Grotesk,sans-serif;margin:0;-webkit-font-smoothing:antialiased}#gp-app{height:100%}a{color:#f2c14e;text-decoration:none}a:hover{color:#ff5ca8}input::placeholder{color:#7d8f7f}button,input,select{font:inherit}button:disabled{cursor:default!important}:focus-visible{outline:3px solid #7cffb2;outline-offset:2px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0a070c;border-left:1px solid #1f3a26}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e63b4f 0 25%,#f2803a 25% 50%,#f2c14e 50% 75%,#22b573 75% 100%);border:2px solid #0a070c;border-radius:2px;box-shadow:0 0 6px rgba(124,255,178,.4)}::-webkit-scrollbar-thumb:hover{border-color:#7cffb2}::-webkit-scrollbar-corner{background:#0a070c}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:#f2c14e #0a070c;scrollbar-width:thin}}.gp-cta{box-shadow:var(--gp-sh,5px) var(--gp-sh,5px) 0 #f2c14e;transition:transform .15s,box-shadow .15s}.gp-cta:hover{box-shadow:calc(var(--gp-sh, 5px) + 2px) calc(var(--gp-sh, 5px) + 2px) 0 #f2c14e;transform:translate(-2px,-2px)}.gp-tape{transition:transform .25s}.gp-tape:hover{transform:translateX(6px)}.gp-ghost:hover:not(:disabled){background:#7cffb2!important;color:#0a070c!important;text-shadow:none!important}.gp-gold:hover:not(:disabled){background:#ffd56a!important}.gp-press:active{transform:translateY(2px)}.gp-power:active,.gp-press:active{box-shadow:0 1px 0 #0c0a0d!important}.gp-power:active{transform:translateY(3px)}.gp-strip{scrollbar-width:none}.gp-strip::-webkit-scrollbar{display:none}.gp-login input:focus{border-color:#7cffb2!important;box-shadow:0 0 0 3px rgba(124,255,178,.25),0 0 18px rgba(124,255,178,.25)!important;outline:none}.gp-login input[type=date]{appearance:none;display:block;min-height:54px;min-width:0}.gp-login input[type=date]::-webkit-date-and-time-value{text-align:left}.gp-login input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.85) sepia(.4) saturate(3) hue-rotate(70deg)}.gp-rich strong{color:#f3ead8}@keyframes snow{0%{transform:translateY(-10cqh)}to{transform:translate(40px,110cqh)}}@keyframes track{0%{top:-12%}to{top:112%}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes jitter{0%,92%,to{transform:translateX(0)}94%{transform:translateX(-6px)}96%{transform:translateX(5px)}}@keyframes static{0%{background-position:0 0;opacity:1}to{background-position:0 60px;opacity:0}}@keyframes osd{0%,70%{opacity:1}to{opacity:0}}@keyframes crtOn{0%{filter:brightness(4);transform:scale(.02,.004)}35%{filter:brightness(3);transform:scaleY(.004)}to{filter:brightness(1);transform:scale(1)}}@keyframes crtOff{0%{filter:brightness(1);transform:scale(1)}55%{filter:brightness(3);transform:scaleY(.004)}to{filter:brightness(4);opacity:0;transform:scale(0,.004)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes bulbGlow{0%,to{filter:brightness(1.15) saturate(1.2)}50%{filter:brightness(.82) saturate(1.05)}}@keyframes bulbSwell{0%,to{filter:brightness(.65) saturate(1)}50%{filter:brightness(1.3) saturate(1.3)}}@keyframes bulbPulse{0%{filter:brightness(1.4) saturate(1.3)}45%,to{filter:brightness(.55) saturate(1)}}@keyframes bulbFlash{0%{filter:brightness(1.55) saturate(1.35)}60%,to{filter:brightness(.6) saturate(1)}}@keyframes logoBeat{0%{filter:brightness(1.7) drop-shadow(0 0 18px rgba(255,255,255,.8))}55%,to{filter:brightness(.8) drop-shadow(0 0 0 rgba(255,255,255,0))}}@keyframes discoSpin{0%{background-position:0 0,0 0,0 0}to{background-position:48px 0,48px 0,48px 0}}@keyframes ballSpin{0%{background-position:0 0,0 0,0 0}to{background-position:696px 0,696px 0,696px 0}}@keyframes floorGlow{0%{opacity:.32}45%,to{opacity:.12}}@keyframes discoGlint{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}35%,to{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(45deg)}}@keyframes bulbChase{0%,20%{filter:brightness(1.45) saturate(1.35)}28%,to{filter:brightness(.45) saturate(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes tune{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes turnInA{0%{filter:brightness(.55);transform:rotateY(var(--turn-from))}to{filter:brightness(1);transform:rotateY(0)}}@keyframes turnInB{0%{filter:brightness(.55);transform:rotateY(var(--turn-from))}to{filter:brightness(1);transform:rotateY(0)}}@keyframes pageFadeA{0%{opacity:.25}to{opacity:1}}@keyframes pageFadeB{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
