body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.wallet-selector{display:inline-block;position:relative;z-index:100}.wallet-dropdown{background-color:#222;border-radius:8px;box-shadow:0 4px 12px #00000080;left:0;margin-top:5px;min-width:180px;padding:8px 0;position:absolute;top:100%;z-index:1000}.wallet-option{align-items:center;cursor:pointer;display:flex;padding:10px 15px;transition:background-color .2s}.wallet-option:hover{background-color:#333}.wallet-name{font-size:14px;font-weight:500;margin-left:10px}.install-option{border-top:1px solid #444;margin-top:8px;padding-top:12px}@font-face{font-family:proggy;src:url(/static/media/proggy.cd5031198528af03a772.ttf)}:root{--space-bg:#0f1729;--space-card:#1a2035;--space-accent:#573497;--space-accent-hover:#0e0e0f;--space-text:#afb2b6;--space-text-dim:#94a3b8;--space-success:#12976b;--space-error:#181717;--space-error-text:#b91c1c;--space-border-glow:0 0 8px #5cecff40;--space-font-main:"proggy";--space-font-display:"Chakra Petch",sans-serif;--gradient-win:linear-gradient(135deg,var(--space-success),#059669);--gradient-loss:linear-gradient(135deg,var(--space-error-text),#7f1d1d);--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 10px #0003;--shadow-lg:0 10px 25px #0000004d;--glow-accent:0 0 8px #4f46e533;--glow-success:0 0 8px #10b98140;--glow-error:0 0 8px #ef444440}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0f1729;background-color:var(--space-bg);color:#afb2b6;color:var(--space-text);line-height:1.6}body,button{font-family:proggy;font-family:var(--space-font-main)}button{border:none;cursor:pointer;outline:none}@keyframes borderGlow{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulsate{0%{opacity:.5;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes space-flip{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(900deg) scale(.8)}to{transform:rotateY(5turn) scale(1)}}@keyframes pulse-glow{0%{box-shadow:0 0 3px #4f46e540;box-shadow:0 0 3px rgba(var(--pulse-color,79,70,229),.25)}50%{box-shadow:0 0 10px #4f46e566;box-shadow:0 0 10px rgba(var(--pulse-color,79,70,229),.4)}to{box-shadow:0 0 3px #4f46e540;box-shadow:0 0 3px rgba(var(--pulse-color,79,70,229),.25)}}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.8;opacity:var(--opacity,.8);transform:scale(1)}}@keyframes pendingPulse{0%{background-color:#ff8c00;box-shadow:0 0 3px #ff8c0040;transform:scale(1)}50%{background-color:orange;box-shadow:0 0 6px #ff8c0066;transform:scale(1.15)}to{background-color:#ff8c00;box-shadow:0 0 3px #ff8c0040;transform:scale(1)}}@keyframes borderPulse{0%{border-color:#ffa50033}50%{border-color:#ffa50099}to{border-color:#ffa50033}}h1,h2,h3{color:#afb2b6;color:var(--space-text);font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);letter-spacing:1px}h1{color:#573497;color:var(--space-accent);font-size:28px;letter-spacing:2px;margin-bottom:24px;text-align:center;text-shadow:0 0 5px #4f46e540}h1,h2{font-weight:700}h2{font-size:20px;margin-bottom:16px}.coin-flip-app{align-items:center;background-color:#0f1729;background-color:var(--space-bg);background-image:radial-gradient(circle at 10% 20%,#4f46e50d 0,#0000 20%),radial-gradient(circle at 90% 80%,#10b9810d 0,#0000 20%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-opacity='.1'%3E%3Ccircle cx='10' cy='10' r='1'/%3E%3Ccircle cx='30' cy='50' r='1'/%3E%3Ccircle cx='50' cy='30' r='.5'/%3E%3Ccircle cx='70' cy='70' r='1'/%3E%3Ccircle cx='90' cy='20' r='.5'/%3E%3C/g%3E%3C/svg%3E");display:flex;justify-content:center;min-height:100vh;padding:20px}.app-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a2035;background:var(--space-card);border:1px solid #4f46e533;border-radius:16px;box-shadow:var(--space-card-glow);max-width:500px;padding:32px;position:relative;width:100%}.app-container:before{animation:borderGlow 8s linear infinite;background:#4f46e526;border-radius:16px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.space-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;border:1px solid #4f46e533;border-radius:12px;margin-bottom:24px;padding:20px;position:relative}.space-card:after{background:#573497;background:var(--space-accent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.btn{background-color:#0f172ab3;border:1px solid #4f46e533;border-radius:8px;color:#afb2b6;color:var(--space-text);font-size:16px;font-weight:500;letter-spacing:.5px;overflow:hidden;padding:12px 24px;position:relative;text-align:center;transition:all .3s ease}.btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.btn:hover:not(:disabled){box-shadow:0 0 8px #4f46e533;box-shadow:var(--glow-accent);transform:translateY(-2px)}.btn:hover:not(:disabled):before{left:100%}.btn-primary{border:none;box-shadow:0 3px 8px #4f46e526;color:#fff}.btn-primary,.btn-primary:hover:not(:disabled){background:#573497;background:var(--space-accent)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 10px #4f46e533}.btn-success{background:#12976b;background:var(--space-success);border:none;color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 0 8px #10b98140;box-shadow:var(--glow-success)}.btn-accent{background:#573497;background:var(--space-accent);border:none;color:#fff}.btn-accent:hover:not(:disabled){box-shadow:0 0 8px #4f46e533;box-shadow:var(--glow-accent)}.btn-danger{background:#181717;background:var(--space-error);border:none;color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 0 8px #ef444440;box-shadow:var(--glow-error)}.btn-full{width:100%}.btn-rounded{border-radius:30px}.status-badge{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.status-badge.status-connected{background-color:#10b98126;border:1px solid #10b98133;color:#34d399}.status-badge.status-notice{background-color:#f59e0b26;border:1px solid #f59e0b33;color:#fbbf24}.status-badge.status-error{background-color:#ef444426;border:1px solid #ef444433;color:#f87171}.game-navigation{margin-bottom:20px;position:relative;width:100%}.game-tabs{background-color:#0f172a99;border:1px solid #4f46e526;border-radius:8px;display:flex;gap:10px;margin-bottom:16px;padding:5px}.game-tab{align-items:center;background-color:initial;border:none;border-radius:6px;color:#afb2b6;color:var(--space-text);cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;justify-content:center;letter-spacing:1px;padding:12px;transition:all .3s}.game-tab.active{background:#573497;background:var(--space-accent);box-shadow:0 0 8px #4f46e526;color:#fff}.game-tab:hover:not(.active){background-color:#ffffff1a}.tab-icon{font-size:1.4rem;margin-right:8px}.connection-status{display:flex;justify-content:flex-end;margin-bottom:12px}.connect-button{box-shadow:0 3px 8px #4f46e526;font-size:16px;font-weight:500;margin-bottom:20px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;width:100%}.connect-button,.connect-button:hover{background:#573497;background:var(--space-accent)}.connect-button:hover{box-shadow:0 4px 10px #4f46e533;transform:translateY(-2px)}.connect-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.connect-button:hover:before{left:100%}.account-info{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a80;border:1px solid #4f46e526;border-radius:8px;color:#94a3b8;color:var(--space-text-dim);display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px;padding:10px;text-align:center}.owner-badge{background-color:#f59e0b26;border:1px solid #f59e0b33;border-radius:20px;color:#fbbf24;font-size:12px;font-weight:500;letter-spacing:1px;margin-left:8px;padding:2px 8px}.contract-info{color:#94a3b8;color:var(--space-text-dim);display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px;text-align:center}.coin-container{align-items:center;display:flex;height:180px;justify-content:center;margin-bottom:24px;position:relative}.coin-container:before{animation:pulsate 3s ease-in-out infinite;border-radius:50%;content:"";height:180px;position:absolute;width:180px;z-index:0}.coin{align-items:center;background:#f59e0b;border:4px solid #f59e0b80;border-radius:50%;box-shadow:0 0 10px #f59e0b40,inset 0 0 5px #fff3;display:flex;height:140px;justify-content:center;position:relative;width:140px;z-index:1}.coin:before{background:#fff3;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.coin-face{color:#7c2d12;font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);font-size:48px;font-weight:700;text-shadow:0 1px 2px #0000001a;z-index:3}.coin.flipping{animation:space-flip 2s ease-in-out infinite;box-shadow:0 0 15px #f59e0b59,inset 0 0 8px #fff3}.choice-selector button,.choice-selector label{margin-bottom:10px;margin-top:10px}.form-label{color:#afb2b6;color:var(--space-text);display:block;font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);font-size:18px;font-weight:500;letter-spacing:1px;margin-bottom:12px}.choice-buttons{display:flex;gap:20px;justify-content:center}.choice-buttons button{background-color:#0f172ab3;border:2px solid #4f46e533;border-radius:30px;color:#afb2b6;color:var(--space-text);cursor:pointer;font-family:proggy;font-family:var(--space-font-main);font-size:16px;font-weight:500;letter-spacing:1px;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s ease}.choice-buttons button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .5s ease;width:100%}.choice-buttons button:hover:before{transform:translateX(100%)}.choice-buttons button.selected{background:#573497;background:var(--space-accent);border-color:#0000;box-shadow:0 0 8px #4f46e533;box-shadow:var(--glow-accent);color:#fff;transform:translateY(-2px)}.keno-board-container{margin-bottom:24px;text-align:center}.keno-board{background-color:#0f172ab3;border:2px solid #4f46e533;border-radius:12px;box-shadow:0 4px 10px #00000026,0 0 4px #4f46e51a;margin-bottom:16px;overflow:hidden;padding:20px;position:relative}.keno-board:after{background:#573497;background:var(--space-accent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.keno-board-header{border-bottom:1px solid #4f46e533;margin-bottom:20px;padding-bottom:12px}.keno-board-title{color:#afb2b6;color:var(--space-text);font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);font-size:24px;font-weight:700;letter-spacing:2px;text-shadow:0 0 5px #4f46e526}.keno-board-subtitle{color:#94a3b8;color:var(--space-text-dim);font-size:14px;letter-spacing:.5px;margin-top:4px}.keno-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,1fr);margin:0 auto 20px}.keno-grid.waiting{opacity:.6}.keno-grid.animating{opacity:.8}.keno-grid.pending{animation:borderPulse 1.5s infinite;border:2px solid #ffa50066;box-shadow:0 0 8px #ffa50026;transition:box-shadow .3s ease}.keno-number{align-items:center;aspect-ratio:1;background-color:#31508099;border:1px solid #4f46e526;border-radius:50%;color:#afb2b6;color:var(--space-text);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;overflow:hidden;position:relative;transition:all .3s}.keno-number:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.keno-number:hover:not(:disabled){background-color:#4f46e51a;border-color:#4f46e540;box-shadow:0 2px 4px #4f46e526;transform:translateY(-2px)}.keno-number:hover:before{opacity:1}.keno-number.selected{background:#573497;background:var(--space-accent);border-color:#6366f166;box-shadow:0 0 5px #4f46e533;color:#cfd0d1;transform:scale(1.05)}.keno-number.hit{--pulse-color:16,185,129;animation:pulse-glow 2s infinite;background:#12976b;background:var(--space-success);border:1px solid #4f46e526;box-shadow:0 0 8px #10b98140;box-shadow:var(--glow-success);color:#cfd0d1;transform:scale(1.1)}.keno-number.pending-highlight,.selected-number-chip.pending-highlight{animation:pendingPulse .7s infinite;color:#fff;font-weight:700;z-index:5}.keno-number.last-game-hit,.keno-number.last-game-hit.drawn,.keno-number.last-game-hit.hit,.keno-number.last-game-hit.selected{background:#12976b!important;background:var(--space-success)!important;border:1px solid #4f46e526;box-shadow:0 0 8px #10b98140!important;box-shadow:var(--glow-success)!important;color:#faf6f6!important;position:relative!important;transform:scale(1.05)!important;transition:none!important;z-index:2!important}.keno-number.last-game-miss,.keno-number.last-game-miss.drawn,.keno-number.last-game-miss.hit,.keno-number.last-game-miss.selected{background:#181717!important;background:var(--space-error)!important;border-color:#4d3e3e66!important;color:#b91c1c!important;color:var(--space-error-text)!important;position:relative!important;transition:none!important;z-index:2!important}.keno-number.last-game-drawn,.keno-number.last-game-drawn.drawn,.keno-number.last-game-drawn.hit,.keno-number.last-game-drawn.selected{background:#573497!important;background:var(--space-accent)!important;border-color:#0006!important;color:cfd0d1!important;position:relative!important;transition:none!important;z-index:2!important}.selection-controls{align-items:center;display:flex;gap:12px;margin-top:16px}.control-button{background-color:#0f172acc;border:1px solid #4f46e533;border-radius:6px;color:#afb2b6;color:var(--space-text);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;letter-spacing:.5px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s}.control-button:hover:not(:disabled){background-color:#4f46e51a;border-color:#4f46e54d;box-shadow:0 2px 4px #4f46e526;transform:translateY(-2px)}.control-button:after{background:linear-gradient(#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(30deg);transition:transform .6s ease;width:200%}.control-button:hover:after{opacity:1;transform:rotate(30deg) translate(50%,-50%)}.selection-count{background-color:#0f172a80;border:1px solid #4f46e526;border-radius:6px;color:#afb2b6;color:var(--space-text);flex:1 1;font-size:14px;font-weight:500;letter-spacing:.5px;padding:10px 16px;text-align:center}.keno-selection-display{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a80;border:1px solid #4f46e526;border-radius:8px;margin-bottom:20px;padding:12px}.selected-numbers-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.selected-numbers-label{color:#afb2b6;color:var(--space-text);font-size:14px;font-weight:600;letter-spacing:.5px;margin-right:8px}.selected-numbers-list{display:flex;flex-wrap:wrap;gap:6px}.selected-number-chip{align-items:center;background:#573497;background:var(--space-accent);border-radius:50%;box-shadow:0 2px 4px #00000014,0 0 4px #4f46e526;color:#fff;display:inline-flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.no-selections{color:#94a3b8;color:var(--space-text-dim);font-size:14px;font-style:italic}.highlight-legend{background:#0f172a66;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:12px;margin-top:16px;padding:8px}.highlight-legend-item{align-items:center;color:#afb2b6;color:var(--space-text);display:flex;font-size:12px;gap:5px}.highlight-icon{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;height:16px;justify-content:center;margin-right:4px;width:16px}.highlight-icon.hit{background-color:#12976b;background-color:var(--space-success)}.highlight-icon.miss{background-color:#181717;background-color:var(--space-error)}.highlight-icon.pending-highlight{animation:pendingPulse .7s infinite;background-color:#ff8c00}.betting-controls{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;border:1px solid #4f46e533;border-radius:12px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.betting-controls:after{background:#573497;background:var(--space-accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.bet-amount{margin-bottom:24px}.bet-amount label{composes:form-label}.bet-amount input{border:1px solid #4f46e533;border-bottom-left-radius:6px;border-right:none;border-top-left-radius:6px;flex:1 1;padding:5px 10px}.bet-amount input,.form-input{background-color:#0f172ab3;color:#afb2b6;color:var(--space-text);font-family:proggy;font-family:var(--space-font-main);transition:all .3s ease}.form-input{border:2px solid #4f46e533;border-radius:8px;font-size:16px;padding:12px;width:100%}.form-input:focus{background-color:#0f172ae6;border-color:#573497;border-color:var(--space-accent);box-shadow:0 0 0 2px #4f46e526;outline:none}.min-bet{color:#94a3b8;color:var(--space-text-dim);font-size:12px;letter-spacing:.5px;margin-top:8px}.bet-summary{background-color:#0f172a80;border:1px solid #4f46e526;border-radius:8px;color:#afb2b6;color:var(--space-text);font-size:14px;margin-bottom:24px;padding:12px}.total-cost{color:#a5b4fc;margin-top:8px}.place-bet-button,.total-cost{font-size:16px;font-weight:600}.place-bet-button{background:#573497;background:var(--space-accent);border:none;border-radius:8px;box-shadow:0 3px 8px #4f46e526;color:#fff;cursor:pointer;font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);letter-spacing:1px;overflow:hidden;padding:14px;position:relative;transition:all .3s ease;width:100%}.place-bet-button:hover:not(:disabled){background:#573497;background:var(--space-accent);box-shadow:0 4px 10px #4f46e533;transform:translateY(-2px)}.place-bet-button:after{background:linear-gradient(#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(30deg);transition:transform .6s ease;width:200%}.place-bet-button:hover:after{opacity:1;transform:rotate(30deg) translate(150%,-150%)}.place-bet-button:disabled{background:#6b7280;box-shadow:none;cursor:not-allowed}.result-message{animation:fadeIn .5s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #0000;border-radius:12px;box-shadow:0 3px 8px #00000014;margin-bottom:20px;padding:20px;text-align:center}.result-message.win{background:linear-gradient(135deg,#10b9811a,#10b98133);border-color:#10b9814d;box-shadow:0 4px 12px #10b98133;color:#34d399}.result-message.lose{background:linear-gradient(135deg,#ef44441a,#ef444433);border-color:#ef44444d;box-shadow:0 4px 12px #ef444433;color:#f87171}.result-title{font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.pending-bet{background:#f59e0b26;border:1px solid #f59e0b33;border-radius:12px;margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.pending-bet:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#f59e0b14,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.pending-bet h3{color:#fbbf24;font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);font-size:18px;font-weight:600;margin-bottom:12px;position:relative;z-index:1}.game-status-indicator{animation:pulse 2s infinite;box-shadow:0 4px 6px #0000001a;font-weight:700;margin:10px auto;max-width:300px}@keyframes pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.coin.animating{box-shadow:0 0 20px #fcd34dcc}.keno-grid.animating .keno-number{transition:all .3s ease-in-out}.keno-grid.animating .keno-number.hit,.keno-grid.animating .keno-number.last-game-hit{animation:hitPulse 1s infinite}@keyframes hitPulse{0%{box-shadow:0 0 5px #10b981cc;transform:scale(1)}50%{box-shadow:0 0 10px #10b981e6;transform:scale(1.1)}to{box-shadow:0 0 5px #10b981cc;transform:scale(1)}}button:disabled{cursor:not-allowed;opacity:.6}button{transition:all .2s ease}.modal-content{z-index:1001}.game-status-indicator{background-color:#3b82f6e6;border-radius:8px;color:#fff;padding:8px 16px;text-align:center}.pending-bet p{color:#fdba74;margin-bottom:16px}.check-button,.pending-bet p{font-size:14px;position:relative;z-index:1}.check-button{background:#f59e0b;border:none;border-radius:6px;box-shadow:0 3px 8px #f59e0b26;color:#fff;cursor:pointer;font-family:proggy;font-family:var(--space-font-main);font-weight:500;letter-spacing:1px;padding:10px;transition:all .3s ease;width:100%}.check-button:hover{background:#f59e0b;box-shadow:0 4px 10px #f59e0b33;transform:translateY(-2px)}.owner-controls{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;border:1px solid #4f46e533;border-radius:12px;box-shadow:0 3px 6px #00000014;margin-bottom:28px;padding:20px;position:relative;width:100%}.owner-controls:before{background:#573497;background:var(--space-accent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.owner-actions{display:flex;flex-direction:column;gap:16px;width:100%}.liquidity-control{width:100%}.liquidity-control label{color:#afb2b6;color:var(--space-text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.input-with-button{display:flex;position:relative;width:100%}.input-with-button input{background-color:#0f172ab3;border:1px solid #4f46e533;border-bottom-left-radius:6px;border-right:none;border-top-left-radius:6px;color:#afb2b6;color:var(--space-text);flex:1 1;font-family:proggy;font-family:var(--space-font-main);padding:10px 12px;transition:all .3s ease}.input-with-button input:focus{background-color:#0f172ae6;box-shadow:0 0 0 2px #4f46e526;outline:none}.input-with-button button{align-items:center;background:#12976b;background:var(--space-success);border:none;border-bottom-right-radius:6px;border-top-right-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:proggy;font-family:var(--space-font-main);font-weight:500;justify-content:center;padding:10px 0;transition:all .3s ease;width:44px}.input-with-button button:hover{background:#12976b;background:var(--space-success);box-shadow:0 0 8px #10b98140;box-shadow:var(--glow-success)}.input-with-button .remove-button,.input-with-button .remove-button:hover{background:#b91c1c;background:var(--space-error-text)}.input-with-button .remove-button:hover{box-shadow:0 0 8px #ef444440;box-shadow:var(--glow-error)}.bet-history{margin-top:32px}.history-list{max-height:180px;overflow-y:auto;padding-right:8px;scrollbar-color:#573497 #0f172a80;scrollbar-color:var(--space-accent) #0f172a80;scrollbar-width:thin}.history-list::-webkit-scrollbar{width:8px}.history-list::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.history-list::-webkit-scrollbar-thumb{background-color:#573497;background-color:var(--space-accent);border-radius:4px}.history-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #0000;border-radius:8px;font-size:14px;margin-bottom:10px;padding:12px;transition:all .3s ease}.history-item:hover{transform:translateX(5px)}.history-item.win{background-color:#10b98114;border-color:#10b98126;color:#34d399}.history-item.lose{background-color:#ef444414;border-color:#ef444426;color:#f87171}.payout-table{background-color:#0f172a80;border:1px solid #4f46e526;border-radius:12px;margin-top:24px;padding:16px}.payout-table h3{border-bottom:1px solid #4f46e526;color:#573497;color:var(--space-accent);font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);font-size:18px;letter-spacing:1px;margin-bottom:16px;padding-bottom:8px}.payout-table table{border-collapse:collapse;width:100%}.payout-table th{border-bottom:1px solid #4f46e526;color:#afb2b6;color:var(--space-text);font-size:14px;font-weight:500;letter-spacing:.5px;padding:10px;text-align:left}.payout-table td{border-bottom:1px solid #4f46e514;color:#94a3b8;color:var(--space-text-dim);font-size:14px;padding:8px 10px}.payout-table tr:hover{background-color:#4f46e508}.payout-table tr.highlight-row{background-color:#4f46e514;border-left:2px solid #573497;border-left:2px solid var(--space-accent);color:#afb2b6;color:var(--space-text)}.result-modal{align-items:center;animation:fadeIn .5s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172acc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{border-radius:20px;box-shadow:0 15px 25px -10px #0003;margin:auto;max-width:400px;overflow:hidden;padding:40px;position:relative;text-align:center;width:90%}.win-modal .modal-content{animation:win-pulse 3s infinite;background:linear-gradient(135deg,#4f46e5,#10b981)}.lose-modal .modal-content{animation:lose-pulse 1.5s infinite;background:linear-gradient(135deg,#6366f1,#ef4444)}@keyframes win-pulse{0%{box-shadow:0 0 10px #4f46e540}50%{box-shadow:0 0 20px #10b98159}to{box-shadow:0 0 10px #4f46e540}}@keyframes lose-pulse{0%{box-shadow:0 0 10px #6366f140}50%{box-shadow:0 0 20px #ef444459}to{box-shadow:0 0 10px #6366f140}}.modal-content h2{font-size:36px;letter-spacing:2px;margin-bottom:20px}.lose-amount,.modal-content h2,.win-amount{color:#fff;font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);font-weight:700;text-shadow:0 2px 8px #00000026}.lose-amount,.win-amount{font-size:48px;margin-bottom:30px}.lose-details,.win-details{color:#ffffffe6;font-size:16px;margin-bottom:16px}.modal-button{background-color:#ffffffe6;border:none;border-radius:40px;cursor:pointer;font-family:Chakra Petch,sans-serif;font-family:var(--space-font-display);font-size:16px;font-weight:600;letter-spacing:1px;margin-top:24px;overflow:hidden;padding:14px 32px;position:relative;transition:all .3s ease}.win-modal .modal-button{color:#4f46e5}.lose-modal .modal-button{color:#6366f1}.modal-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.modal-button:hover{background-color:#fff;box-shadow:0 4px 10px #00000026;transform:scale(1.05)}.modal-button:hover:before{left:100%}.confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.confetti{animation:space-confetti 5s linear infinite;height:24px;opacity:.7;position:absolute;top:-10px;width:12px}@keyframes space-confetti{0%{opacity:0;transform:translateY(-50px) rotate(0deg) scale(1)}10%{opacity:.7}to{opacity:0;transform:translateY(800px) rotate(2turn) scale(.5)}}.rain-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.raindrop{animation:space-rain 1.5s linear infinite;background:#6366f180;border-radius:50%;filter:blur(1px);height:20px;position:absolute;top:-10px;width:2px}@keyframes space-rain{0%{opacity:0;transform:translateY(-20px) translateX(0)}30%{opacity:.7}to{opacity:0;transform:translateY(150px) translateX(20px)}}.space-star{animation:twinkle 3s ease-in-out infinite;animation:twinkle var(--duration,3s) ease-in-out infinite;animation-delay:0s;animation-delay:var(--delay,0s);background-color:#fff;opacity:0}.space-planet,.space-star{border-radius:50%;position:fixed;z-index:-1}.space-planet{animation:float 15s ease-in-out infinite;opacity:.6}.connect-button{background-color:#6c5ce7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background-color .2s}.connect-button:hover{background-color:#5b4cc4}
/*# sourceMappingURL=main.5c929376.css.map*/