@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500&family=Share+Tech+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@700&display=swap";.auth-container{display:flex;flex-direction:column;align-items:center;text-align:center}.tap-tap{font-size:45px;font-weight:700;color:transparent;font-family:Roboto,sans-serif;background:linear-gradient(45deg,#00f9ff,#ff00e6);background-clip:text;-webkit-background-clip:text;text-align:center;letter-spacing:2px;text-transform:uppercase}@keyframes glowing-text{0%{text-shadow:0 0 10px rgba(0,249,255,.8),0 0 20px rgba(0,249,255,.6),0 0 30px rgba(0,249,255,.4)}50%{text-shadow:0 0 20px rgba(255,0,230,.8),0 0 30px rgba(255,0,230,.6),0 0 40px rgba(255,0,230,.4)}to{text-shadow:0 0 10px rgba(0,249,255,.8),0 0 20px rgba(0,249,255,.6),0 0 30px rgba(0,249,255,.4)}}.typed-text{font-size:25px;margin:10px auto;color:#00f9ff;font-family:Orbitron,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:4px;text-shadow:0 0 10px #00f9ff,0 0 20px #00f9ff,0 0 40px #ff00e6;position:relative;width:max-content;max-width:90%;animation:glitch-effect 3s infinite alternate}@keyframes glitch-effect{0%,to{transform:translate(0);text-shadow:0 0 10px #00f9ff,0 0 20px #00f9ff,0 0 40px #ff00e6}25%{transform:translate(-2px,2px);text-shadow:0 0 10px #ff00e6,0 0 20px #ff00e6,0 0 40px #00f9ff}50%{transform:translate(2px,-2px);text-shadow:0 0 10px #00f9ff,0 0 20px #ff00e6,0 0 40px #ff00e6}75%{transform:translate(3px,1px);text-shadow:0 0 10px #ff00e6,0 0 20px #00f9ff,0 0 40px #00f9ff}}.log{text-align:left;margin-top:10px;margin-left:35px;font-size:18px;color:#00f9ff;font-family:Orbitron,sans-serif}.get-started{text-align:right;font-size:18px;color:#00f9ff;width:100%}.auth-input{width:100%;max-width:400px;padding:15px;margin:15px 5px;font-family:Share Tech Mono,monospace;font-size:1.1rem;color:#00f9ff;background-color:#000a14b3;border:2px solid #00f9ff;border-radius:25px 0;box-shadow:0 0 10px #00f9ff4d,inset 0 0 10px #00f9ff33;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;outline:none}.auth-input:focus{border-color:#ff00e6;box-shadow:0 0 15px #ff00e680,inset 0 0 15px #ff00e64d;transform:scale(1.02)}.auth-input::placeholder{color:#00f9ff80;font-style:italic;text-transform:none;letter-spacing:normal}.auth-input:hover{box-shadow:0 0 15px #00f9ff80,inset 0 0 15px #00f9ff4d}.auth-input{animation:input-pulse 4s infinite alternate}@keyframes input-pulse{0%{border-color:#00f9ff;box-shadow:0 0 10px #00f9ff4d,inset 0 0 10px #00f9ff33}50%{border-color:#ff00e6;box-shadow:0 0 15px #ff00e666,inset 0 0 15px #ff00e64d}to{border-color:#00f9ff;box-shadow:0 0 10px #00f9ff4d,inset 0 0 10px #00f9ff33}}.justImg{width:200px;height:200px}.image-container{display:flex;flex-direction:column;align-items:center;transition:opacity 1s ease}.fade-out{opacity:0;transition:opacity 1s ease-out}@media (max-width: 768px){.typed-text{font-size:1.8rem;letter-spacing:3px;text-shadow:0 0 5px #00f9ff,0 0 15px #00f9ff,0 0 25px #ff00e6}}@media (max-width: 768px){.auth-input{max-width:90%}}@media (max-width: 500px){.tap-tap{font-weight:500}@keyframes glowing-text{0%{text-shadow:0 0 5px rgba(0,249,255,.8),0 0 10px rgba(0,249,255,.6),0 0 15px rgba(0,249,255,.4)}50%{text-shadow:0 0 10px rgba(255,0,230,.8),0 0 20px rgba(255,0,230,.6),0 0 30px rgba(255,0,230,.4)}to{text-shadow:0 0 5px rgba(0,249,255,.8),0 0 10px rgba(0,249,255,.6),0 0 15px rgba(0,249,255,.4)}}.tap-tap{animation:glowing-text 1.5s ease-in-out infinite}}.user-container{max-width:600px;margin:0 auto;padding:20px;font-family:Orbitron,sans-serif;background:rgba(0,10,20,.8);border-radius:10px;border:1px solid #00f9ff;box-shadow:0 0 20px #00f9ff4d}.user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.user-email{color:#00f9ff;text-shadow:0 0 10px rgba(0,249,255,.5);max-width:100%;font-size:20px;overflow-wrap:break-word;word-break:break-word;white-space:normal;display:inline-block;padding:0 10px;box-sizing:border-box}.xion-address{word-break:break-all;color:#00f9ff;font-size:.9rem;margin:15px 0;padding:10px;background:rgba(0,20,40,.5);border-radius:5px;border-left:2px solid #ff00e6}.status-indicator{padding:5px 10px;border-radius:4px;font-weight:700}.status-mock{color:#ff9100;background:rgba(255,145,0,.1)}.status-connected{color:#00ff9d;background:rgba(0,255,157,.1)}.tap-section{background:rgba(0,15,30,.6);padding:20px;margin:20px 0;border-radius:8px;border:1px solid rgba(0,249,255,.2)}.points-display,.taps-display{color:#00f9ff;font-size:1.2rem;margin-bottom:15px}.tap-button{background-color:#000a14b3;color:#fff;border:none;padding:12px;width:100%;border-radius:6px;cursor:pointer;font-family:Orbitron,sans-serif;letter-spacing:1px;transition:all .3s}.tap-button:hover{transform:translateY(-2px);box-shadow:0 0 15px #00f9ff80}.claim-section{margin:25px 0}.claim-button{width:100%;padding:12px;border:none;border-radius:6px;font-family:Orbitron,sans-serif;letter-spacing:1px;cursor:pointer;transition:all .3s}.claim-button:disabled{background:rgba(255,255,255,.3);color:#fff;cursor:not-allowed;border:1px solid rgba(0,249,255,.3)}.claim-button-active{background-color:#000a14b3;color:#fff}.claim-button-mock{background:linear-gradient(145deg,#ff9800,#f57c00);color:#fff}.tx-hash-container{background:rgba(0,20,40,.6);padding:15px;margin-top:20px;border-radius:8px;border-left:2px solid #ff00e6}.tx-hash{color:#00f9ff;word-break:break-all;margin-bottom:10px}.explorer-link{color:#ff00e6;text-decoration:none;font-weight:700}.explorer-link:hover{text-decoration:underline}.tap-container{position:relative}.flyout{position:absolute;color:#00f9ff;font-family:Orbitron,sans-serif;font-weight:700;text-shadow:0 0 5px #ff00e6;animation:flyOut 1s ease-out forwards;pointer-events:none;z-index:10}@keyframes flyOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50px) scale(1.5)}}.sparkle{position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle at center,rgba(0,249,255,.8) 0%,transparent 70%);opacity:0;pointer-events:none}.tap-button:active .sparkle{animation:sparkleFlash .3s ease-out}@keyframes sparkleFlash{0%{opacity:0;transform:scale(.5)}50%{opacity:.8}to{opacity:0;transform:scale(1.5)}}.action-buttons{display:flex;gap:15px;margin-top:20px}.tap-container,.claim-container{flex:1}.balance-display{display:flex;justify-content:space-between;margin-bottom:15px}.status-indicator{padding:8px 15px;border-radius:20px;font-weight:700;margin:10px 0;text-align:center;transition:all .3s ease}.status-connected{color:#00ff9d;background:rgba(0,255,157,.1);border:1px solid rgba(0,255,157,.3)}.status-success{color:#00f9ff;background:rgba(0,249,255,.1);border:1px solid rgba(0,249,255,.3);animation:pulse 2s infinite}.status-mock{color:#ff9100;background:rgba(255,145,0,.1);border:1px solid rgba(255,145,0,.3)}.status-cooldown{font-size:18px;color:#ff00e6;background:rgba(255,0,230,.1);border:1px solid rgba(255,0,230,.3)}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.cooldown-container{margin:15px 0}.cooldown-progress{height:6px;background:rgba(255,255,255,.1);border-radius:3px;margin-top:8px;overflow:hidden}.cooldown-progress-bar{height:100%;background:linear-gradient(90deg,#ff00e6,#ff9100);transition:width 1s linear}.tap-button:disabled{opacity:.7;cursor:not-allowed;background:#555!important}@media (max-width: 768px){.user-header{display:block}.user-header div{display:flex}.action-buttons{display:block}.points-display{display:none}.user-email{font-size:19px}.status-success,.status-mock,.status-connected{font-size:18px}}.mnemonic-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00050fe6;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mnemonic-modal-content{background:linear-gradient(145deg,rgba(10,20,30,.9),rgba(5,15,25,.95));padding:25px;border-radius:8px;max-width:500px;width:90%;border:1px solid #00f9ff;box-shadow:0 0 20px #00f9ff4d,inset 0 0 15px #00f9ff33}.mnemonic-modal-title{color:#00f9ff;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;text-shadow:0 0 10px rgba(0,249,255,.7)}.mnemonic-warning{color:#ff3860;font-weight:700;margin-bottom:20px;text-shadow:0 0 8px rgba(255,56,96,.5)}.mnemonic-display{padding:20px;background:rgba(0,10,20,.7);border-radius:6px;margin:20px 0;color:#00f9ff;font-family:Share Tech Mono,monospace;border:1px solid rgba(0,249,255,.3);box-shadow:inset 0 0 10px #00f9ff1a;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;display:block;line-height:1.5}.mnemonic-button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-family:Orbitron,sans-serif;font-weight:500;letter-spacing:1px;transition:all .3s ease;margin-right:10px}.copy-button{background:linear-gradient(145deg,#2196F3,#1976D2);color:#fff}.copy-button.copied{background:linear-gradient(145deg,#4CAF50,#388E3C)}.confirm-button{background:linear-gradient(145deg,#f44336,#d32f2f);color:#fff}.mnemonic-button:hover{transform:translateY(-2px);box-shadow:0 0 15px #00f9ff80}.loading-screen{display:flex;flex-direction:column;align-items:center;height:100vh;justify-content:center;padding:15px 20px}.loading-grid{display:grid;grid-template-columns:repeat(2,60px);grid-template-rows:repeat(2,60px);gap:15px;margin:30px 0}.loading-box{width:100%;height:100%;background:#00f9ff;border:1px solid #ff00e6;opacity:.2;animation:blink 1.6s infinite ease-in-out;box-shadow:0 0 5px #00f9ff,inset 0 0 5px #ff00e6}.loading-box:nth-child(1){animation-delay:0s}.loading-box:nth-child(2){animation-delay:.4s}.loading-box:nth-child(3){animation-delay:.8s}.loading-box:nth-child(4){animation-delay:1.2s}@keyframes blink{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:1;transform:scale(1.05);box-shadow:0 0 20px #00f9ff,inset 0 0 10px #ff00e6;border-color:#00f9ff}}.loading-message{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.8rem;color:#00f9ff;margin-top:25px;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 10px #00f9ff,0 0 20px rgba(0,249,255,.5);animation:text-pulse 2s infinite alternate}.loading-submessage{font-family:Orbitron,sans-serif;font-weight:700;color:#00f9ff;margin-top:15px;font-size:1rem;letter-spacing:2px;text-shadow:0 0 8px rgba(255,0,230,.7)}@keyframes text-pulse{0%{opacity:.8}to{opacity:1;text-shadow:0 0 15px #00f9ff}}body{margin:0;background-image:url(/assets/purpleBG-77feabe5.avif);background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.app-container{padding:20px;font-family:Arial,sans-serif;background:rgba(51,51,51,.8);border-radius:10px;box-sizing:border-box;border:none;border-image:linear-gradient(135deg,#00f9ff 0%,#ff00e6 100%);border-image-slice:1;background:linear-gradient(rgba(0,10,20,.9),rgba(0,10,20,.9)),linear-gradient(135deg,rgba(0,249,255,.2) 0%,rgba(255,0,230,.2) 100%);box-shadow:0 0 15px #00f9ff4d,inset 0 0 10px #00f9ff33;animation:status-pulse 3s infinite alternate}.status-message{padding:15px 20px;margin:20px auto;max-width:80%;font-family:Orbitron,sans-serif;font-weight:500;font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:2px;position:relative;border:none;border-image:linear-gradient(135deg,#00f9ff 0%,#ff00e6 100%);border-image-slice:1;background:linear-gradient(rgba(0,10,20,.9),rgba(0,10,20,.9)),linear-gradient(135deg,rgba(0,249,255,.2) 0%,rgba(255,0,230,.2) 100%);box-shadow:0 0 15px #00f9ff4d,inset 0 0 10px #00f9ff33;animation:status-pulse 3s infinite alternate;border-radius:45px 0}.status-message.error{color:#ff3860;text-shadow:0 0 10px rgba(255,56,96,.7);border-image:linear-gradient(135deg,#ff3860 0%,#ff7b00 100%);box-shadow:0 0 15px #ff386080,inset 0 0 10px #ff38604d}.status-message.info{color:#00f9ff;text-shadow:0 0 10px rgba(0,249,255,.7)}@keyframes status-pulse{0%{opacity:.9;box-shadow:0 0 12px #00f9ff4d,inset 0 0 8px #00f9ff33}to{opacity:1;box-shadow:0 0 18px #00f9ff66,inset 0 0 12px #00f9ff4d}}.status-message:before,.status-message:after,.app-container:before,.app-container:after{content:"";position:absolute;width:15px;height:15px;border:2px solid;animation:bracket-pulse 2s infinite alternate}.status-message:before,.app-container:before{top:-5px;left:-5px;border-right:none;border-bottom:none;border-image:inherit}.status-message:after,.app-container:after{bottom:-5px;right:-5px;border-left:none;border-top:none;border-image:inherit}.rpc-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media (max-width: 768px){.app-container{padding:15px;width:95%}.status-message{padding:10px 15px;max-width:90%}.rpc-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width: 480px){body{padding:10px;align-items:flex-start}.app-container{padding:12px;width:100%;max-width:400px;border-radius:8px}}@media (max-width: 370px){.app-container{padding:10px;max-width:300px;font-size:.9em}}body{font-size:1.5rem;color:#dedede;background-color:#2d2d2d}button{padding:15px 30px;font-size:14px;margin:20px 5px;font-weight:700;color:#00f9ff;font-family:Orbitron,sans-serif;background:transparent;border:2px solid #00f9ff;border-radius:50px;position:relative;overflow:hidden;cursor:pointer;outline:none;text-transform:uppercase;transition:all .3s ease;box-shadow:0 0 10px #00ffffb3;z-index:0}button:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:rgba(0,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);animation:hologram 2s ease-in-out infinite;z-index:-1}button:hover{color:#000;background-color:#00f9ff;box-shadow:0 0 30px #0ff;animation:bounce .6s ease-in-out}button span{position:relative;z-index:1}@keyframes hologram{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}button:focus{outline:none;box-shadow:0 0 20px #0ff}
