.unified-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Inter,sans-serif;-webkit-user-select:none;overflow:hidden;opacity:0;animation:fade-in .3s ease-out forwards}.css-particles-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3f3251 2%,#002025 100%);overflow:hidden;z-index:1}.css-particle{position:absolute;width:var(--size, 3px);height:var(--size, 3px);background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.4) 50%,transparent 100%);border-radius:50%;left:var(--x, 50%);top:var(--y, 50%);opacity:var(--opacity, .5);animation:css-float-improved var(--duration, 8s) ease-in-out infinite var(--delay, 0s),css-twinkle 3s ease-in-out infinite alternate var(--delay, 0s);will-change:transform,opacity}.css-connections{position:absolute;top:50%;left:50%;width:200px;height:200px;margin:-100px 0 0 -100px;z-index:2}.css-connection-line{position:absolute;top:50%;left:50%;width:1px;height:var(--length, 80px);background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.2) 80%,transparent 100%);transform-origin:0 0;transform:rotate(var(--angle, 0deg));animation:css-line-pulse 6s ease-in-out infinite var(--delay, 0s);opacity:.6}.css-orbital-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.css-orbital-ring{position:absolute;width:var(--size, 120px);height:var(--size, 120px);border:1px solid rgba(255,255,255,.08);border-radius:50%;top:0;left:0;transform:translate(-50%,-50%);animation:css-orbit var(--duration, 10s) linear infinite var(--delay, 0s);transform-origin:50% 50%}.css-orbital-ring:before{content:"";position:absolute;top:-2px;left:50%;width:3px;height:3px;background:radial-gradient(circle,rgba(255,255,255,.6) 0%,transparent 70%);border-radius:50%;transform:translate(-50%)}.vertical-centered-box{position:absolute;width:100%;height:100%;text-align:center;z-index:10}.vertical-centered-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.loader-content{box-sizing:border-box;display:inline-block;vertical-align:middle;text-align:left;font-size:0;position:relative;z-index:10}.loader-circle{position:absolute;left:50%;top:50%;width:120px;height:120px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff26,0 0 30px #ffffff1a,0 0 50px #ffffff0d;margin-left:-60px;margin-top:-60px;animation:pulse-ring 3s ease-in-out infinite}.loader-line-mask{position:absolute;left:50%;top:50%;width:60px;height:120px;margin-left:-60px;margin-top:-60px;overflow:hidden;transform-origin:60px 60px;-webkit-mask-image:-webkit-linear-gradient(top,rgba(0,0,0,1),rgba(0,0,0,0));mask-image:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));animation:rotate 1.2s infinite linear}.loader-line{width:120px;height:120px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 2px #ffffff1a,0 0 15px #ffffff4d,0 0 25px #ffffff1a}.logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;width:50px;height:auto;opacity:.95;filter:brightness(1.1) drop-shadow(0 0 10px rgba(255,255,255,.2)) drop-shadow(0 0 20px rgba(255,255,255,.1));animation:logo-breathe 4s ease-in-out infinite}.loading-message{position:absolute;left:50%;top:50%;transform:translate(-50%,85px);color:#ffffffe6;font-size:14px;font-weight:500;white-space:nowrap;text-align:center;font-family:Inter,sans-serif;letter-spacing:.8px;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 10px rgba(255,255,255,.1);animation:text-glow 2.5s ease-in-out infinite alternate;z-index:15}@keyframes css-float-improved{0%,to{transform:translate(var(--move-x, 0px),var(--move-y, 0px)) scale(1);opacity:var(--opacity, .5)}25%{transform:translate(calc(var(--move-x, 0px) * .3),calc(var(--move-y, 0px) * -.8)) scale(1.3);opacity:calc(var(--opacity, .5) + .3)}50%{transform:translate(calc(var(--move-x, 0px) * -.7),calc(var(--move-y, 0px) * .4)) scale(.7);opacity:calc(var(--opacity, .5) + .1)}75%{transform:translate(calc(var(--move-x, 0px) * .9),calc(var(--move-y, 0px) * .6)) scale(1.1);opacity:calc(var(--opacity, .5) + .2)}}@keyframes css-twinkle{0%{filter:blur(0px) brightness(1)}to{filter:blur(.5px) brightness(1.4)}}@keyframes css-line-pulse{0%,to{opacity:.2;transform:rotate(var(--angle, 0deg)) scaleY(.5)}50%{opacity:.8;transform:rotate(var(--angle, 0deg)) scaleY(1.5)}}@keyframes css-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%,to{box-shadow:inset 0 0 0 1px #ffffff26,0 0 30px #ffffff1a,0 0 50px #ffffff0d;transform:scale(1)}50%{box-shadow:inset 0 0 0 1px #ffffff40,0 0 40px #ffffff26,0 0 60px #ffffff14;transform:scale(1.02)}}@keyframes logo-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.95}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}@keyframes text-glow{0%{opacity:.8;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 10px rgba(255,255,255,.1)}to{opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 15px rgba(255,255,255,.2),0 0 25px rgba(255,255,255,.1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.unified-loader-overlay.hiding{animation:fade-out .3s ease-in forwards}@media (max-width: 768px){.loader-circle{width:100px;height:100px;margin-left:-50px;margin-top:-50px}.loader-line-mask{width:50px;height:100px;margin-left:-50px;margin-top:-50px;transform-origin:50px 50px}.loader-line{width:100px;height:100px}.logo{width:40px}.loading-message{font-size:12px;transform:translate(-50%,70px)}.css-particle:not(:nth-child(3n)){display:none}.css-connection-line:nth-child(n+7){display:none}.css-orbital-ring:nth-child(n+3){display:none}}@media (max-width: 480px){.css-particle:not(:nth-child(8n)){display:none}.css-connection-line,.css-orbital-ring{display:none}}@media (prefers-reduced-motion: reduce){.loader-line-mask{animation-duration:3s}.css-particle,.css-connection-line,.css-orbital-ring,.loader-circle,.logo,.loading-message{animation:none}.css-particle{opacity:.3}}.css-particle,.css-connection-line,.css-orbital-ring,.loader-line-mask,.loader-circle,.logo{will-change:transform;transform:translateZ(0)}body{margin:0;background-image:url(/assets/auth-bg-1-b438f951.svg);background-repeat:no-repeat;background-size:cover;font-family:Inter,sans-serif;color:#fff;min-height:100vh}h1,h2,h3,h4,h5{margin:0;font-family:Inter,sans-serif;color:#fff}.page-container{min-height:100vh;width:100%;position:relative;overflow-x:hidden}.logo-container{position:absolute;top:7rem;left:7rem;z-index:10}.logo-container img{width:10rem}.close-container{position:absolute;top:2rem;right:2rem;z-index:10}.login-content{display:flex;flex-direction:row;min-height:100vh;padding-top:6rem}.left-column{width:50%;padding:2rem 3rem;position:relative}.left-content{margin-top:7rem}.left-content h1{font-size:2.5rem;margin-bottom:1.5rem}.subtitle{color:#9b9ea1;max-width:22rem;font-size:.9rem;margin-bottom:2rem}.controller-image{position:relative;margin-top:2rem;max-width:120%}.controller-image img{max-width:120%;height:auto;margin-top:24%}.right-column{width:50%;display:flex;align-items:center;justify-content:center;padding:2rem}.login-form-container{width:100%;max-width:500px;padding:2rem}.login-form-container h2{margin-bottom:.5rem}.login-form-container p{margin:0;color:#9b9ea1;margin-bottom:2rem;font-size:.9rem}.form-group label{font-size:.9rem;display:block;margin-bottom:.5rem}.form-group select,.form-group input{width:100%;background-color:#2b333b;border:1px solid #556EE6;color:#fff;padding:.75rem;border-radius:4px;font-size:1rem;box-sizing:border-box}.form-group input::placeholder{color:#4f5d71}.form-group input:focus{outline:none;border-color:#334bcc}.btn.login-btn{width:100%;padding:.75rem;font-size:1rem;background:#556EE6;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease;margin-top:1rem!important}.btn.login-btn2{margin-top:2rem!important}.btn.login-btn:hover{background:#334BCC}.auth-footer{margin-top:1.5rem;text-align:center}.auth-footer a{text-decoration:none;color:#fff}.auth-footer a:hover{text-decoration:underline;color:#556ee6}.signup-link{margin-top:1rem;text-align:center}.signup-link a{color:#556ee6;text-decoration:none}.signup-link a:hover{text-decoration:underline}.pin-input-container{display:flex;gap:1rem;justify-content:center}.pin-input{width:3rem;height:3rem;text-align:center;font-size:1.5rem;border:1px solid #556EE6;border-radius:4px;background-color:#fff;color:#333}.pin-input:focus{outline:2px solid #334BCC;background-color:#f0f4ff}.auth-container{display:flex;min-height:100vh;background-color:#15192c}.auth-sidebar{width:340px;background-color:#15192b;padding:2rem;display:flex;flex-direction:column;background-image:url(/assets/auth-bg-2-c47de3db.svg);background-repeat:no-repeat;background-size:cover}.sidebar-logo{position:static;margin-bottom:3rem}.auth-progress{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.progress-item{display:flex;align-items:center;gap:1rem;color:#9b9ea1;font-size:.9rem}.progress-item.active{color:#9b9ea1;font-size:.9rem}.progress-item.current{color:#fff;font-size:1rem}.progress-icon{width:36px;height:36px;border-radius:50%;background-color:#2b333b;display:flex;align-items:center;justify-content:center;font-size:.9rem}.progress-icon-spacer{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#999}.progress-icon.current{background-color:#556ee6}.auth-content{flex:1;display:flow;justify-content:center;align-items:center;padding:2rem}.password-form-container{max-width:650px;width:100%;margin-left:auto;margin-right:auto}.password-form-container h2{font-size:1.8rem;margin-bottom:1rem;color:#fff}.form-subtitle{color:#9b9ea1;margin-bottom:2rem;font-size:.9rem}.password-input-container{position:relative}.toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#556ee6;cursor:pointer;font-size:.8rem;padding:5px}.password-strength{margin:1rem 0 1.5rem}.strength-text{font-size:.85rem;color:#9b9ea1;margin-bottom:.5rem;display:flex;justify-content:space-between}.strength-level{font-weight:500}.strength-level.strength-0,.strength-level.strength-1{color:#f04438}.strength-level.strength-2{color:#f79009}.strength-level.strength-3{color:#10b981}.strength-level.strength-4,.strength-level.strength-5{color:#12b76a}.strength-meter{display:flex;gap:4px;margin-top:8px}.strength-segment{height:4px;flex:1;background-color:#2b333b;border-radius:2px}.strength-segment.active:nth-child(1),.strength-segment.active:nth-child(2){background-color:#f04438}.strength-segment.active:nth-child(3){background-color:#f79009}.strength-segment.active:nth-child(4){background-color:#10b981}.strength-segment.active:nth-child(5){background-color:#12b76a}.password-requirements{background-color:#2b333b99;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.5rem}.password-requirements p{font-size:.9rem;margin-bottom:.75rem;color:#fff}.password-requirements ul{list-style-type:none;padding-left:0;margin:0}.password-requirements li{font-size:.85rem;color:#9b9ea1;margin-bottom:.5rem;padding-left:1.5rem;position:relative;display:flex;align-items:center}.requirement-icon{position:absolute;left:0;color:#10b981;font-size:.9rem}.requirement-circle{position:absolute;left:0;width:14px;height:14px;border-radius:50%;border:1px solid #9B9EA1}.password-requirements li.met{color:#10b981}.password-mismatch{color:#f04438;font-size:.8rem;margin-top:.5rem}.form-group{margin-bottom:1.5rem}.form-group label{font-size:.9rem;display:block;margin-bottom:.5rem;color:#fff}.form-group input{width:100%;background-color:#2b333b99;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;box-sizing:border-box;height:48px}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{outline:none;border-color:#556ee6}.btn.primary-btn{width:100%;padding:.75rem;font-size:1rem;background:#556EE6;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease;height:48px}.btn.primary-btn:hover{background:#334BCC}.btn.primary-btn:disabled{background:#3d4b5c;cursor:not-allowed;opacity:.7}.form-control:disabled{background-color:#3d4b5c;opacity:1}.input-icon-container{position:relative}.input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9b9ea1;pointer-events:none}.input-icon-container input{padding-right:35px}.reset-email-link{background:none;border:none;color:#556ee6;padding:0;font-size:.9rem;cursor:pointer;text-decoration:none}.reset-email-link:hover{text-decoration:underline}.input-icon.active{color:#556ee6}.upload-logo-container{display:flex;align-items:center;margin-bottom:2rem}.logo-placeholder{width:80px;height:80px;background-color:#2b333b;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:1rem}.upload-instructions{color:#fff}.upload-instructions p{margin:0}.upload-hint{font-size:.85rem;color:#9b9ea1}.file-upload{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.section-divider{margin:1.5rem 0}.section-divider h3{font-size:.85rem;color:#9b9ea1;font-weight:500;margin-bottom:1rem}.action-buttons{margin-top:2rem}.btn-secondary{background-color:transparent;border:1px solid #556EE6;color:#556ee6;padding:.75rem 2rem;border-radius:6px;text-align:center;text-decoration:none;display:inline-block}.btn-primary{background-color:#556ee6;color:#fff;border:none;padding:.75rem 2rem;border-radius:6px;cursor:pointer}.btn-secondary:hover{background-color:#556ee61a}.btn-primary:hover{background-color:#334bcc}.text-right{text-align:right}.logo-placeholder{width:80px;height:80px;background-color:#2b333b;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:1rem;cursor:pointer;overflow:hidden;position:relative}.preview-image{width:100%;height:100%;object-fit:cover}.upload-icon{color:#9b9ea1;font-size:2rem}.upload-instructions{color:#fff;cursor:pointer}.profile-form-container h2{margin-bottom:2rem}.legal-form-container{max-width:700px;width:100%}.legal-form-container h2{font-size:1.8rem;margin-bottom:1.5rem;color:#fff}.legal-intro{color:#9b9ea1;font-size:.9rem;margin-bottom:2rem;line-height:1.5}.legal-section-title{font-size:1.2rem;color:#fff;margin-bottom:1rem}.legal-section{background-color:#2b333b99!important;border-radius:8px;padding:1.5rem;margin-bottom:2rem;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#556EE6 #2B333B}.legal-section2{border-radius:8px;padding:1.5rem;margin-bottom:2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#556EE6 #2B333B}.legal-section2 h4{color:#545557}.legal-section2::-webkit-scrollbar{width:6px}.legal-section2::-webkit-scrollbar-track{background:#2B333B;border-radius:3px}.legal-section2::-webkit-scrollbar-thumb{background-color:#556ee6;border-radius:3px}.legal-section::-webkit-scrollbar{width:6px}.legal-section::-webkit-scrollbar-track{background:#2B333B;border-radius:3px}.legal-section::-webkit-scrollbar-thumb{background-color:#556ee6;border-radius:3px}.legal-section h4{font-size:1rem;color:#fff;margin-bottom:.8rem}.legal-section p,.legal-section2 p{color:#9b9ea1;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.download-section{margin-bottom:2rem}.download-pdf-btn{background:transparent;border:none;color:#556ee6;font-size:.9rem;padding:.5rem 0;display:flex;align-items:center;gap:.5rem;cursor:pointer}.download-pdf-btn:hover{text-decoration:underline}.terms-checkbox-container{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;background-color:#2b333b4d;padding:1.5rem;border-radius:8px}.terms-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background-color:#2b333b99;cursor:pointer;position:relative;margin-top:.25rem;flex-shrink:0}.terms-checkbox:checked{background-color:#556ee6;border-color:#556ee6}.terms-checkbox:checked:after{content:"";position:absolute;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;top:2px;left:6px;transform:rotate(45deg)}.terms-label{font-size:.85rem;color:#9b9ea1;line-height:1.5}@media screen and (max-width: 992px){.right-column{order:1}.left-column{order:2}.login-content{flex-direction:column}.left-column,.right-column{width:100%;padding:1.5rem}.left-content{text-align:center;margin:0 auto;max-width:500px}.subtitle{width:100%;max-width:100%}.controller-image{margin:2rem auto;text-align:center;max-width:80%}.controller-image img{max-width:100%}.right-column{margin-top:1rem}.auth-container{flex-direction:column}.auth-sidebar{width:100%;padding:1.5rem;min-height:auto}.auth-progress{flex-direction:row;justify-content:center;margin-top:1rem;flex-wrap:wrap;gap:.5rem}.progress-icon-spacer{display:none}.auth-content{padding:1.5rem}.profile-form-container{max-width:650px;margin:0 auto}.row{display:flex;flex-wrap:wrap}.col-md-6{width:100%}.col-md-3{width:50%;padding:0 .5rem}.upload-logo-container{flex-direction:row;align-items:center;justify-content:flex-start}}@media screen and (max-width: 768px){.right-column{order:1}.left-column{order:2}.logo-container{top:1rem;left:1rem}.close-container{top:1rem;right:1rem}.left-content h1{font-size:1.8rem}.login-content{padding-top:4rem}.left-column,.right-column,.login-form-container{padding:1rem}.controller-image{max-width:100%;margin:1.5rem auto}.password-form-container,.profile-form-container{padding:0;width:100%}.auth-progress{flex-direction:column;align-items:center}.progress-icon-spacer{display:block;height:24px}.col-md-3{width:100%;padding:0}.action-buttons{flex-direction:column;gap:1rem}.action-buttons .col-6{width:100%;text-align:center}.action-buttons .text-right{text-align:center}.btn-secondary,.btn-primary{width:100%}.legal-section{max-height:150px}.terms-checkbox-container{padding:1rem}}@media screen and (min-width: 360px) and (max-width: 460px){.left-content h1{font-size:1.5rem}.subtitle{font-size:.8rem}.login-form-container h2,.password-form-container h2,.profile-form-container h2{font-size:1.5rem}.login-form-container{padding:1rem;text-align:center}.login-form-container h2{text-align:center!important}.form-group{margin-bottom:1rem}.right-column{width:90%;order:1;margin:0 auto}.form-group label{text-align:left}.controller-image{position:relative;margin-top:2rem;max-width:100%;left:-10%}.controller-image img{max-width:100%;height:auto}.left-column{order:2;margin:0 auto}.login-content{margin:0 auto;margin-top:3rem}.auth-sidebar,.auth-content{padding:1rem}.password-form-container h2,.profile-form-container h2{font-size:1.5rem}.password-requirements{padding:.75rem 1rem}.upload-logo-container{flex-direction:column;align-items:center;text-align:center}.logo-placeholder{margin-right:0;margin-bottom:1rem}.upload-instructions,.section-divider h3{text-align:center}.legal-form-container h2{font-size:1.5rem}.legal-section-title{font-size:1.1rem}.terms-checkbox-container{gap:.5rem}.terms-checkbox{width:18px;height:18px;margin-top:.2rem}}.error-highlight{animation:errorPulse .5s ease-in-out 3;border-color:#dc3545!important;box-shadow:0 0 0 3px #dc354533!important}@keyframes errorPulse{0%{box-shadow:0 0 #dc354566}50%{box-shadow:0 0 0 5px #dc354533}to{box-shadow:0 0 #dc354500}}.form-control.error,.form-select.error{border-color:#dc3545;background-color:#dc35450d}.form-control.error:focus,.form-select.error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-check-input.error{border-color:#dc3545}.form-check-input.error:checked{background-color:#dc3545;border-color:#dc3545}.error-section{padding:.5rem;border:1px solid #dc3545;border-radius:.25rem;background-color:#dc35450d}.field-error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem}.session-timeout-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1055;font-family:var(--font-family)}.session-timeout-modal-content{background-color:var(--card-bg);padding:25px 30px;border-radius:var(--border-radius);box-shadow:0 5px 20px #00000080;width:90%;max-width:480px;color:var(--text-light);border-top:3px solid var(--accent-red)}.session-timeout-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(var(--text-light),.1)}.session-timeout-modal-header h4{margin:0;font-size:1.3rem;font-weight:500;color:var(--text-light);display:flex;align-items:center}.session-timeout-modal-header .header-icon{margin-right:12px;color:var(--accent-red);font-size:1.2em}.session-timeout-modal-body{margin-bottom:25px;text-align:center}.session-timeout-modal-body p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:15px}.session-timeout-modal-body p:last-of-type{margin-bottom:0}.countdown-display{font-size:2.5rem;font-weight:600;color:var(--accent-red);margin:10px 0 20px;display:flex;align-items:center;justify-content:center;gap:10px}.countdown-display .countdown-icon{font-size:.8em;color:var(--accent-red)}.countdown-display span{min-width:60px;display:inline-block;text-align:center}.session-timeout-modal-footer{display:flex;justify-content:center;gap:15px;padding-top:20px;border-top:1px solid rgba(var(--text-light),.1)}.btn-session-stay,.btn-session-logout{padding:11px 24px;font-size:.875rem;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.4}.btn-session-stay{background-color:var(--accent-blue);color:var(--text-light);border-color:var(--accent-blue)}.btn-session-stay:hover{background-color:#3a8ae9;border-color:#3a8ae9}.btn-session-logout{background-color:transparent;color:var(--text-muted);border-color:var(--text-muted)}.btn-session-logout:hover{background-color:rgba(var(--text-muted),.1);color:var(--text-light);border-color:var(--text-light)}@media screen and (max-width: 480px){.session-timeout-modal-content{padding:20px}.session-timeout-modal-header h4{font-size:1.1rem}.countdown-display{font-size:2rem}.session-timeout-modal-footer{flex-direction:column-reverse;gap:12px}.btn-session-stay,.btn-session-logout{width:100%}}.user-profile-container{min-height:100vh;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:92rem;margin-left:auto;margin-right:auto}.user-profile-container .user-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.user-profile-container .user-profile-loading svg{margin-bottom:1rem;color:#3b82f6}.user-profile-container .user-profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.user-profile-container .user-profile-error svg{margin-bottom:1rem;color:#ef4444}.user-profile-container .user-profile-error h3{margin:0 0 .5rem;color:#1f2937;font-size:1.5rem;font-weight:600}.user-profile-container .retry-btn{margin-top:1rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:background-color .2s}.user-profile-container .retry-btn:hover{background:#2563eb}.user-profile-container .user-profile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.user-profile-container .header-left{flex:1}.user-profile-container .profile-title{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.75rem}.user-profile-container .profile-title svg{color:#3b82f6}.user-profile-container .profile-subtitle{margin:0;color:#6b7280;font-size:1rem;line-height:1.5}.user-profile-container .user-context{color:#9ca3af;font-size:.9rem}.user-profile-container .header-actions{display:flex;gap:1rem}.user-profile-container .change-avatar-btn{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s}.user-profile-container .change-avatar-btn:hover{background:#2563eb;transform:translateY(-1px)}.user-profile-container .user-profile-success{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#ecfdf5;border:1px solid #10b981;border-radius:.5rem;color:#047857;margin-bottom:2rem;font-weight:500}.user-profile-container .user-profile-error-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fef2f2;border:1px solid #ef4444;border-radius:.5rem;color:#dc2626;margin-bottom:2rem;font-weight:500}.user-profile-container .user-profile-content{display:flex;flex-direction:column;gap:2rem}.user-profile-container .profile-section{background:var(--card-bg);border-radius:1rem;border:1px solid var(--card-bg);overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .2s}.user-profile-container .profile-section:hover{box-shadow:0 4px 6px -1px #0000001a}.user-profile-container .section-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--card-bg);border-bottom:1px solid #111}.user-profile-container .section-title{display:flex;align-items:center;gap:.75rem}.user-profile-container .section-title h3{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.user-profile-container .section-title svg{color:#3b82f6;font-size:1.125rem}.user-profile-container .section-content{padding:2rem}.user-profile-container .section-actions{display:flex;gap:.75rem}.user-profile-container .edit-section-btn{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.user-profile-container .edit-section-btn:hover{background:#2563eb}.user-profile-container .edit-actions{display:flex;gap:.5rem}.user-profile-container .cancel-btn{padding:.5rem 1rem;background:#6b7280;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.user-profile-container .cancel-btn:hover{background:#4b5563}.user-profile-container .save-btn{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.user-profile-container .save-btn:hover{background:#059669}.user-profile-container .save-btn:disabled{background:#9ca3af;cursor:not-allowed}.user-profile-container .readonly-badge{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#f3f4f6;color:#6b7280;border-radius:1rem;font-size:.875rem;font-weight:500}.user-profile-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.user-profile-container .readonly-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.user-profile-container .form-group{display:flex;flex-direction:column;gap:.5rem}.user-profile-container .form-group.full-width{grid-column:1 / -1}.user-profile-container .form-group label{font-weight:600;color:var(--text-light);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.user-profile-container .form-group label svg{color:var(--text-light);font-size:.875rem}.user-profile-container .required{color:#ef4444;margin-left:.25rem}.user-profile-container .form-group input{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.75rem;transition:all .2s;background:#232828}.user-profile-container .form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-profile-container .form-group input.error{border-color:#ef4444;background:#fef2f2}.user-profile-container .form-group input::placeholder{color:#9ca3af}.user-profile-container .field-display{padding:.75rem;background:#232828;border:1px solid #4F5D71;border-radius:7px;min-height:1.25rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.user-profile-container .readonly-field{background:#f8fafc;border-color:#e5e7eb}.user-profile-container .sensitive-field{background:#fefce8;border-color:#eab308}.user-profile-container .toggle-visibility-btn{padding:.25rem .5rem;background:#3b82f6;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.75rem;display:flex;align-items:center;gap:.25rem;transition:background-color .2s}.user-profile-container .toggle-visibility-btn:hover{background:#2563eb}.user-profile-container .field-error{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-size:.875rem;font-weight:500}.user-profile-container .field-note{display:flex;align-items:flex-start;gap:.5rem;color:#6b7280;font-size:.875rem;line-height:1.4}.user-profile-container .field-note svg{margin-top:.125rem;flex-shrink:0}.user-profile-container .unsaved-changes-warning{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;color:#92400e;font-weight:500;margin-top:1.5rem}.user-profile-container .profile-header-section .profile-header-card{background:var(--card-bg);color:#fff;padding:2rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.user-profile-container .profile-avatar-container{flex-shrink:0}.user-profile-container .profile-avatar-wrapper{position:relative;cursor:pointer;transition:transform .2s}.user-profile-container .profile-avatar-wrapper:hover{transform:scale(1.05)}.user-profile-container .profile-avatar-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2);transition:all .2s}.user-profile-container .profile-avatar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;font-size:.875rem;font-weight:500;gap:.25rem}.user-profile-container .profile-avatar-wrapper:hover .profile-avatar-overlay{opacity:1}.user-profile-container .profile-basic-info{flex:1;min-width:300px}.user-profile-container .profile-display-name{margin:0 0 1rem;font-size:2rem;font-weight:700}.user-profile-container .profile-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.user-profile-container .user-type-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.2);border-radius:1rem;font-size:.875rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-profile-container .verification-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:500}.user-profile-container .verification-badge.verified{background:rgba(16,185,129,.2);color:#ecfdf5}.user-profile-container .verification-badge.unverified{background:rgba(239,68,68,.2);color:#fef2f2}.user-profile-container .profile-meta-info{display:flex;flex-wrap:wrap;gap:1.5rem}.user-profile-container .profile-meta-item{display:flex;align-items:center;gap:.75rem}.user-profile-container .meta-details{display:flex;flex-direction:column}.user-profile-container .meta-label{font-size:.75rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.user-profile-container .meta-value{font-weight:600}.user-profile-container .profile-quick-stats{display:flex;flex-direction:column;gap:1rem;min-width:200px}.user-profile-container .quick-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.user-profile-container .stat-label{font-size:.75rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.user-profile-container .stat-value{font-weight:600;font-size:1.125rem}.user-profile-container .readonly-info-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #3b82f6;border-radius:.5rem;color:#1e40af;font-size:.875rem;line-height:1.5;margin-bottom:2rem}.user-profile-container .readonly-info-note svg{margin-top:.125rem;flex-shrink:0}.user-profile-container .verification-status,.user-profile-container .registration-status,.user-profile-container .terms-status{display:flex;align-items:center;gap:.5rem;font-weight:500}.user-profile-container .verification-status.verified,.user-profile-container .registration-status.status-complete,.user-profile-container .terms-status.accepted{color:#059669}.user-profile-container .verification-status.unverified,.user-profile-container .registration-status.status-pending,.user-profile-container .registration-status.status-not-started,.user-profile-container .terms-status.not-accepted{color:#dc2626}.user-profile-container .terms-date{margin-left:.5rem;color:#6b7280;font-weight:400;font-size:.875rem}.user-profile-container .account-status-summary{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:.5rem}.user-profile-container .account-status-summary h4{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600}.user-profile-container .status-items{display:flex;flex-wrap:wrap;gap:1rem}.user-profile-container .status-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem}.user-profile-container .status-item.complete{background:#ecfdf5;color:#047857}.user-profile-container .status-item.incomplete{background:#fef2f2;color:#dc2626}.user-profile-container .avatar-upload-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.user-profile-container .avatar-upload-modal{background:white;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.user-profile-container .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.user-profile-container .modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.75rem}.user-profile-container .close-modal-btn{padding:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:.25rem;transition:all .2s}.user-profile-container .close-modal-btn:hover{background:#f3f4f6;color:#374151}.user-profile-container .modal-content{padding:2rem;overflow-y:auto}.user-profile-container .avatar-preview-section{text-align:center;margin-bottom:2rem}.user-profile-container .avatar-preview-container{position:relative;display:inline-block}.user-profile-container .avatar-preview-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #e5e7eb}.user-profile-container .preview-badge{position:absolute;bottom:0;right:0;background:#3b82f6;color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.user-profile-container .upload-section{margin-bottom:1.5rem}.user-profile-container .file-drop-zone{border:2px dashed #d1d5db;border-radius:.75rem;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.user-profile-container .file-drop-zone:hover,.user-profile-container .file-drop-zone.drag-over{border-color:#3b82f6;background:#eff6ff}.user-profile-container .file-drop-zone svg{color:#6b7280;margin-bottom:1rem}.user-profile-container .file-drop-zone h4{margin:0 0 .5rem;color:#374151;font-weight:600}.user-profile-container .file-drop-zone p{margin:0;color:#6b7280;font-size:.875rem}.user-profile-container .selected-file-info{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f0fdf4;border:1px solid #10b981;border-radius:.5rem;margin-top:1rem}.user-profile-container .file-details{display:flex;align-items:center;gap:.5rem;color:#047857;font-weight:500}.user-profile-container .file-size{color:#6b7280;font-weight:400;font-size:.875rem}.user-profile-container .clear-selection-btn{padding:.25rem;background:#ef4444;color:#fff;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .2s}.user-profile-container .clear-selection-btn:hover{background:#dc2626}.user-profile-container .upload-error{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #ef4444;border-radius:.5rem;color:#dc2626;font-weight:500}.user-profile-container .modal-actions{display:flex;justify-content:space-between;padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e5e7eb}.user-profile-container .action-buttons-left,.user-profile-container .action-buttons-right{display:flex;gap:.75rem}.user-profile-container .use-default-btn{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.user-profile-container .use-default-btn:hover{background:#4b5563}.user-profile-container .upload-btn{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.user-profile-container .upload-btn:hover:not(:disabled){background:#059669}.user-profile-container .upload-btn:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width: 768px){.user-profile-container{padding:1rem}.user-profile-container .user-profile-header{flex-direction:column;gap:1rem}.user-profile-container .profile-title{font-size:1.5rem}.user-profile-container .header-actions{width:100%;justify-content:stretch}.user-profile-container .change-avatar-btn{width:100%;justify-content:center}.user-profile-container .section-header{flex-direction:column;gap:1rem;align-items:stretch}.user-profile-container .section-actions{justify-content:stretch}.user-profile-container .edit-section-btn,.user-profile-container .edit-actions{width:100%}.user-profile-container .edit-actions{justify-content:space-between}.user-profile-container .form-grid{grid-template-columns:1fr}.user-profile-container .profile-header-card{flex-direction:column;text-align:center;gap:1.5rem}.user-profile-container .profile-meta-info{justify-content:center}.user-profile-container .avatar-upload-modal-overlay{padding:1rem}.user-profile-container .modal-actions{flex-direction:column;gap:1rem}.user-profile-container .action-buttons-left,.user-profile-container .action-buttons-right{width:100%;justify-content:stretch}}:root{--dark-bg: #0F1123;--card-bg: #15192B;--accent-blue: #4A9AF9;--accent-green: #4ED58C;--accent-purple: #9666DE;--accent-yellow: #FFD353;--accent-red: #FB5A6E;--text-light: #FFFFFF;--text-muted: #9B9EA1;--border-radius: 8px;--sidebar-width-collapsed: 70px;--sidebar-width-expanded: 220px;--sidebar-mobile-width: 260px;--header-height: 60px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}body{margin:0;font-family:var(--font-family);background-color:var(--dark-bg);color:var(--text-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}.dashboard-container{display:flex;min-height:100vh;position:relative;overflow-x:hidden}.dashboard-sidebar{width:var(--sidebar-width-collapsed);background-color:var(--card-bg);display:flex;flex-direction:column;align-items:center;padding:15px 0;transition:width .3s ease,transform .3s ease;overflow-y:auto;overflow-x:hidden;z-index:1000;position:fixed;left:0;top:0;height:100%;box-shadow:2px 0 5px #0000001a}.dashboard-sidebar:not(.open):hover{width:var(--sidebar-width-expanded)}.dashboard-sidebar:not(.open):hover .nav-item span{opacity:1;margin-left:0}.dashboard-sidebar:not(.open):hover .sidebar-logo img.mainlogo{margin-left:10px;margin-left:calc((var(--sidebar-width-collapsed) - 5px) / 2);width:100%}.dashboard-sidebar:not(.open):hover .nav-item svg{margin:0 18px 0 0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 15px;margin-bottom:20px;box-sizing:border-box}.sidebar-logo{display:flex;align-items:center}.sidebar-logo img.mainlogo{width:35px;height:auto;transition:margin-left .3s ease}.dashboard-sidebar .sidebar-logo img.mainlogo{margin-left:calc((var(--sidebar-width-collapsed) - 55px) / 2)}.dashboard-sidebar.open .sidebar-logo img.mainlogo,.dashboard-sidebar:hover .sidebar-logo img.mainlogo{margin-left:0}.mobile-menu-close{display:none;background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer;padding:5px}.mobile-menu-close:hover{color:var(--text-light)}.sidebar-nav{width:100%;display:flex;flex-direction:column;align-items:flex-start}.nav-item{width:100%;display:flex;align-items:center;color:var(--text-muted);text-decoration:none;padding:12px 0;height:44px;box-sizing:border-box;transition:background-color .2s,color .2s;position:relative;white-space:nowrap;overflow:hidden}.nav-item svg{font-size:18px;min-width:var(--sidebar-width-collapsed);text-align:center;margin:0;transition:margin .3s ease,min-width .3s ease}.nav-item span{opacity:0;margin-left:-10px;transition:opacity .2s ease .1s,margin-left .2s ease .1s;font-size:14px;display:inline-block}.dashboard-sidebar.open .nav-item,.dashboard-sidebar:hover .nav-item{padding-left:20px}.dashboard-sidebar.open .nav-item svg,.dashboard-sidebar:hover .nav-item svg{min-width:auto;margin:0 18px 0 0}.dashboard-sidebar.open .nav-item span,.dashboard-sidebar:hover .nav-item span{opacity:1;margin-left:0}.nav-item:hover,.nav-item.active{color:var(--text-light);background-color:#556ee61a}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:70%;width:3px;background-color:var(--accent-blue);border-radius:0 2px 2px 0}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:999;cursor:pointer}.dashboard-main{flex-grow:1;display:flex;flex-direction:column;margin-left:var(--sidebar-width-collapsed);transition:margin-left .3s ease;width:calc(100% - var(--sidebar-width-collapsed));background-color:var(--dark-bg)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:0 25px;height:var(--header-height);border-bottom:1px solid rgba(255,255,255,.08);background-color:var(--card-bg);position:sticky;top:0;z-index:900}.header-left{display:flex;align-items:center}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:10px;margin-right:10px}.mobile-menu-toggle:hover{color:var(--text-light)}.search-container{position:relative;width:clamp(200px,30vw,350px)}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px}.search-input{width:100%;background-color:var(--dark-bg);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-light);padding:9px 15px 9px 40px;font-size:14px;font-family:var(--font-family)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--accent-blue),.3)}.header-actions{display:flex;align-items:center;gap:20px}.icon-button{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;position:relative;transition:color .2s}.icon-button:hover{color:var(--text-light)}.notification-badge{position:absolute;top:-4px;right:-6px;background-color:var(--accent-red);color:var(--text-light);border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;border:1px solid var(--card-bg)}.user-profile{display:flex;align-items:center;gap:10px;cursor:pointer}.avatar{width:36px;height:36px;background-color:var(--accent-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--text-light)}.user-info{display:flex;flex-direction:column;line-height:1.3}.user-name{font-weight:500;font-size:14px;color:var(--text-light)}.user-role{font-size:12px;color:var(--text-muted)}.dropdown-arrow{font-size:10px;color:var(--text-muted);margin-left:2px}.dashboard-content{padding:25px;overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative}.game-overview{display:flex;flex-direction:column;gap:25px}.overview-title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;color:var(--text-light);letter-spacing:.5px;margin-bottom:0}.dashboard-header .user-profile{position:relative;cursor:pointer}.dashboard-header .user-dropdown{position:absolute;top:100%;right:0;background:var(--surface-color, #ffffff);border:1px solid var(--border-color, #e1e5e9);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:1000;margin-top:8px;padding:8px 0}.dashboard-header .user-dropdown:before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:var(--surface-color, #ffffff);border:1px solid var(--border-color, #e1e5e9);border-bottom:none;border-right:none;transform:rotate(45deg)}.dashboard-header .dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;color:var(--text-primary, #2c3e50);font-size:14px;font-weight:500;transition:background-color .2s ease}.dashboard-header .dropdown-item:hover{background-color:var(--hover-color, #f8f9fa)}.dashboard-header .dropdown-item.logout{color:var(--danger-color, #e74c3c);border-top:1px solid var(--border-color, #e1e5e9);margin-top:4px;padding-top:12px}.dashboard-header .dropdown-item.logout:hover{background-color:var(--danger-light, #fdf2f2)}.dashboard-header .dropdown-item svg{width:16px;height:16px;opacity:.7}.dashboard-header .dropdown-arrow{transition:transform .2s ease;font-size:12px;margin-left:8px}.dashboard-header .user-profile:hover .dropdown-arrow{transform:rotate(180deg)}.dashboard-header .notification-badge{position:absolute;top:-4px;right:-4px;background:var(--danger-color, #e74c3c);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-color, #ffffff)}.dashboard-header .notification-badge:empty,.dashboard-header .notification-badge[data-count="0"]{display:none}.profit-card,.revenue-chart-card,.balance-card,.history-card,.stat-card,.portfolio-card,.chart-card,.transaction-card,.your-games-section,.transactions-section,.add-game-section{background-color:var(--card-bg);border-radius:var(--border-radius);padding:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.transactions-section{background-color:transparent;padding:0;box-shadow:none}.your-games-section{margin-top:1.5rem;background-color:transparent;padding:0;box-shadow:none}.overview-left-column .balance-card{margin-bottom:1.5rem}.card-title{font-size:.9rem;color:var(--text-muted);margin-bottom:12px;font-weight:500}.profit-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card-value-row{display:flex;align-items:center;gap:8px}.card-value{font-size:1rem;font-weight:600;color:var(--text-light)}.trend-icon{font-size:.9rem}.trend-icon.up{color:var(--accent-green)}.trend-icon.down{color:var(--accent-red)}.balance-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.balance-amount{display:flex;align-items:baseline;gap:4px}.currency{font-size:1rem;color:var(--text-muted);margin-right:2px}.amount{font-size:1.6rem;font-weight:600;color:var(--text-light)}.trend{font-size:.9rem;color:var(--accent-green);margin-left:6px;font-weight:500}.withdraw-btn{background-color:var(--accent-blue);color:#fff;border:none;border-radius:6px;padding:10px 18px;font-size:.875rem;cursor:pointer;font-weight:500;transition:background-color .2s}.withdraw-btn:hover{background-color:#3a8ae9}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-period{font-size:.8rem;color:var(--text-muted)}.history-amount{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:var(--text-light)}.history-chart-container{height:80px}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat-card .stat-value{font-size:1.3rem;font-weight:600;margin-top:4px;color:var(--text-light)}.popular-game-card .popular-game{display:flex;align-items:center;gap:10px;margin-top:4px}.popular-game-card .game-icon{width:22%;border-radius:4px;object-fit:cover}.popular-game-card .game-name{font-size:.875rem;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 42px)}.portfolio-card{display:flex;flex-direction:column;max-height:29rem}.portfolio-chart-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px;min-height:170px;flex-grow:1}.portfolio-legend{flex-direction:unset;gap:10px;margin-bottom:20px}.portfolio-legend .legend-item{display:flex;min-width:175px;overflow:hidden;float:left;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted)}.portfolio-legend .legend-text{color:var(--text-light)}.portfolio-legend .legend-dot{width:10px;height:10px;border-radius:50%;margin-left:1rem}.view-all-container{text-align:center;margin-top:auto}.view-all-btn{background-color:transparent;border:1px solid var(--accent-blue);color:var(--accent-blue);border-radius:6px;padding:10px 18px;font-size:.875rem;cursor:pointer;width:100%;font-weight:500;transition:background-color .2s,color .2s}.view-all-btn:hover{background-color:var(--accent-blue);color:var(--text-light)}.revenue-chart-card{display:flex;flex-direction:column;height:220px}.revenue-chart-card .card-title{margin-bottom:10px;flex-shrink:0}.revenue-chart-container{flex-grow:1;width:100%;min-height:100px}.chart-card .bar-chart-container,.chart-card .combo-chart-container{height:160px}.chart-card .recharts-legend-wrapper{font-size:11px!important;padding-top:10px!important;text-align:center}.chart-card .recharts-legend-item{margin-right:10px!important}.transfers-chart-content{display:flex;flex-direction:column}.transfers-tab-header{display:flex;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.transfers-tab{background:none;border:none;color:var(--text-muted);padding:10px 15px;font-size:.875rem;cursor:pointer;position:relative;transition:color .2s;font-weight:500}.transfers-tab:hover,.transfers-tab.active{color:var(--text-light)}.transfers-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--accent-blue)}.game-bars-container{margin-bottom:15px;flex-grow:1}.game-bars-list{display:flex;flex-direction:column;gap:10px}.game-bar{height:20px;border-radius:4px;display:flex;align-items:center;padding-left:8px;color:var(--text-light);font-size:11px;font-weight:500;overflow:hidden;position:relative}.game-bar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.games-legend.manual-legend{display:flex;flex-direction:column;gap:8px;margin-top:10px}.games-legend.manual-legend .legend-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.games-legend.manual-legend .legend-item{display:flex;align-items:center;font-size:.75rem}.games-legend.manual-legend .legend-dot{width:8px;height:8px;border-radius:50%;margin-right:5px}.games-legend.manual-legend .legend-label{color:var(--text-muted)}.section-title{font-size:1.05rem;margin-bottom:15px;color:var(--text-light);font-weight:500}.ac-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}.game-tile{aspect-ratio:1;border-radius:var(--border-radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.game-tile:hover{transform:scale(1.03);box-shadow:0 4px 10px #0003}.game-image{width:100%;object-fit:cover}.add-game-tile{aspect-ratio:1;border:2px dashed rgba(255,255,255,.25);border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .2s,background-color .2s}.add-game-tile2{width:7rem;height:7rem}.add-game-tile:hover,.add-game-tile:focus{border-color:var(--accent-blue);background-color:rgba(var(--accent-blue),.05);outline:none}.add-icon{font-size:1.6rem;color:var(--accent-blue)}.add-label{font-size:.8rem;color:var(--text-muted);text-align:center}.transactions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.transaction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.transaction-type{font-size:.875rem;color:var(--text-muted);font-weight:500}.transaction-date{font-size:.75rem;color:var(--text-muted)}.transaction-amount{font-size:1.3rem;font-weight:600;margin-bottom:10px;color:var(--text-light)}.transaction-user{display:flex;align-items:center;gap:10px}.transaction-user .user-avatar{width:30px;height:30px;background-color:var(--accent-purple);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--text-light);text-transform:uppercase}.transaction-user .user-name{font-size:.875rem;color:var(--text-light)}.add-game-section{padding:30px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;background-image:linear-gradient(to right,var(--card-bg),var(--dark-bg));position:relative;overflow:hidden}.add-game-info{width:50%;z-index:1}.add-game-info h2{font-size:24px;margin-bottom:10px;color:var(--text-light)}.add-game-info p{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.5}.add-game-section .add-game-btn{background-color:var(--accent-blue);color:var(--text-light);border:none;border-radius:6px;padding:10px 20px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:500;transition:background-color .2s}.add-game-section .add-game-btn:hover{background-color:#334bcc}.add-game-graphics{display:flex;justify-content:flex-end;align-items:center;width:50%;gap:30px}.add-game-graphics .main-dashboard-image{max-width:100%;height:auto;max-height:200px}.invo-learn-section{margin-bottom:25px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{font-size:20px;color:var(--text-light);font-weight:500}.skip-btn{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer}.skip-btn:hover{color:var(--text-light);text-decoration:underline}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.video-card{cursor:pointer;background-color:var(--card-bg);border-radius:var(--border-radius);padding:15px;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.video-card:hover{transform:translateY(-4px);box-shadow:0 5px 10px #0000001a}.video-thumbnail{position:relative;border-radius:6px;overflow:hidden;background-color:#2b333b;padding-top:56.25%;margin-bottom:12px;background-size:cover;background-position:center}.video-card:nth-child(1) .video-thumbnail{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/tuts-video-1-8abcb8f4.svg)}.video-card:nth-child(2) .video-thumbnail{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/tuts-video-2-f0242c8c.svg)}.video-card:nth-child(3) .video-thumbnail{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/tuts-video-3-ce193d99.svg)}.video-card:nth-child(4) .video-thumbnail{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/tuts-video-4-620eaa55.svg)}.video-card:nth-child(5) .video-thumbnail{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/tuts-video-5-a8be1ea1.svg)}.video-card:nth-child(6) .video-thumbnail{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/tuts-video-6-c32a2752.svg)}.video-card:nth-child(7) .video-thumbnail{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/tuts-video-7-2ad1ee50.svg)}.video-card:nth-child(8) .video-thumbnail{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/tuts-video-1-8abcb8f4.svg)}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(var(--accent-blue),.85);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:var(--text-light);opacity:0;transition:opacity .2s;font-size:18px}.video-card:hover .play-button{opacity:1}.video-duration{position:absolute;bottom:8px;right:8px;background-color:#000000b3;border-radius:4px;padding:3px 6px;font-size:12px;color:var(--text-light)}.video-card h3{font-size:14px;font-weight:500;margin:0;color:var(--text-light);line-height:1.4;flex-grow:1}.top-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr);gap:25px;margin-bottom:25px}.top-dashboard-left-column{display:flex;flex-direction:column;gap:25px}.top-dashboard-right-column{display:flex;flex-direction:column}.top-dashboard-right-column .chart-container{height:80%}.profits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.profits-grid .profit-card h3{font-size:.85rem;color:var(--text-muted);font-weight:500;margin-bottom:8px}.profits-grid .profit-value{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.profits-grid .profit-value span:first-child{font-size:1.5rem;font-weight:600;color:var(--text-light);line-height:1.2}.profits-grid .profit-change{font-size:.8rem;font-weight:500}.profits-grid .profit-change.positive{color:var(--accent-green)}.profits-grid .profit-change.negative{color:var(--accent-red)}.balances-container{display:flex;flex-direction:column;gap:20px}.balances-container .balance-card>h3,.balances-container .stats-card>h3{font-size:.85rem;color:var(--text-muted);font-weight:500;margin-bottom:8px}.balances-container .balance-card:not(.available-balance-card) .balance-value{font-size:1.5rem;font-weight:600;color:var(--text-light);line-height:1.2}.available-balance-card .balance-value-action-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:4px}.available-balance-card .balance-value{font-size:1.5rem;font-weight:600;color:var(--text-light);line-height:1.2;margin-bottom:0}.available-balance-card .withdraw-btn{flex-shrink:0}.balances-container .stats-card{background-color:var(--card-bg);border-radius:var(--border-radius);padding:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.balances-container .stats-card h3{margin-bottom:10px}.stats-card-content{display:flex;flex-wrap:wrap;align-items:center;gap:15px 25px}.stat-item{display:flex;align-items:baseline;gap:8px}.stat-item-label{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.stat-item-value{font-size:.9rem;color:var(--text-light);font-weight:500;white-space:nowrap}.stat-item-value.monetary{font-weight:600}.stat-item-value.game-title-redesigned{display:flex;align-items:center}.stat-item-value.game-title-redesigned .game-title-icon{margin-right:6px;font-size:1.1em;color:var(--text-light);display:inline-flex;align-items:center}.stat-item-value.game-title-redesigned span:not(.game-title-icon){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.my-games-section{margin-top:25px}.my-games-section h2{font-size:1.1rem;color:var(--text-light);font-weight:600;margin-bottom:15px;text-transform:uppercase}.games-tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid rgba(var(--text-light),.1)}.tab-buttons{display:flex}.tab-btn{background:none;border:none;color:var(--text-muted);padding:10px 18px;font-size:.9rem;font-weight:500;cursor:pointer;position:relative;transition:color .2s;margin-bottom:-1px}.tab-btn:hover{color:var(--text-light)}.tab-btn.active{color:var(--text-light);border-bottom:2px solid var(--accent-blue)}.games-tab-header .add-game-btn{background-color:var(--accent-blue);color:var(--text-light);border:none;border-radius:6px;padding:8px 15px;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:500;transition:background-color .2s}.games-tab-header .add-game-btn:hover{background-color:#334bcc}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.no-games-message{color:var(--text-muted);text-align:center;padding:40px 20px;grid-column:1 / -1;font-style:italic}.game-card{display:flex;background-color:var(--card-bg);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 2px 5px #0000001a;transition:transform .2s ease,box-shadow .2s ease;max-width:27rem}.game-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #00000026}.game-card-image{position:relative;width:130px;min-width:130px;background-color:#1f1f1f}.game-card-image img{width:100%;height:100%;object-fit:cover}.verified-badge{position:absolute;top:10px;right:10px;color:var(--accent-green);font-size:18px;background-color:rgba(var(--dark-bg),.6);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.game-card-content{flex:1;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.game-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.game-card .game-title{font-weight:600;font-size:1rem;color:var(--text-light);line-height:1.3;margin-right:10px}.game-card .game-date{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.game-stats-vertical{display:flex;flex-direction:column;gap:8px;flex-grow:1;margin-bottom:15px}.game-stat-row{display:flex;justify-content:space-between;align-items:center}.game-stat-row .stat-label{font-size:.7rem;color:var(--text-muted)}.game-stat-row .stat-value{font-weight:500;font-size:.7rem;color:var(--text-light)}.stat-details{display:flex;align-items:center;gap:8px}.stat-change{font-size:.75rem;padding:2px 5px;border-radius:4px;font-weight:500}.stat-change.positive{color:var(--accent-green);background-color:rgba(var(--accent-green),.1)}.stat-change.negative{color:var(--accent-red);background-color:rgba(var(--accent-red),.1)}.game-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.edit-btn,.view-btn{padding:8px 12px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;border:1px solid transparent;text-align:center;transition:background-color .2s,color .2s,border-color .2s}.edit-btn{background-color:transparent;border-color:var(--accent-blue);color:var(--accent-blue)}.edit-btn:hover{background-color:rgba(var(--accent-blue),.1)}.view-btn{background-color:var(--accent-blue);color:var(--text-light);border-color:var(--accent-blue)}.view-btn:hover{background-color:#334bcc;border-color:#334bcc}.chart-container.performance-chart-recharts,.chart-container{display:flex;flex-direction:column;height:100%}.chart-container h3{color:var(--text-muted);font-size:.9rem;font-weight:500;margin-top:0;margin-bottom:20px;flex-shrink:0}.recharts-chart-wrapper{width:100%;height:250px}.performance-chart-recharts .recharts-legend-item-text{color:var(--text-muted)!important;padding-left:4px}.css-chart{flex-grow:1;position:relative;min-height:250px}.chart-grid{position:absolute;top:0;left:0;width:calc(100% - 30px);height:calc(100% - 30px);z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding-left:30px}.grid-line{position:relative;width:100%;height:0;border-top:1px dashed rgba(var(--text-light),.1)}.grid-line-label{position:absolute;left:-30px;top:-8px;color:var(--text-muted);font-size:10px}.chart-area{position:absolute;top:0;left:30px;right:10px;bottom:30px;height:calc(100% - 30px);width:calc(100% - 40px)}.chart-area:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:rgba(var(--text-light),.2)}.x-axis-labels{position:absolute;bottom:-25px;left:0;right:0;display:flex;justify-content:space-between;padding:0 5px}.x-axis-label{color:var(--text-muted);font-size:10px;text-align:center;flex:1}.line-chart{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.chart-line{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.chart-line.game1{stroke:var(--accent-blue)}.chart-line.game2{stroke:var(--accent-green)}.chart-line.game3{stroke:var(--accent-yellow)}.chart-point{fill:var(--dark-bg);stroke-width:2px;r:3;cursor:pointer;transition:r .2s}.chart-point.game1{stroke:var(--accent-blue)}.chart-point.game2{stroke:var(--accent-green)}.chart-point.game3{stroke:var(--accent-yellow)}.chart-point:hover{r:5}.chart-tooltip{position:absolute;background-color:rgba(var(--dark-bg),.85);color:var(--text-light);padding:6px 10px;border-radius:4px;font-size:11px;transform:translate(-50%,calc(-100% - 5px));pointer-events:none;z-index:10;white-space:nowrap;box-shadow:0 2px 5px #0003}.chart-legend{display:flex;justify-content:center;gap:20px;margin-top:auto;padding-top:15px}.chart-legend .legend-item{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.chart-legend .legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.chart-legend .legend-dot.game1{background-color:var(--accent-blue)}.chart-legend .legend-dot.game2{background-color:var(--accent-green)}.chart-legend .legend-dot.game3{background-color:var(--accent-yellow)}button.analytics-btn.btn.btn-sm.btn-secondary.me-2{display:none!important}.profit-description small{font-size:.75em!important}.transaction-status{display:none}.transactions-header2{margin-top:4rem}.oauth-buttons{margin:1.5rem 0}.oauth-divider{text-align:center;margin:1.5rem 0;position:relative}.oauth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#fff3}.oauth-divider span{background-color:#15192c;padding:0 1rem;color:#9b9ea1;font-size:1.5rem}.oauth-btn{width:100%;padding:.75rem;font-size:.9rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500}.google-btn{background-color:#fff;color:#333}.google-btn:hover{background-color:#24292e;transform:translateY(-1px)}.github-btn{background-color:#24292e;color:#fff}.github-btn:hover{background-color:#1a1e22;transform:translateY(-1px)}.oauth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.oauth-icon{font-size:1.1rem}@media screen and (max-width: 1400px){.bottom-row-content{position:relative!important;width:100%!important;top:auto!important;left:auto!important}.profit-cards-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.profits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transactions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.top-dashboard-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr)}}@media screen and (max-width: 1200px){.games-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.add-game-section{flex-direction:column;align-items:stretch;text-align:center}.add-game-info,.add-game-graphics{width:100%}.add-game-info{margin-bottom:30px}.add-game-section .add-game-btn{margin:0 auto 20px}.add-game-graphics{justify-content:center}.video-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.top-dashboard-layout{grid-template-columns:1fr}.top-dashboard-right-column{margin-top:25px}}@media screen and (max-width: 992px){.dashboard-main{margin-left:0;width:100%;padding-top:var(--header-height)}.dashboard-header{position:fixed;width:100%;top:0;left:0;padding:0 15px;z-index:1001}.header-left{flex-grow:0}.mobile-menu-toggle,.mobile-menu-close{display:block}.dashboard-sidebar{transform:translate(-100%);width:var(--sidebar-mobile-width);padding-top:10px;z-index:1002}.dashboard-sidebar.open{transform:translate(0)}.dashboard-sidebar.open .sidebar-logo img.mainlogo{margin-left:0}.dashboard-sidebar.open .nav-item svg{min-width:auto;margin:0 18px 0 0}.dashboard-sidebar.open .nav-item span{opacity:1;margin-left:0}.dashboard-container.mobile-menu-active .mobile-menu-overlay{display:block}.search-container{display:none}.header-actions{gap:15px}.overview-right-column{margin-top:0}.profit-cards-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stats-row{grid-template-columns:1fr}.your-games-section,.transactions-section{width:100%}.ac-games-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.transactions-grid{grid-template-columns:1fr}.profits-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.balances-charts{grid-template-columns:1fr}.my-games-section h2{font-size:1.1rem}.games-tab-header{flex-direction:column;align-items:stretch;gap:15px}.tab-buttons{justify-content:center}.games-tab-header .add-game-btn{width:100%;justify-content:center}.add-game-info h2{font-size:22px}.stat-item-value.game-title-redesigned span:not(.game-title-icon){max-width:120px}.modal-dialog{margin:1rem}.modal-body{max-height:350px;padding:15px}.legal-section2{padding:15px}}@media screen and (max-width: 768px){.stats-card-content{gap:10px 20px}.dashboard-header .user-dropdown{right:-8px;min-width:160px}.dashboard-header .user-dropdown:before{right:16px}.oauth-btn{font-size:.85rem;padding:.7rem}.modal-dialog{max-width:90%;margin:.5rem auto}.modal-body{max-height:300px;padding:12px}.legal-section2 h4{font-size:1rem;margin-bottom:8px}.legal-section2 p,.legal-section2 li{font-size:.9rem;line-height:1.4}.modal-footer{padding:10px;flex-direction:column;gap:10px}.modal-footer .btn{width:100%;margin:0}.modal-footer .me-auto{margin:0!important}}@media screen and (max-width: 576px){.dashboard-content{padding:15px}.overview-main-layout,.bigger-overview-left-column,.overview-left-column,.overview-middle-column,.overview-right-column,.bottom-row-content,.add-game-section,.invo-learn-section,.my-games-section,.top-dashboard-layout,.top-dashboard-left-column,.top-dashboard-right-column,.balances-charts{gap:15px;margin-bottom:15px}.add-game-section{padding:20px}.header-actions .icon-button{font-size:18px}.user-profile .avatar{width:32px;height:32px;font-size:13px}.user-info,.dropdown-arrow{display:none}.overview-title{font-size:1.15rem}.profit-cards-row{grid-template-columns:1fr}.card-value{font-size:1.1rem}.amount{font-size:1.4rem}.balance-row{flex-direction:column;align-items:stretch}.withdraw-btn{width:100%;margin-top:12px}.recharts-wrapper .recharts-legend-wrapper{display:none!important}.chart-card .bar-chart-container,.chart-card .combo-chart-container,.chart-card .revenue-chart-container{height:140px}.history-chart-container{height:70px}.portfolio-chart-container{min-height:150px}.ac-games-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px}.add-label{font-size:.7rem}.transaction-amount{font-size:1.15rem}.game-bar{height:18px;font-size:10px}.add-game-info h2{font-size:20px}.add-game-info p{font-size:13px}.video-grid{grid-template-columns:1fr}.video-card{padding:10px}.video-card h3{font-size:13px}.profits-grid{grid-template-columns:1fr}.balances-container .balance-card h3,.balances-container .stats-card h3{font-size:.8rem}.balances-container .balance-value{font-size:1.3rem}.available-balance-card .balance-value-action-row{flex-direction:column;align-items:stretch;gap:10px}.available-balance-card .balance-value{margin-bottom:10px;text-align:left}.available-balance-card .withdraw-btn{width:100%}.balances-container .stats-card{padding:15px}.stats-card-content{flex-direction:column;align-items:flex-start;gap:10px}.stat-item{width:100%;justify-content:space-between}.stat-item-label{font-size:.8rem}.stat-item-value{font-size:.85rem}.stat-item-value.game-title-redesigned span:not(.game-title-icon){max-width:none;white-space:normal}.chart-container h3{font-size:1rem}.css-chart{min-height:200px}.recharts-chart-wrapper{height:200px}.x-axis-label{font-size:10px}.grid-line-label{font-size:9px;left:-25px}.my-games-section h2{font-size:1rem}.tab-btn{padding:8px 12px;font-size:.85rem}.games-grid{grid-template-columns:1fr}.game-card{flex-direction:column}.game-card-image{width:100%;height:180px;min-width:unset}.game-card-image img{border-radius:var(--border-radius) var(--border-radius) 0 0}.game-card .game-title{font-size:.95rem}.modal-dialog{width:95%;max-width:none;margin:.25rem auto}.modal-body{max-height:250px;padding:10px;font-size:.85rem}.legal-section2{padding:10px}.legal-section2 h4{font-size:.9rem;margin-bottom:6px}.legal-section2 p,.legal-section2 li{font-size:.8rem;line-height:1.3;margin-bottom:8px}.legal-section2 ul{padding-left:15px}.modal-header{padding:8px 12px}.modal-title{font-size:1rem}.modal-footer{padding:8px 12px;flex-direction:column;gap:8px}.modal-footer .btn{width:100%;padding:10px;font-size:.85rem}.btn-close{padding:.25rem;margin:0}}@media screen and (max-width: 480px){.modal-dialog{width:98%;margin:.1rem auto}.modal-body{max-height:200px;padding:8px}.legal-section2 h4{font-size:.85rem}.legal-section2 p,.legal-section2 li{font-size:.75rem;line-height:1.2}.modal-header,.modal-footer{padding:6px 10px}.modal-footer .btn{padding:8px;font-size:.8rem}}@media screen and (max-width: 380px){:root{--sidebar-mobile-width: 240px}.dashboard-header{padding:0 10px}.header-actions{gap:10px}.nav-item{padding:10px 0;height:40px}.dashboard-sidebar.open .nav-item{padding-left:15px}.dashboard-sidebar.open .nav-item svg{margin-right:12px;font-size:16px}.dashboard-sidebar.open .nav-item span{font-size:13px}.card-title{font-size:.85rem}.card-value{font-size:1rem}.amount{font-size:1.25rem}.game-bar{height:16px}.games-legend.manual-legend{display:none}.profits-grid .profit-value span:first-child,.balances-container .balance-value{font-size:1.2rem}.chart-legend .legend-item{font-size:11px;gap:4px}.chart-legend .legend-dot{width:8px;height:8px}.modal-dialog{width:100%;height:100%;margin:0;border-radius:0}.modal-content{height:100%;border-radius:0}.modal-body{max-height:calc(100% - 120px);padding:6px}.legal-section2{padding:8px}.legal-section2 h4{font-size:.8rem;margin-bottom:4px}.legal-section2 p,.legal-section2 li{font-size:.7rem;line-height:1.1;margin-bottom:6px}.modal-header,.modal-footer{padding:4px 8px}}.recharts-responsive-container .recharts-wrapper .recharts-surface svg g.recharts-xAxis .recharts-cartesian-axis-tick text tspan,.recharts-responsive-container .recharts-wrapper .recharts-surface svg g.recharts-yAxis .recharts-cartesian-axis-tick text tspan{font-size:10px!important;font-family:var(--font-family)}.transactions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.transactions-filter{display:flex;gap:.5rem}.filter-btn{padding:.25rem .75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#9b9ea1;font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.filter-btn.active{background:#4A9AF9;border-color:#4a9af9;color:#fff}.transactions-scroller{width:17.6%;overflow:hidden;margin-top:1rem}.transaction-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;margin-right:1rem;width:320px;flex-shrink:0;transition:all .2s ease;box-sizing:border-box}.transaction-card:hover{background:rgba(255,255,255,.08);border-color:#fff3}.transaction-card .transaction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.transaction-type{font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px}.transaction-type.transfer-in{background:rgba(78,213,140,.2);color:#4ed58c}.transaction-type.transfer-out{background:rgba(255,211,83,.2);color:#ffd353}.transaction-type.purchase{background:rgba(74,154,249,.2);color:#4a9af9}.transaction-date{font-size:.75rem;color:#9b9ea1}.transaction-details{margin-bottom:.75rem}.transaction-amount{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.transaction-profit{font-size:.75rem;color:#4ed58c;font-weight:500}.transaction-user{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.user-avatar{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;overflow:hidden}.avatar-img{width:100%;height:100%;object-fit:cover}.user-name{font-size:.875rem;color:#fff;font-weight:500}.transaction-description{font-size:.75rem;color:#9b9ea1;margin-bottom:.25rem;word-break:break-word;max-height:3em;overflow-y:hidden}.transaction-game{font-size:.625rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.no-transactions{text-align:center;padding:2rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9b9ea1;margin-top:1rem}.show-all-btn{margin-top:.5rem;padding:.5rem 1rem;background:#4A9AF9;border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background .2s ease}.show-all-btn:hover{background:#357ABD}.loading-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;color:transparent;text-align:center;line-height:100px}.chart-loading{height:200px;display:flex;align-items:center;justify-content:center;color:#9b9ea1;font-size:.875rem}.overview-main-layout{display:flex;flex-direction:column;gap:1rem;width:100%;position:relative;padding:0}.bigger-overview-left-column{display:flex;flex-direction:column;gap:1rem;width:100%}.overview-left-column,.overview-middle-column,.overview-right-column{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:none;overflow:visible}.bottom-row-content{position:relative;display:flex;flex-direction:column;width:100%;gap:1rem;margin-top:1rem;z-index:1;overflow:visible}.bottom-row-content>.your-games-section{flex:1;min-width:0}.bottom-row-content>.transactions-section{flex-basis:16%;max-width:61;flex-shrink:0;background-color:transparent!important;padding:0!important;box-shadow:none!important}.transactions-section .transactions-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem;gap:3rem}.transactions-section .transactions-filter{display:flex;gap:.5rem}.transactions-scroller{width:14.6%;overflow:hidden}.recharts-tooltip-item span{color:#fff}.transactions-track{display:flex;width:max-content;animation:scroll-left 40s linear infinite}.transactions-scroller:hover .transactions-track{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.transaction-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:1rem;margin-right:1rem;width:300px;flex-shrink:0;box-sizing:border-box}.game-tile-overlay{position:absolute;bottom:0;left:0;right:0;background-color:#000000b3;color:#fff;font-size:.7rem;padding:2px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-content{overflow-y:hidden!important;overflow-x:hidden!important}.game-overview{overflow-y:auto!important;overflow-x:hidden!important;height:100vh!important;scrollbar-width:thin}.game-overview::-webkit-scrollbar{width:6px}.game-overview::-webkit-scrollbar-track{background:transparent}.game-overview::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.game-overview::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media screen and (min-width: 576px){.overview-main-layout,.bigger-overview-left-column,.overview-left-column,.overview-middle-column,.overview-right-column{gap:1.25rem}.bottom-row-content{gap:1.25rem;margin-top:1.25rem}}@media screen and (min-width: 768px){.overview-main-layout{gap:1.5rem}.bigger-overview-left-column{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.overview-left-column,.overview-middle-column,.overview-right-column{gap:1.5rem}.bottom-row-content{gap:1.5rem;margin-top:1.5rem}}@media screen and (min-width: 992px){.overview-main-layout{gap:1.75rem}.bottom-row-content{flex-direction:row;gap:1.75rem;margin-top:1.75rem}.bottom-row-content>.your-games-section{flex:2;margin-top:0}.bottom-row-content>.transactions-section{flex:1;margin-top:0}}@media screen and (min-width: 1024px){.overview-main-layout{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.bigger-overview-left-column{gap:2rem}.overview-left-column,.overview-middle-column,.overview-right-column{gap:2rem;max-width:575px}.bottom-row-content{grid-column:1;gap:2rem;margin-top:2rem}}@media screen and (min-width: 1200px){.overview-main-layout{gap:1.25rem}.bottom-row-content{position:relative;grid-column:1;width:100%;margin-top:1.5rem;gap:1.25rem}}@media screen and (min-width: 1400px){.overview-main-layout{gap:1.25rem}.bottom-row-content{position:absolute;top:59%;left:0;width:65%;z-index:10;flex-direction:row;gap:1.25rem;margin-top:0}.bottom-row-content>.your-games-section{flex:3;margin-top:0}.bottom-row-content>.transactions-section{flex:1;margin-top:0}}.overview-main-layout,.bigger-overview-left-column,.overview-left-column,.overview-middle-column,.overview-right-column{box-sizing:border-box;min-width:0}@media screen and (max-width: 768px){.overview-main-layout,.bottom-row-content{padding:.5rem}}@media screen and (max-width: 320px){.overview-main-layout{gap:.75rem;padding:.25rem}.bigger-overview-left-column,.overview-left-column,.overview-middle-column,.overview-right-column{gap:.75rem}.bottom-row-content{gap:.75rem;margin-top:.75rem;padding:.25rem}}@media screen and (max-width: 992px){.transactions-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.transactions-section .transactions-header{gap:1rem}.transaction-card{width:280px;padding:.875rem}.transaction-amount{font-size:.95rem}.bottom-row-content{width:100%;gap:15px}.game-tile-overlay{font-size:.65rem;padding:1px 3px}.profit-cards-section{margin-bottom:1.5rem}.card-title-with-info{margin-bottom:.5rem}.trend-container{gap:.25rem}.trend-indicator{font-size:.8rem}.trend-value{font-size:.75rem}.withdrawal-details{margin-top:.5rem}.withdrawal-details small{font-size:.75rem}.stat-card2{padding:.875rem}.popular-game{gap:.5rem}.game-icon-emoji-fallback{font-size:.9rem}.line-chart-container{height:220px!important;min-height:220px!important}.game-bars-container{margin-bottom:1rem}.transfers-tab{padding:.5rem .875rem;font-size:.8rem}.revenue-type{margin-top:.25rem}.revenue-badge{font-size:.6rem;padding:.15rem .3rem;border-radius:3px;background-color:#ffffff1a}.profit-breakdown{gap:.25rem}.developer-profit{font-size:.7rem;color:var(--accent-green)}.item-cost{font-size:.65rem;color:var(--text-muted)}.transfer-profit{font-size:.7rem;color:var(--accent-green)}.transaction-type.item-purchase{background:rgba(74,154,249,.2);color:#4a9af9}.transaction-type.currency-purchase{background:rgba(255,211,83,.2);color:#ffd353}.games-count{font-size:.8rem;color:var(--text-muted);margin-left:.5rem}.verification-badge{font-size:.6rem;color:var(--accent-green)}.transactions-footer{padding:.75rem!important;font-size:.8rem!important}}@media screen and (max-width: 768px){.transactions-header{gap:.75rem;margin-bottom:1rem}.transactions-filter{gap:.375rem;flex-wrap:wrap}.filter-btn{padding:.2rem .6rem;font-size:.8rem}.transaction-card{width:260px;padding:.75rem}.transaction-type{font-size:.7rem;padding:.2rem .4rem}.transaction-date{font-size:.7rem}.transaction-amount{font-size:.9rem}.transaction-profit{font-size:.7rem}.user-avatar{width:22px;height:22px;font-size:.7rem}.user-name{font-size:.8rem}.transaction-description{font-size:.7rem;max-height:2.5em}.transaction-game,.game-tile-overlay{font-size:.6rem}.show-all-btn{padding:.4rem .8rem;font-size:.8rem}.card-title-with-info{margin-bottom:.375rem}.trend-container{gap:.2rem}.trend-indicator{font-size:.75rem}.trend-value,.withdrawal-details small{font-size:.7rem}.stat-card2{padding:.75rem}.popular-game{gap:.375rem}.game-icon-emoji-fallback{font-size:.8rem}.line-chart-container{height:200px!important;min-height:200px!important}.transfers-tab{padding:.375rem .75rem;font-size:.75rem}.revenue-badge{font-size:.55rem;padding:.1rem .25rem}.developer-profit{font-size:.65rem}.item-cost{font-size:.6rem}.transfer-profit{font-size:.65rem}.games-count{font-size:.75rem}.verification-badge{font-size:.55rem}.transactions-footer{padding:.6rem!important;font-size:.75rem!important}}@media screen and (max-width: 576px){.transactions-header{gap:.5rem;margin-bottom:.75rem}.transactions-section .transactions-header{gap:.5rem;flex-direction:column;align-items:stretch}.transactions-filter{justify-content:center;gap:.25rem}.filter-btn{padding:.15rem .5rem;font-size:.75rem;flex:1;text-align:center;min-width:60px}.transaction-card{width:240px;padding:.625rem;margin-right:.75rem}.transaction-card .transaction-header{margin-bottom:.375rem}.transaction-type{font-size:.65rem;padding:.15rem .35rem}.transaction-date{font-size:.65rem}.transaction-details{margin-bottom:.5rem}.transaction-amount{font-size:.85rem;margin-bottom:.2rem}.transaction-profit{font-size:.65rem}.transaction-user{gap:.375rem;margin-bottom:.375rem}.user-avatar{width:20px;height:20px;font-size:.65rem}.user-name{font-size:.75rem}.transaction-description{font-size:.65rem;max-height:2em;margin-bottom:.2rem}.transaction-game{font-size:.55rem}.transactions-track{animation:scroll-left 35s linear infinite}.bottom-row-content{gap:10px}.bottom-row-content>.transactions-section{margin-top:15px}.game-tile-overlay{font-size:.55rem;padding:1px 2px}.no-transactions{padding:1.5rem;font-size:.8rem}.show-all-btn{padding:.35rem .7rem;font-size:.75rem}.loading-skeleton{line-height:80px}.chart-loading{height:150px;font-size:.8rem}.profit-cards-section{margin-bottom:1rem}.card-title-with-info{margin-bottom:.3rem}.trend-container{gap:.15rem}.trend-indicator{font-size:.7rem}.trend-value{font-size:.65rem}.trend-icon{font-size:.6rem}.withdrawal-details{margin-top:.375rem}.withdrawal-details small{font-size:.65rem}.stat-card2{padding:.625rem}.popular-game{gap:.3rem}.game-icon-emoji-fallback{font-size:.75rem}.line-chart-container{height:180px!important;min-height:180px!important}.transfers-tab-header{margin-bottom:.75rem}.transfers-tab{padding:.3rem .6rem;font-size:.7rem}.game-bars-container{margin-bottom:.75rem}.revenue-type{margin-top:.2rem}.revenue-badge{font-size:.5rem;padding:.08rem .2rem}.profit-breakdown{gap:.2rem}.developer-profit{font-size:.6rem}.item-cost{font-size:.55rem}.transfer-profit{font-size:.6rem}.transaction-type{font-size:.65rem!important;padding:.15rem .35rem!important}.games-count{font-size:.7rem;margin-left:.375rem}.game-tile-name{font-size:.6rem}.verification-badge{font-size:.5rem}.transactions-footer{padding:.5rem!important;font-size:.7rem!important;margin-top:10px!important}}@media screen and (max-width: 480px){.transactions-filter{gap:.2rem}.filter-btn{padding:.1rem .4rem;font-size:.7rem;min-width:50px}.transaction-card{width:220px;padding:.5rem;margin-right:.5rem}.transaction-type{font-size:.6rem;padding:.1rem .3rem}.transaction-date{font-size:.6rem}.transaction-amount{font-size:.8rem}.transaction-profit{font-size:.6rem}.user-avatar{width:18px;height:18px;font-size:.6rem}.user-name{font-size:.7rem}.transaction-description{font-size:.6rem;max-height:1.8em}.transaction-game{font-size:.5rem}.transactions-track{animation:scroll-left 30s linear infinite}.game-tile-overlay{font-size:.5rem}.no-transactions{padding:1rem;font-size:.75rem}.show-all-btn{padding:.3rem .6rem;font-size:.7rem}.card-title-with-info{margin-bottom:.25rem}.trend-container{gap:.1rem}.trend-indicator{font-size:.65rem}.trend-value{font-size:.6rem}.trend-icon{font-size:.55rem}.withdrawal-details small{font-size:.6rem}.stat-card2{padding:.5rem}.popular-game{gap:.25rem}.game-icon-emoji-fallback{font-size:.7rem}.line-chart-container{height:160px!important;min-height:160px!important}.transfers-tab{padding:.25rem .5rem;font-size:.65rem}.revenue-badge{font-size:.45rem;padding:.06rem .15rem}.developer-profit{font-size:.55rem}.item-cost{font-size:.5rem}.transfer-profit{font-size:.55rem}.transaction-type{font-size:.6rem!important;padding:.1rem .3rem!important}.games-count{font-size:.65rem}.game-tile-name{font-size:.55rem}.verification-badge{font-size:.45rem}.transactions-footer{padding:.4rem!important;font-size:.65rem!important;margin-top:8px!important}}@media screen and (max-width: 380px){.transactions-header{margin-bottom:.5rem}.transactions-section .transactions-header{gap:.375rem}.filter-btn{padding:.08rem .3rem;font-size:.65rem;min-width:45px}.transaction-card{width:200px;padding:.4rem;margin-right:.4rem}.transaction-card .transaction-header{margin-bottom:.3rem}.transaction-type{font-size:.55rem;padding:.08rem .25rem}.transaction-date{font-size:.55rem}.transaction-details{margin-bottom:.4rem}.transaction-amount{font-size:.75rem;margin-bottom:.15rem}.transaction-profit{font-size:.55rem}.transaction-user{gap:.3rem;margin-bottom:.3rem}.user-avatar{width:16px;height:16px;font-size:.55rem}.user-name{font-size:.65rem}.transaction-description{font-size:.55rem;max-height:1.5em;margin-bottom:.15rem}.transaction-game{font-size:.45rem}.transactions-track{animation:scroll-left 25s linear infinite}.bottom-row-content{gap:8px}.bottom-row-content>.transactions-section{margin-top:10px}.game-tile-overlay{font-size:.45rem}.no-transactions{padding:.75rem;font-size:.7rem}.show-all-btn{padding:.25rem .5rem;font-size:.65rem}.loading-skeleton{line-height:60px}.chart-loading{height:120px;font-size:.75rem}.card-title-with-info{margin-bottom:.2rem}.trend-container{gap:.08rem}.trend-indicator{font-size:.6rem}.trend-value{font-size:.55rem}.trend-icon{font-size:.5rem}.withdrawal-details{margin-top:.3rem}.withdrawal-details small{font-size:.55rem}.stat-card2{padding:.4rem}.popular-game{gap:.2rem}.game-icon-emoji-fallback{font-size:.65rem}.line-chart-container{height:140px!important;min-height:140px!important}.transfers-tab-header{margin-bottom:.5rem}.transfers-tab{padding:.2rem .4rem;font-size:.6rem}.game-bars-container{margin-bottom:.5rem}.revenue-type{margin-top:.15rem}.revenue-badge{font-size:.4rem;padding:.05rem .1rem}.profit-breakdown{gap:.15rem}.developer-profit{font-size:.5rem}.item-cost{font-size:.45rem}.transfer-profit{font-size:.5rem}.transaction-type{font-size:.55rem!important;padding:.08rem .25rem!important}.games-count{font-size:.6rem;margin-left:.3rem}.game-tile-name{font-size:.5rem}.verification-badge{font-size:.4rem}.transactions-footer{padding:.3rem!important;font-size:.6rem!important;margin-top:6px!important}}.overview-main-layout{display:flex;flex-direction:column;gap:1rem;width:100%;position:relative;margin:0;padding:0}.bigger-overview-left-column,.overview-left-column,.overview-middle-column,.overview-right-column{display:flex;flex-direction:column;gap:1rem;width:100%}.bottom-row-content{position:relative;display:flex;flex-direction:column;width:100%;gap:1rem;margin-top:1rem;top:auto;left:auto;z-index:1}.profit-card,.revenue-chart-card,.balance-card,.history-card,.stat-card,.portfolio-card,.chart-card,.transaction-card,.your-games-section,.transactions-section,.add-game-section{padding:1rem;margin-bottom:0;border-radius:var(--border-radius, 8px);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.profit-cards-row{display:grid;grid-template-columns:1fr;gap:1rem}.ac-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}@media screen and (min-width: 576px){.overview-main-layout,.bigger-overview-left-column,.overview-left-column,.overview-middle-column,.overview-right-column,.bottom-row-content{gap:1.25rem}.profit-card,.revenue-chart-card,.balance-card,.history-card,.stat-card,.portfolio-card,.chart-card,.transaction-card,.your-games-section,.transactions-section,.add-game-section{padding:1.25rem}.profit-cards-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ac-games-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:1rem}}@media screen and (min-width: 768px){.bigger-overview-left-column{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.overview-main-layout,.bottom-row-content{gap:1.5rem}.profit-cards-row{grid-template-columns:repeat(3,1fr);gap:1rem}.ac-games-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.profit-card,.revenue-chart-card,.balance-card,.history-card,.stat-card,.portfolio-card,.chart-card,.transaction-card,.your-games-section,.transactions-section,.add-game-section{padding:1.5rem}}@media screen and (min-width: 992px){.bottom-row-content{flex-direction:row;gap:1.5rem}.your-games-section{flex:2}.transactions-section{flex:1}.overview-main-layout{gap:1.75rem}}@media screen and (min-width: 1024px){.overview-main-layout{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.overview-right-column{margin-top:0}.bottom-row-content{grid-column:1;margin-top:1.5rem}.profit-card,.revenue-chart-card,.balance-card,.history-card,.stat-card,.portfolio-card,.chart-card,.transaction-card,.your-games-section,.transactions-section,.add-game-section{padding:1.25rem}}@media screen and (min-width: 1200px){.overview-main-layout,.bigger-overview-left-column,.bottom-row-content{gap:1.25rem}.profit-card,.revenue-chart-card,.balance-card,.history-card,.stat-card,.portfolio-card,.chart-card,.transaction-card,.your-games-section,.transactions-section,.add-game-section{padding:1.25rem}}@media screen and (min-width: 1400px){.bottom-row-content{position:absolute;top:59%;left:0;width:61%;grid-column:auto;z-index:10}.overview-main-layout{gap:1.25rem}.profit-card,.revenue-chart-card,.balance-card,.history-card,.stat-card,.portfolio-card,.chart-card,.transaction-card,.your-games-section,.transactions-section,.add-game-section{padding:1.25rem}}@media screen and (max-width: 576px){.card-title{font-size:.85rem}.card-value{font-size:1rem}.amount{font-size:1.25rem}.overview-title{font-size:1.15rem}}@media screen and (max-width: 768px){.game-tile,.add-game-tile{min-height:44px}.transactions-scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}@media (hover: none){.game-tile:hover,.transaction-card:hover{transform:none;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}}}@media print{.overview-main-layout{display:block}.bottom-row-content{position:static;width:100%;page-break-inside:avoid}.profit-card,.revenue-chart-card,.balance-card,.history-card,.stat-card,.portfolio-card,.chart-card{break-inside:avoid;margin-bottom:1rem}}@media screen and (max-width: 1399px){.bottom-row-content{position:relative!important;top:auto!important;left:auto!important;width:100%!important;grid-column:auto!important;order:auto!important}}@media screen and (max-width: 1023px){.overview-main-layout,.bigger-overview-left-column{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}}@media screen and (min-width: 768px) and (max-width: 1023px){.bigger-overview-left-column{display:grid!important;grid-template-columns:1fr 1fr!important;flex-direction:initial!important}}@media screen and (min-width: 992px) and (max-width: 1023px){.bottom-row-content{display:flex!important;flex-direction:row!important}.your-games-section{position:relative!important;top:auto!important}.transactions-section{margin-top:1rem!important}}@media screen and (min-width: 1024px) and (max-width: 1399px){.overview-main-layout{display:grid!important;grid-template-columns:2fr 1fr!important;flex-direction:initial!important;z-index:5!important;position:relative!important}.bigger-overview-left-column{display:grid!important;grid-template-columns:1fr 1fr!important;flex-direction:initial!important}.bottom-row-content{grid-column:1!important;display:flex!important;flex-direction:row!important}.your-games-section{position:absolute!important;top:-13%!important}.your-games-section2{position:relative!important}.transactions-section{margin-top:11rem!important;z-index:1!important}}@media screen and (min-width: 1400px){.overview-main-layout{z-index:5!important;position:relative!important}.bottom-row-content{position:absolute!important;top:59%!important;left:0!important;width:61%!important;grid-column:auto!important;z-index:10!important}.your-games-section{position:absolute!important;top:-13%!important}.your-games-section2{position:relative!important}.transactions-section{margin-top:11rem!important;z-index:1!important}.displayNONE{display:none!important}}@media screen and (max-width: 768px){.profit-card,.balance-card,.portfolio-card,.chart-card,.game-tile,.transaction-card{min-height:44px;padding:1rem}.profit-cards-row{display:grid!important;grid-template-columns:1fr!important;gap:1rem}.ac-games-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))!important;gap:.75rem}.your-games-section{position:relative!important;top:auto!important}.transactions-section{margin-top:1rem!important}}@media screen and (max-width: 576px){.overview-main-layout,.bigger-overview-left-column,.overview-left-column,.overview-middle-column,.overview-right-column,.bottom-row-content{gap:1rem!important;margin-bottom:1rem!important}}.withdrawal-modal-overlay{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--accent-gradient: linear-gradient(135deg, #8A2BE2 0%, #1E90FF 100%);--success-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%);--warning-gradient: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--error-gradient: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--bg-primary: #ffffff;--bg-secondary: #fafbfc;--bg-tertiary: #f1f3f4;--bg-accent: #f8faff;--text-primary: #1a1a1a;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-light: #e5e7eb;--border-medium: #d1d5db;--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .06);--primary: #667eea;--primary-light: rgba(102, 126, 234, .08);--primary-focus: rgba(102, 126, 234, .12);--primary-focus-shadow: rgba(102, 126, 234, .25);--success: #10b981;--success-light: rgba(16, 185, 129, .08);--warning: #f59e0b;--warning-light: rgba(245, 158, 11, .08);--error: #ef4444;--error-light: rgba(239, 68, 68, .08);--info: #0ea5e9;--info-light: rgba(14, 165, 233, .08);--info-border: rgba(14, 165, 233, .2);--info-text: #0284c7;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--space-4xl: 2.5rem;--space-5xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s ease-out;--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1)}.withdrawal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.6) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.withdrawal-modal.stripe-style{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--glass-shadow),0 0 0 1px #ffffff0d;max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.withdrawal-modal.stripe-style:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-gradient);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.modal-header{padding:var(--space-2xl) var(--space-2xl) var(--space-xl);display:flex;align-items:center;justify-content:space-between;position:relative}.modal-header h2{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.025em}.modal-close{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;padding:var(--space-md);border-radius:var(--radius-md);transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.modal-close:hover{background:var(--primary-light);color:var(--text-primary);border-color:var(--primary);transform:scale(1.05)}.modal-close svg{transition:var(--transition)}.modal-close:hover svg{transform:rotate(90deg)}.withdrawal-step-progress{padding:0 var(--space-2xl) var(--space-xl);margin-bottom:var(--space-xl)}.progress-container{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.progress-bar-bg{position:absolute;top:20px;left:10%;right:10%;height:3px;background:var(--bg-tertiary);border-radius:2px;z-index:1}.progress-bar-fill{height:100%;background:var(--accent-gradient);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-fill:after{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:7px;background:var(--primary);border-radius:50%;box-shadow:0 0 8px var(--primary)}.progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);z-index:2;position:relative;min-width:80px;text-align:center}.step-circle{width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;transition:var(--transition);position:relative;overflow:hidden}.step-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary-gradient);border-radius:50%;opacity:0;transform:scale(.8);transition:var(--transition)}.progress-step.completed .step-circle:before,.progress-step.active .step-circle:before{opacity:1;transform:scale(1)}.progress-step.active .step-circle{box-shadow:0 0 20px #667eea80;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 20px #667eea80}50%{box-shadow:0 0 30px #667eeacc}}.step-icon{font-size:1.1rem;position:relative;z-index:1;transition:var(--transition)}.progress-step.completed .step-icon,.progress-step.active .step-icon{filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.step-label{font-size:.75rem;font-weight:600;color:var(--text-muted);transition:var(--transition);letter-spacing:.025em;text-transform:uppercase}.progress-step.completed .step-label,.progress-step.active .step-label{color:var(--text-primary)}.modal-content{flex:1;overflow-y:auto;padding:0 var(--space-2xl) var(--space-xl);position:relative}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px;transition:var(--transition)}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--primary);box-shadow:0 0 10px var(--primary)}.modal-footer{padding:var(--space-xl) var(--space-2xl) var(--space-2xl);border-top:1px solid var(--border-light);background:var(--bg-secondary);display:flex;gap:var(--space-lg);justify-content:flex-end}.withdrawal-btn{padding:var(--space-lg) var(--space-2xl);border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;min-height:48px;position:relative;overflow:hidden;letter-spacing:.025em}.withdrawal-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.withdrawal-btn:hover:before{left:100%}.withdrawal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.withdrawal-btn:disabled:before{display:none}.withdrawal-btn-primary{background:var(--primary-gradient);color:#fff;border:1px solid rgba(102,126,234,.3);box-shadow:0 4px 15px #667eea66}.withdrawal-btn-primary:hover:not(:disabled){background:var(--accent-gradient);transform:translateY(-2px);box-shadow:0 8px 25px #667eea99}.withdrawal-btn-secondary{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.withdrawal-btn-secondary:hover:not(:disabled){background:var(--primary-light);color:var(--text-primary);border-color:var(--primary);transform:translateY(-1px)}.withdrawal-btn-submit{background:var(--success-gradient);color:#fff;border:1px solid rgba(16,185,129,.3);box-shadow:0 4px 15px #10b98166}.withdrawal-btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b98199}.withdrawal-form-field{display:flex;flex-direction:column}.withdrawal-form-field label{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs)}.withdrawal-form-field .required{color:var(--error)}.withdrawal-form-field input,.withdrawal-form-field select{padding:var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px;background:white;color:var(--text-primary);transition:var(--transition)}.withdrawal-form-field input.error,.withdrawal-form-field select.error{border-color:var(--error)}.withdrawal-form-field input.success{border-color:var(--success)}.withdrawal-input-with-toggle{position:relative}.withdrawal-toggle-visibility{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs)}.withdrawal-field-error,.withdrawal-field-info{font-size:12px;margin-top:var(--space-sm)}.withdrawal-field-error,.withdrawal-field-info.error{color:var(--error)}.withdrawal-field-info.success{color:var(--success)}.withdrawal-verified-badge,.withdrawal-coming-soon-badge,.withdrawal-timing-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:2px 6px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.withdrawal-verified-badge,.withdrawal-timing-badge.instant{background:var(--success-light);color:var(--success)}.withdrawal-coming-soon-badge{background:var(--warning-light);color:var(--warning)}.withdrawal-timing-badge{background:var(--bg-tertiary);color:var(--text-primary);padding:4px 8px}.withdrawal-section-title,.withdrawal-section-header h4{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-xl);letter-spacing:-.025em}.withdrawal-amount .section-title,.withdrawal-review .section-title,.withdrawal-processing .section-title,.withdrawal-success .section-title,.payout-method-selector .section-title,.bank-account-form .section-title{color:var(--text-primary)!important;font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}.section-description,.withdrawal-section-description{color:var(--text-primary);line-height:1.6;font-size:1rem;margin-bottom:var(--space-2xl);font-weight:400}.footer-actions .withdrawal-btn-secondary{margin-right:1rem}.footer-actions .withdrawal-btn:hover{color:var(--text-primary)}.withdrawal-available-balance{text-align:center;margin-bottom:var(--space-3xl);padding:var(--space-2xl);background:var(--primary-gradient);border:1px solid rgba(102,126,234,.3);border-radius:var(--radius-2xl);color:var(--text-primary);position:relative;overflow:hidden;box-shadow:0 8px 32px #667eea4d}.withdrawal-available-balance:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-gradient)}.withdrawal-available-balance:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{transform:rotate(0);opacity:.5}50%{transform:rotate(180deg);opacity:.8}}.withdrawal-balance-label{font-size:.95rem;opacity:.9;margin-bottom:var(--space-md);font-weight:500;letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:1}.withdrawal-balance-amount{font-size:3rem;font-weight:800;margin-bottom:var(--space-sm);letter-spacing:-.025em;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.withdrawal-balance-details{font-size:.9rem;opacity:.85;font-weight:400;position:relative;z-index:1}.withdrawal-amount-option-label,.withdrawal-payout-method-label{display:block;border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl);cursor:pointer;transition:var(--transition);margin-bottom:var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.withdrawal-amount-option-label:before,.withdrawal-payout-method-label:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s ease-out}.withdrawal-amount-option-label:hover:before,.withdrawal-payout-method-label:hover:not(.disabled):before{left:100%}.withdrawal-amount-option-label:hover,.withdrawal-payout-method-label:hover:not(.disabled){border-color:var(--primary);background:var(--primary-light);transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.withdrawal-amount-option-label.selected,.withdrawal-payout-method-label.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 20px #667eea4d;position:relative}.withdrawal-amount-option-label.selected:after,.withdrawal-payout-method-label.selected:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-gradient);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.withdrawal-payout-method-label.disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary);border-color:var(--border-medium)}.withdrawal-amount-option-label input[type=radio],.withdrawal-payout-method-label input[type=radio]{margin:0 var(--space-md) 0 0}.withdrawal-option-content,.withdrawal-method-content{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.withdrawal-option-title,.withdrawal-method-title,.method-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm);letter-spacing:.025em}.withdrawal-method-title{display:flex;align-items:center;gap:var(--space-md)}.withdrawal-option-amount{font-size:1.5rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(102,126,234,.2)}.withdrawal-option-description,.withdrawal-method-subtitle,.method-subtitle{font-size:.9rem;color:var(--text-primary);font-weight:400;line-height:1.4}.withdrawal-custom-amount-container{margin-top:var(--space-sm)}.withdrawal-custom-amount-input{display:flex;align-items:center;position:relative}.withdrawal-custom-amount-input .currency-symbol{position:absolute;left:var(--space-md);font-size:16px;font-weight:500;color:var(--text-secondary)}.withdrawal-custom-amount-input input{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) 28px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:16px;font-weight:500;background:white;color:var(--text-primary)}.withdrawal-custom-amount-input input:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.withdrawal-quick-amounts{margin-top:var(--space-lg)}.withdrawal-quick-amounts-label{font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-sm)}.withdrawal-quick-amounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-sm)}.withdrawal-quick-amount-btn{padding:var(--space-sm) var(--space-md);background:white;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:var(--transition)}.withdrawal-quick-amount-btn:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.withdrawal-method-header,.method-header{display:flex;align-items:center;flex:1}.withdrawal-method-icon{margin-right:var(--space-md);color:var(--text-secondary)}.withdrawal-method-details,.method-details{flex:1}.withdrawal-amount-summary{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-top:var(--space-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.withdrawal-amount-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--success-gradient);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.withdrawal-summary-header h4{margin:0 0 var(--space-xl) 0;font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.withdrawal-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding:var(--space-md) 0}.withdrawal-summary-row:last-child{margin-bottom:0}.withdrawal-summary-row span{color:var(--text-secondary);font-weight:500}.withdrawal-summary-row span:last-child{color:var(--text-primary);font-weight:600}.withdrawal-summary-row.fee{color:var(--text-muted);font-size:.9rem}.withdrawal-summary-row.fee span:last-child{color:var(--warning)}.withdrawal-summary-row.total{border-top:1px solid var(--glass-border);padding-top:var(--space-lg);margin-top:var(--space-lg);font-weight:700;font-size:1.1rem}.withdrawal-summary-row.total span{font-size:1.25rem;font-weight:800}.withdrawal-summary-row.total span:last-child{background:var(--success-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.distribution-details,.selected-records-details{margin-top:20px;border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-primary)}.distribution-header,.records-breakdown{background:var(--bg-secondary)}.distribution-toggle,.records-breakdown>summary{width:100%;padding:var(--space-lg);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:var(--text-secondary);transition:var(--transition);-webkit-user-select:none;user-select:none}.distribution-toggle:hover,.records-breakdown>summary:hover{background:#f3f4f6;color:var(--text-primary)}details[open]>summary,.distribution-toggle[aria-expanded=true]{background:#f3f4f6}.distribution-content,.records-list{background:var(--bg-primary);border-top:1px solid var(--border-light);padding:0;margin:0;list-style:none}.distribution-item,.record-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid #f3f4f6}.distribution-item:last-child,.record-item:last-child{border-bottom:none}.record-info{flex:1}.record-game{font-weight:500;color:var(--text-primary);margin-bottom:2px}.record-type{font-size:12px;color:var(--text-secondary)}.record-amount{font-weight:500;color:var(--text-secondary)}.security-notice,.security-info,.verification-notice,.error-message{border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-xl);display:flex;gap:var(--space-md)}.security-notice,.security-info{background:var(--info-light);border:1px solid var(--info-border)}.verification-notice{background:var(--warning-light);border:1px solid var(--warning)}.error-message{background:var(--error-light);border:1px solid var(--error);color:#dc2626!important;font-size:14px}.notice-icon{flex-shrink:0;font-weight:700}.security-header .notice-icon,.security-notice .notice-icon{color:var(--info)}.verification-notice .notice-icon{color:var(--warning)}.notice-content{flex:1}.notice-title{font-weight:500;color:var(--info);margin-bottom:var(--space-xs)}.notice-text{color:var(--info-text);font-size:14px;line-height:1.4}.withdrawal-btn:focus,.withdrawal-quick-amount-btn:focus,.withdrawal-form-field input:focus,.withdrawal-form-field select:focus,.withdrawal-amount-option-label:focus-within,.withdrawal-payout-method-label:focus-within{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus-shadow)}.withdrawal-loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:var(--radius-sm);height:20px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.withdrawal-modal.stripe-style{max-width:100%;margin:0;border-radius:0;height:100vh;max-height:100vh}.modal-header,.modal-content,.modal-footer{padding:var(--space-lg)}.footer-actions{flex-direction:column}.btn{width:100%}.quick-amounts-grid{grid-template-columns:repeat(2,1fr)}.option-content,.withdrawal-method-content{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.option-amount,.record-amount{align-self:flex-end}.record-item{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}@media (prefers-color-scheme: dark){.withdrawal-modal.stripe-style{background:#1f2937;color:var(--bg-secondary)}.modal-header h2{color:var(--bg-secondary)}.amount-option-label{border-color:var(--border-medium);background:#111827}.amount-option-label.selected{border-color:var(--primary);background:var(--primary-focus-shadow)}.amount-summary,.processing-info{background:var(--bg-tertiary)}}.withdrawal-review{display:flex;flex-direction:column;gap:var(--space-xl)}.review-header h3,.withdrawal-review-header h3{font-size:22px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-xs) 0}.review-header .review-description{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.review-section{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);background-color:var(--bg-primary)}.review-section .section-header{margin-bottom:var(--space-lg)}.review-section .withdrawal-section-header h4{font-size:16px;font-weight:500;color:var(--text-primary);margin:0}.amount-breakdown,.payout-details{display:flex;flex-direction:column;gap:var(--space-sm)}.breakdown-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.breakdown-row span:first-child{color:var(--text-secondary)}.breakdown-row span:last-child{color:var(--text-primary);font-weight:500}.breakdown-row.fee span:first-child{color:var(--text-secondary)}.breakdown-divider{height:1px;background-color:var(--border-light);margin:var(--space-xs) 0}.breakdown-row.total span{font-size:16px;font-weight:600;color:var(--text-primary)}.payout-details{gap:var(--space-md)}.payout-method-info{display:flex;align-items:center;gap:var(--space-lg)}.payout-method-info .method-icon{flex-shrink:0;color:var(--text-secondary)}.payout-method-info .method-title{font-size:16px;font-weight:500;margin-bottom:var(--space-xs)}.payout-method-info .method-detail{font-size:14px;color:var(--text-secondary);line-height:1.4}.processing-time .time-badge{display:inline-block;background:#f3f4f6;color:var(--text-secondary);padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;margin-top:var(--space-sm)}.distributions-summary .summary-stats{display:flex;justify-content:space-around;background-color:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center}.summary-stats .stat{display:flex;flex-direction:column}.stat .stat-value{font-size:18px;font-weight:600;color:var(--success)}.stat .stat-label{font-size:12px;color:var(--text-secondary);margin-top:var(--space-xs)}.important-info .info-list,.review-section .info-list{display:flex;flex-direction:column;gap:var(--space-sm)}.important-info .info-item,.review-section .info-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:13px;color:var(--text-secondary);line-height:1.5}.important-info .info-icon,.review-section .info-icon{flex-shrink:0;margin-top:3px;color:var(--text-secondary)}.terms-section{background-color:var(--bg-secondary)}.terms-agreement .terms-label{display:flex;align-items:flex-start;gap:var(--space-md);cursor:pointer}.terms-agreement input[type=checkbox]{display:none}.terms-agreement .checkmark{flex-shrink:0;width:18px;height:18px;border:2px solid var(--border-light);border-radius:var(--radius-sm);margin-top:2px;transition:var(--transition);position:relative}.terms-agreement .checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;opacity:0;transition:var(--transition)}.terms-agreement input[type=checkbox]:checked+.checkmark{background-color:var(--primary);border-color:var(--primary)}.terms-agreement input[type=checkbox]:checked+.checkmark:after{opacity:1}.terms-agreement .terms-text{font-size:12px;color:var(--text-secondary);line-height:1.5}.withdrawal-processing{text-align:center;padding:var(--space-lg) 0}.processing-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.processing-animation .spinner{position:relative;width:80px;height:80px}.spinner .spinner-ring{position:absolute;border:4px solid transparent;border-top-color:var(--primary);border-radius:50%;animation:spin 1.5s cubic-bezier(.68,-.55,.27,1.55) infinite}.spinner .spinner-ring:nth-child(1){width:100%;height:100%}.spinner .spinner-ring:nth-child(2){width:80%;height:80%;top:10%;left:10%;animation-delay:-.25s}.spinner .spinner-ring:nth-child(3){width:60%;height:60%;top:20%;left:20%;animation-delay:-.5s}.processing-header h3{font-size:22px;font-weight:600;color:var(--text-primary);margin:0}.processing-header .processing-amount{font-size:28px;font-weight:700;color:var(--primary);margin-top:var(--space-xs)}.progress-container{width:100%;max-width:300px}.progress-bar{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar .progress-fill{width:0%;height:100%;background-color:var(--success);border-radius:4px;transition:width .1s linear}.progress-text{font-size:12px;color:var(--text-secondary);margin-top:var(--space-sm);text-align:right}.current-step .step-text,.withdrawal-current-step .withdrawal-step-text{font-size:14px;font-weight:500;color:var(--text-primary)}.steps-list{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:400px;text-align:left;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);background-color:var(--bg-secondary)}.step-item{display:flex;align-items:center;gap:var(--space-md);font-size:14px;transition:color .3s ease}.step-item.pending{color:var(--text-secondary)}.step-item.completed,.step-item.active{color:var(--text-primary);font-weight:500}.withdrawal-step-item{color:var(--text-primary)}.withdrawal-step-item.pending{color:var(--text-secondary)}.withdrawal-step-item.completed,.withdrawal-step-item.active{color:var(--text-primary);font-weight:500}.withdrawal-step-label{color:var(--text-primary)}.step-indicator{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--success)}.step-indicator .step-number,.withdrawal-step-indicator .withdrawal-step-number{font-size:12px;font-weight:700;width:20px;height:20px;border-radius:50%;background-color:var(--bg-tertiary);color:var(--text-primary);display:flex;align-items:center;justify-content:center}.step-indicator .mini-spinner{width:16px;height:16px;border:2px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.processing-info,.withdrawal-processing-info{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);font-size:13px;color:var(--text-primary);background-color:var(--info-light);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:left}.processing-info .info-item,.withdrawal-processing-info .withdrawal-info-item,.withdrawal-info-item{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--text-primary);font-size:14px;line-height:1.5}.processing-info .info-icon,.withdrawal-processing-info .withdrawal-info-icon,.withdrawal-processing-info .withdrawal-bullet-icon,.withdrawal-info-icon,.withdrawal-bullet-icon{flex-shrink:0;margin-top:3px;color:var(--text-secondary);margin-right:1rem}.withdrawal-processing-info .withdrawal-info-header,.withdrawal-info-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-weight:600;color:var(--text-primary)}.withdrawal-processing-info .withdrawal-info-list,.withdrawal-info-list{display:flex;flex-direction:column;gap:var(--space-sm)}.withdrawal-detail-label{color:var(--text-secondary);font-size:14px;font-weight:500}.withdrawal-detail-value{color:var(--text-primary);font-size:14px;font-weight:600}.withdrawal-timeline-title{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:var(--space-xs)}.withdrawal-timeline-time{color:var(--text-secondary);font-size:12px;font-weight:400}.withdrawal-timeline-content{color:var(--text-primary)}.withdrawal-step-label{color:var(--text-primary);font-size:14px;font-weight:500}.withdrawal-step-number{color:var(--text-primary);font-size:12px;font-weight:700}.withdrawal-processing-header h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.withdrawal-processing-amount{color:var(--primary);font-size:1.75rem;font-weight:700;margin-top:var(--space-sm)}.withdrawal-progress-text{color:var(--text-secondary);font-size:12px;margin-top:var(--space-sm)}.withdrawal-success-description{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}.withdrawal-reference-number{color:var(--text-primary);font-size:18px;font-weight:600;font-family:monospace}.withdrawal-review-description{color:var(--text-secondary);font-size:14px;line-height:1.5}.withdrawal-method-detail{color:var(--text-secondary);font-size:14px;line-height:1.4}.withdrawal-balance-label{color:var(--text-primary);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.withdrawal-balance-details{color:var(--text-primary);font-size:14px;font-weight:400}.withdrawal-option-info{color:var(--text-primary);flex:1}.withdrawal-quick-amounts-label{color:var(--text-secondary);font-size:14px;margin-bottom:var(--space-sm)}.withdrawal-error-message{color:var(--error);font-size:14px;padding:var(--space-md);background:var(--error-light);border:1px solid var(--error);border-radius:var(--radius-md);margin-top:var(--space-md)}.withdrawal-modal-overlay .section-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md);-webkit-text-fill-color:var(--text-primary)!important}.withdrawal-modal-overlay .amount-option,.withdrawal-modal-overlay .amount-selection{color:var(--text-primary)}.withdrawal-support-link{color:var(--text-secondary);font-size:14px;text-align:center;margin-top:var(--space-lg)}.withdrawal-support-link a{color:var(--primary);text-decoration:none}.withdrawal-support-link a:hover{text-decoration:underline}.withdrawal-modal-overlay .timing-badge{background:var(--bg-tertiary);color:var(--text-primary);padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.withdrawal-modal-overlay .timing-badge.instant{background:var(--success-light);color:var(--success)}.withdrawal-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;color:var(--text-primary);font-size:14px}.withdrawal-breakdown-row span{color:var(--text-primary)}.withdrawal-breakdown-row span:first-child{color:var(--text-secondary)}.withdrawal-breakdown-row span:last-child{color:var(--text-primary);font-weight:500}.withdrawal-stat-label{color:var(--text-secondary);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.withdrawal-stat-value{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:var(--space-xs)}.withdrawal-terms-text{color:var(--text-primary);font-size:12px;line-height:1.5}.withdrawal-breakdown-list{background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-md);border:1px solid var(--border-light)}.withdrawal-breakdown-item{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light);font-size:14px;color:var(--text-primary)}.withdrawal-breakdown-item:last-child{border-bottom:none}.withdrawal-breakdown-item>div:first-child{flex:1}.withdrawal-breakdown-item>div:first-child>div:first-child{color:var(--text-primary);font-weight:500;margin-bottom:2px}.withdrawal-breakdown-item>div:first-child>div:last-child{color:var(--text-secondary);font-size:12px}.withdrawal-breakdown-item>div:last-child{color:var(--text-primary);font-weight:600;text-align:right}.withdrawal-modal-overlay{--text-light: var(--text-primary)}.bank-account-form .section-title{font-size:22px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-xs) 0}.bank-account-form .section-description,.bank-account-form .withdrawal-section-description{font-size:14px;color:var(--text-primary);line-height:1.5;margin-bottom:var(--space-xl)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}@media (min-width: 500px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .form-field:first-child,.form-grid .form-field:nth-child(2){grid-column:1 / -1}}.withdrawal-form-field .required{color:var(--error);margin-left:2px}.withdrawal-input-with-toggle{position:relative;display:flex;align-items:center}.input-with-toggle input{width:100%}.withdrawal-toggle-visibility{position:absolute;right:1px;top:1px;bottom:1px;border:none;background-color:transparent;padding:0 var(--space-md);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md)}.toggle-visibility:hover{color:var(--text-primary)}.toggle-visibility svg{width:20px;height:20px;margin-top:2rem}.field-info,.field-error{font-size:12px;margin-top:var(--space-sm);display:block}.field-error{color:var(--error)}.withdrawal-field-info.success{color:var(--success);font-weight:500}.field-info.error{color:var(--error);font-weight:500}.security-info{background:var(--info-light);border:1px solid var(--info-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-xl)}.security-info .security-header{display:flex;align-items:center;gap:var(--space-sm);font-weight:500;color:var(--info);margin-bottom:var(--space-md)}.security-info .security-header svg{flex-shrink:0}.security-features{list-style:none;padding:0;margin:0 0 0 var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.security-features li{position:relative;padding-left:var(--space-lg);font-size:13px;color:var(--info-text);line-height:1.4}.security-features li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.verification-notice{display:flex;gap:var(--space-md);background:var(--warning-light);border:1px solid var(--warning);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-lg);align-items:flex-start}.verification-notice .notice-icon{color:var(--warning);font-weight:700;flex-shrink:0;font-size:18px;margin-top:2px}.verification-notice .notice-content{font-size:13px;line-height:1.5;color:#92400e}.modern-performance-chart{background:linear-gradient(145deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.01) 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px}.chart-title-section{flex:1}.title-with-icon{display:flex;align-items:center;gap:12px}.chart-icon{font-size:24px;color:var(--accent-blue, #4A9AF9);background:rgba(74,154,249,.1);padding:12px;border-radius:12px}.modern-performance-chart h3{font-size:calc(.3rem + .6vw);font-weight:700;color:var(--text-light, #ffffff);margin:0 0 4px;letter-spacing:-.02em}.chart-subtitle{font-size:14px;color:var(--text-muted, #9B9EA1);margin:0;font-weight:400}.view-controls{display:flex;background:rgba(255,255,255,.05);border-radius:12px;padding:4px;gap:4px}.view-btn{padding:10px 20px;border:none;color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-btn:hover{background:rgba(255,255,255,.08);color:var(--text-light, #ffffff)}.view-btn.active{background:var(--accent-blue, #4A9AF9);color:#fff;box-shadow:0 2px 8px #4a9af94d}.performance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:32px}.stat-card{background:linear-gradient(145deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;position:relative;overflow:hidden}.stat-card2{display:inline}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent);opacity:.8}.stat-card.revenue{--card-accent: #10B981}.stat-card.signups{--card-accent: #8B5CF6}.stat-card.transactions{--card-accent: #F59E0B}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003;border-color:#ffffff1f}.stat-icon-wrapper{background:var(--card-accent);padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;min-width:48px;height:48px}.stat-icon{font-size:20px;color:#fff}.stat-content{flex:1;min-width:0}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-label{font-size:14px;color:var(--text-muted, #9B9EA1);font-weight:500}.stat-value{font-size:24px;font-weight:700;color:var(--text-light, #ffffff);line-height:1.2;display:block;margin-bottom:4px}.stat-period{font-size:12px;color:var(--text-muted, #9B9EA1);opacity:.8}.trend-indicator{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.trend-indicator.positive{color:#10b981;background:rgba(16,185,129,.1)}.trend-indicator.negative,.trend-indicator span.down{color:#ef4444;background:rgba(239,68,68,.1)}.trend-indicator span.up{color:#10b981;background:rgba(16,185,129,.1)}.trend-indicator.neutral{color:var(--text-muted, #9B9EA1);background:rgba(155,158,161,.1)}.chart-container{background:rgba(0,0,0,.2);border-radius:12px;padding:20px;margin-bottom:24px;border:1px solid rgba(255,255,255,.05)}.modern-tooltip{background:rgba(0,0,0,.95);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;box-shadow:0 20px 40px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:200px}.tooltip-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.tooltip-time{font-size:14px;font-weight:600;color:#fff}.tooltip-content{display:flex;flex-direction:column;gap:8px}.tooltip-item{display:flex;align-items:center;gap:8px;font-size:13px}.tooltip-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tooltip-label{color:var(--text-muted, #9B9EA1);font-weight:500}.tooltip-value{color:#fff;font-weight:600;margin-left:auto}.chart-insights{display:flex;justify-content:space-around;padding:20px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.insight-item{text-align:center;display:flex;flex-direction:column;gap:8px}.insight-label{font-size:12px;color:var(--text-muted, #9B9EA1);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.insight-value{font-size:18px;font-weight:700;color:var(--text-light, #ffffff)}.insight-value.positive{color:#10b981}.insight-value.negative{color:#ef4444}@media (max-width: 768px){.modern-performance-chart{padding:16px}.chart-header{flex-direction:column;align-items:stretch;gap:16px}.performance-stats{grid-template-columns:1fr}.stat-card{padding:16px}.stat-value{font-size:20px}.chart-insights{flex-direction:column;gap:16px}.insight-item{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width: 480px){.view-controls{width:100%}.view-btn{flex:1;text-align:center}.title-with-icon{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 1200px){.games-grid.three-games{grid-template-columns:repeat(2,1fr);max-width:600px}}@media (max-width: 768px){.modern-performance-chart{padding:16px}.chart-header{flex-direction:column;align-items:stretch;gap:16px}.performance-stats{grid-template-columns:1fr}.stat-card{padding:16px}.stat-value{font-size:20px}.chart-insights{flex-direction:column;gap:16px}.insight-item{flex-direction:row;justify-content:space-between;align-items:center}.my-games-section{padding:1rem}.games-grid.two-games,.games-grid.three-games,.games-grid.four-plus-games{grid-template-columns:1fr;max-width:400px}.game-card{min-height:auto}.game-stats{grid-template-columns:1fr}.game-actions{flex-direction:column}}@media (max-width: 480px){.view-controls{width:100%}.view-btn{flex:1;text-align:center}.title-with-icon{flex-direction:column;align-items:flex-start;gap:8px}.my-games-section{padding:12px}.games-grid{gap:16px}.game-card{padding:16px}.game-card-header{flex-direction:column;align-items:flex-start;gap:12px}.game-icon{width:40px;height:40px;font-size:20px}}.add-game-wizard-container{background-color:var(--card-bg);padding:25px 35px;border-radius:var(--border-radius);color:var(--text-light);max-width:1200px;margin:20px auto}.wizard-header{justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(var(--text-light),.1)}.wizard-main-title{font-size:1.3rem;font-weight:500;color:var(--text-muted);margin-bottom:2rem}.wizard-main-title .wizard-step-title{color:var(--text-light);font-weight:500}.wizard-stepper{display:flex;align-items:center}.step-item{display:flex;align-items:center;color:var(--text-muted);font-size:.85rem}.step-item .step-number{width:26px;height:26px;border-radius:50%;background-color:rgba(var(--text-light),.08);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.8rem;margin-right:8px;border:1px solid transparent;transition:background-color .3s,color .3s,border-color .3s}.step-item .step-label{font-weight:400;color:var(--text-muted)}.step-item.active .step-number{background-color:var(--accent-blue);color:var(--text-light);border-color:var(--accent-blue)}.step-item.active .step-label{color:var(--text-light);font-weight:500}.step-item.completed .step-number{background-color:var(--accent-green);color:var(--text-light);border-color:var(--accent-green)}.step-item.completed .step-label{color:var(--text-muted)}.step-connector{width:35px;height:1.5px;background-color:rgba(var(--text-light),.1);margin:0 12px;transition:background-color .3s}.step-connector.completed{background-color:var(--accent-green)}.wizard-subheader{display:flex;align-items:baseline;margin-bottom:30px;gap:8px}.wizard-game-label{font-size:.85rem;color:var(--text-muted)}.wizard-game-name-display{font-size:1.1rem;font-weight:500;color:var(--text-light);margin:0}.wizard-step-content{min-height:450px;margin-bottom:30px}.step-game-info .form-label{font-size:.8rem;color:var(--text-light);margin-bottom:8px;font-weight:400;display:block}.step-game-info .form-control{background-color:#23282d;border:none;border:1px solid #4F5D71;border-radius:7px;padding:2px 10px;font-size:.75rem;color:var(--text-muted);font-family:var(--font-family);width:100%;box-sizing:border-box;line-height:1.5;transition:border-color .2s,box-shadow .2s}.step-game-info .form-control:focus{outline:none;border-color:var(--accent-blue);box-shadow:none}.step-game-info .form-control::placeholder{color:rgba(var(--text-muted),.7)}.step-game-info textarea.form-control{min-height:150px;resize:vertical;padding:10px}.step-game-info select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239B9EA1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-position:right .1rem center;background-repeat:no-repeat;background-size:16px 16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.9rem;background-position:calc(100% - 2em) center}.step-game-info select.form-control option{background-color:var(--dark-bg);color:var(--text-light)}.image-upload-section{position:relative;margin-bottom:35px;background-color:rgba(var(--dark-bg),.7);border-radius:var(--border-radius)}.cover-image-uploader{width:100%;height:200px;border:1px solid rgba(var(--text-light),.15);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#2c3035;transition:border-color .2s,background-color .2s;text-align:center;color:var(--text-muted);overflow:hidden;position:relative;background-size:cover;background-position:center}.cover-image-uploader:hover{border-color:var(--accent-blue);background-color:#3a8ae9}.add-cover-btn{position:absolute;top:15px;right:15px;background-color:#121416;color:var(--text-light);border:1px solid rgba(var(--text-light),.2);border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;z-index:5}.add-cover-btn:hover{background-color:var(--accent-blue);border-color:var(--accent-blue)}.add-cover-btn svg{font-size:.9em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.game-icon-uploader-container{position:absolute;bottom:-70px;left:30px;display:flex;flex-direction:column;align-items:center;z-index:10}.game-icon-uploader{width:100px;height:100px;border:2px solid var(--text-light);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#494d61;transition:border-color .2s,background-color .2s;box-shadow:0 3px 10px #00000059;overflow:hidden;background-size:cover;background-position:center}.game-icon-uploader:hover{border-color:var(--accent-blue);background-color:rgba(var(--accent-blue),.05)}.game-icon-uploader .uploader-plus-icon{font-size:2rem;color:#fff}.uploader-caption{font-size:.75rem;color:var(--text-muted);margin-top:8px}.image-upload-area-caption{position:absolute;bottom:-25px;right:20px;font-size:.7rem;color:var(--text-muted);font-style:italic}.image-upload-area-caption2{font-size:.7rem;color:var(--text-muted);font-style:italic}.form-grid.game-details-grid{margin-top:120px;display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.step-game-info .form-group{margin-bottom:20px}.universal-transfers-group .form-label{margin-bottom:15px;font-size:.875rem;color:var(--text-light);font-weight:500}.form-radio-group{display:flex;flex-direction:column;gap:15px}.form-check.form-check-custom{display:flex;align-items:center;position:relative}.form-check-custom .form-check-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:1px solid rgba(var(--text-light),.4);border-radius:4px;background-color:#23282d;border:1px solid #4F5D71;cursor:pointer;margin-right:10px;outline:none;position:relative;transition:background-color .2s,border-color .2s}.form-check-custom .form-check-input:checked{background-color:var(--accent-blue);border-color:var(--accent-blue)}.form-check-custom .form-check-input:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-light);font-size:.8em;font-weight:700;line-height:1}.form-check-custom .form-check-label{font-size:.875rem;color:var(--text-light);cursor:pointer;line-height:1.5}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: none!important}.wizard-navigation{display:flex;justify-content:space-between;align-items:center;padding-top:25px;border-top:1px solid rgba(var(--text-light),.1);margin-top:35px}.wizard-nav-right{display:flex;gap:12px}.button-primary,.button-secondary,.button-link{padding:11px 24px;font-size:.875rem;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.4}.button-primary{background-color:var(--accent-blue);color:var(--text-light);border-color:var(--accent-blue)}.button-primary:hover{background-color:#3a8ae9;border-color:#3a8ae9}.button-link.cancel-btn{background:none;border:none;color:var(--text-muted);padding:10px 0;font-weight:400}.button-link.cancel-btn:hover{color:var(--text-light);text-decoration:underline}.sdk-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:40px}.sdk-step .step-section-title{font-size:1.1rem;font-weight:500;color:var(--text-light);margin-bottom:25px}.sdk-key-display{background-color:var(--dark-bg);border:1px solid rgba(var(--text-light),.2);border-radius:6px;padding:14px 20px;font-size:1.1rem;font-weight:500;color:var(--text-light);letter-spacing:.5px;margin-bottom:18px;display:inline-flex;align-items:center;gap:15px;min-width:300px;max-width:100%;word-break:break-all}.sdk-key-display2{gap:0px;min-width:35rem}.sdk-key-wrapper{min-width:35rem}.sdk-key-input-group input{color:#fff;text-align:center}.sdk-info-box ul li{text-align:left}.sdk-key-value{font-family:Menlo,Monaco,Courier New,Courier,monospace;font-size:1rem;flex-grow:1}.icon-button-styled{background:none;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:5px;transition:color .2s}.icon-button-styled2{margin-top:1rem}.icon-button-styled:hover{color:var(--accent-blue)}.sdk-instruction{font-size:.85rem;color:var(--text-muted);margin-bottom:25px;max-width:380px;line-height:1.5}.regenerate-sdk-button{color:var(--accent-blue);font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:6px}.regenerate-sdk-button svg{font-size:.9em}.front-load-step{max-width:750px;margin:0 auto;padding-top:25px}.front-load-step .form-label{font-size:.8rem;color:var(--text-light);margin-bottom:8px;font-weight:400;display:block}.amount-group{margin-bottom:35px}.input-with-prefix{display:flex;align-items:center;background-color:#23282d;border:1px solid #4F5D71;border-radius:7px}.input-with-prefix .prefix-currency{padding:.9rem 12px .9rem 15px;font-size:.875rem;color:var(--text-muted);border-right:1px solid #4F5D71;line-height:1.5}.input-with-prefix .form-control{border:none;box-shadow:none;flex-grow:1;padding:.9rem 14px;font-size:.875rem;background-color:transparent;color:var(--text-muted);border-radius:0 7px 7px 0}.input-with-prefix .form-control:focus{outline:none}.payment-section{margin-top:25px}.payment-title{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:18px;font-weight:500}.no-payment-methods{font-size:.85rem;color:var(--text-muted);margin-bottom:18px;font-style:italic;text-align:center;padding:10px 0}.payment-accounts-list{list-style:none;padding:0;margin:0 0 18px}.payment-accounts-list li{background-color:rgba(var(--dark-bg),.8);padding:12px 15px;border-radius:4px;margin-bottom:10px;font-size:.875rem;color:var(--text-light);border:1px solid rgba(var(--text-light),.1);display:flex;justify-content:space-between;align-items:center}.add-account-btn{display:inline-flex;align-items:center;gap:8px;background-color:#23282d;border:1px solid #4F5D71;color:var(--text-light);padding:10px 18px;border-radius:7px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.add-account-btn:hover{background-color:rgba(var(--accent-blue),.15);border-color:var(--accent-blue);color:var(--accent-blue)}.add-account-btn svg{margin-right:6px}.manual-game-selection-section{background-color:transparent;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);margin-top:1.5rem}.manual-game-selection-section .section-title{font-size:1.05rem;margin-bottom:15px;color:var(--text-light);font-weight:500}.ac-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;margin-bottom:20px}.game-tile{aspect-ratio:1 / 1;border-radius:var(--border-radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;border:2px solid transparent;background-color:#ffffff1a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;position:relative}.game-tile:hover{transform:scale(1.03);box-shadow:0 4px 10px #0003;border-color:var(--accent-blue)}.game-tile .game-image{width:100%;object-fit:cover;display:block}.game-tile.selected-glow{border:3px solid var(--accent-green);box-shadow:0 0 10px var(--accent-green),0 0 5px var(--accent-green) inset;transform:scale(1.03)}.game-tile.external-game-glow{border:3px solid #FFA500;box-shadow:0 0 10px orange,0 0 5px orange inset}.game-tile.external-game-glow .game-tile-id-overlay{position:absolute;bottom:0;left:0;right:0;background-color:#000000b3;color:#fff;font-size:.7rem;padding:2px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-external-game-tile{aspect-ratio:1 / 1;border:2px dashed rgba(255,255,255,.25);border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .2s,background-color .2s;background-color:var(--card-bg);color:var(--text-muted)}.add-external-game-tile:hover,.add-external-game-tile:focus{border-color:var(--accent-yellow);background-color:rgba(var(--accent-yellow),.05);outline:none}.add-external-game-tile .add-icon{font-size:1.6rem;color:var(--accent-yellow)}.add-external-game-tile .add-label{font-size:.8rem;text-align:center}.external-game-id-input-area{margin-top:1rem}.external-game-id-input-area .section-title{font-size:1rem;margin-bottom:10px;color:var(--text-light);font-weight:500}.external-game-id-input-group{display:flex;align-items:center;margin-bottom:.75rem}.external-game-id-input-group .form-control{flex-grow:1}.external-game-id-input-group .btn-outline-danger{margin-left:.5rem;padding:.375rem .75rem}.simple-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1050}.simple-modal-content{background-color:var(--card-bg);padding:25px;border-radius:var(--border-radius);box-shadow:0 5px 15px #00000080;width:90%;max-width:500px;color:var(--text-light)}.simple-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.simple-modal-header h4{margin:0;font-size:1.25rem;font-weight:500}.simple-modal-close-btn{background:none;border:none;font-size:1.5rem;font-weight:700;color:var(--text-muted);cursor:pointer;padding:0;line-height:1}.simple-modal-close-btn:hover{color:var(--text-light)}.simple-modal-body .form-group{margin-bottom:1rem}.simple-modal-body .form-control{width:100%}.simple-modal-footer{margin-top:20px;text-align:right;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.simple-modal-footer .btn-secondary{margin-right:10px}.multi-select-dropdown{position:relative}.multi-select-control{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:48px;padding:5px}.multi-select-placeholder{color:var(--text-muted);padding-left:8px}.multi-select-tags{display:flex;flex-wrap:wrap;gap:6px}.multi-select-tag{display:flex;align-items:center;background-color:#166dd3;color:#fff;border-radius:4px;padding:4px 8px;font-size:.85rem;font-weight:500}.multi-select-tag-remove{background:none;border:none;color:#fff;margin-left:6px;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.multi-select-chevron{transition:transform .2s ease;color:var(--text-muted)}.multi-select-chevron.open{transform:rotate(180deg)}.multi-select-options{position:absolute;top:100%;left:0;right:0;background-color:#2c3e50;border:1px solid rgba(255,255,255,.2);border-radius:6px;margin-top:4px;max-height:250px;overflow-y:auto;z-index:100}.multi-select-option{display:flex;align-items:center;padding:10px 12px;cursor:pointer;font-size:.7rem}.multi-select-option:hover{background-color:#4a9af933}.multi-select-option.selected{background-color:#4a9af966;font-weight:600}.multi-select-checkbox{width:20px;height:20px;border:2px solid rgba(255,255,255,.4);border-radius:4px;margin-right:12px;display:flex;align-items:center;justify-content:center;color:#fff}.multi-select-option.selected .multi-select-checkbox{background-color:var(--accent-blue);border-color:var(--accent-blue)}.games-tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px}.games-tabs{display:flex;gap:10px}.tab-btn{display:flex;align-items:center;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.tab-btn:hover{background:#f8f9fa;border-color:#007bff;color:var(--text-muted)}.tab-btn.active{background:#007bff;color:#fff;border-color:#007bff}.tab-count{background:#6c757d;color:#fff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;min-width:20px;text-align:center}.add-game-btn-header{display:flex;align-items:center;padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s ease}.add-game-btn-header:hover{background:#218838}.no-games-message{background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin:20px 0}.no-games-message p{margin:0;line-height:1.5}.recent-transactions-section{background:white;border-radius:8px;padding:25px;box-shadow:0 2px 4px #0000001a}.recent-transactions-section h2{font-size:1.2rem;font-weight:600;margin:0}.transaction-filters{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{transition:all .2s ease}.filter-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.transactions-grid{max-height:600px;overflow-y:auto}.transaction-item{transition:all .2s ease!important}.transaction-item:hover{box-shadow:0 2px 8px #0000001a!important;transform:translateY(-1px)!important}.refresh-btn{transition:all .2s ease}.refresh-btn:hover{background:#f8f9fa;border-color:#007bff}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.view-all-btn{transition:all .2s ease}.view-all-btn:hover{background:#007bff;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #007bff4d}.game-status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.game-status-badge.testing{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.game-status-badge.live{background:#d4edda;color:#155724;border:1px solid #b8dabc}.alert{border-radius:8px;border:none;font-size:14px}.alert-warning{background:#fff3cd;color:#856404;border-left:4px solid #ffc107}.alert-danger{background:#f8d7da;color:#721c24;border-left:4px solid #dc3545}@media (max-width: 768px){.games-tab-header{flex-direction:column;gap:15px;align-items:stretch}.games-tabs{justify-content:center;flex-wrap:wrap}.transaction-item{flex-direction:column;align-items:flex-start!important;gap:10px}.transaction-item>div{width:100%;text-align:left!important}.transaction-filters{justify-content:center}}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.error-highlight{animation:errorPulse .5s ease-in-out 3;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important}@keyframes errorPulse{0%{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 5px #ef444433}to{box-shadow:0 0 #ef444400}}.form-control.error{border-color:#ef4444;background-color:#ef44440d}.form-control.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-control.success{border-color:#10b981;background-color:#10b9810d}.form-control.success:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.field-error-message{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.field-error-message svg{font-size:.75rem}.error-section{border:1px solid #ef4444;border-radius:8px;padding:1rem;background-color:#ef44440d;margin-bottom:1rem}.validation-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.multi-select-dropdown.error .multi-select-control{border-color:#ef4444;background-color:#ef44440d}.image-upload-error{border:2px dashed #ef4444!important;background-color:#ef44440d}.game-details-container{display:flex;flex-direction:column;gap:25px;background-color:var(--dark-bg);min-height:calc(100vh - var(--header-height))}.game-header-section{width:100%;height:200px;border-radius:var(--border-radius);overflow:hidden;position:relative}.game-cover-container{width:100%;height:100%;position:relative}.game-cover-image{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.game-header-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:30px;display:flex;align-items:flex-end;gap:20px}.game-icon-container{width:80px;height:80px;border-radius:var(--border-radius);overflow:hidden;border:3px solid var(--text-light);box-shadow:0 4px 15px #0000004d}.game-header-icon{width:100%;object-fit:cover}.game-header-info{flex-grow:1;display:flex;justify-content:space-between;align-items:flex-end}.game-header-title{font-size:2rem;font-weight:600;color:var(--text-light);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.edit-game-btn{background-color:var(--accent-blue);color:var(--text-light);border:none;border-radius:6px;padding:10px 18px;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.edit-game-btn:hover{background-color:#3a8ae9}.game-details-content{display:grid;grid-template-columns:280px 1fr 320px;gap:25px;flex-grow:1}.game-info-panel{background-color:var(--card-bg);border-radius:var(--border-radius);padding:25px;display:flex;flex-direction:column;gap:20px;height:fit-content}.game-info-item{display:flex;flex-direction:column;gap:6px}.game-info-item.description{gap:10px}.info-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.info-value{font-size:.9rem;color:var(--text-light);font-weight:500}.description-text{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0}.sdk-key-container{display:flex;gap:10px}.sdk-key{font-family:Monaco,Menlo,Courier New,monospace;background-color:var(--dark-bg);padding:8px 12px;border-radius:4px;border:1px solid rgba(var(--text-light),.1);flex-grow:1}.copy-sdk-btn{background:none;border:1px solid rgba(var(--text-light),.2);color:var(--text-muted);padding:8px 10px;border-radius:4px;cursor:pointer;transition:color .2s,border-color .2s}.copy-sdk-btn:hover{color:var(--accent-blue);border-color:var(--accent-blue)}.trading-chart-section{background-color:var(--card-bg);border-radius:var(--border-radius);padding:25px;display:flex;flex-direction:column;height:fit-content}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.chart-tabs{display:flex;border-bottom:1px solid rgba(var(--text-light),.1)}.chart-tab{background:none;border:none;color:var(--text-muted);padding:12px 18px;font-size:.875rem;font-weight:500;cursor:pointer;position:relative;transition:color .2s;border-bottom:2px solid transparent}.chart-tab:hover{color:var(--text-light)}.chart-tab.active{color:var(--text-light);border-bottom-color:var(--accent-blue)}.date-range-picker{display:flex;background-color:rgba(var(--text-light),.05);border-radius:6px;padding:4px;gap:2px}.range-btn{background:none;border:none;color:var(--text-muted);padding:8px 12px;font-size:.8rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s;min-width:40px}.range-btn:hover{color:var(--text-light);background-color:rgba(var(--text-light),.1)}.range-btn.active{color:var(--text-light);background-color:var(--accent-blue)}@media screen and (max-width: 768px){.chart-header{flex-direction:column;align-items:stretch}.date-range-picker{justify-content:center;width:100%}.range-btn{flex:1}}.price-info-section{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding:15px 0;border-bottom:1px solid rgba(var(--text-light),.1)}.currency-icon{display:flex;align-items:center;justify-content:center}.invo-icon{width:40px;height:40px;background-color:var(--accent-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-light)}.price-details{flex-grow:1}.price-row{display:flex;justify-content:space-between;margin-bottom:5px}.currency-label,.currency-label-usd{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.price-values-row{display:flex;justify-content:space-between;align-items:baseline}.price-value-iv,.price-value-usd{font-size:1.1rem;font-weight:600;color:var(--text-light)}.chart-container{margin-bottom:15px}.chart-footer{display:flex;justify-content:center;padding-top:15px;border-top:1px solid rgba(var(--text-light),.1)}.transfer-stats{display:flex;gap:30px;align-items:center}.stat-item{display:flex;align-items:center;gap:8px}.stat-label{font-size:.8rem;color:var(--text-muted);font-weight:500}.stat-value{font-size:.85rem;color:var(--text-light);font-weight:500}.chart-change{font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:5px}.chart-change.positive{color:var(--accent-green)}.chart-change.negative{color:var(--accent-red)}.custom-tooltip{background-color:#15192bf2;border:none;border-radius:4px;padding:10px;color:#fff;font-size:12px}.tooltip-label{font-weight:700;margin-bottom:5px}.profits-sidebar{display:flex;flex-direction:column;gap:20px}.profit-card-wrapper{background-color:var(--card-bg);border-radius:var(--border-radius);padding:20px;display:flex;flex-direction:column;gap:15px}.profit-sidebar-card{display:flex;flex-direction:column;gap:12px}.profit-card-header{display:flex;justify-content:space-between;align-items:center}.profit-card-title{font-size:.85rem;color:var(--text-muted);font-weight:500;margin:0}.profit-card-value{font-size:1.4rem;font-weight:600;color:var(--text-light);line-height:1.2}.profit-card-subtitle{font-size:.75rem;color:var(--text-muted);line-height:1.4}.profit-card-change{font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:4px}.profit-card-change.positive{color:var(--accent-green)}.profit-card-change.negative{color:var(--accent-red)}.transactions-list-container{padding:20px;background-color:var(--secondary-bg-color);border-radius:var(--border-radius-md);margin-top:20px}.transaction-table-title{font-size:1.1em;color:var(--text-primary);margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid var(--border-color)}.transactions-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:20px}.transactions-table th,.transactions-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color-light);color:var(--text-secondary)}.transactions-table th{color:var(--text-muted);font-weight:600;background-color:#0000001a}.transactions-table td.player-cell{display:flex;align-items:center;min-width:150px}.player-avatar-small{width:28px;height:28px;border-radius:50%;margin-right:10px;object-fit:cover;border:1px solid var(--border-color-light)}.transactions-table td.total-cell,.transactions-table td.price-cell{text-align:left;min-width:80px}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid var(--border-color)}.pagination-controls button{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border);padding:6px 12px;margin:0 5px;border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .2s ease}.pagination-controls button:hover:not(:disabled){background-color:var(--button-secondary-hover-bg)}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.pagination-controls span{color:var(--text-muted);margin:0 10px}.game-details-main-content{flex:2;min-width:0}.game-details-sidebar-right{flex:1;min-width:0}.game-tile2{padding:2px;width:25%;position:relative;float:left;margin-right:5px}.game-details-bottom{width:100%;margin-top:30px}.enhanced-transfers-section{background:linear-gradient(145deg,var(--card-bg) 0%,rgba(21,25,43,.8) 100%);border-radius:16px;padding:30px;border:1px solid rgba(var(--text-light),.08);box-shadow:0 4px 20px #00000026}.enhanced-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(var(--text-light),.12)}.header-left{display:flex;flex-direction:column;gap:8px;align-items:normal!important}.currency-symbol-uploader{width:9rem;height:9rem;background-size:cover;background-position:center}.enhanced-section-title{font-size:1.3rem;color:var(--text-light);font-weight:700;margin:0;display:flex;align-items:left;gap:12px}.enhanced-section-title svg{color:var(--accent-blue);font-size:1.1rem}.section-subtitle{font-size:.9rem;color:var(--text-muted);margin:0;font-weight:400}.transfer-summary-badges{display:flex;gap:16px}.summary-badge{display:flex;flex-direction:column;align-items:center;padding:12px 20px;border-radius:12px;min-width:80px;transition:transform .2s ease;margin-bottom:7px}.summary-badge:hover{transform:translateY(-2px)}.summary-badge.transfers-in{background:linear-gradient(135deg,rgba(78,213,140,.15) 0%,rgba(78,213,140,.05) 100%);border:1px solid rgba(78,213,140,.2)}.summary-badge.transfers-out{background:linear-gradient(135deg,rgba(251,90,110,.15) 0%,rgba(251,90,110,.05) 100%);border:1px solid rgba(251,90,110,.2)}.badge-number{font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:4px}.transfers-in .badge-number{color:var(--accent-green)}.transfers-out .badge-number{color:var(--accent-red)}.badge-label{font-size:.75rem;color:var(--text-muted);font-weight:500;text-align:center;line-height:1.2}.transfers-table-container{background:rgba(var(--text-light),.02);border-radius:12px;overflow:hidden;border:1px solid rgba(var(--text-light),.06)}.transfer-table-headers{display:flex;align-items:center;padding:16px 20px;background:linear-gradient(135deg,rgba(var(--text-light),.08) 0%,rgba(var(--text-light),.04) 100%);border-bottom:2px solid rgba(var(--text-light),.1);font-weight:600;font-size:.85rem;color:var(--text-light);letter-spacing:.5px}.header-column{display:flex;align-items:center;gap:8px;color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.8px}.header-column svg{color:var(--accent-blue);font-size:.9rem}.header-direction{min-width:120px;flex-shrink:0}.header-player{min-width:200px;flex-shrink:0}.header-game{flex:1;min-width:180px}.header-time{min-width:120px;flex-shrink:0}.header-profit{min-width:140px;flex-shrink:0}.enhanced-loading-state,.enhanced-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px;color:var(--text-muted)}.enhanced-loading-state svg{color:var(--accent-blue);margin-bottom:8px}.enhanced-retry-btn{background:linear-gradient(135deg,var(--accent-blue) 0%,#3a8aE9 100%);color:var(--text-light);border:none;border-radius:8px;padding:12px 24px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #4a9af933}.enhanced-retry-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a9af94d}.enhanced-empty-state{text-align:center;padding:80px 40px;color:var(--text-muted)}.empty-icon{color:var(--text-muted);opacity:.5;margin-bottom:20px}.enhanced-empty-state h4{color:var(--text-light);font-size:1.2rem;font-weight:600;margin:0 0 12px}.enhanced-empty-state p{margin:0 0 8px;font-size:.95rem;line-height:1.5}.empty-subtitle{font-size:.85rem!important;opacity:.8}.enhanced-transfers-scroll{max-height:500px;overflow-y:auto;display:flex;flex-direction:column;padding-right:8px}.enhanced-transfers-scroll::-webkit-scrollbar{width:8px}.enhanced-transfers-scroll::-webkit-scrollbar-track{background:rgba(var(--text-light),.05);border-radius:6px}.enhanced-transfers-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--accent-blue) 0%,#3a8aE9 100%);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.enhanced-transfers-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3a8aE9 0%,var(--accent-blue) 100%)}.enhanced-transfer-card{display:flex;align-items:center;padding:18px 20px;background:rgba(var(--text-light),.02);border-bottom:1px solid rgba(var(--text-light),.05);transition:all .3s ease;position:relative}.enhanced-transfer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-blue) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.enhanced-transfer-card:hover{background:rgba(13,110,253,.25);border-color:rgba(var(--text-light),.12);transform:translate(4px);box-shadow:0 4px 15px #0000001a}.enhanced-transfer-card:hover:before{opacity:1}.enhanced-transfer-card:last-child{border-bottom:none}.transfer-column{display:flex;align-items:center;gap:12px}.column-direction{min-width:120px;flex-shrink:0;justify-content:flex-start}.column-player{min-width:200px;flex-shrink:0}.column-game{flex:1;min-width:180px;flex-direction:column;align-items:flex-start;gap:6px}.column-time{min-width:120px;flex-shrink:0;justify-content:center}.column-profit{min-width:140px;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:4px}.transfer-direction-indicator{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;position:relative}.transfer-direction-indicator.transfer-in{background:linear-gradient(135deg,rgba(78,213,140,.2) 0%,rgba(78,213,140,.1) 100%);color:var(--accent-green);border:2px solid rgba(78,213,140,.3)}.transfer-direction-indicator.transfer-out{background:linear-gradient(135deg,rgba(251,90,110,.2) 0%,rgba(251,90,110,.1) 100%);color:var(--accent-red);border:2px solid rgba(251,90,110,.3)}.enhanced-direction-badge{padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-align:center;min-width:35px}.badge-in{background:linear-gradient(135deg,var(--accent-green) 0%,rgba(78,213,140,.8) 100%);color:#fff}.badge-out{background:linear-gradient(135deg,var(--accent-red) 0%,rgba(251,90,110,.8) 100%);color:#fff}.player-avatar-wrapper{position:relative}.enhanced-player-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;border:2px solid rgba(var(--text-light),.1);transition:border-color .2s ease}.enhanced-transfer-card:hover .enhanced-player-avatar{border-color:rgba(var(--text-light),.25)}.player-avatar-placeholder{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue) 0%,#3a8aE9 100%);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--text-light);border:2px solid rgba(var(--text-light),.1)}.player-status-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--card-bg)}.player-status-dot.status-in{background:var(--accent-green)}.player-status-dot.status-out{background:var(--accent-red)}.player-info{display:flex;flex-direction:column;gap:2px}.player-name-primary{font-size:.9rem;color:var(--text-light);font-weight:600;line-height:1.2}.player-transfer-type{font-size:.75rem;color:var(--text-muted);font-weight:400}.transfer-game-info{display:flex;align-items:center;gap:8px;margin-bottom:4px}.game-icon{color:var(--accent-blue);font-size:.9rem}.game-name{font-size:.85rem;color:var(--text-light);font-weight:500}.transfer-amount-display{display:flex;align-items:center;gap:6px}.amount-icon{color:var(--text-muted);font-size:.8rem}.amount-value{font-size:.8rem;color:var(--text-muted);font-weight:500}.transfer-time-info{display:flex;align-items:center;gap:8px}.time-icon{color:var(--text-muted);font-size:.85rem}.transfer-time{font-size:.85rem;color:var(--text-light);font-weight:500}.profit-amount{display:flex;align-items:center;gap:8px;margin-bottom:2px}.profit-icon{color:var(--accent-green);font-size:.9rem}.profit-value{font-size:.9rem;color:var(--accent-green);font-weight:600}.profit-subtitle{font-size:.7rem;color:var(--text-muted);font-weight:400;text-align:right}.card-type-indicator{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-muted);margin-top:4px}.info-icon{font-size:.7rem}.card-type-label{font-weight:500;text-transform:uppercase;letter-spacing:.5px}.revenue-breakdown{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}.breakdown-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.breakdown-label{color:var(--text-muted);font-size:.8rem}.breakdown-value{font-weight:500;color:var(--text-primary)}.breakdown-value.text-red{color:var(--accent-red, #ff4757)}.breakdown-value.text-muted{color:var(--text-muted)}.breakdown-divider{height:1px;background:rgba(255,255,255,.1);margin:8px 0}.breakdown-total{font-weight:600;padding-top:4px}.breakdown-total .breakdown-value{color:var(--accent-green, #2ed573)}.revenue-error-notice{margin-top:12px;padding:12px;background:rgba(255,71,87,.1);border-left:3px solid var(--accent-red, #ff4757);border-radius:4px}.error-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.error-label{font-weight:600;color:var(--accent-red, #ff4757);font-size:.85rem}.error-message{color:var(--text-primary);font-size:.85rem;font-weight:500}.error-explanation{font-size:.8rem;color:var(--text-muted);font-style:italic}.card-currency_sales{border-left:3px solid var(--accent-red, #ff4757);padding-left:1rem;background:rgba(255,71,87,.05)}.card-transfer_fees{border-left:3px solid var(--accent-green, #2ed573);padding-left:1rem}.card-item_sales{border-left:3px solid var(--accent-purple, #5f27cd);padding-left:1rem}.card-total_revenue{border-left:3px solid var(--accent-gold, #ff9f43);padding-left:1rem}.card-economy_health{border-left:3px solid var(--text-muted, #57606f);padding-left:1rem}.badge-currency-sale{background:#2196F3;color:#fff}.badge-item-sale{background:#FF9800;color:#fff}.badge-transfer-in{background:#4CAF50;color:#fff}.badge-transfer-out{background:#f44336;color:#fff}.is-profit{color:#4caf50;font-weight:600}.is-revenue{color:#2196f3;font-weight:500}.currency-sales{border-left:4px solid #2196F3}.item-sales{border-left:4px solid #FF9800}.badge-currency-sale{background:linear-gradient(135deg,#2196F3 0%,#1976D2 100%);color:#fff;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.badge-item-sale{background:linear-gradient(135deg,#FF9800 0%,#F57C00 100%);color:#fff;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.badge-default{background:linear-gradient(135deg,#6c757d 0%,#495057 100%);color:#fff;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.transfer-direction-indicator.transfer-purchase{background:linear-gradient(135deg,rgba(33,150,243,.2) 0%,rgba(33,150,243,.1) 100%);color:#2196f3;border:2px solid rgba(33,150,243,.3)}.transfer-direction-indicator.transfer-item{background:linear-gradient(135deg,rgba(255,152,0,.2) 0%,rgba(255,152,0,.1) 100%);color:#ff9800;border:2px solid rgba(255,152,0,.3)}.status-badge{padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-completed{background:linear-gradient(135deg,var(--accent-green) 0%,rgba(78,213,140,.8) 100%);color:#fff}.status-pending{background:linear-gradient(135deg,#FFC107 0%,#FF8F00 100%);color:#fff}.status-failed{background:linear-gradient(135deg,var(--accent-red) 0%,rgba(251,90,110,.8) 100%);color:#fff}.summary-badge.currency-sales{background:linear-gradient(135deg,rgba(33,150,243,.15) 0%,rgba(33,150,243,.05) 100%);border:1px solid rgba(33,150,243,.2)}.summary-badge.item-sales{background:linear-gradient(135deg,rgba(255,152,0,.15) 0%,rgba(255,152,0,.05) 100%);border:1px solid rgba(255,152,0,.2)}.currency-sales .badge-number{color:#2196f3}.item-sales .badge-number{color:#ff9800}.player-status-dot.status-purchase{background:#2196F3}.player-status-dot.status-item{background:#FF9800}.transfer-game-info{display:flex;align-items:center;gap:8px;margin-bottom:4px;cursor:default}.details-icon{color:var(--accent-blue);font-size:.9rem}.is-profit .profit-icon{color:var(--accent-green)}.is-revenue .profit-icon{color:var(--accent-blue)}.is-profit .profit-value{color:var(--accent-green)}.is-revenue .profit-value{color:var(--accent-blue)}@media screen and (max-width: 1400px){.game-details-content{grid-template-columns:250px 1fr 280px;gap:20px}.game-header-title{font-size:1.8rem}}@media screen and (max-width: 1200px){.game-details-content{grid-template-columns:1fr;gap:20px}.profits-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.chart-header{flex-direction:column;align-items:stretch}.price-info{text-align:left}.enhanced-section-header{flex-direction:column;align-items:flex-start;gap:15px}.transfer-summary-badges{align-self:stretch;justify-content:space-around}}@media screen and (max-width: 992px){.game-details-container{padding:15px;gap:20px}.game-header-section{height:160px}.game-header-overlay{padding:20px}.game-icon-container{width:60px;height:60px}.game-header-title{font-size:1.5rem}.game-info-panel,.trading-chart-section{padding:20px}.chart-container .recharts-wrapper{height:300px!important}.enhanced-transfers-section{padding:25px 20px}.transfer-table-headers{padding:14px 16px;font-size:.8rem}.enhanced-transfer-card{padding:16px;flex-wrap:wrap;gap:12px}.column-direction,.column-player,.column-game,.column-time,.column-profit{min-width:auto}.header-direction,.header-player,.header-game,.header-time,.header-profit{min-width:auto;flex:1}}@media screen and (max-width: 768px){.game-header-overlay{flex-direction:column;align-items:flex-start;gap:15px}.game-header-info{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.edit-game-btn{align-self:flex-start}.profits-sidebar{grid-template-columns:1fr}.chart-tabs{width:100%;justify-content:space-around}.chart-tab{flex:1;text-align:center}.enhanced-transfers-section{padding:20px 15px}.enhanced-section-title{font-size:1.1rem}.transfer-table-headers{display:none}.enhanced-transfer-card{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.transfer-column{width:100%;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(var(--text-light),.05)}.transfer-column:last-child{border-bottom:none}.column-direction{flex-direction:row;justify-content:space-between}.column-player{flex-direction:row}.column-game,.column-time{flex-direction:row;justify-content:space-between}.column-profit{flex-direction:row;justify-content:space-between;align-items:center}.transfer-column:before{content:attr(data-label);font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.enhanced-player-avatar,.player-avatar-placeholder{width:35px;height:35px;font-size:.8rem}.player-status-dot{width:10px;height:10px}.summary-badge{padding:10px 16px;min-width:70px}.badge-number{font-size:1.3rem}.enhanced-transfers-scroll{max-height:400px}.badge-currency-sale,.badge-item-sale,.badge-default{font-size:.65rem;padding:3px 6px}.status-badge{font-size:.6rem;padding:2px 6px}.transfer-direction-indicator{width:35px;height:35px;font-size:.9rem}.enhanced-direction-badge{font-size:.65rem;padding:3px 6px;min-width:30px}}@media screen and (max-width: 576px){.game-header-section{height:140px}.game-header-overlay{padding:15px}.game-icon-container{width:50px;height:50px;border-width:2px}.game-header-title{font-size:1.25rem}.edit-game-btn{padding:8px 14px;font-size:.8rem}.game-info-panel,.trading-chart-section,.profit-card-wrapper{padding:15px}.profit-card-value{font-size:1.2rem}.chart-container .recharts-wrapper{height:250px!important}.price-info{display:none}.enhanced-section-header{text-align:center}.transfer-summary-badges{flex-direction:column;gap:12px}.summary-badge{width:100%;flex-direction:row;justify-content:space-between;padding:12px 20px}.enhanced-transfer-card{padding:14px}.enhanced-section-title{font-size:1rem;flex-direction:column;gap:8px;text-align:center}.section-subtitle{text-align:center}}.transactions-container{max-width:1400px;margin:0 auto;padding:20px;background:var(--bg-primary, #1a1d23);color:var(--text-primary, #ffffff);min-height:100vh}.transactions-container .transactions-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color, rgba(255, 255, 255, .1))}.transactions-container .header-left{flex:1}.transactions-container .transactions-title{font-size:2.5rem;font-weight:700;margin:0 0 10px;color:var(--text-primary, #ffffff);display:flex;align-items:center;gap:15px}.transactions-container .transactions-title svg{color:var(--accent-blue, #3b82f6)}.transactions-container .transactions-subtitle{font-size:1.1rem;color:var(--text-muted, #9ca3af);margin:0}.transactions-container .header-stats{display:flex;gap:20px}.transactions-container .stat-card{background:var(--bg-secondary, #2d3748);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;min-width:140px}.transactions-container .stat-number{display:block;font-size:1.8rem;font-weight:700;color:var(--accent-blue, #3b82f6);margin-bottom:5px}.transactions-container .stat-label{font-size:.9rem;color:var(--text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.5px}.transactions-container .transactions-summary{margin-bottom:30px}.transactions-container .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.transactions-container .summary-card{background:var(--bg-secondary, #2d3748);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;transition:all .3s ease}.transactions-container .summary-card:hover{transform:translateY(-2px);border-color:#fff3}.transactions-container .summary-card svg{font-size:2rem;width:40px;text-align:center}.transactions-container .summary-card.transfers svg{color:var(--accent-green, #10b981)}.transactions-container .summary-card.currency svg{color:var(--accent-blue, #3b82f6)}.transactions-container .summary-card.items svg{color:var(--accent-orange, #f59e0b)}.transactions-container .summary-info{display:flex;flex-direction:column}.transactions-container .summary-count{font-size:1.5rem;font-weight:700;color:var(--text-primary, #ffffff)}.transactions-container .summary-label{font-size:.9rem;color:var(--text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.5px}.transactions-container .transaction-filters{background:var(--bg-secondary, #2d3748);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:30px}.transactions-container .filters-row{display:flex;align-items:flex-end;gap:25px;flex-wrap:wrap}.transactions-container .filter-group{display:flex;flex-direction:column;gap:8px}.transactions-container .filter-group label{font-size:.9rem;font-weight:600;color:var(--text-light, #e2e8f0);display:flex;align-items:center;gap:8px}.transactions-container .filter-group label svg{color:var(--accent-blue, #3b82f6)}.transactions-container .filter-select{background:var(--bg-primary, #1a1d23);border:1px solid rgba(255,255,255,.2);color:var(--text-primary, #ffffff);padding:10px 15px;border-radius:8px;font-size:.95rem;min-width:200px;cursor:pointer;transition:all .3s ease}.transactions-container .filter-select:focus{outline:none;border-color:var(--accent-blue, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.transactions-container .filter-select option{background:var(--bg-primary, #1a1d23);color:var(--text-primary, #ffffff)}.transactions-container .filter-actions{margin-left:auto}.transactions-container .refresh-btn{background:var(--accent-blue, #3b82f6);border:none;color:#fff;padding:10px 20px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.transactions-container .refresh-btn:hover:not(:disabled){background:var(--accent-blue-dark, #2563eb);transform:translateY(-1px)}.transactions-container .refresh-btn:disabled{opacity:.6;cursor:not-allowed}.transactions-container .transactions-table{background:var(--bg-secondary, #2d3748);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;margin-bottom:30px}.transactions-container .transactions-header-row{display:grid;grid-template-columns:1fr 1.2fr 2fr 1fr 1.2fr 1fr;background:var(--bg-primary, #1a1d23);border-bottom:1px solid rgba(255,255,255,.1);padding:15px 20px;font-weight:600;color:var(--text-light, #e2e8f0);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.transactions-container .header-column{display:flex;align-items:center;gap:8px}.transactions-container .header-column svg{color:var(--accent-blue, #3b82f6);font-size:.9rem}.transactions-container .transactions-body{max-height:800px;overflow-y:auto}.transactions-container .transaction-row{display:grid;grid-template-columns:1fr 1.2fr 2fr 1fr 1.2fr 1fr;padding:20px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;align-items:center}.transactions-container .transaction-row:hover{background:rgba(255,255,255,.02)}.transactions-container .transaction-row.even{background:rgba(255,255,255,.01)}.transactions-container .transaction-row:last-child{border-bottom:none}.transactions-container .transaction-column{display:flex;align-items:center;gap:10px}.transactions-container .type-column{flex-direction:column;align-items:flex-start;gap:8px}.transactions-container .transaction-type-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.transactions-container .badge-transfer-in{background:rgba(16,185,129,.15);color:var(--accent-green, #10b981);border:1px solid rgba(16,185,129,.3)}.transactions-container .badge-transfer-out{background:rgba(239,68,68,.15);color:var(--accent-red, #ef4444);border:1px solid rgba(239,68,68,.3)}.transactions-container .badge-currency-sale{background:rgba(59,130,246,.15);color:var(--accent-blue, #3b82f6);border:1px solid rgba(59,130,246,.3)}.transactions-container .badge-item-sale{background:rgba(245,158,11,.15);color:var(--accent-orange, #f59e0b);border:1px solid rgba(245,158,11,.3)}.transactions-container .badge-default{background:rgba(156,163,175,.15);color:var(--text-muted, #9ca3af);border:1px solid rgba(156,163,175,.3)}.transactions-container .transaction-status{display:flex;align-items:center}.transactions-container .status-indicator{padding:3px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.transactions-container .status-completed{background:rgba(16,185,129,.15);color:var(--accent-green, #10b981)}.transactions-container .status-pending{background:rgba(245,158,11,.15);color:var(--accent-orange, #f59e0b)}.transactions-container .status-failed{background:rgba(239,68,68,.15);color:var(--accent-red, #ef4444)}.transactions-container .player-column{gap:12px}.transactions-container .player-info{display:flex;align-items:center;gap:12px}.transactions-container .player-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1)}.transactions-container .player-avatar img{width:100%;height:100%;object-fit:cover}.transactions-container .player-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:var(--accent-blue, #3b82f6);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.1)}.transactions-container .player-details{display:flex;flex-direction:column;gap:2px}.transactions-container .player-name{font-weight:600;color:var(--text-primary, #ffffff);font-size:.95rem}.transactions-container .player-id{font-size:.8rem;color:var(--text-muted, #9ca3af)}.transactions-container .description-column{gap:12px}.transactions-container .game-info{display:flex;align-items:center;gap:12px;width:100%}.transactions-container .game-icon{width:32px;height:32px;border-radius:6px;overflow:hidden;background:var(--bg-primary, #1a1d23);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.transactions-container .game-icon img{width:100%;height:100%;object-fit:cover}.transactions-container .game-icon svg{color:var(--accent-blue, #3b82f6);font-size:1.1rem}.transactions-container .game-details{display:flex;flex-direction:column;gap:2px;min-width:0}.transactions-container .game-name{font-weight:600;color:var(--text-primary, #ffffff);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transactions-container .transaction-description{font-size:.85rem;color:var(--text-muted, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.transactions-container .amount-column{gap:8px}.transactions-container .transaction-amount{display:flex;align-items:center;gap:8px}.transactions-container .amount-icon{color:var(--accent-blue, #3b82f6);font-size:.9rem}.transactions-container .amount-value{font-weight:600;color:var(--text-primary, #ffffff);font-size:.95rem}.transactions-container .date-column{gap:8px}.transactions-container .transaction-date{display:flex;align-items:center;gap:8px}.transactions-container .date-icon{color:var(--accent-blue, #3b82f6);font-size:.9rem}.transactions-container .date-info{display:flex;flex-direction:column;gap:1px}.transactions-container .date-relative{font-weight:600;color:var(--text-primary, #ffffff);font-size:.9rem}.transactions-container .date-absolute{font-size:.8rem;color:var(--text-muted, #9ca3af)}.transactions-container .revenue-column{gap:8px}.transactions-container .transaction-revenue{display:flex;align-items:center;gap:8px}.transactions-container .revenue-icon{font-size:.9rem}.transactions-container .transaction-revenue.positive .revenue-icon{color:var(--accent-green, #10b981)}.transactions-container .transaction-revenue.neutral .revenue-icon{color:var(--text-muted, #9ca3af)}.transactions-container .revenue-info{display:flex;flex-direction:column;gap:1px}.transactions-container .revenue-amount{font-weight:700;font-size:.95rem}.transactions-container .transaction-revenue.positive .revenue-amount{color:var(--accent-green, #10b981)}.transactions-container .transaction-revenue.neutral .revenue-amount{color:var(--text-muted, #9ca3af)}.transactions-container .revenue-subtitle{font-size:.75rem;color:var(--text-muted, #9ca3af)}.transactions-container .transaction-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--bg-secondary, #2d3748);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:20px}.transactions-container .pagination-info{font-size:.9rem;color:var(--text-muted, #9ca3af)}.transactions-container .pagination-controls{display:flex;align-items:center;gap:10px}.transactions-container .pagination-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-light, #e2e8f0);padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.9rem;transition:all .3s ease}.transactions-container .pagination-btn:hover:not(:disabled){background:var(--accent-blue, #3b82f6);border-color:var(--accent-blue, #3b82f6);color:#fff}.transactions-container .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.transactions-container .page-numbers{display:flex;gap:5px}.transactions-container .page-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-light, #e2e8f0);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;min-width:40px;transition:all .3s ease}.transactions-container .page-btn:hover{background:var(--accent-blue, #3b82f6);border-color:var(--accent-blue, #3b82f6);color:#fff}.transactions-container .page-btn.active{background:var(--accent-blue, #3b82f6);border-color:var(--accent-blue, #3b82f6);color:#fff;font-weight:600}.transactions-container .transactions-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px;color:var(--text-muted, #9ca3af)}.transactions-container .transactions-loading svg{color:var(--accent-blue, #3b82f6)}.transactions-container .transactions-loading span{font-size:1.1rem}.transactions-container .transactions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:15px;color:var(--text-muted, #9ca3af)}.transactions-container .transactions-empty svg{color:var(--accent-blue, #3b82f6);margin-bottom:10px}.transactions-container .transactions-empty h3{color:var(--text-light, #e2e8f0);margin:0;font-size:1.5rem}.transactions-container .transactions-empty p{margin:5px 0;font-size:1rem;line-height:1.5}.transactions-container .transactions-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:20px;background:var(--bg-secondary, #2d3748);border:1px solid rgba(239,68,68,.3);border-radius:12px}.transactions-container .transactions-error h3{color:var(--accent-red, #ef4444);margin:0;font-size:1.5rem}.transactions-container .transactions-error p{color:var(--text-muted, #9ca3af);margin:0;font-size:1rem}.transactions-container .retry-btn{background:var(--accent-red, #ef4444);border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.transactions-container .retry-btn:hover{background:#dc2626;transform:translateY(-1px)}@media (max-width: 1200px){.transactions-container .transactions-header-row,.transactions-container .transaction-row{grid-template-columns:1fr 1fr 1.5fr .8fr 1fr .8fr}.transactions-container .stat-card{min-width:120px;padding:15px}.transactions-container .stat-number{font-size:1.5rem}}@media (max-width: 768px){.transactions-container .transactions-container{padding:15px}.transactions-container .transactions-header{flex-direction:column;gap:20px}.transactions-container .header-stats{width:100%;justify-content:space-between}.transactions-container .stat-card{flex:1;min-width:auto;padding:12px}.transactions-container .stat-number{font-size:1.3rem}.transactions-container .summary-cards{grid-template-columns:1fr}.transactions-container .filters-row{flex-direction:column;align-items:stretch;gap:15px}.transactions-container .filter-group{width:100%}.transactions-container .filter-select{min-width:auto;width:100%}.transactions-container .filter-actions{margin-left:0;width:100%}.transactions-container .refresh-btn{width:100%;justify-content:center}.transactions-container .transactions-header-row{display:none}.transactions-container .transaction-row{display:flex;flex-direction:column;gap:15px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:15px;background:var(--bg-primary, #1a1d23)}.transactions-container .transaction-column{width:100%;justify-content:space-between}.transactions-container .type-column{flex-direction:row;align-items:center;justify-content:space-between}.transactions-container .player-column,.transactions-container .description-column{flex-direction:column;align-items:flex-start;gap:10px}.transactions-container .pagination-controls{flex-wrap:wrap;justify-content:center}.transactions-container .pagination-info{width:100%;text-align:center;margin-bottom:15px}}.api-tester-container .retry-button{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #ef444433}.api-tester-container .retry-button:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.api-tester-container .form-input[data-game-selector=true],.api-tester-container .form-input[data-type=game-selector]{background:linear-gradient(135deg,#ffffff 0%,#f8faff 100%);border:2px solid #e2e8f0;border-radius:12px;padding:14px 40px 14px 16px;font-size:15px;font-weight:500;color:#1e293b;transition:all .3s ease;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.api-tester-container .form-input[data-game-selector=true]:focus,.api-tester-container .form-input[data-type=game-selector]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;background:#ffffff;outline:none}.api-tester-container .form-input[data-game-selector=true]:hover,.api-tester-container .form-input[data-type=game-selector]:hover{border-color:#6366f1;background:#ffffff}.api-tester-container .selected-game-info{margin-top:16px;animation:slideInDown .3s ease-out}.api-tester-container .game-info-card{background:linear-gradient(135deg,#ffffff 0%,#f8faff 100%);border:2px solid #e0e7ff;border-radius:16px;padding:20px;box-shadow:0 8px 25px #4f46e514;transition:all .3s ease;position:relative;overflow:hidden}.api-tester-container .game-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5 0%,#7c3aed 50%,#06b6d4 100%);border-radius:16px 16px 0 0}.api-tester-container .game-info-card:hover{transform:translateY(-2px);box-shadow:0 12px 35px #4f46e526;border-color:#c7d2fe}.api-tester-container .game-info-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.api-tester-container .game-icon-small{width:48px;height:48px;border-radius:12px;object-fit:cover;border:2px solid #ffffff;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease}.api-tester-container .game-icon-small:hover{transform:scale(1.05)}.api-tester-container .game-name{font-weight:700;font-size:18px;color:#1e293b;flex:1}.api-tester-container .game-status{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #10b98133}.api-tester-container .game-status[data-status=testing]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 2px 4px #f59e0b33}.api-tester-container .game-status[data-status=live]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 4px #10b98133}.api-tester-container .game-info-details{display:flex;flex-direction:column;gap:8px}.api-tester-container .game-info-details span{display:flex;align-items:center;font-size:14px;color:#64748b;font-weight:500}.api-tester-container .game-info-details span:before{content:"•";color:#4f46e5;font-weight:700;margin-right:8px;font-size:16px}.api-tester-container .no-games-fallback{background:linear-gradient(135deg,#fef3c7 0%,#fed7aa 100%);border:2px solid #f59e0b;border-radius:12px;padding:24px;text-align:center;margin:16px 0}.api-tester-container .no-games-fallback p{color:#92400e;font-weight:600;margin-bottom:20px;font-size:15px}.api-tester-container .games-summary{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0ea5e9;border-radius:12px;padding:20px;margin-top:20px}.api-tester-container .games-summary h5{color:#0c4a6e;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.api-tester-container .games-summary-list{display:flex;flex-direction:column;gap:8px}.api-tester-container .game-summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.7);border-radius:8px;border:1px solid rgba(14,165,233,.2);transition:all .2s ease}.api-tester-container .game-summary-item:hover{background:rgba(255,255,255,.9);border-color:#0ea5e966;transform:translate(4px)}.api-tester-container .game-summary-name{font-weight:600;color:#0c4a6e;font-size:14px}.api-tester-container .game-summary-status{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.api-tester-container .game-summary-more{text-align:center;color:#0369a1;font-style:italic;font-weight:500;padding:8px;background:rgba(255,255,255,.5);border-radius:8px;border:1px dashed #0ea5e9}.api-tester-container .balance-display-section{margin-bottom:2rem}.api-tester-container .balance-card{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #0ea5e9;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0ea5e926}.api-tester-container .balance-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);color:#fff}.api-tester-container .balance-icon{font-size:2rem}.api-tester-container .balance-info{flex:1}.api-tester-container .balance-title{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.api-tester-container .balance-subtitle{font-size:.875rem;margin:0;opacity:.9}.api-tester-container .balance-refresh-btn{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1rem}.api-tester-container .balance-refresh-btn:hover:not(:disabled){background:rgba(255,255,255,.3);transform:rotate(180deg)}.api-tester-container .balance-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.api-tester-container .balance-content{padding:1.5rem;background:white}.api-tester-container .balance-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.api-tester-container .balance-amount{display:flex;align-items:baseline;gap:.25rem}.api-tester-container .currency-symbol{font-size:1.5rem;color:#059669;font-weight:600}.api-tester-container .amount-value{font-size:2.5rem;font-weight:700;color:#059669;line-height:1}.api-tester-container .balance-status .status-badge{font-size:.875rem;padding:.5rem 1rem}.api-tester-container .balance-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;border-top:1px solid #e2e8f0;margin-top:1rem}.api-tester-container .balance-detail-item{display:flex;justify-content:space-between;align-items:center}.api-tester-container .balance-error{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.api-tester-container .error-title{font-weight:600;margin:0 0 .25rem}.api-tester-container .error-message{font-size:.875rem;margin:0;opacity:.8}.api-tester-container .balance-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#64748b}.api-tester-container .placeholder-text{margin:.5rem 0 0;font-size:.875rem}.api-tester-container .fee-distributions{border-top:1px solid #e2e8f0;padding-top:1.5rem}.api-tester-container .distributions-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.api-tester-container .distributions-list{display:flex;flex-direction:column;gap:.75rem}.api-tester-container .distribution-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;transition:all .2s ease}.api-tester-container .distribution-item:hover{background:#f1f5f9;border-color:#cbd5e1}.api-tester-container .distribution-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.api-tester-container .distribution-game{font-weight:600;color:#1e293b;font-size:.875rem}.api-tester-container .distribution-amount{font-weight:700;color:#059669;font-size:.875rem}.api-tester-container .distribution-details{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#64748b}.api-tester-container .distribution-more{text-align:center;font-size:.75rem;color:#64748b;font-style:italic;padding:.5rem;background:#f1f5f9;border-radius:6px}.api-tester-container .admin-section{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:12px;border:1px solid #e2e8f0}.api-tester-container .admin-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.api-tester-container .admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.api-tester-container .admin-card{background:white;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.api-tester-container .admin-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.api-tester-container .admin-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.api-tester-container .admin-icon{width:1.25rem;height:1.25rem;color:#64748b}.api-tester-container .admin-description{color:#64748b;font-size:.875rem;margin-bottom:1rem;line-height:1.5}.api-tester-container .admin-button{width:100%;padding:.75rem 1rem;border-radius:6px;border:none;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.api-tester-container .admin-button:disabled{opacity:.6;cursor:not-allowed}.api-tester-container .withdrawal-overview{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid #f59e0b}.api-tester-container .withdrawal-flow{display:flex;align-items:center;justify-content:space-between;gap:2rem}.api-tester-container .withdrawal-item{flex:1;text-align:center;background:white;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a}.api-tester-container .withdrawal-icon{font-size:2rem;margin-bottom:.5rem}.api-tester-container .withdrawal-title{font-weight:600;color:#1e293b;margin-bottom:.25rem}.api-tester-container .withdrawal-amount{font-size:1.125rem;font-weight:700;color:#059669}.api-tester-container .withdrawal-method{font-size:.875rem;color:#64748b;margin-top:.25rem}.api-tester-container .fee-info{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.75rem;margin:1rem 0}.api-tester-container .fee-info h5{color:#dc2626;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.api-tester-container .fee-details{font-size:.75rem;color:#7f1d1d;line-height:1.4}.api-tester-container .form-help{font-size:.75rem;color:#64748b;margin-top:.25rem;font-style:italic}.api-tester-container .auth-gate-section,.api-tester-container .balance-gate-section{margin-bottom:2rem}.api-tester-container .gate-card{border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.api-tester-container .gate-card.locked{border-color:#f87171;background-color:#fef2f2}.api-tester-container .gate-card.available{border-color:#60a5fa;background-color:#eff6ff}.api-tester-container .gate-card.unlocked{border-color:#34d399;background-color:#f0fdf4}.api-tester-container .gate-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.api-tester-container .gate-icon{flex-shrink:0}.api-tester-container .gate-info{flex:1}.api-tester-container .gate-title{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;color:#1e293b}.api-tester-container .gate-subtitle{color:#6b7280;margin:0}.api-tester-container .gate-content{display:flex;flex-direction:row;gap:1rem}.api-tester-container .gate-action{display:flex;justify-content:flex-start}.api-tester-container .gate-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;border:none;font-weight:500;cursor:pointer;transition:all .2s ease;width:15rem}.api-tester-container .gate-button svg{max-width:27%}.api-tester-container .gate-button.disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.api-tester-container .gate-error{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-size:.875rem}.api-tester-container .gate-error svg{max-width:27%;margin-right:1rem}.api-tester-container .gate-success svg{max-width:3%;text-align:center}.api-tester-container .disabled{opacity:.5;pointer-events:none}.api-tester-container .balance-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.api-tester-container .flow-progress-card{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1rem}.api-tester-container .flow-title{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.api-tester-container .flow-steps{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.api-tester-container .flow-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:80px}.api-tester-container .flow-step-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background-color:#f3f4f6}.api-tester-container .flow-step.completed .flow-step-icon{background-color:#d1fae5}.api-tester-container .flow-step.failed .flow-step-icon{background-color:#fee2e2}.api-tester-container .flow-step-label{font-size:.75rem;text-align:center;color:#6b7280}.api-tester-container .balance-display-section svg{width:5%}@keyframes pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes pulse-ready{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}@keyframes pulse-incomplete{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 8px #f59e0b00}}@keyframes pulse-loading{0%,to{border-color:#4f46e5;background:linear-gradient(135deg,#f8f9ff 0%,#e8f2ff 100%)}50%{border-color:#7c3aed;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1400px){.api-tester-container .floating-status-card{width:280px;right:15px;top:100px}}@media (max-width: 1200px){.api-tester-container .floating-status-card{width:260px;right:10px;top:80px}.api-tester-container .floating-card-header{padding:1rem 1.25rem}.api-tester-container .floating-status-list{padding:1.25rem}.api-tester-container .floating-status-item{padding:.875rem}}@media (max-width: 1024px){.api-tester-container .floating-status-card{position:relative;top:auto;right:auto;width:100%;margin:1.5rem auto 0;max-width:500px;order:-1;transform:none}.api-tester-container .floating-status-card.collapsed{transform:none}.api-tester-container .floating-toggle-tab{display:none}.api-tester-container{display:flex;flex-direction:column}.api-tester-container .floating-status-card:hover{transform:none}}@media (max-width: 768px){.api-tester-container{padding:10px}.api-tester-container .header-title{font-size:2rem}.api-tester-container .nav-tabs{flex-direction:column}.api-tester-container .nav-tab{min-width:auto}.api-tester-container .config-grid,.api-tester-container .actions-grid{grid-template-columns:1fr}.api-tester-container .transfer-flow,.api-tester-container .send-flow{flex-direction:column;gap:1rem}.api-tester-container .flow-arrow{transform:rotate(90deg)}.api-tester-container .summary-grid{grid-template-columns:1fr}.api-tester-container .floating-status-card{margin:1rem auto 0;border-radius:12px}.api-tester-container .floating-card-header{padding:1rem}.api-tester-container .floating-card-title{font-size:1rem}.api-tester-container .floating-status-list{padding:1rem}.api-tester-container .floating-status-item{padding:.75rem}.api-tester-container .floating-status-label{font-size:.75rem}.api-tester-container .floating-status-value{font-size:.8rem;padding:.4rem .6rem}.api-tester-container .readiness-ready,.api-tester-container .readiness-incomplete{font-size:.8rem;padding:.4rem .8rem}.api-tester-container .config-help{padding:1.5rem}.api-tester-container .config-help-title{font-size:1.2rem}.api-tester-container .config-help-list li,.api-tester-container .config-help-note{padding:.875rem 1.25rem;margin-left:1rem}.api-tester-container .game-info-header,.api-tester-container .game-summary-item{flex-direction:column;align-items:flex-start;gap:8px}.api-tester-container .game-info-card{padding:16px}.api-tester-container .loading-games span{font-size:14px}.api-tester-container .admin-grid{grid-template-columns:1fr}.api-tester-container .progress-steps{flex-direction:column;gap:1rem}.api-tester-container .progress-step:not(:last-child):after{display:none}.api-tester-container .withdrawal-flow{flex-direction:column;gap:1rem}.api-tester-container .balance-main{flex-direction:column;align-items:flex-start;gap:.75rem}.api-tester-container .balance-details{grid-template-columns:1fr}.api-tester-container .amount-value{font-size:2rem}.api-tester-container .balance-header{flex-direction:column;align-items:flex-start;gap:.75rem}.api-tester-container .balance-refresh-btn{align-self:flex-end}}@media (prefers-color-scheme: dark){.api-tester-container .floating-status-card{background:#1f2937;border-color:#374151}.api-tester-container .floating-status-list{background:linear-gradient(to bottom,#1f2937 0%,#111827 100%)}.api-tester-container .floating-status-item{background:#374151;border-color:#4b5563}.api-tester-container .floating-status-label{color:#d1d5db}.api-tester-container .floating-card-footer{background:linear-gradient(135deg,#374151 0%,#4b5563 100%);border-top-color:#4b5563}.api-tester-container .config-help{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-color:#0ea5e9}.api-tester-container .config-help-list li{background:rgba(55,65,81,.8);color:#e5e7eb}.api-tester-container .config-help-note{background:rgba(55,65,81,.9);color:#93c5fd}}@media (prefers-reduced-motion: reduce){.api-tester-container .floating-status-card,.api-tester-container .floating-status-item,.api-tester-container .floating-status-value,.api-tester-container .floating-toggle-tab,.api-tester-container .config-help-list li{transition:none}.api-tester-container .readiness-ready,.api-tester-container .readiness-incomplete{animation:none}.api-tester-container .floating-status-card:hover{transform:none}}.api-tester-container .floating-status-card:focus-within{outline:2px solid #3b82f6;outline-offset:2px}.api-tester-container .floating-toggle-tab:focus{outline:2px solid #ffffff;outline-offset:2px}@media print{.api-tester-container .floating-status-card{position:static;width:100%;box-shadow:none;border:1px solid #000;margin-bottom:1rem}.api-tester-container .floating-toggle-tab{display:none}}.api-tester-container{max-width:1400px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937;line-height:1.6}.api-tester-container .header-section{text-align:center;margin-bottom:2rem;padding:2rem 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff}.api-tester-container .header-title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.api-tester-container .header-subtitle{font-size:1.1rem;opacity:.9;margin:0;font-weight:400}.api-tester-container .section-navigation{margin-bottom:2rem;background:white;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.api-tester-container .nav-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #e5e7eb}.api-tester-container .nav-tab{flex:1;min-width:200px;padding:1rem 1.5rem;background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#6b7280;border-bottom:3px solid transparent}.api-tester-container .nav-tab:hover{background:#f9fafb;color:#374151}.api-tester-container .nav-tab.active{background:#f0f9ff;color:#0ea5e9;border-bottom-color:#0ea5e9}.api-tester-container .nav-tab-icon{font-size:1.2rem}.api-tester-container .nav-tab-title{font-weight:600}.api-tester-container .section-content{background:white;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.api-tester-container .section-container{padding:2rem}.api-tester-container .section-header{margin-bottom:2rem;text-align:center}.api-tester-container .section-title{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#1f2937!important}.api-tester-container .section-description{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}.api-tester-container .config-section{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.api-tester-container .config-title{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:#374151}.api-tester-container .config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;align-items:start}.api-tester-container .config-group{background:white;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb}.api-tester-container .config-group-title{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:#374151;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.api-tester-container .form-group{margin-bottom:1rem}.api-tester-container .form-group.span-2{grid-column:span 2}.api-tester-container .form-label{display:block;font-size:.875rem;font-weight:600;color:#374151!important;margin-bottom:.5rem}.api-tester-container .form-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.api-tester-container .form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.api-tester-container .form-input.readonly{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.api-tester-container .config-status{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.api-tester-container .status-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.api-tester-container .status-label{font-size:.875rem;font-weight:500;color:#6b7280}.api-tester-container .status-value{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:20px}.api-tester-container .status-value.configured{background:#d1fae5;color:#065f46}.api-tester-container .status-value.missing{background:#fee2e2;color:#991b1b}.api-tester-container .progress-section{margin-bottom:2rem}.api-tester-container .progress-steps{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;padding:0 1rem}.api-tester-container .progress-steps.horizontal{justify-content:space-between}.api-tester-container .progress-step{flex:1;min-width:200px;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background:white;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s ease;position:relative}.api-tester-container .progress-step:not(:last-child):after{content:"";position:absolute;top:1.5rem;left:50%;right:-50%;height:2px;background:#e2e8f0;z-index:1}.api-tester-container .progress-step.completed:not(:last-child):after{background:#10b981}.api-tester-container .progress-step.current{border-color:#3b82f6;background:#eff6ff}.api-tester-container .progress-step.completed{border-color:#10b981;background:#ecfdf5}.api-tester-container .progress-step.error{border-color:#ef4444;background:#fef2f2}.api-tester-container .step-circle{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;background:#f3f4f6;color:#6b7280;border:2px solid #e5e7eb;position:relative;z-index:2;margin-bottom:.75rem}.api-tester-container .step-circle.pending{background:#f1f5f9;color:#64748b;border:2px solid #e2e8f0}.api-tester-container .progress-step.current .step-circle,.api-tester-container .step-circle.current{background:#3b82f6;color:#fff;border-color:#3b82f6;animation:pulse 2s infinite}.api-tester-container .progress-step.completed .step-circle,.api-tester-container .step-circle.completed{background:#10b981;color:#fff;border-color:#10b981}.api-tester-container .progress-step.error .step-circle{background:#ef4444;color:#fff;border-color:#ef4444}.api-tester-container .step-content{flex:1;text-align:center}.api-tester-container .step-title,.api-tester-container .step-label{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#374151;display:block}.api-tester-container .step-description{font-size:.875rem;color:#6b7280;margin:0;display:block}.api-tester-container .step-error{font-size:.875rem;color:#dc2626;margin-top:.25rem;font-weight:500}.api-tester-container .quick-actions{margin-bottom:2rem}.api-tester-container .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.api-tester-container .action-card{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s ease;position:relative}.api-tester-container .action-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.api-tester-container .action-card.utility{grid-column:span 1;border-color:#8b5cf6}.api-tester-container .action-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.api-tester-container .action-icon{width:24px;height:24px;color:#3b82f6;flex-shrink:0}.api-tester-container .action-title{font-size:1.1rem;font-weight:600;color:#374151;margin:0}.api-tester-container .action-description{color:#6b7280;margin:0 0 1.5rem;font-size:.925rem;line-height:1.5}.api-tester-container .action-button{width:100%;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.925rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.api-tester-container .action-button:disabled{opacity:.6;cursor:not-allowed}.api-tester-container .action-button.primary{background:#3b82f6;color:#fff}.api-tester-container .action-button.primary:hover:not(:disabled){background:#2563eb}.api-tester-container .action-button.secondary{background:#6b7280;color:#fff}.api-tester-container .action-button.secondary:hover:not(:disabled){background:#4b5563}.api-tester-container .action-button.success{background:#10b981;color:#fff}.api-tester-container .action-button.success:hover:not(:disabled){background:#059669}.api-tester-container .action-button.warning{background:#f59e0b;color:#fff}.api-tester-container .action-button.warning:hover:not(:disabled){background:#d97706}.api-tester-container .action-button.info{background:#06b6d4;color:#fff}.api-tester-container .action-button.info:hover:not(:disabled){background:#0891b2}.api-tester-container .action-button.error{background:#ef4444;color:#fff}.api-tester-container .action-button.error:hover:not(:disabled){background:#dc2626}.api-tester-container .action-button.full-width{font-size:1.1rem;padding:1rem 1.5rem;margin-bottom:1rem}.api-tester-container .status-badge{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.api-tester-container .status-badge.success{background:#d1fae5;color:#065f46}.api-tester-container .status-badge.error{background:#fee2e2;color:#991b1b}.api-tester-container .status-badge.info{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.api-tester-container .status-badge.warning{background:#fef3c7;color:#92400e}.api-tester-container .stripe-tokens-section{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff}.api-tester-container .tokens-title{font-size:1.3rem;font-weight:600;margin:0 0 .5rem;color:#fff}.api-tester-container .tokens-description{font-size:.95rem;margin:0 0 1.5rem;opacity:.9;line-height:1.5}.api-tester-container .tokens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.api-tester-container .token-card{background:rgba(255,255,255,.95);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;border:2px solid transparent;color:#374151}.api-tester-container .token-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;background:white;border-color:#3b82f6}.api-tester-container .token-card.visa{border-left:4px solid #1a1f71}.api-tester-container .token-card.mastercard{border-left:4px solid #eb001b}.api-tester-container .token-card.amex{border-left:4px solid #006fcf}.api-tester-container .token-card.visa-debit{border-left:4px solid #1a1f71}.api-tester-container .token-card.declined{border-left:4px solid #ef4444}.api-tester-container .token-card.insufficient{border-left:4px solid #f59e0b}.api-tester-container .token-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.api-tester-container .token-brand{font-size:.75rem;font-weight:700;color:#6b7280;letter-spacing:.5px}.api-tester-container .token-status{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px}.api-tester-container .token-status.success{background:#d1fae5;color:#065f46}.api-tester-container .token-status.error{background:#fee2e2;color:#991b1b}.api-tester-container .token-id{font-family:Monaco,Menlo,monospace;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.api-tester-container .token-description{font-size:.8rem;color:#6b7280;line-height:1.4}.api-tester-container .current-token{background:rgba(255,255,255,.1);border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.api-tester-container .selected-token{font-family:Monaco,Menlo,monospace;font-size:.875rem;background:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:6px;color:#fff;font-weight:600}.api-tester-container .clear-token-btn{background:rgba(239,68,68,.8);color:#fff;border:none;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.api-tester-container .clear-token-btn:hover{background:#dc2626}.api-tester-container .payment-method-toggle{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;background:#f8fafc;border-radius:6px;border:1px solid #e5e7eb}.api-tester-container .toggle-label{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.api-tester-container .toggle-label input[type=radio]{margin:0}.api-tester-container .token-selection{background:#ecfdf5;border:1px solid #10b981;border-radius:6px;padding:1rem}.api-tester-container .selected-token-display{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:white;border:1px solid #d1d5db;border-radius:6px}.api-tester-container .selected-token-display code{background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.8rem}.api-tester-container .token-desc{color:#6b7280;font-size:.875rem;font-weight:500}.api-tester-container .token-help{font-size:.875rem;color:#065f46;margin:.5rem 0 0;line-height:1.4}.api-tester-container .card-details{background:#fef2f2;border:1px solid #f8e384;border-radius:6px;padding:1rem}.api-tester-container .debug-section{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-radius:12px;border:2px solid #9ca3af}.api-tester-container .debug-title{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:#374151}.api-tester-container .debug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.api-tester-container .debug-item{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:white;border-radius:6px;border:1px solid #d1d5db}.api-tester-container .debug-label{font-size:.875rem;font-weight:600;color:#6b7280}.api-tester-container .debug-value{font-family:Monaco,Menlo,monospace;font-size:.8rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;color:#374151;border:1px solid #d1d5db}.api-tester-container .test-payment-method{margin:1rem 0;text-align:center}.api-tester-container .test-button{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.925rem;font-weight:600;cursor:pointer;transition:all .2s ease}.api-tester-container .test-button:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-1px)}.api-tester-container .card-warning{font-size:.875rem;color:#991b1b;margin:.5rem 0 0;line-height:1.4;font-weight:500}.api-tester-container .scenarios-section{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:8px}.api-tester-container .scenarios-title{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:#374151}.api-tester-container .scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.api-tester-container .scenario-button{padding:1rem;background:white;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;text-align:left}.api-tester-container .scenario-button:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff}.api-tester-container .scenario-button:disabled{opacity:.6;cursor:not-allowed}.api-tester-container .scenario-button.weapon{border-color:#dc2626}.api-tester-container .scenario-button.armor{border-color:#7c3aed}.api-tester-container .scenario-button.consumable{border-color:#059669}.api-tester-container .scenario-button.bundle{border-color:#d97706}.api-tester-container .scenario-name{font-weight:600;color:#374151;font-size:.925rem}.api-tester-container .scenario-price{font-size:.875rem;color:#6b7280;font-weight:500}.api-tester-container .purchase-section{margin-bottom:2rem}.api-tester-container .purchase-card{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem}.api-tester-container .purchase-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.api-tester-container .purchase-header svg{max-width:5%}.api-tester-container .weapon svg,.api-tester-container .armor svg,.api-tester-container .consumable svg,.api-tester-container .bundle svg{max-width:17%}.api-tester-container .flow-arrow svg{max-width:46%}.api-tester-container .error svg{max-width:3%}.api-tester-container .success svg{max-width:27%}.api-tester-container .purchase-title{font-size:1.3rem;font-weight:600;margin:0;color:#374151}.api-tester-container .purchase-description{font-size:.925rem;color:#6b7280;margin:0}.api-tester-container .purchase-details{background:#f8fafc;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.api-tester-container .detail-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.api-tester-container .detail-item:last-child{border-bottom:none}.api-tester-container .detail-item.total{font-weight:600;font-size:1.1rem;padding-top:1rem;border-top:2px solid #3b82f6;color:#3b82f6}.api-tester-container .detail-label{color:#6b7280;font-weight:500}.api-tester-container .detail-value{color:#374151;font-weight:600}.api-tester-container .purchase-button{width:100%;padding:1rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.api-tester-container .purchase-button:hover:not(:disabled){background:#059669}.api-tester-container .purchase-button:disabled{opacity:.6;cursor:not-allowed}.api-tester-container .purchase-status{margin-top:1rem;padding:.75rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-weight:600}.api-tester-container .purchase-status.success{background:#d1fae5;color:#065f46}.api-tester-container .purchase-status.error{background:#fee2e2;color:#991b1b}.api-tester-container .transfer-overview,.api-tester-container .send-overview{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.api-tester-container .transfer-flow,.api-tester-container .send-flow{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.api-tester-container .flow-item{flex:1;min-width:200px;background:white;padding:1.5rem;border-radius:8px;border:2px solid #e5e7eb;text-align:center}.api-tester-container .flow-item.source{border-color:#3b82f6}.api-tester-container .flow-item.target,.api-tester-container .flow-item.receiver{border-color:#10b981}.api-tester-container .flow-item.sender{border-color:#8b5cf6}.api-tester-container .flow-icon{font-size:2rem;margin-bottom:.5rem}.api-tester-container .flow-title{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:.25rem}.api-tester-container .flow-detail{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.api-tester-container .flow-phone{font-size:.75rem;color:#8b5cf6;margin-bottom:.5rem;font-family:monospace}.api-tester-container .flow-amount{font-size:1.1rem;font-weight:700;color:#059669;background:#d1fae5;padding:.25rem .75rem;border-radius:20px;display:inline-block}.api-tester-container .flow-arrow{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6b7280}.api-tester-container .flow-fees{font-size:.75rem;text-align:center;color:#6b7280}.api-tester-container .fee-item{font-weight:600;margin-bottom:.25rem}.api-tester-container .fee-breakdown{display:flex;flex-direction:column;gap:.125rem}.api-tester-container .results-section{margin-top:2rem}.api-tester-container .results-title{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:#374151}.api-tester-container .summary-card{background:white;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:2px solid #e5e7eb}.api-tester-container .summary-card.success{border-color:#10b981;background:linear-gradient(to bottom,#ecfdf5,white)}.api-tester-container .summary-card.info{border-color:#06b6d4;background:linear-gradient(to bottom,#f0f9ff,white)}.api-tester-container .summary-title{font-size:1.2rem;font-weight:600;margin:0 0 1rem;color:#374151}.api-tester-container .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.api-tester-container .summary-item{display:flex;flex-direction:column;gap:.25rem}.api-tester-container .summary-label{font-size:.875rem;font-weight:500;color:#6b7280}.api-tester-container .summary-value{font-size:.925rem;font-weight:600;color:#374151}.api-tester-container .summary-value code{background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.8rem}.api-tester-container .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.api-tester-container .card-item{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.api-tester-container .card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600}.api-tester-container .card-header svg{max-width:5%}.api-tester-container .card-brand{text-transform:uppercase;font-size:.75rem;color:#6b7280}.api-tester-container .card-number{font-family:monospace;color:#374151}.api-tester-container .history-table{display:flex;flex-direction:column;gap:.75rem}.api-tester-container .history-item{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.api-tester-container .history-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:600}.api-tester-container .history-id{font-family:monospace;font-size:.875rem;color:#6b7280}.api-tester-container .history-amount{color:#059669}.api-tester-container .history-status{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;text-transform:uppercase}.api-tester-container .history-status.completed{background:#d1fae5;color:#065f46}.api-tester-container .history-status.pending{background:#fef3c7;color:#92400e}.api-tester-container .history-status.failed{background:#fee2e2;color:#991b1b}.api-tester-container .history-details{display:flex;gap:1rem;font-size:.75rem;color:#6b7280;flex-wrap:wrap}.api-tester-container .financial-breakdown,.api-tester-container .fee-breakdown{margin-top:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.api-tester-container .breakdown-title{font-size:1rem;font-weight:600;margin:0 0 1rem;color:#374151}.api-tester-container .breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.api-tester-container .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:white;border-radius:6px;border:1px solid #e5e7eb}.api-tester-container .breakdown-item.developer{border-color:#10b981;background:#ecfdf5}.api-tester-container .breakdown-item.platform{border-color:#8b5cf6;background:#f5f3ff}.api-tester-container .breakdown-label{font-size:.875rem;font-weight:500;color:#6b7280}.api-tester-container .breakdown-value{font-size:.875rem;font-weight:600;color:#374151}.api-tester-container .raw-results{margin-top:2rem}.api-tester-container .raw-results-title{font-size:1.2rem;font-weight:600;margin:0 0 1rem;color:#374151}.api-tester-container .result-item{background:white;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.api-tester-container .result-item.success{border-color:#10b981}.api-tester-container .result-item.error{border-color:#ef4444}.api-tester-container .result-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.api-tester-container .result-method{font-weight:600;color:#374151;text-transform:capitalize}.api-tester-container .result-status{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.api-tester-container .result-status.success{background:#d1fae5;color:#065f46}.api-tester-container .result-status.error{background:#fee2e2;color:#991b1b}.api-tester-container .result-body{padding:1rem}.api-tester-container .result-body pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:6px;overflow-x:auto;font-size:.8rem;line-height:1.4;margin:0;font-family:Monaco,Menlo,monospace}.api-tester-container .empty-state{text-align:center;padding:3rem 1rem;color:#6b7280}.api-tester-container .empty-state-icon{font-size:3rem;margin-bottom:1rem}.api-tester-container .empty-state-text{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#374151}.api-tester-container .empty-state-subtext{font-size:.925rem}.api-tester-container .floating-status-card{position:fixed;top:120px;right:20px;width:300px;background:white;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #0000001f;z-index:1000;font-size:.875rem;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(0)}.api-tester-container .floating-status-card.collapsed{transform:translate(calc(100% - 60px))}.api-tester-container .floating-status-card:hover{box-shadow:0 20px 40px #00000026;border-color:#3b82f6}.api-tester-container .floating-status-card:not(.collapsed):hover{transform:translateY(-3px)}.api-tester-container .floating-toggle-tab{position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:40px;height:80px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:-2px 0 8px #0000001a;z-index:1001}.api-tester-container .floating-toggle-tab:hover{background:linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%);transform:translateY(-50%) translate(-2px)}.api-tester-container .floating-toggle-tab:active{transform:translateY(-50%) scale(.95)}.api-tester-container .floating-toggle-icon{color:#fff;font-size:1.2rem;font-weight:700;transition:transform .3s ease}.api-tester-container .floating-status-card.collapsed .floating-toggle-icon{transform:rotate(180deg)}.api-tester-container .floating-card-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.25rem 1.5rem;position:relative;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}.api-tester-container .floating-card-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.api-tester-container .floating-card-title{margin:0;font-size:1.1rem;font-weight:700;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;z-index:1}.api-tester-container .floating-status-list{padding:1.5rem;background:linear-gradient(to bottom,#ffffff 0%,#f8fafc 100%)}.api-tester-container .floating-status-item{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;background:white;border-radius:10px;border:1px solid #f1f5f9;transition:all .2s ease;position:relative}.api-tester-container .floating-status-item:last-child{margin-bottom:0}.api-tester-container .floating-status-item:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.api-tester-container .floating-status-label{font-weight:600;color:#475569;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.api-tester-container .floating-status-value{font-size:.85rem;font-weight:600;padding:.5rem .75rem;border-radius:20px;display:inline-flex;align-items:center;gap:.5rem;max-width:fit-content;transition:all .2s ease;border:1px solid transparent}.api-tester-container .floating-status-value.configured{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);color:#065f46;border-color:#10b981}.api-tester-container .floating-status-value.configured:hover{background:linear-gradient(135deg,#a7f3d0 0%,#6ee7b7 100%);transform:scale(1.02)}.api-tester-container .floating-status-value.missing{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#991b1b;border-color:#ef4444}.api-tester-container .floating-status-value.missing:hover{background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%);transform:scale(1.02)}.api-tester-container .floating-card-footer{padding:1rem 1.5rem;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-top:1px solid #e5e7eb;position:relative}.api-tester-container .floating-card-footer:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent 0%,#cbd5e1 50%,transparent 100%)}.api-tester-container .readiness-indicator{text-align:center}.api-tester-container .readiness-ready{color:#065f46;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-radius:25px;border:2px solid #10b981;text-transform:uppercase;letter-spacing:.5px;animation:pulse-ready 2s infinite}.api-tester-container .readiness-incomplete{color:#92400e;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:25px;border:2px solid #f59e0b;text-transform:uppercase;letter-spacing:.5px;animation:pulse-incomplete 2s infinite}.api-tester-container .config-help{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0ea5e9;border-radius:16px;padding:2rem;margin-top:1.5rem;position:relative;overflow:hidden}.api-tester-container .config-help:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9 0%,#3b82f6 50%,#8b5cf6 100%)}.api-tester-container .config-help-title{font-size:1.4rem;font-weight:700;margin:0 0 1.5rem;color:#0c4a6e;display:flex;align-items:center;gap:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.05)}.api-tester-container .config-help-list{margin:0 0 1.5rem;padding:0;list-style:none;counter-reset:step-counter}.api-tester-container .config-help-list li{counter-increment:step-counter;margin-bottom:1rem;padding:1rem 1.5rem;background:rgba(255,255,255,.8);border-radius:12px;border-left:4px solid #0ea5e9;position:relative;transition:all .2s ease;font-size:1rem;line-height:1.6;color:#374151}.api-tester-container .config-help-list li:hover{background:rgba(255,255,255,.95);transform:translate(4px);box-shadow:0 4px 12px #0ea5e926}.api-tester-container .config-help-list li:before{content:counter(step-counter);position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;box-shadow:0 2px 8px #0ea5e94d}.api-tester-container .config-help-list strong{color:#0c4a6e;font-weight:700;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);padding:.15rem .4rem;border-radius:6px;border:1px solid #93c5fd}.api-tester-container .config-help-note{margin:0;font-size:.95rem;color:#0369a1;background:rgba(255,255,255,.9);padding:1rem 1.5rem;border-radius:12px;border-left:4px solid #0ea5e9;position:relative;line-height:1.6}.api-tester-container .config-help-note:before{content:"💡";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 2px 8px #fbbf244d}.api-tester-container .config-help-note strong{color:#0c4a6e;font-weight:700}.api-tester-container .loading-games{display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#f8f9ff 0%,#e8f2ff 100%);border:2px dashed #4f46e5;border-radius:12px;margin:16px 0;animation:pulse-loading 2s ease-in-out infinite}.api-tester-container .loading-games span{color:#4f46e5;font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.api-tester-container .games-error{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:2px solid #f87171;border-radius:12px;margin:16px 0;animation:shake .5s ease-in-out}.api-tester-container .games-error span{color:#dc2626;font-weight:600;font-size:14px}.api-tester-container .retry-button{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.api-tester-container .pending-withdrawals-section{margin:20px 0;padding:20px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.api-tester-container .pending-title{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px;display:flex;align-items:center;gap:8px}.api-tester-container .pending-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.api-tester-container .pending-item{background:#ffffff;border:2px solid #e2e8f0;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative}.api-tester-container .pending-item:hover{border-color:#3b82f6;box-shadow:0 4px 12px -2px #3b82f626;transform:translateY(-1px)}.api-tester-container .pending-item.selected{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);box-shadow:0 4px 12px -2px #10b98140}.api-tester-container .pending-item.selected:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#10b981;border-radius:8px 0 0 8px}.api-tester-container .pending-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.api-tester-container .pending-radio{display:flex;align-items:center;margin-top:2px}.api-tester-container .pending-radio input[type=radio]{width:18px;height:18px;accent-color:#10b981;cursor:pointer}.api-tester-container .pending-info{flex:1;min-width:0}.api-tester-container .pending-id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#1e293b;font-weight:600;margin-bottom:4px;word-break:break-all}.api-tester-container .pending-amount{font-size:14px;color:#059669;font-weight:600;display:flex;align-items:center;gap:8px}.api-tester-container .pending-amount:before{content:"💰";font-size:16px}.api-tester-container .pending-date{font-size:12px;color:#64748b;font-weight:500;background:#f1f5f9;padding:4px 8px;border-radius:4px;white-space:nowrap}.api-tester-container .pending-details{border-top:1px solid #e2e8f0;padding-top:12px;margin-top:8px}.api-tester-container .pending-user{font-size:13px;color:#374151;margin-bottom:6px;display:flex;align-items:center;gap:6px}.api-tester-container .pending-user:before{content:"👤";font-size:14px}.api-tester-container .pending-user strong{color:#1f2937;font-weight:600}.api-tester-container .pending-notes{font-size:12px;color:#6b7280;font-style:italic;background:#f9fafb;padding:8px 10px;border-radius:6px;border-left:3px solid #d1d5db;margin-top:8px}.api-tester-container .pending-notes:before{content:"💬 ";font-style:normal}.api-tester-container .selected-info{text-align:center;padding:12px;border-radius:8px;margin-top:8px}.api-tester-container .selected-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid}.api-tester-container .selected-badge.success{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#15803d;border-color:#86efac}.api-tester-container .selected-badge.info{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#1d4ed8;border-color:#93c5fd}.api-tester-container .pending-empty{text-align:center;padding:40px 20px;color:#64748b;font-size:14px}.api-tester-container .pending-empty:before{content:"📭";font-size:48px;display:block;margin-bottom:12px}@media (max-width: 768px){.api-tester-container .pending-header{flex-direction:column;gap:8px}.api-tester-container .pending-date{align-self:flex-start}.api-tester-container .pending-id{font-size:11px}.api-tester-container .pending-user{flex-direction:column;align-items:flex-start;gap:4px}}@keyframes pendingItemFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.api-tester-container .pending-item{animation:pendingItemFadeIn .3s ease-out}.api-tester-container .pending-item:focus{outline:2px solid #3b82f6;outline-offset:2px}.api-tester-container .pending-radio input[type=radio]:focus{outline:2px solid #3b82f6;outline-offset:2px}.api-tester-container .pending-loading{display:flex;align-items:center;justify-content:center;padding:40px;color:#64748b;font-size:14px;gap:8px}.api-tester-container .pending-loading:before{content:"⏳";animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invo-plugin{min-height:100vh;background:linear-gradient(135deg,#0a0e1a 0%,#1a1f2e 100%);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.invo-plugin-header{background:rgba(15,20,35,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(56,239,208,.1);padding:1rem 2rem;position:sticky;top:0;z-index:100}.header-content{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.logo-section{display:flex;align-items:center}.nexus-logo{display:flex;align-items:center;gap:.75rem}.logo-icon{position:absolute;filter:drop-shadow(0 0 8px rgba(56,239,208,.5));transition:filter .3s ease}.logo-icon:hover{filter:drop-shadow(0 0 12px rgba(56,239,208,.8))}.logo-text{display:flex;flex-direction:column;margin-left:5rem}.logo-title{font-size:1.25rem;font-weight:800;letter-spacing:.5px;background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle{font-size:.75rem;font-weight:600;color:#8892b0;letter-spacing:2px}.tab-navigation{display:flex;gap:.5rem;background:rgba(20,25,40,.5);padding:.25rem;border-radius:12px}.tab-button{padding:.75rem 1.5rem;background:transparent;border:none;color:#8892b0;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .3s ease;position:relative}.tab-button:hover{color:#fff;background:rgba(56,239,208,.05)}.tab-button.active{color:#fff;background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);box-shadow:0 4px 15px #38efd04d}.header-actions{display:flex;align-items:center;gap:2rem}.currency-display{display:flex;flex-direction:column;gap:.5rem}.currency-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(20,25,40,.6);border-radius:8px;border:1px solid rgba(56,239,208,.1)}.currency-value{font-weight:600;font-size:.95rem}.currency-name{font-size:.8rem;color:#8892b0;margin-left:.25rem}.currency-item.gold .currency-value{color:gold}.currency-item.gems .currency-value{color:#38efc8}.currency-item.stars .currency-value{color:#ff69b4}.game-info{padding:.25rem .75rem;background:rgba(30,144,255,.1);border-radius:6px;border:1px solid rgba(30,144,255,.2)}.game-name{font-size:.8rem;color:#1e90ff;font-weight:500}.user-profile{display:flex;align-items:center;gap:.75rem}.profile-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #38EFC8;cursor:pointer;transition:transform .3s ease}.profile-avatar:hover{transform:scale(1.05)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-info{display:flex;flex-direction:column;gap:.125rem}.profile-name{font-size:.9rem;font-weight:600;color:#fff}.profile-email{font-size:.75rem;color:#8892b0}.invo-plugin-content{padding:2rem;max-width:1400px;margin:0 auto}.currency-purchase{padding:1rem 0}.featured-section{margin-bottom:3rem}.section-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#ffffff 0%,#8892b0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{color:#8892b0;font-size:.95rem;margin-bottom:2rem}.weekly-bundle{background:linear-gradient(135deg,rgba(138,43,226,.1) 0%,rgba(30,144,255,.1) 100%);border:1px solid rgba(138,43,226,.3);border-radius:16px;padding:1.5rem;margin-bottom:2rem;position:relative;overflow:hidden}.weekly-bundle:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8A2BE2 0%,#1E90FF 100%)}.bundle-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.bundle-header h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.bundle-tag{padding:.25rem .75rem;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#000;font-size:.75rem;font-weight:700;border-radius:4px;letter-spacing:.5px}.bundle-subtitle{color:#8892b0;font-size:.9rem;margin-bottom:1.5rem}.bundle-content{display:flex;gap:3rem;align-items:stretch;justify-content:space-between}.bundle-left{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.7rem}.bundle-right{flex:0 0 300px;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.bundle-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.bundle-image-container{position:relative;display:inline-block}.bundle-tag{position:absolute;top:12px;right:12px;padding:.25rem .75rem;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#000;font-size:.75rem;font-weight:700;border-radius:4px;letter-spacing:.5px;z-index:10}.bundle-image{width:250px;height:180px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#8A2BE2 0%,#1E90FF 50%,#FFD700 100%);position:relative}.bundle-image img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .3s ease}.bundle-image:hover img{opacity:1}.bundle-getting-overlay{position:absolute;bottom:12px;left:12px;background:rgba(0,0,0,.8);color:#38efc8;font-size:1.5rem;font-weight:700;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(56,239,208,.3);z-index:10}.bundle-details{flex:1}.bundle-price{display:flex;align-items:center;gap:1rem}.current-price{font-size:2rem;font-weight:700;color:#fff}.price-icon{font-size:1.5rem}.original-price{font-size:1.25rem;color:#8892b0;text-decoration:line-through}.discount-badge{padding:.25rem .75rem;background:#FF4757;color:#fff;font-size:.85rem;font-weight:600;border-radius:4px}.purchase-bundle-btn{width:fit-content;padding:1rem 2rem;background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);color:#000;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.purchase-bundle-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #38efd066}.bundle-timer{display:flex;align-items:center;gap:.5rem;color:#ff4757;font-size:.9rem;font-weight:500;align-self:flex-end}.featured-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.item-card.purple{border-color:#8a2be24d;background:linear-gradient(135deg,rgba(138,43,226,.05) 0%,rgba(20,25,40,.6) 100%)}.item-card.blue{border-color:#1e90ff4d;background:linear-gradient(135deg,rgba(30,144,255,.05) 0%,rgba(20,25,40,.6) 100%)}.item-card.green{border-color:#2ed5734d;background:linear-gradient(135deg,rgba(46,213,115,.05) 0%,rgba(20,25,40,.6) 100%)}.item-rarity-badge{position:absolute;top:12px;left:12px;z-index:10}.rarity-tag{padding:.25rem .75rem;font-size:.7rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.rarity-tag.legendary{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#000}.rarity-tag.epic{background:linear-gradient(135deg,#8A2BE2 0%,#9400D3 100%);color:#fff}.rarity-tag.rare{background:linear-gradient(135deg,#1E90FF 0%,#00BFFF 100%);color:#fff}.rarity-tag.uncommon{background:linear-gradient(135deg,#2ED573 0%,#26D0CE 100%);color:#fff}.item-header{padding:.75rem 1rem;display:flex;justify-content:flex-end}.item-type{padding:.25rem .75rem;font-size:.7rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.item-type.legendary{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#000}.item-type.epic{background:linear-gradient(135deg,#8A2BE2 0%,#9400D3 100%);color:#fff}.item-type.rare{background:linear-gradient(135deg,#1E90FF 0%,#00BFFF 100%);color:#fff}.item-type.uncommon{background:linear-gradient(135deg,#2ED573 0%,#26D0CE 100%);color:#fff}.item-image{height:150px;background:linear-gradient(135deg,rgba(138,43,226,.2) 0%,rgba(30,144,255,.2) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.item-card.purple .item-image{background:linear-gradient(135deg,rgba(138,43,226,.3) 0%,rgba(75,0,130,.3) 100%)}.item-card.blue .item-image{background:linear-gradient(135deg,rgba(30,144,255,.3) 0%,rgba(0,191,255,.3) 100%)}.item-card.green .item-image{background:linear-gradient(135deg,rgba(46,213,115,.3) 0%,rgba(38,239,200,.3) 100%)}.item-image img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .3s ease}.item-getting-overlay{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.8);color:#38efc8;font-size:1.2rem;font-weight:700;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(56,239,208,.3);z-index:10}.item-details{padding:1rem}.item-name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.item-rarity-text{font-size:.8rem;font-weight:500;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.item-footer{display:flex;align-items:center;justify-content:space-between}.item-action-btn{padding:.5rem 1.5rem;background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);color:#000;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.item-action-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #38efd066}.daily-deals{background:rgba(20,25,40,.4);border-radius:16px;padding:1.5rem;border:1px solid rgba(56,239,208,.1)}.deals-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.deals-header h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.deals-timer{display:flex;align-items:center;gap:.5rem;color:#38efc8;font-size:.9rem;font-weight:500}.deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.deal-card{display:flex;gap:1rem;padding:1rem;background:rgba(10,15,30,.5);border-radius:8px;border:1px solid rgba(56,239,208,.05);transition:all .3s ease}.deal-card:hover{background:rgba(56,239,208,.05);border-color:#38efd033}.deal-image{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,rgba(56,239,208,.2) 0%,rgba(30,144,255,.2) 100%)}.deal-image img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .3s ease}.deal-image:hover img{opacity:1}.deal-icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;opacity:.5;pointer-events:none;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.deal-discount{position:absolute;top:4px;right:4px;padding:.25rem .5rem;background:#FF4757;color:#fff;font-size:.7rem;font-weight:600;border-radius:4px}.deal-info{flex:1;display:flex;flex-direction:column;justify-content:center}.deal-name{font-size:.9rem;font-weight:500;color:#fff;margin-bottom:.5rem}.deal-price{display:flex;align-items:center;gap:.5rem}.deal-price .price{font-size:1rem;font-weight:600;color:#38efc8}.game-selector-section{margin:2rem 0;padding:1.5rem;background:rgba(20,25,40,.6);border-radius:16px;border:1px solid rgba(56,239,208,.1);position:relative;display:none}.game-selector-header{display:flex;justify-content:space-between;align-items:center}.game-selector-header h3{color:#38efc8;font-size:1.25rem;font-weight:700;margin:0}.change-game-btn{display:flex;align-items:center;gap:.5rem;background:rgba(56,239,208,.1);color:#fff;border:1px solid rgba(56,239,208,.3);padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.change-game-btn:hover:not(:disabled){background:rgba(56,239,208,.2);border-color:#38efd080;transform:translateY(-1px)}.change-game-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dropdown-arrow{font-size:.8rem;transition:transform .2s ease}.games-dropdown{position:absolute;top:100%;right:0;left:0;background:rgba(30,40,60,.95);border:1px solid rgba(56,239,208,.2);border-radius:12px;margin-top:.5rem;max-height:300px;overflow-y:auto;z-index:100;box-shadow:0 10px 25px #0000004d}.loading-games,.no-games{padding:1rem;text-align:center;color:#8892b0;font-size:.9rem}.game-option{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(56,239,208,.05)}.game-option:last-child{border-bottom:none}.game-option:hover{background:rgba(56,239,208,.1)}.game-option.selected{background:rgba(56,239,208,.15);border-color:#38efd04d}.game-option-info{display:flex;flex-direction:column;gap:.25rem}.game-name{color:#fff;font-weight:600;font-size:1rem}.game-id{color:#8892b0;font-size:.8rem;font-family:monospace}.game-status{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize}.game-status.active{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.game-status.inactive{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.game-status.pending{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.payment-modal{background:linear-gradient(135deg,rgba(20,25,40,.95),rgba(30,40,60,.95));border-radius:20px;border:1px solid rgba(56,239,208,.2);max-width:700px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000080}.purchase-summary{background:rgba(56,239,208,.05);border:1px solid rgba(56,239,208,.1);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.item-preview{display:flex;align-items:center;gap:1rem}.item-preview img{width:60px;height:60px;object-fit:contain;border-radius:8px}.item-info h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.item-price{color:#38efc8;font-size:1.2rem;font-weight:700}.item-getting{color:#8892b0;font-size:.9rem;margin:.25rem 0 0}.purchase-game-info{margin-top:1rem;padding:.75rem;background:rgba(56,239,208,.03);border:1px solid rgba(56,239,208,.08);border-radius:8px}.game-info-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.game-info-icon{font-size:1rem}.game-info-label{color:#8892b0;font-size:.85rem;font-weight:500}.game-info-details{display:flex;flex-direction:column;gap:.25rem}.game-info-name{color:#fff;font-weight:600;font-size:.95rem}.game-info-id{color:#8892b0;font-size:.8rem;font-family:monospace}.payment-section{margin-bottom:1.5rem}.payment-section h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;color:#8892b0;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-group input{width:100%;background:rgba(30,40,60,.8);border:1px solid rgba(56,239,208,.2);border-radius:8px;padding:.75rem;color:#fff;font-size:.9rem;transition:border-color .2s ease;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#38efc8}.form-group input:disabled{opacity:.5;cursor:not-allowed}.payment-methods{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.payment-method-option{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem;background:rgba(30,40,60,.6);border:1px solid rgba(56,239,208,.1);border-radius:8px;transition:all .2s ease}.payment-method-option:hover{background:rgba(56,239,208,.05);border-color:#38efd033}.payment-method-option input[type=radio]{width:auto;margin:0}.payment-method-option span{color:#fff;font-size:.9rem}.stripe-tokens{margin-bottom:1rem}.stripe-tokens label{display:block;color:#8892b0;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.stripe-tokens select{width:100%;background:rgba(30,40,60,.8);border:1px solid rgba(56,239,208,.2);border-radius:8px;padding:.75rem;color:#fff;font-size:.9rem;box-sizing:border-box}.checkbox-label{display:flex!important;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:auto!important;margin:0}.history-amount{color:#fff;font-weight:600;font-size:.9rem}.purchase-bundle-btn:disabled,.item-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.header-actions .game-info{display:none}.item-purchase{padding:2rem 0}.item-purchase-header{margin-bottom:2rem}.filter-controls{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:rgba(20,25,40,.6);border-radius:12px;border:1px solid rgba(56,239,208,.1)}.search-container{position:relative;flex:1;max-width:300px}.search-input{width:100%;padding:.75rem 1rem .75rem 3rem;background:rgba(10,15,30,.8);border:1px solid rgba(56,239,208,.2);border-radius:8px;color:#fff;font-size:.9rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#38efd080;box-shadow:0 0 0 2px #38efd01a}.search-input::placeholder{color:#8892b0}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#8892b0;font-size:1rem}.filter-dropdowns{display:flex;gap:1rem}.filter-select{padding:.75rem 1rem;background:rgba(10,15,30,.8);border:1px solid rgba(56,239,208,.2);border-radius:8px;color:#fff;font-size:.9rem;min-width:150px;cursor:pointer;transition:all .3s ease}.filter-select:focus{outline:none;border-color:#38efd080}.filter-select option{background:rgba(20,25,40,.95);color:#fff;padding:.5rem}.category-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background:rgba(20,25,40,.4);padding:.25rem;border-radius:12px;width:fit-content}.category-tab{padding:.75rem 1.5rem;background:transparent;border:none;color:#8892b0;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .3s ease;white-space:nowrap}.category-tab:hover{color:#fff;background:rgba(56,239,208,.05)}.category-tab.active{color:#fff;background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);box-shadow:0 4px 15px #38efd04d}.results-info{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.results-count{color:#8892b0;font-size:.9rem;font-weight:500}.no-results{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;min-height:300px}.no-results-content{text-align:center;color:#8892b0}.no-results-icon{font-size:4rem;opacity:.5;display:block;margin-bottom:1rem}.no-results-content h3{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.no-results-content p{font-size:1rem;margin:0}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.item-card{background:rgba(20,25,40,.6);border-radius:12px;border:1px solid rgba(56,239,208,.1);overflow:hidden;transition:all .3s ease;position:relative}.item-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000080}.item-card.legendary{border-color:#ffd7004d;background:linear-gradient(135deg,rgba(255,215,0,.05) 0%,rgba(20,25,40,.6) 100%)}.item-card.epic{border-color:#8a2be24d;background:linear-gradient(135deg,rgba(138,43,226,.05) 0%,rgba(20,25,40,.6) 100%)}.item-card.rare{border-color:#1e90ff4d;background:linear-gradient(135deg,rgba(30,144,255,.05) 0%,rgba(20,25,40,.6) 100%)}.item-card.uncommon{border-color:#2ed5734d;background:linear-gradient(135deg,rgba(46,213,115,.05) 0%,rgba(20,25,40,.6) 100%)}.item-card.common{border-color:#8892b04d;background:linear-gradient(135deg,rgba(136,146,176,.05) 0%,rgba(20,25,40,.6) 100%)}.item-image{height:180px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(56,239,208,.1) 0%,rgba(30,144,255,.1) 100%)}.item-image img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .3s ease}.item-image:hover img{opacity:1}.item-icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;opacity:.3;pointer-events:none;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.item-info{padding:1.5rem}.item-rarity-stars{display:flex;gap:.2rem;margin-bottom:.75rem}.star{font-size:.9rem}.star.filled{opacity:1}.star.empty{opacity:.3}.item-name{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem;margin:0}.item-rarity-text{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.item-rarity-text.legendary{color:gold}.item-rarity-text.epic{color:#8a2be2}.item-rarity-text.rare{color:#1e90ff}.item-rarity-text.uncommon{color:#2ed573}.item-rarity-text.common{color:#8892b0}.item-description{color:#8892b0;font-size:.85rem;line-height:1.4;margin-bottom:1.5rem;margin:0 0 1.5rem}.item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.item-price{display:flex;align-items:center;gap:.5rem}.price-value{font-size:1.1rem;font-weight:700;color:#fff}.purchase-btn{padding:.6rem 1.25rem;background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);color:#000;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.3px}.purchase-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #38efd066}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.pagination-btn{padding:.75rem 1.5rem;background:rgba(20,25,40,.6);border:1px solid rgba(56,239,208,.2);color:#fff;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:rgba(56,239,208,.1);border-color:#38efd066}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{display:flex;align-items:center;gap:.5rem}.pagination-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(20,25,40,.6);border:1px solid rgba(56,239,208,.2);color:#fff;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.pagination-number:hover{background:rgba(56,239,208,.1);border-color:#38efd066}.pagination-number.active{background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);color:#000;border-color:transparent}.pagination-ellipsis{color:#8892b0;font-weight:500;padding:0 .5rem}@media (max-width: 768px){.filter-controls{flex-direction:column;gap:1rem}.filter-dropdowns{width:100%;overflow-x:auto;white-space:nowrap}.items-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.category-tabs{overflow-x:auto;width:100%}.pagination{flex-wrap:wrap;gap:.5rem}}.payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-modal{background:linear-gradient(135deg,rgba(20,25,40,.95),rgba(30,40,60,.95));border-radius:16px;border:1px solid rgba(56,239,208,.2);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(56,239,208,.1)}.modal-header h3{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.modal-close-btn{background:none;border:none;color:#8892b0;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close-btn:hover{background:rgba(56,239,208,.1);color:#38efc8}.modal-content{padding:1.5rem}.error-message{display:flex;align-items:center;gap:.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem;margin-bottom:1rem;color:#fca5a5;font-size:.9rem}.error-icon{font-size:1rem}.purchase-summary{background:rgba(56,239,208,.05);border:1px solid rgba(56,239,208,.1);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.item-preview{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.item-preview img{width:80px;height:80px;object-fit:contain;border-radius:8px;background:rgba(56,239,208,.05)}.item-info h4{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.item-info .item-rarity{color:#8892b0;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.item-info .item-description{color:#8892b0;font-size:.85rem;margin:0;line-height:1.4}.purchase-details{border-top:1px solid rgba(56,239,208,.1);padding-top:1rem}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(56,239,208,.05)}.detail-row span:first-child{color:#8892b0;font-size:.9rem}.detail-row span:last-child{color:#fff;font-weight:600}.price-highlight{color:#38efc8!important;font-size:1.1rem!important;font-weight:700!important}.confirmation-note{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(56,239,208,.1)}.confirmation-note p{color:#8892b0;font-size:.85rem;margin:.5rem 0;display:flex;align-items:center;gap:.5rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(56,239,208,.1)}.modal-cancel-btn{background:rgba(136,146,176,.2);color:#8892b0;border:1px solid rgba(136,146,176,.3);padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-cancel-btn:hover:not(:disabled){background:rgba(136,146,176,.3);border-color:#8892b080}.modal-purchase-btn{background:linear-gradient(135deg,#38EFC8,#1E90FF);color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.modal-purchase-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #38efc84d}.modal-purchase-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.purchase-history{margin:2rem 0;padding:1.5rem;background:rgba(20,25,40,.6);border-radius:16px;border:1px solid rgba(56,239,208,.1)}.purchase-history h3{color:#38efc8;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.history-list{display:flex;flex-direction:column;gap:.75rem}.history-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(30,40,60,.6);border-radius:8px;border:1px solid rgba(56,239,208,.1)}.history-info{display:flex;flex-direction:column;gap:.25rem}.history-item-name{color:#fff;font-weight:600;font-size:.9rem}.history-amount{color:#38efc8;font-weight:600;font-size:.85rem}.history-date{color:#8892b0;font-size:.8rem}.history-status{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize}.history-status.completed{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.history-status.pending{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.history-status.failed{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.loading-indicator{text-align:center;padding:2rem;color:#8892b0;font-size:.9rem}.purchase-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.payment-modal{max-width:95%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.transfer-currency{padding:2rem 0;max-width:1000px;margin:0 auto}.transfer-header{margin-bottom:2rem;text-align:center}.page-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#ffffff 0%,#8892b0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{color:#8892b0;font-size:.95rem;margin:0}.steps-progress{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;padding:2rem;background:rgba(20,25,40,.6);border-radius:16px;position:relative;overflow:hidden}.steps-progress:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#38EFC8 0%,#1E90FF 100%)}.step-item{display:flex;flex-direction:column;align-items:center;position:relative;min-width:150px}.step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-bottom:.5rem;border:2px solid rgba(136,146,176,.3);background:rgba(20,25,40,.8);color:#8892b0;transition:all .3s ease}.step-item.active .step-number{background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);color:#000;border-color:transparent}.step-item.current .step-number{box-shadow:0 0 0 4px #38efd033;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #38efd033}50%{box-shadow:0 0 0 8px #38efd01a}}.step-info{text-align:center}.step-title{font-size:.9rem;font-weight:600;margin:0;color:#8892b0;transition:color .3s ease}.step-item.active .step-title{color:#fff}.step-connector{position:absolute;top:20px;left:calc(100% - 20px);width:60px;height:2px;background:rgba(136,146,176,.3);transition:background .3s ease}.step-connector.completed{background:linear-gradient(90deg,#38EFC8 0%,#1E90FF 100%)}.transfer-wizard{background:rgba(20,25,40,.6);border-radius:16px;border:1px solid rgba(56,239,208,.1);min-height:600px;display:flex;flex-direction:column;position:relative}.step-content{padding:3rem;flex:1;overflow-y:auto}.recipient-information{background:rgba(10,15,30,.8);border:1px solid rgba(56,239,208,.2);border-radius:16px;padding:2rem;margin-bottom:3rem}.recipient-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.recipient-icon{font-size:1.5rem;color:#38efc8}.recipient-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.phone-input-section-recipient{margin-bottom:2rem}.recipient-phone-label{display:block;color:#8892b0;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.recipient-phone-container{display:flex;gap:.75rem;align-items:center}.recipient-phone-input{flex:1;padding:.875rem 1rem;background:rgba(20,25,40,.8);border:2px solid rgba(56,239,208,.2);border-radius:8px;color:#fff;font-size:1rem;font-family:monospace;letter-spacing:.5px;transition:all .3s ease}.recipient-phone-input:focus{outline:none;border-color:#38efd080;box-shadow:0 0 0 2px #38efd01a}.recipient-phone-input::placeholder{color:#8892b0}.phone-call-btn{width:48px;height:48px;background:rgba(56,239,208,.1);border:2px solid rgba(56,239,208,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.phone-call-btn:hover{background:rgba(56,239,208,.2);border-color:#38efd080}.recent-recipients{background:rgba(5,10,20,.6);border-radius:12px;padding:1.5rem}.recent-recipients-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.recent-icon{font-size:1rem;color:#8892b0}.recent-title{font-size:.9rem;font-weight:600;color:#8892b0}.recent-recipients-list{display:flex;flex-direction:column;gap:.75rem}.recent-recipient-item{display:flex;align-items:center;gap:1rem;padding:.875rem;background:rgba(20,25,40,.6);border-radius:8px;cursor:pointer;transition:all .3s ease}.recent-recipient-item:hover{background:rgba(56,239,208,.05);border:1px solid rgba(56,239,208,.2)}.recipient-avatar{width:36px;height:36px;background:rgba(56,239,208,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#38efc8}.recipient-details{display:flex;flex-direction:column;gap:.25rem;flex:1}.recipient-number{color:#fff;font-weight:600;font-size:.9rem;font-family:monospace}.recipient-date{color:#8892b0;font-size:.8rem}.game-selection-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.section-title{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.section-icon{font-size:1.2rem;color:#38efc8}.source-game-card{background:rgba(10,15,30,.8);border:2px solid rgba(56,239,208,.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.game-banner{width:100%;height:120px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(56,239,208,.1) 0%,rgba(30,144,255,.1) 100%)}.game-banner img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .3s ease}.game-banner:hover img{opacity:1}.game-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.transfer-controls{display:flex;flex-direction:column;gap:1.5rem}.currency-selection{display:flex;flex-direction:column;gap:.75rem}.currency-label{font-size:.9rem;font-weight:600;color:#fff;margin:0}.currency-options-step1{display:flex;gap:.75rem}.currency-options-step1 .currency-option{flex:1;padding:1rem;background:rgba(20,25,40,.6);border:2px solid rgba(136,146,176,.2);border-radius:8px;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease;color:#8892b0}.currency-options-step1 .currency-option:hover{border-color:#38efd066;background:rgba(56,239,208,.05)}.currency-options-step1 .currency-option.active{border-color:#38efd0cc;background:rgba(56,239,208,.1);color:#fff}.currency-options-step1 .currency-icon{font-size:1.5rem;flex-shrink:0}.currency-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.currency-name{font-weight:600;font-size:.9rem}.currency-balance{font-size:.8rem;color:#8892b0}.currency-options-step1 .currency-option.active .currency-balance{color:#38efc8}.amount-input-step1{display:flex;flex-direction:column;gap:.75rem}.amount-label{font-size:.9rem;font-weight:600;color:#fff;margin:0}.amount-input-container-step1{display:flex;gap:.5rem;align-items:center}.transfer-amount-input{flex:1;padding:.75rem 1rem;background:rgba(20,25,40,.8);border:2px solid rgba(56,239,208,.2);border-radius:8px;color:#fff;font-size:1rem;font-weight:600;transition:all .3s ease}.transfer-amount-input:focus{outline:none;border-color:#38efd080;box-shadow:0 0 0 2px #38efd01a}.transfer-amount-input::placeholder{color:#8892b0;font-weight:400}.max-btn{padding:.75rem 1rem;background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);color:#000;border:none;border-radius:6px;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:60px}.max-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #38efd066}.balance-info{display:flex;flex-direction:column;gap:.75rem}.balance-display{font-size:.85rem;color:#8892b0;font-weight:500;text-align:right}.fee-preview{background:rgba(10,15,30,.6);border:1px solid rgba(56,239,208,.1);border-radius:8px;padding:1rem;margin-top:.5rem}.fee-line{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;color:#8892b0;font-size:.85rem;border-bottom:1px solid rgba(136,146,176,.1)}.fee-line:last-child{border-bottom:none}.fee-line.total-receive{font-weight:700;color:#38efc8;border-top:1px solid rgba(56,239,208,.3);margin-top:.5rem;padding-top:.75rem;font-size:.9rem}.source-game-card .game-info{text-align:left;margin-bottom:.5rem}.game-name{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.5rem;margin:0}.game-status{color:#38efc8;font-size:.9rem;font-weight:500;margin:0}.game-balance{display:flex;justify-content:space-between;gap:1rem}.balance-item{text-align:center;flex:1}.balance-label{display:block;color:#8892b0;font-size:.8rem;margin-bottom:.5rem}.balance-value2{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#fff}.target-game-dropdown{position:relative;width:100%}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:rgba(10,15,30,.8);border:2px solid rgba(56,239,208,.2);border-radius:8px;cursor:pointer;transition:all .3s ease;min-height:72px}.dropdown-trigger:hover{border-color:#38efd066;background:rgba(56,239,208,.05)}.selected-game{display:flex;align-items:center;gap:1rem;flex:1}.dropdown-game-details{display:flex;flex-direction:column;flex:1;gap:.25rem}.dropdown-placeholder{color:#8892b0;flex:1}.dropdown-game-icon{width:48px;height:48px;object-fit:contain;border-radius:8px;flex-shrink:0}.dropdown-game-name{font-weight:600;color:#fff;font-size:1rem}.dropdown-game-balance{display:flex;gap:1rem;font-size:.85rem}.balance-credit{color:#ffc107;font-weight:500}.balance-silver{color:silver;font-weight:500}.dropdown-arrow{color:#8892b0;transition:transform .3s ease}.dropdown-trigger:hover .dropdown-arrow{color:#38efc8}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgba(10,15,30,.98);border:2px solid rgba(56,239,208,.3);border-radius:8px;overflow:hidden;z-index:100;box-shadow:0 10px 30px #00000080;max-height:320px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-search{position:relative;padding:.75rem;border-bottom:1px solid rgba(56,239,208,.1);background:rgba(20,25,40,.3)}.dropdown-search-input{width:100%;padding:.5rem 1rem .5rem 2.25rem;background:rgba(20,25,40,.8);border:1px solid rgba(56,239,208,.2);border-radius:6px;color:#fff;font-size:.85rem}.dropdown-search-input:focus{outline:none;border-color:#38efd080}.dropdown-search-input::placeholder{color:#8892b0}.dropdown-search .search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#8892b0;font-size:.85rem;z-index:1}.dropdown-options{overflow-y:auto;max-height:300px}.dropdown-option{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(56,239,208,.05);min-height:64px}.dropdown-option:hover{background:rgba(56,239,208,.1)}.dropdown-option.selected{background:rgba(56,239,208,.15)}.dropdown-game-info{flex:1;display:flex;flex-direction:column;gap:.375rem}.dropdown-game-info .dropdown-game-name{font-size:.95rem;font-weight:600;color:#fff}.dropdown-game-info .dropdown-game-balance{font-size:.8rem;display:flex;gap:1rem}.checkmark{color:#38efc8;font-size:1.1rem;font-weight:700;margin-left:auto;flex-shrink:0}.dropdown-no-results{padding:1.5rem;text-align:center;color:#8892b0;font-size:.9rem;font-style:italic}.security-notice-bottom{display:flex;align-items:center;gap:.5rem;color:#8892b0;font-size:.9rem;margin-top:2rem}.security-icon{font-size:1.1rem;color:#38efc8}.transfer-details-step2{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.transfer-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;position:relative}.transfer-column{display:flex;flex-direction:column;gap:1rem}.column-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.column-icon{font-size:1.2rem;color:#38efc8}.column-title{font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.game-card-step2{background:rgba(10,15,30,.8);border:2px solid rgba(56,239,208,.2);border-radius:12px;padding:2rem;text-align:center;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.game-icon-step2{width:80px;height:80px;border-radius:50%;overflow:hidden;background:rgba(56,239,208,.1);display:flex;align-items:center;justify-content:center}.game-icon-step2 img{width:100%;height:100%;object-fit:cover}.game-name-step2{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.currency-display{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.currency-icon{font-size:1.2rem}.currency-type{font-size:.9rem;color:#8892b0;font-weight:500}.balance-amount{font-size:2rem;font-weight:700;color:#fff;margin:.5rem 0}.receive-amount{color:#38efc8!important}.phone-input-section-step2{background:rgba(10,15,30,.6);border:1px solid rgba(56,239,208,.1);border-radius:8px;padding:1.5rem;margin-bottom:1rem}.phone-label{display:block;color:#fff;font-weight:600;font-size:.9rem;margin-bottom:.75rem}.phone-input-step2{width:100%;padding:.75rem 1rem;background:rgba(20,25,40,.8);border:2px solid rgba(56,239,208,.2);border-radius:6px;color:#fff;font-size:.9rem;transition:all .3s ease}.phone-input-step2:focus{outline:none;border-color:#38efd080;box-shadow:0 0 0 2px #38efd01a}.phone-input-step2::placeholder{color:#8892b0}.phone-note{font-size:.8rem;color:#8892b0;margin-top:.5rem;text-align:center;font-style:italic}.phone-input-section-step1{margin-top:1.5rem;padding:1.5rem;background:rgba(10,15,30,.6);border:1px solid rgba(56,239,208,.1);border-radius:8px}.phone-label-step1{display:block;color:#fff;font-weight:600;font-size:.9rem;margin-bottom:.75rem}.phone-input-step1{width:100%;padding:.75rem 1rem;background:rgba(20,25,40,.8);border:2px solid rgba(56,239,208,.2);border-radius:6px;color:#fff;font-size:1rem;font-family:monospace;letter-spacing:.5px;transition:all .3s ease}.phone-input-step1:focus{outline:none;border-color:#38efd080;box-shadow:0 0 0 2px #38efd01a}.phone-input-step1::placeholder{color:#8892b0;font-family:monospace}.phone-note-step1{font-size:.8rem;color:#8892b0;margin-top:.5rem;font-style:italic}.balance-label{font-size:.85rem;color:#8892b0;margin:0}.transfer-icon-column{display:flex;align-items:center;justify-content:center}.transfer-icon-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:280px}.transfer-icon-large{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#000;box-shadow:0 8px 25px #38efd04d;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.transfer-status{text-align:center}.transfer-amount-display{font-size:1.5rem;font-weight:700;color:#38efc8;margin-bottom:.25rem}.transfer-currency-type{font-size:.9rem;color:#8892b0;font-weight:500}.amount-input-step2{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.currency-symbol{font-size:1.5rem}.amount-input-field{background:transparent;border:none;color:#fff;font-size:2.5rem;font-weight:700;text-align:center;width:200px;outline:none}.amount-input-field::placeholder{color:#8892b0}.amount-subtitle{color:#8892b0;font-size:.9rem;margin-bottom:1rem}.transfer-arrow-step2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(10,15,30,.9);border:2px solid rgba(56,239,208,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#38efc8;z-index:10}.transfer-breakdown{background:rgba(10,15,30,.6);border:1px solid rgba(56,239,208,.1);border-radius:12px;padding:2rem}.breakdown-title{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-align:center}.breakdown-items{display:flex;flex-direction:column;gap:1rem}.breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(136,146,176,.1)}.breakdown-item:last-child{border-bottom:none}.breakdown-item.final-amount{border-top:2px solid rgba(56,239,208,.3);margin-top:1rem;padding-top:1rem;font-weight:700}.breakdown-label{display:flex;align-items:center;gap:.75rem;color:#8892b0}.breakdown-icon{font-size:1.1rem;color:#38efc8}.breakdown-value{color:#fff;font-weight:600}.final-amount .breakdown-label,.final-amount .breakdown-value{color:#38efc8;font-size:1.1rem}.recent-amounts{background:rgba(10,15,30,.6);border:1px solid rgba(56,239,208,.1);border-radius:12px;padding:2rem}.recent-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-align:center}.recent-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.recent-amount-btn{padding:1rem;background:rgba(20,25,40,.6);border:1px solid rgba(56,239,208,.2);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.recent-amount-btn:hover{background:rgba(56,239,208,.1);border-color:#38efd066;transform:translateY(-1px)}.security-notice-step2{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#8892b0;font-size:.9rem;margin-top:1rem}@media (max-width: 768px){.transfer-columns{grid-template-columns:1fr;gap:1.5rem}.transfer-arrow-step2{position:static;transform:none;margin:1rem auto}.transfer-icon-large{width:100px;height:100px;font-size:2.5rem}.transfer-icon-container{min-height:200px}.recent-buttons,.percentage-buttons{grid-template-columns:repeat(2,1fr)}.sms-code-inputs{gap:.5rem}.sms-code-digit{width:45px;height:45px;font-size:1.2rem}}.transfer-details-container{max-width:600px;margin:0 auto}.transfer-summary{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:3rem;padding:2rem;background:rgba(10,15,30,.6);border-radius:12px}.transfer-from,.transfer-to{text-align:center;flex:1}.transfer-from h4,.transfer-to h4{font-size:1.1rem;margin-bottom:.5rem;color:#fff}.available-balance{display:flex;flex-direction:column;gap:.25rem;color:#8892b0;font-size:.9rem}.transfer-arrow{font-size:2rem;color:#38efc8;font-weight:700}.form-group{margin-bottom:2rem}.form-label{display:block;color:#fff;font-weight:600;margin-bottom:1rem;font-size:1rem}.currency-options{display:flex;gap:1rem}.currency-option{flex:1;padding:1.5rem;background:rgba(10,15,30,.6);border:2px solid rgba(136,146,176,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s ease;color:#8892b0;font-weight:600}.currency-option:hover{border-color:#38efd066;background:rgba(56,239,208,.05)}.currency-option.active{border-color:#38efd0cc;background:rgba(56,239,208,.1);color:#fff}.currency-option .currency-icon{font-size:1.5rem}.amount-input-container{display:flex;flex-direction:column;gap:1rem}.amount-input{width:100%;padding:1rem 1.5rem;background:rgba(10,15,30,.8);border:2px solid rgba(56,239,208,.2);border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;text-align:center;transition:all .3s ease}.amount-input:focus{outline:none;border-color:#38efd080;box-shadow:0 0 0 4px #38efd01a}.amount-input::placeholder{color:#8892b0}.amount-suggestions{display:flex;gap:.75rem;justify-content:center}.amount-suggestion{padding:.75rem 1.5rem;background:rgba(20,25,40,.6);border:1px solid rgba(56,239,208,.2);border-radius:6px;color:#8892b0;font-weight:600;cursor:pointer;transition:all .3s ease}.amount-suggestion:hover{background:rgba(56,239,208,.1);color:#fff;border-color:#38efd066}.transfer-fee-info{background:rgba(10,15,30,.6);border-radius:8px;padding:2rem;border:1px solid rgba(56,239,208,.1)}.fee-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(136,146,176,.1);color:#8892b0}.fee-item:last-child{border-bottom:none}.fee-item.total{font-weight:700;font-size:1.1rem;color:#fff;border-top:2px solid rgba(56,239,208,.3);margin-top:1rem;padding-top:1rem}.sms-verification-container{max-width:500px;margin:0 auto;text-align:center}.verification-header{margin-bottom:3rem}.verification-icon{font-size:4rem;margin-bottom:1rem;display:block}.verification-header h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.75rem}.verification-header p{color:#8892b0;font-size:1rem;margin:0}.phone-input-section,.sms-input-section{margin-bottom:2rem;text-align:left}.phone-input-container{display:flex;gap:1rem}.phone-input{flex:1;padding:1rem 1.5rem;background:rgba(10,15,30,.8);border:2px solid rgba(56,239,208,.2);border-radius:8px;color:#fff;font-size:1rem}.phone-input:focus{outline:none;border-color:#38efd080}.send-code-btn{padding:1rem 2rem;background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.send-code-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #38efd066}.sms-code-inputs{display:flex;gap:1rem;justify-content:center;align-items:center}.sms-code-digit{width:60px;height:60px;background:rgba(10,15,30,.8);border:2px solid rgba(56,239,208,.2);border-radius:8px;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;font-family:Courier New,monospace;transition:all .3s ease}.sms-code-digit:focus{outline:none;border-color:#38efd0cc;box-shadow:0 0 0 4px #38efd033;background:rgba(56,239,208,.05)}.sms-code-digit:not(:placeholder-shown){border-color:#38efd099;background:rgba(56,239,208,.1)}.verification-success{text-align:center;margin-bottom:3rem}.success-icon{font-size:4rem;margin-bottom:1rem;display:block}.verification-success h3{font-size:1.5rem;font-weight:600;color:#38efc8;margin-bottom:.75rem}.verification-success p{color:#8892b0;font-size:1rem;margin:0}.claim-code-container{max-width:500px;margin:0 auto;text-align:center}.claim-header{margin-bottom:3rem}.claim-icon{font-size:4rem;margin-bottom:1rem;display:block}.claim-header h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.75rem}.claim-header p{color:#8892b0;font-size:1rem;margin:0}.claim-input-section{margin-bottom:2rem;text-align:left}.claim-code-container{display:flex;justify-content:center;margin:1rem 0}.claim-code-input{width:200px;padding:1rem 1.5rem;background:rgba(10,15,30,.8);border:2px solid rgba(56,239,208,.2);border-radius:8px;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;letter-spacing:2px;font-family:Courier New,monospace;text-transform:uppercase;transition:all .3s ease}.claim-code-input:focus{outline:none;border-color:#38efd080;box-shadow:0 0 0 4px #38efd01a}.claim-code-input::placeholder{color:#8892b0;font-weight:400}.claim-note{color:#8892b0;font-size:.9rem;margin-top:.75rem;text-align:center}.claim-status{text-align:center;padding:2rem;background:rgba(10,15,30,.6);border-radius:8px;border:1px solid rgba(56,239,208,.1)}.verification-note{color:#8892b0;font-size:.9rem;margin-top:.75rem;text-align:center}.verification-status{text-align:center;padding:2rem;background:rgba(10,15,30,.6);border-radius:8px;border:1px solid rgba(56,239,208,.1)}.status-item{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#8892b0;font-size:.9rem}.status-icon{font-size:1.2rem}.confirmation-container{max-width:600px;margin:0 auto;text-align:center}.confirmation-header{margin-bottom:3rem}.confirmation-icon{font-size:4rem;margin-bottom:1rem;display:block}.confirmation-header h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.75rem}.confirmation-header p{color:#8892b0;font-size:1rem;margin:0}.transfer-summary-final{background:rgba(10,15,30,.6);border-radius:12px;padding:2rem;margin-bottom:3rem;border:1px solid rgba(56,239,208,.1)}.summary-section h4{color:#fff;font-weight:600;margin-bottom:1.5rem;text-align:left}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(136,146,176,.1);color:#8892b0}.detail-row:last-child{border-bottom:none}.detail-row.total{font-weight:700;font-size:1.1rem;color:#fff;border-top:2px solid rgba(56,239,208,.3);margin-top:1rem;padding-top:1rem}.security-confirmation{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(136,146,176,.1)}.security-item{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#38efc8;font-weight:500;margin-bottom:.75rem}.security-item:last-child{margin-bottom:0}.completion-note-container{text-align:center;margin-top:2rem;padding:1.5rem;background:rgba(255,193,7,.1);border-radius:8px;border:1px solid rgba(255,193,7,.2)}.completion-note{color:#ffc107;font-size:.9rem;margin:0;font-style:italic;display:flex;align-items:center;justify-content:center;gap:.5rem}.completion-note:before{content:"⚠️";font-size:1.2rem}.wizard-navigation{display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;border-top:1px solid rgba(56,239,208,.1);background:rgba(10,15,30,.3);border-radius:0 0 16px 16px}.step-nav-buttons{display:flex;gap:1rem;align-items:center}.nav-btn{padding:1rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.nav-btn.primary{background:linear-gradient(135deg,#38EFC8 0%,#1E90FF 100%);color:#000}.nav-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #38efd066}.nav-btn.secondary{background:rgba(20,25,40,.6);color:#8892b0;border:1px solid rgba(136,146,176,.2)}.nav-btn.secondary:hover:not(:disabled){background:rgba(56,239,208,.05);color:#fff;border-color:#38efd04d}.nav-btn.back-shop{background:transparent;color:#8892b0;border:none;padding:.75rem 1rem;font-size:.9rem}.nav-btn.back-shop:hover{color:#fff}.nav-btn.complete{padding:1rem 2.5rem;font-size:1.05rem;text-transform:uppercase;letter-spacing:.5px}.nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.transfer-currency{padding:1rem 0}.step-content{padding:2rem 1rem}.steps-progress{padding:1rem;overflow-x:auto}.step-item{min-width:120px}.step-connector{width:40px}.game-selection-container{grid-template-columns:1fr;gap:2rem}.transfer-summary{flex-direction:column;gap:1rem}.transfer-arrow{transform:rotate(90deg)}.currency-options,.phone-input-container{flex-direction:column}.amount-suggestions{flex-wrap:wrap}.wizard-navigation{flex-direction:column;gap:1rem}.nav-btn{width:100%;justify-content:center}}
