@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--bg-primary: #0a0a0f;--bg-secondary: #13131a;--bg-card: rgba(25, 25, 35, .8);--bg-glass: rgba(255, 255, 255, .05);--accent-primary: #ff6b35;--accent-secondary: #9b59b6;--accent-success: #2ecc71;--accent-warning: #f39c12;--accent-danger: #e74c3c;--accent-info: #3498db;--text-primary: #ffffff;--text-secondary: #a0a0b0;--text-muted: #6a6a7a;--gradient-primary: linear-gradient(135deg, #ff6b35 0%, #f39c12 100%);--gradient-secondary: linear-gradient(135deg, #9b59b6 0%, #3498db 100%);--gradient-success: linear-gradient(135deg, #2ecc71 0%, #1abc9c 100%);--shadow-glow: 0 0 20px rgba(255, 107, 53, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3);--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius-lg: 24px;--border-radius-xl: 32px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at top,rgba(155,89,182,.1) 0%,transparent 50%),radial-gradient(ellipse at bottom,rgba(255,107,53,.1) 0%,transparent 50%);pointer-events:none;z-index:-1}.pixel-font{font-family:"Press Start 2P",cursive}.glass-card{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card)}.app-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:24px}.header{text-align:center;margin-bottom:8px}.header h1{font-family:"Press Start 2P",cursive;font-size:2rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(255,107,53,.5);animation:titleGlow 2s ease-in-out infinite alternate}@keyframes titleGlow{0%{filter:drop-shadow(0 0 10px rgba(255,107,53,.5))}to{filter:drop-shadow(0 0 20px rgba(255,107,53,.8))}}.header p{color:var(--text-secondary);margin-top:8px;font-size:.9rem}.game-container{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px}.pet-container{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.1) 0%,transparent 70%)}.pet-sprite{width:160px;height:160px;image-rendering:pixelated;image-rendering:crisp-edges;transition:transform .3s ease;animation:petBounce 1s ease-in-out infinite}.pet-sprite:hover{transform:scale(1.1)}@keyframes petBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pet-sprite.action-sprite{width:160px;height:160px;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}.pet-sprite.eating{animation:petEat .8s ease-in-out infinite}@keyframes petEat{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.05) rotate(-3deg)}50%{transform:scale(1.1) rotate(0)}75%{transform:scale(1.05) rotate(3deg)}}.pet-sprite.playing{animation:petPlay .5s ease-in-out infinite}@keyframes petPlay{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}.pet-sprite.sleeping{animation:petSleep 2s ease-in-out infinite}.pet-sprite.playing{animation:petPlay .3s ease-in-out 3}@keyframes petPlay{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.pet-sprite.sleeping{animation:petSleep 2s ease-in-out infinite;filter:brightness(.8)}@keyframes petSleep{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.stats-container{width:100%;padding:20px;display:flex;flex-direction:column;gap:16px}.stat-row{display:flex;align-items:center;gap:12px}.stat-icon{font-size:1.5rem;width:40px;text-align:center}.stat-info{flex:1}.stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.stat-bar{height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;position:relative}.stat-fill{height:100%;border-radius:6px;transition:width .5s ease,background .3s ease;position:relative}.stat-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent);border-radius:6px 6px 0 0}.stat-fill.hunger{background:var(--gradient-primary)}.stat-fill.happiness{background:var(--gradient-secondary)}.stat-fill.energy{background:var(--gradient-success)}.stat-fill.low{animation:statPulse 1s ease-in-out infinite}@keyframes statPulse{0%,to{opacity:1}50%{opacity:.5}}.actions-container{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.action-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:var(--bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;transition:all .3s ease;min-width:100px}.action-btn:hover:not(:disabled){background:#ffffff1a;transform:translateY(-4px);box-shadow:var(--shadow-glow)}.action-btn:active:not(:disabled){transform:translateY(-2px)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn .icon{font-size:2rem}.action-btn .label{font-family:"Press Start 2P",cursive;font-size:.6rem;text-transform:uppercase}.action-btn.feed:hover:not(:disabled){border-color:var(--accent-primary);box-shadow:0 0 20px #ff6b354d}.action-btn.play:hover:not(:disabled){border-color:var(--accent-secondary);box-shadow:0 0 20px #9b59b64d}.action-btn.sleep:hover:not(:disabled){border-color:var(--accent-success);box-shadow:0 0 20px #2ecc714d}.action-btn.battle{border-top:2px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ff00001a,#6400004d)}.action-btn.battle:hover:not(:disabled){border-color:#f05;box-shadow:0 0 25px #f056;transform:translateY(-4px) scale(1.05)}.action-btn.battle .icon{filter:drop-shadow(0 0 5px #ff0055)}.action-btn.on-cooldown{position:relative;opacity:.7}.action-btn.on-cooldown:before{content:"";position:absolute;inset:0;background:#0000004d;border-radius:var(--border-radius-md);pointer-events:none}.cooldown-timer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Press Start 2P",cursive;font-size:.8rem;color:#0ff;text-shadow:0 0 10px #00ffff,0 0 20px #00ffff;z-index:1;animation:cooldownPulse 1s ease-in-out infinite;background:#000000b3;padding:4px 8px;border-radius:4px}@keyframes cooldownPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(.95)}}.wallet-section{width:100%;max-width:480px}.wallet-card{padding:20px;text-align:center}.wallet-status{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.wallet-indicator{width:12px;height:12px;border-radius:50%;background:var(--accent-danger);box-shadow:0 0 10px var(--accent-danger)}.wallet-indicator.connected{background:var(--accent-success);box-shadow:0 0 10px var(--accent-success)}.wallet-address{font-family:monospace;font-size:.85rem;color:var(--text-secondary);background:#ffffff0d;padding:8px 16px;border-radius:var(--border-radius-sm);margin-top:12px}.wallet-adapter-button{background:var(--gradient-primary)!important;border-radius:var(--border-radius-md)!important;font-family:"Press Start 2P",cursive!important;font-size:.7rem!important;padding:16px 24px!important;transition:all .3s ease!important}.wallet-adapter-button:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-glow)!important}.wallet-adapter-button-trigger{background:var(--gradient-primary)!important}.pet-message{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:var(--bg-card);padding:8px 16px;border-radius:var(--border-radius-md);font-family:"Press Start 2P",cursive;font-size:.6rem;white-space:nowrap;animation:messageFloat .5s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes messageFloat{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:480px){.header h1{font-size:1.5rem}.pet-container{width:220px;height:220px}.pet-sprite{width:120px;height:120px}.actions-container{gap:12px}.action-btn{padding:12px 16px;min-width:80px}.action-btn .icon{font-size:1.5rem}}.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:var(--accent-primary);border-radius:50%;opacity:.3;animation:particleFloat 15s linear infinite}@keyframes particleFloat{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100vh) rotate(720deg);opacity:0}}.score-display{display:flex;justify-content:space-around;padding:16px;width:100%;gap:12px}.score-item{display:flex;flex-direction:column;align-items:center;gap:4px}.score-label{font-size:.7rem;color:var(--text-secondary)}.score-value{font-family:"Press Start 2P",cursive;font-size:.8rem;color:var(--text-primary)}.score-main{color:var(--accent-warning);text-shadow:0 0 10px var(--accent-warning)}.pet-sprite.dead{filter:grayscale(100%) brightness(.5);animation:none!important}.game-over-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.game-over-modal{padding:32px;max-width:400px;width:90%;text-align:center;animation:slideUp .5s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.game-over-title{font-family:"Press Start 2P",cursive;font-size:1.5rem;color:var(--accent-danger);margin-bottom:16px;text-shadow:0 0 20px var(--accent-danger)}.death-cause{font-size:1rem;color:var(--text-secondary);margin-bottom:24px}.final-score{margin-bottom:24px}.final-score-label{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px}.final-score-value{font-family:"Press Start 2P",cursive;font-size:1.8rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.new-high-score{display:block;font-size:.7rem;color:var(--accent-warning);margin-top:8px;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.score-breakdown{display:flex;justify-content:center;gap:32px;margin-bottom:24px;padding:16px;background:#ffffff0d;border-radius:var(--border-radius-md)}.breakdown-item{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.breakdown-item span:first-child{color:var(--text-secondary)}.high-scores{margin-bottom:24px}.high-scores h3{font-family:"Press Start 2P",cursive;font-size:.7rem;margin-bottom:12px;color:var(--accent-warning)}.high-scores-list{display:flex;flex-direction:column;gap:8px}.high-score-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff08;border-radius:var(--border-radius-sm);font-size:.75rem}.high-score-row.top-score{background:#ff6b351a;border:1px solid rgba(255,107,53,.3)}.rank{color:var(--text-muted);min-width:30px}.hs-score{font-family:"Press Start 2P",cursive;font-size:.65rem;flex:1}.hs-actions{color:var(--text-secondary)}.restart-btn{font-family:"Press Start 2P",cursive;font-size:.7rem;padding:16px 32px;background:var(--gradient-success);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;transition:all .3s ease}.restart-btn:hover{transform:translateY(-3px);box-shadow:0 0 20px #2ecc7166}.connect-screen,.claim-screen{display:flex;align-items:center;justify-content:center;min-height:80vh}.connect-card,.claim-card{padding:40px;text-align:center;max-width:420px;width:90%}.connect-title{font-family:"Press Start 2P",cursive;font-size:1.8rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.connect-subtitle{color:var(--text-secondary);margin-bottom:24px}.connect-pet-showcase{display:flex;justify-content:center;gap:20px;margin:24px 0}.connect-pet-item{display:flex;flex-direction:column;align-items:center;animation:float 6s ease-in-out infinite;background:radial-gradient(circle,rgba(255,107,53,.1) 0%,transparent 70%);border-radius:50%;padding:10px}.connect-pet-item:nth-child(2){animation-delay:3s;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%)}.connect-pet-image{width:96px;height:96px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.connect-pet-name{font-size:.75rem;color:var(--text-secondary);margin-top:5px;font-family:"Press Start 2P",cursive;font-size:.6rem}.claim-pet-preview{width:140px;height:140px;margin:24px auto;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.15) 0%,transparent 70%);display:flex;align-items:center;justify-content:center;overflow:hidden}.connect-pet-image,.claim-pet-image{width:100px;height:100px;object-fit:cover;object-position:0 0;image-rendering:pixelated;animation:petBounce 1s ease-in-out infinite}.connect-info{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem}.connect-features{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.feature{font-size:.85rem;color:var(--text-secondary)}.claim-card h2{font-family:"Press Start 2P",cursive;font-size:1rem;color:var(--accent-primary);margin-bottom:16px}.returning-user,.new-user{color:var(--text-secondary);margin-bottom:16px;line-height:1.8}.returning-user strong,.new-user strong{color:var(--accent-warning)}.claim-btn{font-family:"Press Start 2P",cursive;font-size:.8rem;padding:20px 40px;background:var(--gradient-primary);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;transition:all .3s ease;margin:16px 0}.claim-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow)}.claim-info{color:var(--text-muted);font-size:.8rem;margin-top:16px}.pet-selector{margin:20px 0}.pet-selector h3{margin-bottom:12px;font-size:1.1rem;color:var(--text-primary)}.pet-options{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pet-option{display:flex;flex-direction:column;align-items:center;padding:12px;border-radius:var(--border-radius-md);border:2px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;transition:all .3s ease;min-width:120px}.pet-option:hover{border-color:#ff6b3566;background:#ff6b350d;transform:translateY(-2px)}.pet-option.selected{border-color:var(--accent-primary);background:#ff6b351a;box-shadow:0 0 15px #ff6b3533}.pet-option-img{width:80px;height:80px;object-fit:contain;image-rendering:pixelated;margin-bottom:8px}.pet-option-info{display:flex;flex-direction:column;align-items:center;gap:2px}.pet-option-name{font-weight:700;font-size:.9rem;color:var(--text-primary)}.pet-option-type{font-size:.75rem;color:var(--text-secondary)}.pet-description{margin-top:10px;font-size:.85rem;color:var(--text-secondary);font-style:italic}.loading-screen{padding:40px;text-align:center;color:var(--text-secondary);animation:pulse 1.5s ease-in-out infinite}.wallet-stats-summary{margin:16px 0;padding:12px;background:#ffffff08;border-radius:var(--border-radius-sm);font-size:.85rem;color:var(--text-secondary)}.wallet-stats-summary strong{color:var(--accent-warning)}.pet-history{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.pet-history h3{font-family:"Press Start 2P",cursive;font-size:.7rem;color:var(--text-secondary);margin-bottom:12px}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff08;border-radius:var(--border-radius-sm);font-size:.8rem}.history-cause{font-size:1.2rem}.history-score{font-family:"Press Start 2P",cursive;font-size:.65rem;color:var(--accent-warning)}.history-time{color:var(--text-muted);font-size:.75rem}.battle-overlay{position:fixed;inset:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease}.battle-modal{width:90%;max-width:600px;padding:32px;text-align:center;position:relative;border:2px solid var(--accent-danger);box-shadow:0 0 50px #f003;background:linear-gradient(135deg,#140000f2,#280a0af2);border-radius:var(--border-radius-lg)}.battle-title{font-family:"Press Start 2P",cursive;font-size:1.5rem;color:var(--accent-danger);margin-bottom:32px;text-shadow:0 0 10px var(--accent-danger);letter-spacing:2px;line-height:1.4}.arena-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;position:relative;padding:0 20px}.fighter{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1}.fighter-tag{font-family:"Press Start 2P",cursive;font-size:.7rem;color:var(--text-secondary);background:#00000080;padding:4px 8px;border-radius:4px}.fighter-sprite{width:100px;height:100px;display:flex;justify-content:center;align-items:center;font-size:3rem}.fighter-sprite img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;animation:bounce 1s infinite}.fighter.enemy .fighter-sprite{filter:brightness(0) invert(1) opacity(.5)}.fighter-platform{width:80px;height:20px;background:#ffffff1a;border-radius:50%;box-shadow:0 0 20px #ffffff1a}.vs-badge{font-family:"Press Start 2P",cursive;font-size:1.5rem;color:#f05;background:#000;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:2px solid #ff0055;box-shadow:0 0 20px #f05;z-index:10;margin:0 10px}.coming-soon-banner{border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.coming-soon-banner h3{color:var(--accent-warning);font-family:"Press Start 2P",cursive;font-size:.9rem;margin-bottom:12px;animation:pulse 2s infinite;line-height:1.6}.subtext{color:var(--text-muted);font-size:.8rem;margin-top:8px}.close-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;line-height:1;padding:0}.close-btn:hover{color:#fff;transform:scale(1.1)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.banner-img{width:100%;aspect-ratio:3 / 1;object-fit:cover;object-position:center;border-radius:var(--border-radius-md);margin-bottom:24px;box-shadow:var(--shadow-glow);border:2px solid var(--accent-primary);transition:transform .3s ease}.banner-img:hover{transform:scale(1.02)}.bullish-text{font-family:"Press Start 2P",cursive;font-size:.9rem;font-weight:700;background:linear-gradient(90deg,gold,#2ecc71,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine 3s linear infinite;margin-bottom:12px;text-shadow:0 0 10px rgba(255,215,0,.3)}@keyframes shine{to{background-position:200% center}}.new-user-landing{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;width:100%}.project-info{padding:20px;text-align:left;border:1px solid rgba(255,255,255,.1);background:#0006}.project-info h3{font-family:"Press Start 2P",cursive;font-size:.9rem;color:var(--accent-warning);margin-bottom:8px;text-align:center}.project-info p{color:var(--text-secondary);font-size:.9rem;text-align:center;margin-bottom:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:.75rem;color:var(--text-primary);padding:8px;background:#ffffff0d;border-radius:var(--border-radius-sm);transition:transform .2s ease}.feature-item:hover{transform:translateY(-2px);background:#ffffff1a}.feature-item .icon{font-size:1.5rem}@media(max-width:480px){.feature-grid{grid-template-columns:1fr;gap:8px}.feature-item{flex-direction:row;text-align:left;padding:12px}}.pet-container{position:relative}.pet-level-floating-badge{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:var(--bg-primary);border:2px solid var(--accent-primary);border-radius:var(--border-radius-sm);padding:4px 10px;font-family:"Press Start 2P",cursive;font-size:.7rem;color:var(--accent-primary);box-shadow:0 0 15px #ff6b3566;z-index:10;white-space:nowrap;animation:float 4s ease-in-out infinite}.status-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.level-badge-premium{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#0f3460);border:2px solid #ffd700;border-radius:var(--border-radius-md);padding:8px 12px;min-width:60px;box-shadow:0 0 20px #ffd70033}.lvl-text{font-size:.6rem;color:gold;font-family:"Press Start 2P",cursive;opacity:.8}.lvl-number{font-size:1.5rem;font-family:"Press Start 2P",cursive;color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.5);line-height:1;margin-top:4px}.xp-section{flex:1}.xp-bar{height:10px!important;background:#ffffff1a!important}.xp-fill{background:linear-gradient(90deg,#9b59b6,#3498db)!important;box-shadow:0 0 10px #9b59b680}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}
