@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Russo+One&display=swap";.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;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:rgba(0,0,0,.5);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:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right: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}@keyframes fadeInScaleUp{0%{opacity:0;transform:translateY(30px) scale(.9)}50%{opacity:.7;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes glow{0%,to{box-shadow:0 0 5px #ffffff1a}50%{box-shadow:0 0 20px #fff3,0 0 30px #ffffff1a}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-scale{animation:fadeInScale .5s ease-out}.animate-fade-in-scale-up{animation:fadeInScaleUp .8s cubic-bezier(.4,0,.2,1)}.animate-slide-in-left{animation:slideInLeft .5s ease-out}.animate-slide-in-right{animation:slideInRight .5s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-glow{animation:glow 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-bounce-in{animation:bounceIn .8s ease-out}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000026}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px #ffffff1a}.gradient-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gradient-secondary{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.gradient-accent{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.gradient-dark{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%)}.glass{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.glass-dark{background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.shadow-soft{box-shadow:0 2px 15px #00000014}.shadow-medium{box-shadow:0 4px 25px #0000001f}.shadow-strong{box-shadow:0 8px 40px #00000029}.shadow-glow{box-shadow:0 0 20px #ffffff1a}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:color .2s ease,background-color .2s ease}.transition-transform{transition:transform .2s ease}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.text-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-3xl{border-radius:24px}*{box-sizing:border-box}.wager-input{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05))!important;border:2px solid rgba(255,228,45,.3)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 15px #0003,inset 0 1px #ffffff1a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-weight:600!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.wager-input:hover{border-color:#ffe42d99!important;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08))!important;box-shadow:0 6px 20px #0000004d,inset 0 1px #fff3!important;transform:translateY(-1px)!important}.wager-input:focus{border-color:#ffe42d!important;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1))!important;box-shadow:0 0 25px #ffe42d66,inset 0 1px #ffffff4d!important}.play-button{background:linear-gradient(135deg,#ffe42d 0%,#ffb300 50%,#ff8c00 100%)!important;border:2px solid rgba(255,215,0,.8)!important;border-radius:12px!important;color:#000!important;font-weight:900!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:1px!important;box-shadow:0 0 20px #ffbf2499,0 0 40px #f59e0b4d,inset 0 2px 4px #ffffff4d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;text-shadow:0 1px 2px rgba(255,255,255,.5)!important;position:relative!important;overflow:hidden!important}.play-button:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)!important;transition:left .6s ease!important}.play-button:hover:not(:disabled){background:linear-gradient(135deg,#ffd700 0%,#ff8c00 50%,#ff6b00 100%)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 0 30px #ffbf24e6,0 0 60px #f59e0b80,0 8px 20px #0000004d,inset 0 2px 4px #fff6!important}.play-button:hover:not(:disabled):before{left:100%!important}.play-button:active:not(:disabled){transform:translateY(0) scale(.98)!important;transition:all .1s ease!important}.play-button:disabled{opacity:.6!important;cursor:not-allowed!important;box-shadow:0 0 10px #ffbf244d,inset 0 1px 2px #fff3!important}.game-portal-screen{border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 32px #0000004d!important;background:linear-gradient(135deg,rgba(24,25,28,.9),rgba(32,34,37,.8))!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important}.game-portal-controls{background:linear-gradient(135deg,rgba(40,43,48,.9),rgba(32,34,37,.7))!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:16px!important;padding:24px!important;gap:20px!important;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a!important;border:2px solid rgba(255,228,45,.1)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important;overflow:hidden!important}.game-portal-controls:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,228,45,.3),transparent)!important}.game-portal-controls:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(0,255,136,.2),transparent)!important;border-radius:0 0 14px 14px!important}@keyframes gameFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.game-container{animation:gameFadeIn .6s cubic-bezier(.4,0,.2,1)!important}.game-option-button{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05))!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.game-option-button:hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08))!important;border-color:#ffe42d66!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}.game-option-button.active{background:linear-gradient(135deg,rgba(255,228,45,.2),rgba(255,215,0,.1))!important;border-color:#ffe42d!important;box-shadow:0 0 15px #ffe42d4d!important}.game-slider{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:8px!important;border-radius:4px!important;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,228,45,.4))!important;outline:none!important;transition:all .3s ease!important}.game-slider::-webkit-slider-thumb{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:24px!important;height:24px!important;border-radius:50%!important;background:linear-gradient(135deg,#ffe42d,#ffb300)!important;border:2px solid rgba(255,255,255,.3)!important;cursor:pointer!important;box-shadow:0 2px 8px #0000004d!important;transition:all .3s ease!important}.game-slider::-webkit-slider-thumb:hover{transform:scale(1.1)!important;box-shadow:0 4px 12px #ffe42d66!important}.game-slider::-moz-range-thumb{width:24px!important;height:24px!important;border-radius:50%!important;background:linear-gradient(135deg,#ffe42d,#ffb300)!important;border:2px solid rgba(255,255,255,.3)!important;cursor:pointer!important;box-shadow:0 2px 8px #0000004d!important;transition:all .3s ease!important}.game-result{color:#fff!important;font-weight:700!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important;animation:resultGlow .5s ease-out!important}@keyframes resultGlow{0%{text-shadow:0 0 10px rgba(255,255,255,.5)}to{text-shadow:0 2px 4px rgba(0,0,0,.5)}}.game-result.win{color:#42ff78!important;text-shadow:0 0 20px rgba(66,255,120,.6)!important}.game-result.lose{color:#ff6b6b!important;text-shadow:0 0 20px rgba(255,107,107,.6)!important}.control-separator{height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)!important;margin:8px 0!important;position:relative!important}.control-separator:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:4px!important;height:4px!important;background:rgba(255,228,45,.4)!important;border-radius:50%!important;box-shadow:0 0 6px #ffe42d4d!important}.control-group{position:relative!important;padding:16px!important;background:rgba(255,255,255,.02)!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.05)!important;margin-bottom:8px!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.control-group:before{content:""!important;position:absolute!important;top:0!important;left:16px!important;right:16px!important;height:1px!important;background:linear-gradient(90deg,rgba(255,228,45,.2),rgba(0,255,136,.2))!important;border-radius:1px!important}.control-group-primary{background:linear-gradient(135deg,rgba(255,228,45,.05),rgba(255,215,0,.03))!important;border:1px solid rgba(255,228,45,.15)!important;box-shadow:inset 0 1px #ffe42d1a!important}.control-group-secondary{background:linear-gradient(135deg,rgba(0,255,136,.03),rgba(0,196,107,.02))!important;border:1px solid rgba(0,255,136,.1)!important;box-shadow:inset 0 1px #00ff8814!important}.control-label{font-size:12px!important;font-weight:600!important;color:#ffffffb3!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:8px!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.control-label-primary{color:#ffe42d!important;text-shadow:0 0 8px rgba(255,228,45,.5)!important}.control-label-secondary{color:#0f8!important;text-shadow:0 0 8px rgba(0,255,136,.5)!important}.status-indicator{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 8px!important;border-radius:12px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.status-indicator.ready{background:linear-gradient(135deg,rgba(0,255,136,.2),rgba(0,196,107,.1))!important;color:#0f8!important;border:1px solid rgba(0,255,136,.3)!important;box-shadow:0 0 8px #0f83!important}.status-indicator.waiting{background:linear-gradient(135deg,rgba(255,228,45,.2),rgba(255,193,7,.1))!important;color:#ffe42d!important;border:1px solid rgba(255,228,45,.3)!important;box-shadow:0 0 8px #ffe42d33!important}.status-indicator.error{background:linear-gradient(135deg,rgba(255,107,107,.2),rgba(220,53,69,.1))!important;color:#ff6b6b!important;border:1px solid rgba(255,107,107,.3)!important;box-shadow:0 0 8px #ff6b6b33!important}.controls-layout{display:grid!important;gap:16px!important;grid-template-columns:1fr!important}.controls-layout-compact{gap:12px!important}.controls-layout-wide{grid-template-columns:1fr 1fr!important;gap:16px!important}.control-focus-ring{position:relative!important}.control-focus-ring:focus-within:after{content:""!important;position:absolute!important;top:-2px!important;left:-2px!important;right:-2px!important;bottom:-2px!important;border-radius:14px!important;background:linear-gradient(45deg,rgba(255,228,45,.3),rgba(0,255,136,.3))!important;z-index:-1!important;animation:focusPulse 2s ease-in-out infinite!important}@keyframes focusPulse{0%,to{opacity:.3}50%{opacity:.6}}.control-tooltip{position:relative!important}.control-tooltip:before{content:attr(data-tooltip)!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%)!important;background:rgba(0,0,0,.9)!important;color:#fff!important;padding:6px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;transition:all .3s ease!important;z-index:1000!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.control-tooltip:hover:before{opacity:1!important;visibility:visible!important;transform:translate(-50%) translateY(-4px)!important}.control-tooltip:after{content:""!important;position:absolute!important;bottom:calc(100% - 4px)!important;left:50%!important;transform:translate(-50%)!important;border:4px solid transparent!important;border-top-color:#000000e6!important;opacity:0!important;visibility:hidden!important;transition:all .3s ease!important}.control-tooltip:hover:after{opacity:1!important;visibility:visible!important}:root{--background-color: #121724;--background-secondary: #1a1b2e;--background-tertiary: #2a2d3a;--text-color: #ffffff;--text-secondary: #b0b3c1;--text-muted: #6c7293;--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--gamba-ui-primary-color: #ffe42d;--gamba-ui-border-radius: 10px;--gamba-ui-button-main-background: #ff3fdd;--gamba-ui-button-main-color: black;--gamba-ui-button-main-background-hover: #ff3fdd;--gamba-ui-input-background: #ff3fdd;--gamba-ui-input-color: #ffffff;--gamba-ui-input-background-hover: #11111d;--card-background: rgba(255, 255, 255, .05);--card-hover: rgba(255, 255, 255, .08);--shadow: rgba(0, 0, 0, .3)}[data-theme=light]{--background-color: #f8fafc;--background-secondary: #ffffff;--background-tertiary: #f1f5f9;--text-color: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--border-color: rgba(0, 0, 0, .1);--border-hover: rgba(0, 0, 0, .15);--gamba-ui-primary-color: #1e40af;--gamba-ui-button-main-background: #3b82f6;--gamba-ui-button-main-color: white;--gamba-ui-button-main-background-hover: #2563eb;--gamba-ui-input-background: #f1f5f9;--gamba-ui-input-color: #1e293b;--gamba-ui-input-background-hover: #e2e8f0;--card-background: rgba(255, 255, 255, .8);--card-hover: rgba(255, 255, 255, .9);--shadow: rgba(0, 0, 0, .1)}@keyframes overlayPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes particleFloat{0%{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(5px) rotate(240deg)}to{transform:translateY(0) rotate(360deg)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body,input,button,textarea,pre{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--text-color, #ffffff);text-shadow:0 2px 4px rgba(0,0,0,.1)}h3{font-size:clamp(1.25rem,3vw,2rem);font-weight:600;color:var(--text-color, #ffffff)}h4{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;color:var(--text-secondary, #b0b3c1)}h5{font-size:1.25rem;font-weight:500;color:var(--text-secondary, #b0b3c1)}h6{font-size:1.125rem;font-weight:500;color:var(--text-muted, #6c7293);text-transform:uppercase;letter-spacing:.05em}p{margin:0 0 1rem;color:var(--text-color, #ffffff);line-height:1.7}.text-sm{font-size:.875rem;line-height:1.5}.text-xs{font-size:.75rem;line-height:1.4}.text-lg{font-size:1.125rem;line-height:1.7}.text-xl{font-size:1.25rem;line-height:1.6}.text-2xl{font-size:1.5rem;line-height:1.5}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.text-glow{text-shadow:0 0 10px rgba(102,126,234,.5),0 0 20px rgba(102,126,234,.3)}.font-mono{font-family:JetBrains Mono,Fira Code,Monaco,Cascadia Code,monospace;font-weight:500}body{background:transparent;color:var(--text-color);cursor:default;margin:0;overflow-y:scroll;overflow-x:hidden;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-thumb{background-color:var(--gamba-ui-primary-color)}.wallet-adapter-modal-wrapper{background:rgba(0,0,0,.7)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;z-index:9999!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;overflow-y:auto!important;overflow-x:hidden!important}.wallet-adapter-modal-container{background:linear-gradient(135deg,rgba(24,25,28,.95),rgba(32,34,37,.9))!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a!important;max-width:500px!important;width:90vw!important;max-height:calc(100vh - 40px)!important;overflow:hidden!important;position:relative!important;z-index:10000!important;margin:auto!important;flex-shrink:0!important}.wallet-adapter-modal-content{padding:30px!important;background:transparent!important;max-height:calc(100vh - 80px)!important;overflow-y:auto!important}.wallet-adapter-modal-title{color:#ffe42d!important;font-family:Russo One,sans-serif!important;font-size:24px!important;font-weight:700!important;text-align:center!important;margin-bottom:20px!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important}.wallet-adapter-modal-list{display:grid!important;gap:12px!important;max-height:400px!important;overflow-y:auto!important;padding:10px!important}.wallet-adapter-modal-list-item{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 4px 12px #00000026!important;position:relative!important;z-index:10001!important;pointer-events:auto!important}.wallet-adapter-modal-list-item:hover{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.08))!important;border-color:#ffe42d4d!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #0003,0 0 15px #ffe42d1a!important}.wallet-adapter-modal-list-item-icon{width:40px!important;height:40px!important;border-radius:10px!important;background:rgba(255,255,255,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important}.wallet-adapter-modal-list-item-name{color:#fff!important;font-weight:600!important;font-size:16px!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.wallet-adapter-modal-button-close{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;width:32px!important;height:32px!important;color:#fff!important;position:absolute!important;top:15px!important;right:15px!important;cursor:pointer!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10002!important;pointer-events:auto!important}.wallet-adapter-modal-button-close:hover{background:rgba(255,255,255,.2)!important;border-color:#ffffff4d!important;transform:rotate(90deg)!important}.wallet-adapter-modal-list::-webkit-scrollbar{width:6px}.wallet-adapter-modal-list::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.wallet-adapter-modal-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffe42d,#ffb300);border-radius:10px;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.wallet-adapter-modal-container{width:95vw!important;max-height:85vh!important;margin:10px!important}.wallet-adapter-modal-content{padding:20px!important}.wallet-adapter-modal-title{font-size:20px!important}}.wallet-adapter-button.wallet-adapter-button-trigger{height:40px;line-height:40px;font-weight:400;background:rgb(55,57,82);border-radius:10px}@media (max-width: 768px){.wallet-adapter-button.wallet-adapter-button-trigger{display:none}}
