@import"https://fonts.googleapis.com/css2?family=Nunito:wght@700;900&display=swap";@font-face{font-family:Nickname;src:url(../fonts/nickname.woff2)}@font-face{font-family:SF Pro;src:url(../fonts/sf_pro.woff2)}*{margin:0;padding:0;font-family:sans-serif;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;font-family:SF Pro}html,body,#root{width:100%;height:100%;cursor:url(../cursors/arrow_cursor.svg),auto}#root{position:fixed;top:0;left:0}.vignette{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(transparent 90%,#034c9b44)}.loading{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;background-image:linear-gradient(to bottom,#0486d4,#009bd8,#00acce,#00bab8,#16c69c)}.loading-text{font-family:Nickname,sans-serif;margin:auto;animation:loading .5s linear infinite;background:#ffffff00;font-size:4em;color:#fff}@keyframes loading{0%,to{opacity:1}50%{opacity:.6}}.sky{background:red}.logo{font-family:Nickname,sans-serif;color:#fff;background:#00000000;position:fixed;top:0;left:0;z-index:2;margin:1.2em;font-size:2em;text-align:center;line-height:.8em;pointer-events:none}.fintech{font-family:Nickname,sans-serif;font-size:1.3em}.balance-display{position:fixed;top:1.5em;left:50%;transform:translate(-50%);z-index:10;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(20,20,20,.8));padding:.8em 2em;border-radius:50px;display:flex;align-items:center;gap:1.5em;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff1a;border:2px solid rgba(255,215,0,.3)}.balance-item{display:flex;align-items:center;gap:.5em}.balance-divider{width:2px;height:2em;background:rgba(255,215,0,.3)}.balance-label{font-family:Nunito,sans-serif;font-weight:700;font-size:.9em;color:#fffc;letter-spacing:.05em}.balance-amount{font-family:Nunito,sans-serif;font-weight:900;font-size:1.2em;background:linear-gradient(135deg,#ffd700,#ffec8b,#ffd700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.02em}.control-buttons{background:#00000000;position:fixed;top:0;right:0;z-index:2;margin:2.2rem;display:flex;flex-direction:row}.control-button{border:3px solid #ffffff;border-radius:60px;padding:8px;margin-left:20px;line-height:10px;cursor:url(../cursors/hand_cursor.svg),pointer;transition:opacity .5s cubic-bezier(.19,1.51,.29,.99)}.control-button:hover{opacity:.6}.stake-button{position:fixed;bottom:2em;right:2em;z-index:10;background:linear-gradient(135deg,#ff6b35,#f7931a,#ff4500);color:#fff;font-family:Nunito,sans-serif;font-weight:900;font-size:1.2em;padding:1em 2em;border-radius:50px;text-decoration:none;box-shadow:0 4px 20px #ff6b3580,0 0 40px #f7931a4d;cursor:url(../cursors/hand_cursor.svg),pointer;transition:all .3s ease;animation:pulse-glow 2s infinite;text-align:center;letter-spacing:.05em}.stake-button:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 8px 30px #ff6b35b3,0 0 60px #f7931a80}@keyframes pulse-glow{0%,to{box-shadow:0 4px 20px #ff6b3580,0 0 40px #f7931a4d}50%{box-shadow:0 4px 30px #ff6b35cc,0 0 60px #f7931a80}}.instructions{position:absolute;width:300px;text-align:center;bottom:3vh;left:40%;z-index:2;background:#ffffff;padding:1em;border-radius:50px;font-weight:600;letter-spacing:.04em;color:#0486d4;font-size:16px;animation:disappear 12s;animation-iteration-count:1}@keyframes disappear{0%{opacity:1}80%{opacity:.8}to{opacity:0}}.action-button{position:fixed;bottom:0;left:50%;transform:translate(-50%,-50%);background:white;width:12vh;height:12vh;z-index:1;border-radius:100px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px #fff;transition:box-shadow .3s ease-in-out;cursor:url(../cursors/hand_cursor.svg),pointer}.action-button:hover{box-shadow:0 0 40px #fff}.button-icon{z-index:2;width:8vh;transition:scale 1s .3s cubic-bezier(.19,1.51,.29,.99)}.bubble{height:125px;height:12vh;max-height:125px;width:40%;width:40vw;max-width:400px;background:#ffffff;display:flex;justify-content:center;align-items:center;border-radius:20px;font-size:20px;font-size:clamp(12px,1.4vw,20px);text-align:center;padding:0 2vw;font-weight:600;letter-spacing:.05em;box-shadow:0 0 18px #575757c2}@keyframes flash{0%{display:none;opacity:0}to{display:block;opacity:1}}.triangle{font-size:30px;animation:flash .7s infinite;position:relative;left:.8vw}.pointer{height:40px;width:40px;background:#ffffff;margin:-22px auto 0;transform:rotate(45deg);border-radius:0 0 12px;position:relative;left:.5vw}.overlay{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000066}.hand{width:min(120vw,120vh);position:absolute;bottom:-10vh;left:0;z-index:2}.closeButton{z-index:999;width:min(12vw,12vh);position:absolute;left:4em;left:min(83vw,105vh);top:4em;cursor:url(../cursors/hand_cursor.svg),pointer;transition:transform 1s .1s cubic-bezier(.19,1.51,.29,.99)}.closeButton:hover{transform:rotate(90deg)}.screen{width:min(31.6vw,41.1vh);height:68.4vh;background:rgb(255,255,255);background:linear-gradient(350deg,rgba(255,255,255,1) 0%,rgba(214,253,254,1) 100%);z-index:3;position:absolute;bottom:16.5vh;left:min(55vw,56.9vh);border-radius:max(2vw,5vh);box-shadow:0 0 30px #ccc}.screen-row{margin-top:3em;display:flex;justify-content:space-evenly}.phone-icon{width:200px;width:min(11.5vw,14vh);cursor:url(../cursors/hand_cursor.svg),pointer;transition:scale 1s .1s cubic-bezier(.19,1.51,.29,.99)}.phone-icon:hover{scale:1.1}.top-bar{position:relative;background-color:#e2e2e2;width:100%;height:min(6vw,9vh);border-radius:max(2vw,5vh) max(2vw,5vh) 0 0;display:flex;justify-content:center;align-items:center}.address-bar{background-color:#f6f6f6;font-size:min(1.9vw,2.7vh);padding:.5em 1.4em;border-radius:50px}.secure-icon{width:15px;margin-right:.7em;margin-bottom:-.025em}.app{background-color:#fff;height:100%;border-radius:max(2vw,5vh)}.header{font-family:Nunito,sans-serif;font-size:min(3.5vw,4.5vh);color:#000;text-align:center;letter-spacing:.04em;font-weight:900;margin-bottom:min(1.9vw,2.7vh)}.direct{font-family:Nunito,sans-serif;font-weight:700}.page-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60%}.fullscreen-icon{width:55%;margin-bottom:1em}.page-message{font-size:1.3em;letter-spacing:.05em}.form-text{font-size:min(1.9vw,2.7vh);font-weight:600;letter-spacing:.05em;margin:1em 0 .4em}.form-field{border:3px solid #000000;border-radius:20px;padding:min(1.5vw,3vh) min(3vw,6vh);font-size:min(1.9vw,2.7vh);letter-spacing:.05em;width:min(14vw,13vh);height:min(.9vw,1vh);display:flex;justify-content:center;align-items:center;margin-bottom:.8em}.form-button{color:#fff;background:#000000;border-radius:20px;cursor:url(../cursors/hand_cursor.svg),pointer;padding:min(1.5vw,3vh) min(3vw,6vh);font-size:min(1.9vw,2.7vh);margin-top:min(1.9vw,2.7vh);letter-spacing:.05em;width:min(14vw,13vh);height:min(.9vw,1vh);transition:scale 1s .1s cubic-bezier(.19,1.51,.29,.99);display:flex;justify-content:center;align-items:center}.form-button:hover{scale:1.1}.coin-icon{width:30px;margin-left:min(.9vw,1.7vh)}.payment-button{width:min(20vw,20vh);margin:min(1vw,1vh);transition:scale 1s .1s cubic-bezier(.19,1.51,.29,.99);cursor:url(../cursors/hand_cursor.svg),pointer}.payment-button:hover{scale:1.1}
