body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);color:#fff;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:20px}.ipsn-header{animation:gradient 15s ease infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);background-size:400% 400%;border-radius:20px;box-shadow:0 10px 30px #00000080;margin-bottom:40px;padding:30px;text-align:center}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ipsn-header h1{font-size:3em;font-weight:700;margin:0;text-shadow:2px 2px 4px #000000b3}.tagline{font-size:1.2em;margin:10px 0 0;opacity:.9}.dashboard{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin-top:30px}@media (max-width:768px){.dashboard{grid-template-columns:1fr}}.right-column{display:flex;flex-direction:column;gap:30px}.leaderboard-section,.register-section,.wallet-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:25px}.leaderboard-section h2,.register-section h2,.wallet-section h2{color:#4ecdc4;font-size:1.5em;margin-bottom:25px;margin-top:0;text-align:center}.leaderboard{display:flex;flex-direction:column;gap:15px}.leaderboard-item{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:15px;display:grid;grid-template-columns:60px 1fr auto;padding:15px;transition:all .3s ease}.leaderboard-item:hover{box-shadow:0 5px 20px #4caf504d;transform:translateY(-2px)}.leaderboard-item.podium{background:linear-gradient(45deg,#ffd7001a,#ffa5001a);border-color:gold}.position{font-size:1.5em;font-weight:700;text-align:center}.racer-info{margin-left:15px}.racer-name{font-size:1.1em;font-weight:700;margin-bottom:5px}.racer-stats{font-size:.9em;opacity:.8}.stats-bar{display:flex;gap:10px}.stat{background:#ffffff1a;border-radius:10px;font-size:.8em;font-weight:700;padding:5px 10px}.racer-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column}.form-group label{color:#4ecdc4;font-weight:700;margin-bottom:8px}.form-group input,.form-group select{background:#ffffff1a;border:2px solid #fff3;border-radius:10px;color:#fff;font-size:1em;padding:12px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:#4ecdc4;box-shadow:0 0 10px #4ecdc44d;outline:none}.form-group select option{background:#1a1a2e;color:#fff}.stats-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:20px}.stats-section h3{color:#ff6b6b;margin-top:0;text-align:center}.stat-controls{gap:15px}.stat-control,.stat-controls{display:flex;flex-direction:column}.stat-control{gap:8px}.stat-control label{color:#45b7d1;font-weight:700}.stat-control input[type=range]{-webkit-appearance:none;appearance:none;background:#fff3;border-radius:5px;height:8px;outline:none;transition:all .3s ease}.stat-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:20px;width:20px}.stat-control input[type=range]::-moz-range-thumb{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border:none;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:20px;width:20px}.register-btn{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border:none;border-radius:25px;box-shadow:0 4px 15px #0000004d;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.register-btn:hover{box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.register-btn:active{transform:translateY(0)}.wallet-btn{background:linear-gradient(45deg,#9b59b6,#3498db);border:none;border-radius:20px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:block;font-size:1em;font-weight:700;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:12px 25px;transition:all .3s ease}.wallet-btn:hover{box-shadow:0 6px 20px #9b59b666;transform:translateY(-2px)}.wallets-list{margin-top:20px}.wallets-list h3{color:#9b59b6;margin-bottom:15px;text-align:center}.wallet-item{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 16px;transition:all .3s ease}.wallet-item:hover{background:#ffffff1f;transform:translateX(5px)}.wallet-name{font-size:1em;font-weight:700}.wallet-status{background:#ffffff1a;border-radius:8px;font-size:.9em;padding:4px 8px}.no-wallets{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:10px;color:#ff6b6b;font-style:italic;margin-top:20px;padding:15px;text-align:center}.connect-btn{background:linear-gradient(45deg,#2ecc71,#27ae60);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9em;font-weight:700;padding:6px 12px;transition:all .3s ease}.connect-btn:hover{box-shadow:0 3px 10px #2ecc714d;transform:scale(1.05)}.connected-wallet{text-align:center}.status-indicator{background:#2ecc7133;border:1px solid #2ecc714d;border-radius:20px;color:#2ecc71;display:inline-block;font-weight:700;margin-bottom:20px;padding:8px 16px}.wallet-details{background:#ffffff0d;border-radius:12px;margin:20px 0;padding:20px;text-align:left}.wallet-details h3{color:#9b59b6;margin-bottom:15px;margin-top:0;text-align:center}.info-item{border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding:8px 0}.info-item:last-child{border-bottom:none}.info-item strong{color:#4ecdc4;display:inline-block;width:120px}.address{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;font-family:Courier New,monospace;font-size:.8em;margin-top:5px;padding:8px;word-break:break-all}.disconnect-btn{background:linear-gradient(45deg,#e74c3c,#c0392b);border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:.9em;font-weight:700;margin-top:15px;padding:10px 20px;transition:all .3s ease}.disconnect-btn:hover{box-shadow:0 4px 15px #e74c3c4d;transform:translateY(-2px)}
/*# sourceMappingURL=main.e22898fa.css.map*/