:root{--neon-orange:#f7931a;--neon-green:#00ff9d;--neon-red:#f33;--neon-blue:#00f2ff;--neon-purple:#b026ff;--bg-top:#151828;--bg-bottom:#080b12;--bg-dim-top:#080a12;--bg-dim-bottom:#010103;--bg-flash-top:#001a0f;--bg-flash-bottom:#000;--text-dim:#ffffff80;--glass-bg:#ffffff0d;--glass-border:#ffffff0d;--glass-border-light:#ffffff1a;--glass-hover:#ffffff1a;--bg-panel:#ffffff05}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at top,var(--bg-top)0%,var(--bg-bottom)100%);color:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:50px 20px;font-family:system-ui,-apple-system,sans-serif;transition:background 2.2s,box-shadow 2.2s;display:flex;overflow-x:hidden}#app{flex-direction:column;align-items:center;width:100%;display:flex}.header{text-align:center;margin-bottom:50px}.header h1{letter-spacing:-1px;font-size:3rem}.header h1 span{color:var(--neon-orange)}.subtitle{color:var(--text-dim);margin-top:8px;font-size:1.1rem;font-weight:300}.text-green{color:var(--neon-green)!important}.text-orange{color:var(--neon-orange)!important}@media (max-width:800px){body{padding:60px 10px 20px}.header h1{font-size:2.2rem}.header{margin-bottom:15px}}
.game-container{grid-template:"bets clock info""bets clock result""bets clock champions"1fr/350px auto 350px;justify-content:center;align-items:start;gap:20px 40px;width:100%;max-width:1240px;margin:0 auto;display:grid}#jackpotPool{margin-bottom:25px}#betsTable{grid-area:bets;width:100%;margin-top:0}#championsTable{grid-area:champions;width:100%;margin-top:10px}#clock{grid-area:clock}#clockInfo{grid-area:info;margin-top:0}#lastResult{grid-area:result;margin-top:10px}#clockInfo{color:#fff9;border:1px solid var(--glass-border);text-align:center;background:#0006;border-radius:20px;margin-top:0;padding:12px 24px;font-family:monospace}#clockInfo strong.text-green{color:var(--neon-green)}#clockInfo strong.text-orange{color:var(--neon-orange)}.result-panel,.bets-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:24px;transition:transform .3s,border-color .3s;box-shadow:0 8px 32px #0006}.result-panel:hover,.bets-panel:hover{border-color:#ffffff26}.result-panel h3,.bets-panel h3{color:var(--text-dim);margin-bottom:12px;font-size:1rem;font-weight:400}.result-panel p{color:#ffffffb3;margin-bottom:6px}.bets-panel table{border-collapse:collapse;width:100%}.bets-panel th{color:#ffffff4d;text-transform:uppercase;letter-spacing:1px;text-align:left;border-bottom:1px solid #ffffff14;padding:8px 0;font-size:.75rem;font-weight:600}.bets-panel td{color:#fffc;text-align:left;border-bottom:1px solid #ffffff05;padding:10px 0;font-family:JetBrains Mono,monospace;font-size:.85rem}.table-row-hover:hover{background:#ffffff0d}.table-sats{color:var(--neon-orange);font-weight:700}.empty-bets{color:#ffffff4d;font-style:italic}.pool-panel{text-align:center;background:#f7931a0d;border:1px solid #f7931a33;border-radius:16px;margin-bottom:40px;padding:15px 30px;box-shadow:0 0 20px #f7931a1a}.pool-title{color:var(--neon-orange);letter-spacing:2px;margin-bottom:2px;font-size:.8rem;font-weight:600}.pool-amount{color:#fff;text-shadow:0 0 10px #fff3;font-size:1.5rem;font-weight:800}.pool-amount.update-glow{color:#f7931a;text-shadow:0 0 20px #f7931acc;transform:scale(1.1)}.sats-label{color:var(--neon-orange);font-size:1rem;font-weight:400}.footer{text-align:center;color:var(--text-dim);opacity:.6;margin-top:60px;margin-bottom:30px;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:opacity .3s}.footer-content{flex-direction:column;align-items:center;gap:15px;display:flex}.powered-by{color:#fff6;align-items:center;gap:10px;font-size:.75rem;display:flex}.lacrypta-logo{color:#fff;opacity:.8;align-items:center;transition:all .2s;display:flex}.lacrypta-logo:hover{opacity:1;transform:scale(1.05)}.footer:hover{opacity:1}.footer a{color:var(--neon-orange);border-bottom:1px solid #0000;font-weight:700;text-decoration:none;transition:all .2s}.footer a:hover{color:#fff;border-bottom-color:var(--neon-orange);text-shadow:0 0 8px var(--neon-orange)}@media (max-width:800px){.game-container{flex-direction:column;align-items:center;gap:10px;display:flex}#clock{flex-shrink:0;order:1;margin:-65px 20px -30px;transform:scale(.62)}#lastResult{order:2;margin-top:0}#betsTable{order:3}#clockInfo{text-align:center;order:4;margin-top:0}#championsTable{order:5;margin-top:0}#betsTable,#championsTable,#lastResult,#clockInfo{width:100%;max-width:100%}.pool-panel{margin-bottom:5px;padding:10px 20px}}
#clock{background:var(--bg-panel);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:540px;height:540px;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 0 60px #0009}body.phase-frozen #clock{background:radial-gradient(circle,#00f2ff14 0%,#0a0f1ef2 100%);border-color:#00f2ff4d;box-shadow:0 0 100px #00f2ff1a,inset 0 0 40px #00f2ff0d}body.phase-resolving #clock{background:radial-gradient(circle,#f7931a0d 0%,#0a0f1ef2 100%)!important;border-color:#f7931a33!important;box-shadow:0 0 60px #f7931a1a!important}body.processing #clock{pointer-events:none;opacity:.8}.ring{position:absolute;top:50%;left:50%}.block-marker{color:#555;text-align:center;white-space:nowrap;font-size:.85rem;font-weight:700;transition:all .3s;position:absolute}body:not(.logged-out) .block-marker:not(.target):not(.current):not(.neon-blue){color:#ffffffc8;text-shadow:0 0 5px #ffffff4d;animation:.6s ease-out forwards neonTurnOn}.block-marker.target{color:var(--neon-orange);text-shadow:0 0 10px var(--neon-orange);font-size:1rem}body.phase-resolving .block-marker.target{z-index:200;animation:2.1s ease-in-out infinite targetResolvingPulse!important}.block-marker.current{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}body:not(.logged-out) .block-marker.neon-blue{color:var(--neon-blue);text-shadow:0 0 12px #00f2ff99,0 0 20px #00f2ff33;z-index:100;font-size:1rem;font-weight:800;animation:.7s ease-out forwards neonTurnOnBlue}body.phase-frozen .block-marker.current{z-index:150!important;animation:2.1s ease-in-out infinite frozenCurrentBlink!important}body.logged-out .block-marker:not(.target):not(.current){opacity:.08;color:#333!important;text-shadow:none!important}body:not(.logged-out) .block-marker.target{animation:.8s ease-out forwards neonTurnOnOrange}.inner-ring-container{border-radius:50%;width:320px;height:320px;transition:all .6s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}body.phase-frozen .inner-ring-container{filter:saturate(.5)brightness(1.1)contrast(.9)}.number-segment{transform-origin:bottom;background:var(--glass-bg);cursor:pointer;color:#8888885c;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);border:1px solid #ffffff05;justify-content:center;width:50px;height:160px;padding-top:15px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:0;left:50%}body.phase-frozen .number-segment:not(.selected){opacity:.2}body.logged-out .number-segment{opacity:.2;pointer-events:none}.number-segment:hover{background:var(--glass-hover);color:#fff}.number-segment.selected{color:var(--neon-green);border-top:3px solid var(--neon-green);z-index:10;background:#00ff9d4d;box-shadow:inset 0 0 20px #00ff9d80}body.phase-frozen .number-segment.selected{color:var(--neon-blue);border-top-color:var(--neon-blue);background:#00f2ff33;box-shadow:inset 0 0 20px #00f2ff66}body.phase-resolving .number-segment.selected{color:var(--neon-orange);border-top-color:var(--neon-orange);background:#f7931a40;box-shadow:inset 0 0 20px #f7931a80}.number-segment.selected.error{color:var(--neon-red);border-top-color:var(--neon-red);background:#ff33334d;box-shadow:inset 0 0 20px #ff333380}.number-segment.selected.paying{color:#fff;animation:1.2s ease-in-out infinite blinkPurple}.number-text{position:absolute}#paymentStep{text-align:center;z-index:20;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#frozenHelp{z-index:200;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(-123px,-223px)}body.logged-out #frozenHelp{display:none!important}#centerBtn{position:relative}body.phase-frozen #centerBtn{text-shadow:0 0 8px #00f2ff99;color:#00f2ff!important;background:#0a1a2a!important;border:1px solid #00f2ff!important;font-size:.85rem!important;box-shadow:0 0 25px #00f2ff66,inset 0 0 15px #00f2ff1a!important}body.phase-resolving #centerBtn{color:#fff!important;background:#f7931a!important;border:1px solid #f7931a!important;font-size:1.1rem!important;box-shadow:0 0 40px #f7931a99!important}#clock.victory-mode{z-index:1000;animation:4.2s cubic-bezier(.4,0,.2,1) forwards victoryGlow}#clock.victory-mode .inner-ring-container{animation:4.2s cubic-bezier(.4,0,.2,1) forwards innerRingVictory}.winner-overlay{pointer-events:none;z-index:999;background:#f7931a14;width:100%;height:100%;animation:4.2s forwards fadeInOut;position:fixed;top:0;left:0}body.celebrating{animation:4.2s forwards bodyVictoryOverlay}body.celebrating .block-marker{color:var(--neon-orange)!important;text-shadow:0 0 15px var(--neon-orange),0 0 30px #f7931a80!important}body.celebrating .number-text{color:#fff!important;text-shadow:0 0 10px #f7931a,0 0 20px #f7931acc!important;font-size:1.4rem!important}body.flash-green #clock{animation:4s ease-in-out forwards clockGlow}body.flash-green .block-marker:not(.target){animation:4s ease-in-out forwards blockMarkerGlow}body.flash-green #centerBtn,body.flash-green .pay-btn{animation:4s ease-in-out forwards buttonGlow}body:not(.logged-out) .number-segment,body:not(.logged-out) .pool-panel,body:not(.logged-out) .result-panel,body:not(.logged-out) .bets-panel{animation:1s ease-in-out forwards fluorescentFlicker}.help-icon{width:20px;height:20px;color:var(--neon-orange);border:1px solid var(--neon-orange);cursor:pointer;vertical-align:middle;background:#f7931a1a;border-radius:50%;justify-content:center;align-items:center;font-family:serif;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}
@keyframes neonTurnOn{0%{opacity:0;text-shadow:none}5%{opacity:1;text-shadow:0 0 10px #fff}10%{opacity:0;text-shadow:none}15%{opacity:1;text-shadow:0 0 15px #fff}20%{opacity:0;text-shadow:none}30%{opacity:1;text-shadow:0 0 10px #fff}35%{opacity:.4;text-shadow:none}40%{opacity:1;text-shadow:0 0 8px #ffffff80}to{opacity:1;text-shadow:0 0 5px #ffffff4d}}@keyframes neonTurnOnOrange{0%{opacity:0;text-shadow:none}10%{opacity:1;text-shadow:0 0 20px var(--neon-orange)}15%{opacity:0;text-shadow:none}25%{opacity:1;text-shadow:0 0 15px var(--neon-orange)}30%{opacity:.2;text-shadow:none}to{opacity:1;text-shadow:0 0 10px var(--neon-orange)}}@keyframes neonTurnOnBlue{0%{opacity:0;text-shadow:none}12%{opacity:1;text-shadow:0 0 20px var(--neon-blue)}18%{opacity:0;text-shadow:none}28%{opacity:1;text-shadow:0 0 15px var(--neon-blue)}35%{opacity:.3;text-shadow:none}to{opacity:1;text-shadow:0 0 12px #00f2ff99}}@keyframes frozenCurrentBlink{0%,to{color:var(--neon-green);text-shadow:0 0 12px var(--neon-green),0 0 20px #00ff9d80}50%{color:var(--neon-blue);text-shadow:0 0 15px var(--neon-blue),0 0 25px #00f2ff99}}@keyframes targetResolvingPulse{0%,to{color:#f7931a;text-shadow:0 0 10px #f7931a,0 0 20px #f7931a80}50%{color:#f33;text-shadow:0 0 20px #f33,0 0 40px #f33c}}@keyframes victoryGlow{0%{background:var(--bg-panel);border-color:var(--glass-border);box-shadow:0 0 60px #0009}15%{background:radial-gradient(circle at center,#f7931a4d 0%,var(--bg-panel)70%);border-color:#f7931a99;box-shadow:0 0 80px #f7931a66}40%,60%{background:radial-gradient(circle at center,#f7931acc 0%,var(--bg-panel)100%);border-color:#f7931a;box-shadow:0 0 150px #f7931acc,inset 0 0 80px #f7931a80}85%{background:radial-gradient(circle at center,#f7931a33 0%,var(--bg-panel)80%);border-color:#f7931ab3;box-shadow:0 0 100px #f7931a80}to{background:var(--bg-panel);border-color:var(--glass-border);box-shadow:0 0 60px #0009}}@keyframes innerRingVictory{0%,to{filter:brightness();transform:translate(-50%,-50%)scale(1)}40%,60%{filter:brightness(1.3)saturate(1.2);transform:translate(-50%,-50%)scale(1.08)}}@keyframes fadeInOut{0%,to{opacity:0}20%,80%{opacity:1}}@keyframes bodyVictoryOverlay{0%,to{filter:none;box-shadow:none}30%,70%{filter:brightness(1.1);box-shadow:inset 0 0 100px #f7931a33}}@keyframes fluorescentFlicker{0%{opacity:.1}10%{opacity:1;text-shadow:0 0 10px #fffc}20%{opacity:.2}30%{opacity:.8}40%{opacity:.3}50%{opacity:1;text-shadow:0 0 10px #fffc}60%{opacity:.5}70%{opacity:.9}80%{opacity:.4;text-shadow:none}to{opacity:1}}@keyframes flashGreen{0%{background:radial-gradient(circle at top,var(--bg-top)0%,var(--bg-bottom)100%)}15%{background:radial-gradient(circle at top,var(--bg-flash-top)0%,var(--bg-flash-bottom)100%)}85%{background:radial-gradient(circle at top,var(--bg-flash-top)0%,var(--bg-flash-bottom)100%)}to{background:radial-gradient(circle at top,var(--bg-top)0%,var(--bg-bottom)100%)}}@keyframes clockGlow{0%,15%,85%,to{border-color:var(--glass-border);box-shadow:var(--clock-shadow)}30%,70%{border-color:var(--neon-green);box-shadow:0 0 100px #00ff9d66}}@keyframes blockMarkerGlow{0%,15%,85%,to{color:inherit;text-shadow:none}30%,70%{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}}@keyframes buttonGlow{0%,15%,85%,to{background:var(--neon-green)!important;border:1px solid var(--neon-green)!important;color:#000!important;box-shadow:0 0 50px #00ff9d80!important}}@keyframes blinkPurple{0%,to{border-color:var(--neon-purple);color:#fff;background:#9b2fc0;box-shadow:0 0 15px #b026ff99}50%{background:var(--neon-purple);border-color:var(--neon-purple);color:#fff;box-shadow:0 0 40px #b026ffcc}}@keyframes winnerTextPop{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.05)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(20px);transform:translate(-50%,-50%)scale(1.3)}}@keyframes pulse-orange{0%{box-shadow:0 0 15px #f7931a33}50%{box-shadow:0 0 35px #f7931a66}to{box-shadow:0 0 15px #f7931a33}}body.flash-green{animation:4s ease-in-out forwards flashGreen}
.auth-tabs{border-bottom:1px solid var(--glass-border-light);gap:10px;margin-bottom:25px;padding-bottom:10px;display:flex}.tab-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:1;padding:8px;font-size:.9rem;font-weight:700;transition:color .2s;position:relative}.tab-btn:hover{color:var(--text-dim)}.tab-btn.active{color:var(--neon-orange)}.tab-btn.active:after{content:"";background:var(--neon-orange);width:100%;height:3px;box-shadow:0 0 10px var(--neon-orange);position:absolute;bottom:-11px;left:0}.auth-section{flex-direction:column;display:none}.auth-section.active{align-items:center;display:flex}.auth-btn{background:var(--glass-bg);border:1px solid var(--glass-border-light);color:#fff;cursor:pointer;border-radius:8px;width:100%;margin-bottom:15px;padding:12px;font-size:1.1rem;transition:all .2s}.auth-btn:hover{border-color:var(--neon-orange);color:var(--neon-orange);background:#f7931a33}.auth-btn.secondary{border:1px solid var(--text-dim);color:var(--text-dim);background:0 0;font-size:.9rem}.auth-btn.secondary:hover{border-color:var(--text-dim);color:#fff;background:#ffffff0d}.auth-btn.small{padding:8px 16px;font-size:.85rem}.auth-error{color:var(--neon-red);min-height:20px;margin-bottom:15px;font-size:.9rem}.auth-modal{text-align:left;max-width:450px}.nwc-section{background:#0003;border-radius:8px;margin-bottom:15px;padding:15px}.nwc-section .nwc-input{background:var(--glass-bg);border:1px solid var(--glass-border-light);color:#fff;box-sizing:border-box;border-radius:6px;width:100%;margin-bottom:10px;padding:10px;font-size:.9rem}.nwc-section .nwc-input::placeholder{color:#ffffff4d}.nwc-section .nwc-input:focus{border-color:var(--neon-orange);outline:none}.nwc-section .auth-btn{margin-bottom:0;padding:10px;font-size:1rem}.nwc-section.bunker-manual{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.nwc-guide{text-align:left;color:var(--text-dim);margin-bottom:20px;font-size:.8rem}.nwc-guide p{color:var(--neon-orange);margin-bottom:8px}.nwc-guide ol{margin-left:18px;line-height:1.4}.nwc-guide li{margin-bottom:5px}.uri-container{background:var(--glass-bg);border:1px solid var(--glass-border-light);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;transition:all .2s;display:flex}.uri-container:hover{border-color:var(--neon-orange);background:#f7931a1a}.uri-container .connect-uri{flex:1;margin-bottom:0}.copy-icon{opacity:.6;font-size:1.2rem}.uri-hint{color:var(--text-dim);text-align:center;margin-bottom:15px;font-size:.75rem}.divider{color:var(--text-dim);align-items:center;gap:5px;margin:5px 0;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.verify-command{color:var(--neon-green);word-break:break-all;text-align:left;cursor:pointer;background:#0000004d;border:none;border-radius:8px;width:100%;margin:5px 0;padding:10px;font-family:monospace;font-size:.75rem;transition:all .2s;display:block}.verify-command:hover{border-color:var(--neon-green)!important;background:#ffffff1a!important}.verify-command:active{transform:scale(.98);background:#00ff9d1a!important}.verify-command.copied{border-color:var(--neon-green);background:#00ff9d26;transform:scale(1.02)}.copy-status{color:var(--neon-green);text-align:center;opacity:0;margin-top:-10px;margin-bottom:0;font-size:.65rem;font-weight:700;transition:opacity .3s}.connect-uri{word-break:break-all;color:var(--text-dim);cursor:pointer;margin-bottom:10px;font-size:.7rem;display:block}.modal-footer{justify-content:flex-end;gap:10px;margin-top:1.5rem;display:flex}.modal-small{max-width:300px}.modal-medium{max-width:450px}.modal-large{max-width:600px}.close-btn{color:#666;cursor:pointer;background:0 0;border:none;font-size:.9rem;text-decoration:underline}.close-btn:hover{color:#999}@media (max-width:800px){.user-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:1000;background:#f7931a33;border-top:none;border-left:none;border-right:none;border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-bottom:0;padding:10px;font-size:.85rem;display:flex;position:fixed;top:0;left:0}}
.modal-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:0 0;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;scrollbar-width:none;background:#141423d9;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;max-height:90vh;padding:30px;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.modal::-webkit-scrollbar{display:none}.modal h2{color:var(--neon-orange);margin-bottom:25px;font-size:1.5rem}.modal-title{text-align:center;color:#fff;text-shadow:0 0 10px #ffffff4d;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.modal-text{color:#fffc;margin-bottom:20px;font-size:.9rem;line-height:1.4}.modal-hash{background:#0003;border:1px solid #ffffd40d;border-radius:8px;margin-bottom:20px;padding:12px}.victory-text-animation{color:#fff;text-shadow:0 0 40px #f7931a,0 0 80px #f7931a;z-index:10001;letter-spacing:20px;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:5rem;font-weight:900;animation:4.2s forwards winnerTextPop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
.qr-box{flex-direction:column;align-items:center;width:280px;margin-bottom:10px;display:flex}.qr-box.expired{background:#f7931a1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:280px;height:280px;display:flex}.qr-expired-text{color:var(--neon-orange);margin-bottom:10px;font-size:.9rem}.qr-error{background:#ef44441a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:280px;height:280px;display:flex}.qr-error-text{color:#ef4444;text-align:center;padding:0 15px;font-size:.85rem}.qr-loading{color:var(--neon-orange);font-size:.9rem}.qr-placeholder{background:#f7931a1a;border-radius:12px;justify-content:center;align-items:center;width:280px;height:280px;padding:0;display:flex}.qr-wrapper{cursor:pointer;border:2px dashed var(--neon-orange);background:#f7931a1a;border-radius:12px;width:280px;height:280px;position:relative;overflow:hidden}.qr-wrapper img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:100%}.qr-wrapper:hover .qr-hint{opacity:1}.qr-hint{color:var(--neon-orange);opacity:0;background:#000000b3;border-radius:12px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:opacity .2s;display:flex;position:absolute;inset:0}.qr-expired{border:2px dashed var(--neon-orange);background:#f7931a1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:280px;height:280px;display:flex}.qr-container{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 20px;padding:15px;display:flex}.invoice-modal .qr-container div{animation:2s ease-in-out infinite pulse-orange}
.pay-btn{color:#aaa;cursor:pointer;letter-spacing:1px;background:#5d5f65;border:2px solid #5d5f65;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;font-size:1.2rem;font-weight:800;transition:all .3s;display:flex;position:relative}.pay-btn:hover{background:var(--neon-green);border-color:var(--neon-green);color:#000;box-shadow:0 0 30px #00ff9d80}.pay-btn.selected{color:#000;background:#3cb371;border-color:#3cb371}.pay-btn.selected:hover{background:var(--neon-green);border-color:var(--neon-green);color:#000;box-shadow:0 0 30px #00ff9d80}.pay-btn.success-glow{background:var(--neon-green);border-color:var(--neon-green);color:#000;box-shadow:0 0 40px #00ff9dcc}.pay-btn.generating,.pay-btn.signing,.pay-btn.paying{letter-spacing:.5px;background:var(--neon-green);border-color:var(--neon-green);color:#000;font-size:.7rem;line-height:1.2}.pay-btn.paying{animation:1.2s ease-in-out infinite blinkPurple}.pay-btn.error-glow{background:var(--neon-red);border-color:var(--neon-red);color:#fff;box-shadow:0 0 40px #f33c}.pay-btn:disabled{cursor:not-allowed}.pay-btn.blink-purple{animation:.6s ease-in-out infinite blinkPurple}.pay-btn.frozen{text-align:center;text-transform:uppercase;line-height:1.2;transition:all .3s;color:#aaa!important;cursor:not-allowed!important;box-shadow:none!important;background:#5d5f65!important;border:1px solid #444!important;font-size:.82rem!important}.pay-btn.frozen:hover{text-shadow:0 0 8px var(--neon-blue);color:#010000!important;background:#00f2ff!important;box-shadow:0 0 30px #00f2ff80,inset 0 0 15px #00f2ff1a!important}
.user-panel{border:1px solid var(--neon-orange);color:var(--neon-orange);z-index:100;cursor:pointer;background:#f7931a33;border-radius:8px;padding:8px 16px;font-weight:700;transition:opacity .3s;position:absolute;top:20px;right:20px}.user-alias{font-size:.9rem;display:block}.method-badge{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;opacity:.5;margin-top:2px;font-size:.55rem;display:block}.logout-menu{justify-content:center;width:100%;max-height:0;transition:max-height .3s,margin-top .3s;display:flex;overflow:hidden}.logout-menu.active{max-height:50px;margin-top:10px}.logout-menu button{color:var(--neon-orange);border:2px solid var(--neon-orange);cursor:pointer;background:#000;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:700;box-shadow:0 0 10px #ff33334d}.logout-menu button:hover{background:var(--neon-orange);color:#000;border:2px solid var(--neon-orange)}
.pin-desc{opacity:.8;color:#ffffffb3;margin-bottom:20px;font-size:.9rem}.pin-input-container{justify-content:center;gap:10px;margin-bottom:20px;display:flex}.pin-digit{background:var(--glass-bg);border:2px solid var(--glass-border-light);width:50px;height:60px;color:var(--neon-orange);text-align:center;border-radius:10px;outline:none;font-size:2rem;transition:all .2s}.pin-digit:focus{border-color:var(--neon-orange);background:#f7931a1a;box-shadow:0 0 15px #f7931a66}.pin-buttons{gap:10px;display:flex}.pin-buttons .auth-btn{flex:1}

