@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#root{width:1280px}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--gradient-primary: linear-gradient(to right, #4f46e5, #a855f7, #ec4899);--shadow-glow: 0 0 15px rgba(147, 51, 234, .5)}body{font-family:Inter,sans-serif;overflow-x:hidden;background-color:#0d1b0f}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 5px #9333ea80}50%{box-shadow:0 0 20px #9333eacc}to{box-shadow:0 0 5px #9333ea80}}.glass-card{background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 30px #0000001a}.btn-gradient{background-image:var(--gradient-primary);transition:all .3s ease;background-size:200% auto}.btn-gradient:hover{background-position:right center;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.float-animation{animation:float 6s ease-in-out infinite}.glow-effect{animation:pulse-glow 3s infinite}.Toastify__toast{border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293be6;border:1px solid rgba(255,255,255,.1);color:#fff}.Toastify__toast-icon{margin-right:12px}.Toastify__close-button{color:#fff9}.Toastify__progress-bar{background:var(--gradient-primary)}@media (max-width: 768px){#root{width:100%}}.trial-popup-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;display:flex;align-items:center;justify-content:center}.trial-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000000;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:20px;padding:32px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff1a;border:2px solid transparent;animation:glow-pulse 3s ease-in-out infinite}.trial-popup.normal{border-color:#3b82f680}.trial-popup.warning{border-color:#fbbf24b3;animation:glow-pulse-warning 2s ease-in-out infinite}.trial-popup.critical{border-color:#ef4444cc;animation:glow-pulse-critical 1s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 25px 50px #00000080,0 0 0 1px #3b82f64d,0 0 20px #3b82f633}50%{box-shadow:0 25px 50px #00000080,0 0 0 1px #3b82f680,0 0 30px #3b82f64d}}@keyframes glow-pulse-warning{0%,to{box-shadow:0 25px 50px #00000080,0 0 0 1px #fbbf2480,0 0 25px #fbbf244d}50%{box-shadow:0 25px 50px #00000080,0 0 0 1px #fbbf24b3,0 0 35px #fbbf2466}}@keyframes glow-pulse-critical{0%,to{box-shadow:0 25px 50px #00000080,0 0 0 1px #ef444499,0 0 30px #ef444466}50%{box-shadow:0 25px 50px #00000080,0 0 0 1px #ef4444cc,0 0 40px #ef444480}}.trial-popup-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .2s ease;z-index:1}.trial-popup-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:2}.trial-popup-close:hover{background:#fff3;color:#fff;transform:scale(1.1)}.trial-popup-header{text-align:center;margin-bottom:24px}.trial-popup-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;animation:icon-pulse 2s ease-in-out infinite}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.trial-popup-title{font-size:24px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.trial-countdown{text-align:center;margin-bottom:32px;padding:24px;background:#0000004d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.trial-countdown-label{font-size:14px;color:#ffffffb3;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.trial-countdown-time{font-size:32px;font-weight:900;font-family:Courier New,monospace;text-shadow:0 0 20px currentColor;margin:0;line-height:1}.trial-countdown-time.normal{color:#3b82f6}.trial-countdown-time.warning{color:#fbbf24;animation:countdown-warning 1s ease-in-out infinite}.trial-countdown-time.critical{color:#ef4444;animation:countdown-critical .5s ease-in-out infinite}@keyframes countdown-warning{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes countdown-critical{0%,to{transform:scale(1);text-shadow:0 0 20px currentColor}50%{transform:scale(1.1);text-shadow:0 0 30px currentColor}}.trial-popup-content{margin-bottom:32px}.trial-message-main{font-size:16px;color:#fff;text-align:center;margin-bottom:20px;line-height:1.5}.trial-benefits{display:flex;flex-direction:column;gap:12px}.trial-benefit{display:flex;align-items:center;gap:12px;color:#ffffffe6;font-size:14px;padding:8px 12px;background:#ffffff0d;border-radius:8px;border-left:3px solid #10b981}.trial-popup-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.trial-cta-primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ef44444d;position:relative;overflow:hidden}.trial-cta-primary: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 ease}.trial-cta-primary:hover:before{left:100%}.trial-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.trial-cta-secondary{padding:12px 24px;background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fffc;font-weight:500;cursor:pointer;transition:all .2s ease}.trial-cta-secondary:hover{border-color:#fff6;color:#fff;background:#ffffff0d}.trial-popup-footer{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.trial-footer-text{font-size:14px;color:#fff9;margin:0;font-style:italic}.trial-popup-border{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:20px;z-index:-1;opacity:.3}.trial-popup-border.normal{background:linear-gradient(45deg,#3b82f6,#1d4ed8,#3b82f6);background-size:200% 200%;animation:border-glow 3s ease infinite}.trial-popup-border.warning{background:linear-gradient(45deg,#fbbf24,#f59e0b,#fbbf24);background-size:200% 200%;animation:border-glow 2s ease infinite}.trial-popup-border.critical{background:linear-gradient(45deg,#ef4444,#dc2626,#ef4444);background-size:200% 200%;animation:border-glow 1s ease infinite}@keyframes border-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 640px){.trial-popup{position:fixed;top:10px;left:10px;right:10px;bottom:auto;transform:none;width:auto;max-width:none;max-height:calc(100vh - 20px);padding:16px;overflow-y:auto}.trial-popup-title{font-size:18px}.trial-countdown{margin-bottom:20px;padding:16px}.trial-countdown-time{font-size:20px}.trial-popup-content{margin-bottom:20px}.trial-message-main{font-size:14px}.trial-benefit{padding:6px 8px;font-size:13px}.trial-popup-actions{gap:8px;margin-bottom:16px}.trial-cta-primary{padding:12px 16px;font-size:14px}.trial-cta-secondary{padding:10px 16px;font-size:14px}.trial-popup-close{top:8px;right:8px;width:32px;height:32px}.trial-popup-icon{width:48px;height:48px;margin:0 auto 12px}}.login-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.text-avax{color:#fff!important}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(34,197,94,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(5,150,105,.05) 0%,transparent 50%);pointer-events:none}.login-logo-container{margin-bottom:3rem;text-align:center}.login-logo{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;animation:logoFloat 3s ease-in-out infinite;text-shadow:0 0 40px rgba(16,185,129,.3)}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-logo-subtitle{color:#fffc;font-size:1.1rem;font-weight:300;letter-spacing:.05em}.login-card{width:100%;max-width:480px;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ffffff0d;position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.login-card-content{padding:2.5rem;position:relative;z-index:10}.login-header{text-align:center;margin-bottom:2.5rem}.login-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.75rem;letter-spacing:-.025em}.login-description{color:#ffffffb3;font-size:1rem;line-height:1.6;margin-bottom:1rem}.login-description .highlight{color:#10b981;font-weight:600;background:linear-gradient(135deg,#10b981,#34d399);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.play-to-airdrop-badge{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:8px 20px;border-radius:25px;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;animation:pulse 2s infinite;box-shadow:0 4px 15px #f59e0b66}.login-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.feature-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.feature-item:hover{background:#ffffff1a;transform:translateY(-2px)}.feature-icon{font-size:1.5rem}.feature-item span:last-child{font-size:.85rem;color:#fffc;font-weight:500;text-align:center}.login-connect-btn{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:16px;font-weight:600;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #10b98166,0 2px 4px #0000001a;position:relative;overflow:hidden}.login-connect-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 .6s ease}.login-connect-btn:hover:before{left:100%}.login-connect-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98180,0 4px 8px #00000026}.login-connect-btn:active{transform:translateY(0)}.login-connect-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 15px #10b98133,0 2px 4px #0000001a}.login-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.login-warning-card{margin-top:2rem;padding:1.5rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-warning-header{display:flex;align-items:flex-start;gap:.75rem}.login-warning-icon{width:24px;height:24px;color:#f59e0b;flex-shrink:0;margin-top:2px}.login-warning-content{flex:1}.login-warning-title{font-size:1.1rem;font-weight:600;color:#fbbf24;margin-bottom:.5rem}.login-warning-text{color:#ffffffe6;line-height:1.5;margin-bottom:.75rem}.login-contract-address{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.85rem;color:#fcd34d;word-break:break-all;background:#0003;padding:.5rem;border-radius:8px;margin:.75rem 0}.login-toggle-btn{display:inline-flex;align-items:center;gap:.25rem;color:#fbbf24;background:none;border:none;cursor:pointer;font-size:.9rem;transition:color .2s ease;padding:.25rem 0}.login-toggle-btn:hover{color:#fde68a}.login-toggle-icon{width:16px;height:16px;transition:transform .2s ease}.login-how-to-content{margin-top:1rem;padding:1rem;background:#0003;border-radius:12px;animation:expandIn .3s ease-out}@keyframes expandIn{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:300px;padding-top:1rem;padding-bottom:1rem}}.login-how-to-title{font-weight:600;color:#fde68a;margin-bottom:.75rem}.login-how-to-list{margin-left:1.25rem;color:#ffffffe6}.login-how-to-list li{margin-bottom:.5rem;line-height:1.4;font-size:.9rem}.login-footer{margin-top:3rem;text-align:center;color:#fff9}.login-footer-text{font-size:.9rem;margin-bottom:1rem}.login-footer-links{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.login-footer-link{color:#fff9;text-decoration:none;font-size:.9rem;transition:color .2s ease}.login-footer-link:hover{color:#10b981}@media (max-width: 640px){.login-container{padding:1rem .5rem}.login-logo{font-size:2.5rem}.login-card-content{padding:2rem 1.5rem}.login-title{font-size:1.75rem}.login-description{font-size:.95rem}.login-features{grid-template-columns:1fr;gap:.75rem}.feature-item{flex-direction:row;justify-content:center;padding:.75rem}}.login-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98133;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.login-divider{display:flex;align-items:center;margin:1.5rem 0}.login-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.login-divider-text{margin:0 1rem;color:#fff9;font-size:.875rem;font-weight:500}.login-referral-section{margin-top:1rem}.login-referral-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#8b45131a;border:1px solid rgba(139,69,19,.3);border-radius:12px;color:#d2691e;font-size:.875rem;font-weight:500;transition:all .3s ease;cursor:pointer}.login-referral-toggle:hover{background:#8b451333;border-color:#8b451380;transform:translateY(-1px)}.login-referral-input-container{margin-top:1rem;padding:1rem;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.login-referral-input-group{display:flex;gap:.5rem;margin-bottom:.75rem}.login-referral-input{flex:1;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;text-align:center;transition:all .3s ease}.login-referral-input:focus{outline:none;border-color:#d2691e;background:#ffffff1a;box-shadow:0 0 0 3px #d2691e1a}.login-referral-input::-moz-placeholder{color:#ffffff80;text-transform:none;letter-spacing:normal}.login-referral-input::placeholder{color:#ffffff80;text-transform:none;letter-spacing:normal}.login-referral-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#d2691e,#8b4513);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:100px}.login-referral-btn:hover:not(:disabled){background:linear-gradient(135deg,coral,#d2691e);transform:translateY(-1px);box-shadow:0 4px 12px #d2691e4d}.login-referral-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-referral-info{margin:0;color:#ffffffb3;font-size:.8rem;text-align:center;line-height:1.4}.login-spinner.small{width:16px;height:16px}.login-trial-section{margin-top:2rem}.trial-offer-card{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trial-offer-header{text-align:center;margin-bottom:1rem}.trial-offer-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem}.trial-offer-header h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.trial-offer-description{color:#fffc;font-size:.95rem;line-height:1.5;text-align:center;margin-bottom:1.5rem}.trial-toggle-btn{width:100%;padding:1rem 1.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:.95rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .3s ease}.trial-toggle-btn:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.trial-input-container{margin-top:1.5rem;padding:1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.trial-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.step{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.step-number{width:30px;height:30px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.step span:last-child{color:#fffc;font-size:.85rem;font-weight:500}.trial-input-group{display:flex;gap:.75rem;margin-bottom:1.5rem}.trial-input{flex:1;padding:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-align:center}.trial-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;background:#ffffff26}.trial-input::-moz-placeholder{color:#ffffff80;text-transform:none;letter-spacing:normal}.trial-input::placeholder{color:#ffffff80;text-transform:none;letter-spacing:normal}.trial-activate-btn{padding:1rem 1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:160px;white-space:nowrap}.trial-activate-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.trial-activate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.trial-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.benefit{color:#fffc;font-size:.85rem;font-weight:500}@media (max-width: 640px){.login-features{grid-template-columns:1fr;gap:.75rem}.feature-item{flex-direction:row;justify-content:center;padding:.75rem}.trial-steps{grid-template-columns:1fr;gap:.75rem}.step{flex-direction:row;text-align:left}.trial-input-group{flex-direction:column;gap:.75rem}.trial-benefits{grid-template-columns:1fr}}.dashboard-container{min-height:100vh;background-color:#f9faf5;color:#1a1a1a;overflow-x:hidden}.dashboard-header{padding:1rem;background-color:#1a1a1a;border-bottom:1px solid #333333}@media (min-width: 768px){.dashboard-header{padding:1.5rem}}.dashboard-header .container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.dashboard-header .container{flex-direction:column;gap:1rem}#root{max-width:1280px;margin:0 auto;padding:.1rem;text-align:center}.dashboard-action-subtitle{display:none}}.dashboard-header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}@media (max-width: 767px){.dashboard-header-left{justify-content:center;flex:none}}.dashboard-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.dashboard-header-right{justify-content:center;gap:.75rem}}.dashboard-logo{width:2.5rem;height:2.5rem;background-color:#9aff00;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 768px){.dashboard-logo{width:3rem;height:3rem;border-radius:1rem}}.dashboard-logo-text{color:#000;font-weight:700;font-size:1rem}@media (min-width: 768px){.dashboard-logo-text{font-size:1.25rem}}.dashboard-title{font-size:1.25rem;font-weight:700;color:#fff}.dashboard-title-section{font-size:1.15rem;font-weight:700;color:#1a1a1a;text-transform:uppercase}@media (min-width: 768px){.dashboard-title{font-size:1.5rem}}.dashboard-status{font-size:.75rem;color:#9ca3af}@media (min-width: 768px){.dashboard-status{font-size:.875rem}}.dashboard-status-dot{width:.5rem;height:.5rem;border-radius:50%}.dashboard-status-dot.connected{background-color:#9aff00}.dashboard-status-dot.local{background-color:#fcd34d}.dashboard-points-card{background-color:#000;border:1px solid #333333;border-radius:.75rem;padding:.75rem 1rem}@media (min-width: 768px){.dashboard-points-card{border-radius:1rem;padding:1rem 1.5rem}}.dashboard-user-card{background-color:#000;border:1px solid #333333;border-radius:.75rem;padding:.75rem}@media (min-width: 768px){.dashboard-user-card{border-radius:1rem;padding:1rem}}.dashboard-points-value{font-size:1.25rem;font-weight:700;color:#9aff00}@media (min-width: 768px){.dashboard-points-value{font-size:1.5rem}}.dashboard-points-label{font-size:.625rem;color:#9ca3af}@media (min-width: 768px){.dashboard-points-label{font-size:.75rem}}.dashboard-username{font-size:.75rem;color:#9aff00;font-weight:500}@media (min-width: 768px){.dashboard-username{font-size:.875rem}}.dashboard-user-role{font-size:.625rem;color:#9ca3af}@media (min-width: 768px){.dashboard-user-role{font-size:.75rem}}.dashboard-admin-btn,.dashboard-leaderboard-btn,.dashboard-logout-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;transition:all .2s ease;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:70px;height:60px;font-size:.75rem}.dashboard-leaderboard-btn{background:#10b98126;border-color:#10b9814d}.dashboard-logout-btn{background:#dc262626;border-color:#dc26264d}.dashboard-admin-btn:hover,.dashboard-leaderboard-btn:hover,.dashboard-logout-btn:hover{background:#ffffff26;transform:translateY(-1px)}.dashboard-leaderboard-btn:hover{background:#10b98140}.dashboard-logout-btn:hover{background:#dc262640}@media (min-width: 768px){.dashboard-admin-btn,.dashboard-leaderboard-btn,.dashboard-logout-btn{padding:.875rem;min-width:80px;height:70px;font-size:.875rem}}.dashboard-admin-btn svg,.dashboard-leaderboard-btn svg,.dashboard-logout-btn svg{width:16px;height:16px}@media (min-width: 768px){.dashboard-admin-btn svg,.dashboard-leaderboard-btn svg,.dashboard-logout-btn svg{width:18px;height:18px}}.dashboard-main{padding:1rem;gap:2rem;max-width:100%;margin:0 auto;box-sizing:border-box}@media (min-width: 768px){.dashboard-main{padding:2rem 1.5rem;max-width:96%}}.dashboard-welcome{text-align:center;gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.dashboard-welcome{margin-bottom:3rem}}.dashboard-welcome-title{font-size:1.75rem;font-weight:700;color:#1a1a1a}@media (min-width: 768px){.dashboard-welcome-title{font-size:2.25rem}}.dashboard-welcome-name{color:#9aff00}.dashboard-welcome-subtitle{color:#6b7280;font-size:1rem}@media (min-width: 768px){.dashboard-welcome-subtitle{font-size:1.125rem}}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}}.dashboard-stat-card{background-color:#000;border:1px solid #333333;border-radius:1rem;padding:1rem;text-align:center}@media (min-width: 768px){.dashboard-stat-card{padding:1.5rem}}.dashboard-stat-value{font-size:1.5rem;font-weight:700;color:#9aff00;margin-bottom:.5rem}@media (min-width: 768px){.dashboard-stat-value{font-size:1.875rem}}.dashboard-stat-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}@media (min-width: 768px){.dashboard-stat-label{font-size:.875rem}}.dashboard-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.dashboard-actions-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}}.dashboard-action-card{background-color:#000;border:1px solid #333333;border-radius:1rem;overflow:hidden;height:12rem;transition:all .3s;cursor:pointer}@media (min-width: 768px){.dashboard-action-card{height:16rem}}.dashboard-action-card:hover{border-color:#9aff00;transform:scale(1.02) translateY(-.125rem)}.dashboard-action-content{padding:1rem;height:100%;display:flex;flex-direction:column}@media (min-width: 768px){.dashboard-action-content{padding:1.5rem}}.dashboard-action-icon-container{flex:1;display:flex;align-items:center;justify-content:center}.dashboard-action-icon{width:3.5rem;height:3.5rem;background-color:#9aff001a;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s}@media (min-width: 768px){.dashboard-action-icon{width:5rem;height:5rem}}.dashboard-action-card:hover .dashboard-action-icon{background-color:#9aff0033}.dashboard-action-icon svg{width:2rem;height:2rem;color:#9aff00}@media (min-width: 768px){.dashboard-action-icon svg{width:2.5rem;height:2.5rem}}.dashboard-action-text{text-align:center;margin-bottom:15px}.dashboard-action-title{font-weight:700;color:#fff;font-size:1rem;margin-bottom:.25rem}@media (min-width: 768px){.dashboard-action-title{font-size:1.125rem}}.dashboard-action-subtitle{font-size:.75rem;color:#9ca3af}@media (min-width: 768px){.dashboard-action-subtitle{font-size:.875rem}}.dashboard-content-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.dashboard-content-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.dashboard-content-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}}.dashboard-section{background-color:#000;border:1px solid #333333;border-radius:1rem;overflow:hidden}.dashboard-section-header{padding:1.5rem;border-bottom:1px solid #333333;display:flex;justify-content:space-between;align-items:center}.dashboard-section-title{font-size:1rem;font-weight:700;color:#fff;display:flex;align-items:center}.dashboard-section-icon{width:2rem;height:2rem;background-color:#9aff0033;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.dashboard-section-icon svg{width:1rem;height:1rem;color:#9aff00}.dashboard-badge{margin-left:.5rem;background-color:#9aff00;color:#000;font-size:.75rem;padding:.25rem .5rem;border-radius:.5rem;font-weight:700}.dashboard-list{border-top:1px solid #333333}.dashboard-list-item{padding:1rem;border-bottom:1px solid #333333;transition:background-color .3s}.dashboard-list-item:hover{background-color:#1a1a1a}.dashboard-list-item:last-child{border-bottom:none}.dashboard-list-content{display:flex;justify-content:space-between;align-items:center}.dashboard-list-title{font-weight:500;color:#fff}.dashboard-list-date{font-size:.875rem;color:#9ca3af}.dashboard-list-points{color:#9aff00;font-weight:700}.dashboard-list-ticket{background-color:#9aff0033;color:#9aff00;padding:.25rem .75rem;border-radius:.5rem;font-family:monospace;font-size:.875rem}.dashboard-empty{padding:3rem;text-align:center}.dashboard-empty-icon{width:4rem;height:4rem;background-color:#1a1a1a;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.dashboard-empty-icon svg{width:2rem;height:2rem;color:#6b7280}.dashboard-empty-title{color:#9ca3af;margin-bottom:.5rem}.dashboard-empty-subtitle{font-size:.875rem;color:#6b7280}.dashboard-footer{padding:2rem 1.5rem;border-top:1px solid #333333;margin-top:3rem}.dashboard-footer-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}@media (min-width: 768px){.dashboard-footer-content{flex-direction:row;gap:0}}.dashboard-footer-brand{display:flex;align-items:center;gap:.75rem}.dashboard-footer-logo{width:2rem;height:2rem;background-color:#9aff00;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.dashboard-footer-logo-text{color:#000;font-weight:700}.dashboard-footer-name{font-weight:700;color:#1a1a1a}.dashboard-footer-links{display:flex;gap:1.5rem;color:#9ca3af}.dashboard-footer-link{transition:color .3s}.dashboard-footer-link:hover{color:#9aff00}.dashboard-more-tickets,.dashboard-more-players{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}.dashboard-player-item{position:relative}.dashboard-player-info{display:flex;align-items:center;gap:.75rem}.dashboard-player-avatar{width:2rem;height:2rem;background:linear-gradient(135deg,#9aff00,#8aef00);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#000;font-size:.875rem;flex-shrink:0}.dashboard-you-badge{margin-left:.5rem;background:#9aff00;color:#000;font-size:.65rem;padding:.125rem .375rem;border-radius:.375rem;font-weight:600}.dashboard-trial-badge{margin-left:.5rem;background:#fcd34d;color:#000;font-size:.65rem;padding:.125rem .375rem;border-radius:.375rem;font-weight:600}.dashboard-loading{padding:3rem 2rem;text-align:center;color:#9ca3af}.loading-spinner{width:1.5rem;height:1.5rem;border:2px solid #333333;border-top:2px solid #9AFF00;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.dashboard-game-result{margin-left:8px;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600;display:inline-block}.dashboard-game-result.victory{background-color:#22c55e33;color:#22c55e}.dashboard-game-result.defeat{background-color:#ef444433;color:#ef4444}.dashboard-game-result.draw{background-color:#fbbf2433;color:#fbbf24}@media (max-width: 768px){.dashboard-game-result{display:block;margin-left:0;margin-top:4px;width:-moz-fit-content;width:fit-content}.dashboard-header-right{flex-wrap:wrap;gap:.5rem}.dashboard-points-card{order:-1;width:100%}.dashboard-user-card{flex:1;min-width:120px}}.dashboard-admin-btn,.dashboard-leaderboard-btn{min-width:60px;padding:.5rem;font-size:.75rem}.dashboard-admin-btn svg,.dashboard-leaderboard-btn svg{width:14px;height:14px}.dashboard-green-btn{background-color:#9aff00;color:#000!important;padding:.5rem 1rem;border-radius:.75rem;font-weight:500;transition:all .3s}.dashboard-green-btn:hover{background-color:#8aef00}.dashboard-action-card.referral-card{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #764ba2;position:relative;overflow:hidden}.dashboard-action-card.referral-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shine 3s infinite}.dashboard-action-card.referral-card:hover{border-color:#9f7aea;transform:scale(1.02) translateY(-.125rem);box-shadow:0 10px 25px #677eea4d}.dashboard-action-card.referral-card .dashboard-action-icon{background-color:#fff3}.dashboard-action-card.referral-card .dashboard-action-icon svg{color:#fff}.dashboard-action-card.referral-card .dashboard-action-title{color:#fff;font-weight:700}.dashboard-action-card.referral-card .dashboard-action-subtitle{color:#fffc;font-weight:600}.dashboard-action-card.airdrop-card{background:linear-gradient(135deg,#0ea5e9,#06b6d4);border:1px solid rgba(14,165,233,.3);position:relative;overflow:hidden;box-shadow:0 0 20px #0ea5e933}.dashboard-action-card.airdrop-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);animation:shine 3s infinite}.dashboard-action-card.airdrop-card:hover{border-color:#0284c7;transform:scale(1.02) translateY(-.125rem);box-shadow:0 15px 35px #0ea5e966}.dashboard-action-card.airdrop-card .dashboard-action-icon{background-color:#fff3}.dashboard-action-card.airdrop-card .dashboard-action-icon svg{color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.dashboard-action-card.airdrop-card .dashboard-action-title{color:#fff;font-weight:700}.dashboard-action-card.airdrop-card .dashboard-action-subtitle{color:#bae6fd;font-weight:600}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lottery-container{min-height:100vh;background-color:#f9faf5;color:#1a1a1a;overflow-x:hidden}.lottery-header{padding:1rem;background-color:#1a1a1a;border-bottom:1px solid #333333}@media (min-width: 768px){.lottery-header{padding:1.5rem}}.lottery-header .container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.lottery-header .container{flex-direction:column;gap:1rem}}.lottery-header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}@media (max-width: 767px){.lottery-header-left{justify-content:center;flex:none}}.lottery-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.lottery-header-right{justify-content:center;gap:.75rem}}.lottery-logo{width:2.5rem;height:2.5rem;background-color:#9aff00;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 768px){.lottery-logo{width:3rem;height:3rem;border-radius:1rem}}.lottery-logo-text{color:#000;font-weight:700;font-size:1rem}@media (min-width: 768px){.lottery-logo-text{font-size:1.25rem}}.lottery-title{font-size:1.25rem;font-weight:700;color:#fff}@media (min-width: 768px){.lottery-title{font-size:1.5rem}}.lottery-points-card{background-color:#000;border:1px solid #333333;border-radius:.75rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem}@media (min-width: 768px){.lottery-points-card{border-radius:1rem;padding:1rem 1.5rem}}.lottery-points-value{font-weight:700;color:#9aff00}.lottery-points-label{color:#9ca3af;font-size:.875rem}.lottery-dashboard-btn{background-color:#9aff00;color:#000!important;padding:.5rem 1rem;border-radius:.75rem;font-weight:500;transition:all .3s;text-decoration:none}@media (min-width: 768px){.lottery-dashboard-btn{padding:.75rem 1.25rem;border-radius:1rem}}.lottery-dashboard-btn:hover{background-color:#8aef00;transform:scale(1.05)}.lottery-main{padding:1rem;max-width:100%;margin:0 auto;box-sizing:border-box}@media (min-width: 768px){.lottery-main{padding:2rem 1.5rem;max-width:96%}}.lottery-welcome{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #E5E7EB}@media (min-width: 768px){.lottery-welcome{margin-bottom:3rem;padding-bottom:2rem}}.lottery-welcome-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}@media (min-width: 768px){.lottery-welcome-title{font-size:2.25rem}}.lottery-welcome-subtitle{color:#6b7280;font-size:1rem}@media (min-width: 768px){.lottery-welcome-subtitle{font-size:1.125rem}}.lottery-loading{display:flex;justify-content:center;align-items:center;height:16rem}.lottery-spinner{width:4rem;height:4rem;border:4px solid #E5E7EB;border-top:4px solid #9AFF00;border-radius:50%;animation:spin 1s linear infinite}.lottery-section{margin-bottom:3rem}.lottery-section-header{display:flex;align-items:center;margin-bottom:1.5rem}.lottery-section-icon{width:1.5rem;height:1.5rem;color:#9aff00;margin-right:.5rem}.lottery-section-title{font-size:1.5rem;font-weight:700;color:#1a1a1a}@media (min-width: 768px){.lottery-section-title{font-size:1.75rem}}.lottery-section-count{color:#6b7280;font-weight:400}.lottery-cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.lottery-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.lottery-cards-grid{grid-template-columns:repeat(3,1fr)}}.lottery-card{background-color:#000;border:1px solid #333333;border-radius:1rem;padding:1.5rem;transition:all .3s;cursor:pointer}.lottery-card:hover{border-color:#9aff00;transform:translateY(-.25rem);box-shadow:0 10px 25px #9aff001a}.lottery-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.lottery-card-title{font-size:1.25rem;font-weight:700;color:#fff}.lottery-card-countdown{background-color:#fbbf2433;color:#fbbf24;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.lottery-card-description{color:#9ca3af;font-size:.875rem;margin-bottom:1rem}.lottery-prize-pool{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border:1px solid rgba(251,191,36,.3);border-radius:.75rem;padding:1rem;text-align:center;margin-bottom:1rem}.lottery-prize-icon{font-size:1.5rem;margin-bottom:.5rem}.lottery-prize-amount{font-size:1.5rem;font-weight:700;color:#fbbf24;margin-bottom:.25rem}.lottery-prize-label{font-size:.75rem;color:#d97706}.lottery-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.lottery-stat-card{background-color:#37415180;border-radius:.5rem;padding:.75rem;text-align:center}.lottery-stat-value{font-size:1rem;font-weight:700;margin-bottom:.25rem}.lottery-stat-value.price{color:#9aff00}.lottery-stat-value.tickets{color:#60a5fa}.lottery-stat-value.limit{color:#f59e0b}.lottery-stat-label{font-size:.625rem;color:#9ca3af;text-transform:uppercase}.lottery-progress-container{margin-bottom:1rem}.lottery-progress-header{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;margin-bottom:.5rem}.lottery-progress-bar{width:100%;height:.75rem;background-color:#374151;border-radius:9999px;overflow:hidden}.lottery-progress-fill{height:100%;background:linear-gradient(90deg,#9aff00,#84cc16);border-radius:9999px;transition:width .5s ease}.lottery-progress-remaining{font-size:.625rem;color:#9ca3af;margin-top:.25rem}.lottery-action-btn{width:100%;padding:.75rem;border-radius:.75rem;font-weight:500;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer}.lottery-action-btn.available{background:linear-gradient(135deg,#9aff00,#84cc16);color:#000}.lottery-action-btn.available:hover{transform:scale(1.02);box-shadow:0 4px 12px #9aff004d}.lottery-action-btn.disabled{background:linear-gradient(135deg,#6b7280,#4b5563);color:#9ca3af;cursor:not-allowed}.lottery-action-btn svg{width:1.25rem;height:1.25rem}.lottery-empty{background-color:#000;border:1px solid #333333;border-radius:1rem;padding:2.5rem;text-align:center}.lottery-empty-icon{font-size:3rem;margin-bottom:1rem}.lottery-empty-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.lottery-empty-subtitle{color:#9ca3af}.lottery-table-container{background-color:#000;border:1px solid #333333;border-radius:1rem;overflow:hidden}.lottery-table{width:100%;border-collapse:collapse}.lottery-table-header{background-color:#9aff001a}.lottery-table-header th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:500;color:#9aff00;text-transform:uppercase;letter-spacing:.05em}.lottery-table-row{border-top:1px solid #333333;transition:background-color .3s}.lottery-table-row:hover{background-color:#1a1a1a}.lottery-table-cell{padding:1rem 1.5rem;color:#fff}.lottery-ticket-number{font-family:monospace;color:#9aff00;background-color:#9aff001a;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.lottery-status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.lottery-status-badge.pending{background-color:#fbbf2433;color:#fbbf24}.lottery-status-badge.won{background-color:#22c55e33;color:#22c55e}.lottery-status-badge.lost{background-color:#ef444433;color:#ef4444}.lottery-status-dot{width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem}.lottery-status-dot.pending{background-color:#fbbf24;animation:pulse 2s infinite}.lottery-status-dot.won{background-color:#22c55e}.lottery-status-dot.lost{background-color:#ef4444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.lottery-trial-conversion{max-width:1200px;margin:0 auto;padding:2rem 1rem}@media (min-width: 768px){.lottery-trial-conversion{padding:3rem 2rem}}.trial-hero-section{text-align:center;margin-bottom:4rem;position:relative}.trial-hero-section:before{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(154,255,0,.1) 0%,transparent 70%);border-radius:50%;z-index:-1}.trial-hero-icon{font-size:5rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 20px rgba(154,255,0,.3));animation:float 3s ease-in-out infinite}.trial-hero-title{font-size:3rem;font-weight:900;color:#1a1a1a;margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.trial-hero-title{font-size:4rem}}.trial-hero-highlight{background:linear-gradient(135deg,#9aff00,#7dd000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(154,255,0,.3)}.trial-hero-subtitle{font-size:1.25rem;color:#666;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.trial-hero-subtitle{font-size:1.5rem}}.trial-hero-badge{display:inline-block;margin-bottom:2rem}.trial-badge-text{background:linear-gradient(135deg,#9aff00,#7dd000);color:#1a1a1a;padding:.75rem 2rem;border-radius:2rem;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 20px #9aff004d;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:0 4px 20px #9aff004d}to{box-shadow:0 6px 30px #9aff0080}}.trial-badge-link{text-decoration:none;color:inherit;display:inline-block;transition:all .3s ease;cursor:pointer}.trial-badge-link:hover{text-decoration:none;color:inherit;transform:scale(1.05);filter:brightness(1.1)}.trial-features-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 768px){.trial-features-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.trial-feature-card{background:linear-gradient(145deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:1.5rem;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.trial-feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(154,255,0,.1),transparent);transition:left .5s ease}.trial-feature-card:hover{transform:translateY(-10px);border-color:#9aff00;box-shadow:0 20px 40px #9aff0026}.trial-feature-card:hover:before{left:100%}.trial-feature-icon{font-size:3.5rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(154,255,0,.2))}.trial-feature-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.trial-feature-description{color:#666;line-height:1.6;font-size:1rem}.trial-cta-section{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border-radius:2rem;padding:3rem 2rem;margin-bottom:3rem;position:relative;overflow:hidden}.trial-cta-section:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(154,255,0,.05) 0%,transparent 50%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trial-price-card{background:#ffffff0d;border:1px solid rgba(154,255,0,.2);border-radius:1.5rem;padding:2rem;margin-bottom:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.trial-price-header{text-align:center;margin-bottom:2rem}.trial-price-label{display:block;color:#9ca3af;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.trial-price-value{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.trial-price-amount{font-size:4rem;font-weight:900;color:#9aff00;line-height:1}.trial-price-currency{font-size:1.5rem;font-weight:600;color:#9aff00;opacity:.8}.trial-price-benefits{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.trial-price-benefits{grid-template-columns:repeat(2,1fr)}}.trial-benefit-item{display:flex;align-items:center;gap:.75rem;color:#fff}.trial-benefit-icon{color:#9aff00;font-size:1.2rem;flex-shrink:0}.trial-benefit-text{font-weight:500}.trial-cta-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;position:relative;z-index:1}@media (min-width: 768px){.trial-cta-buttons{flex-direction:row;justify-content:center;gap:2rem}}.trial-cta-primary,.trial-cta-secondary{display:flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;border-radius:1rem;font-weight:600;font-size:1.1rem;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.trial-cta-primary{background:linear-gradient(135deg,#9aff00,#7dd000);color:#1a1a1a;box-shadow:0 8px 25px #9aff004d}.trial-cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px #9aff0066}.trial-cta-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.trial-cta-secondary:hover{background:#ffffff26;transform:translateY(-2px)}.trial-cta-icon{font-size:1.3rem}.trial-cta-text{font-weight:600}.trial-bottom-message{text-align:center;background:linear-gradient(135deg,#9aff001a,#9aff000d);border:1px solid rgba(154,255,0,.2);border-radius:1rem;padding:2rem;position:relative}.trial-message-text{color:#1a1a1a;font-size:1.1rem;line-height:1.6;margin:0;font-weight:500}@media (max-width: 767px){.trial-hero-icon{font-size:4rem}.trial-hero-title{font-size:2.5rem}.trial-hero-subtitle{font-size:1.1rem}.trial-feature-card,.trial-cta-section{padding:2rem 1.5rem}.trial-price-amount{font-size:3rem}}.lottery-card.ended{background-color:#000;border-color:#4b5563}.lottery-card.ended:hover{border-color:#6b7280;transform:none;box-shadow:none}.lottery-card.ended .lottery-card-title{color:#d1d5db}.lottery-card.ended .lottery-card-countdown{background-color:#ef444433;color:#ef4444}.lottery-winner-announcement{border-radius:.75rem;padding:1rem;text-align:center;margin-bottom:1rem}.lottery-winner-announcement.won{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border:1px solid rgba(251,191,36,.3)}.lottery-winner-announcement.lost,.lottery-winner-announcement.no-winner{background-color:#37415180;border:1px solid #4B5563}.lottery-winner-icon{font-size:1.5rem;margin-bottom:.5rem}.lottery-winner-title{font-size:1rem;font-weight:700;margin-bottom:.25rem}.lottery-winner-title.won{color:#fbbf24}.lottery-winner-title.lost{color:#d1d5db}.lottery-winner-title.no-winner{color:#9ca3af}.lottery-winner-name{font-size:.875rem;color:#d1d5db;margin-bottom:.25rem;font-weight:500}.lottery-winner-ticket{font-size:.75rem;color:#9ca3af}.lottery-winner-prize{font-size:.75rem;color:#d97706;font-weight:500;margin-top:.25rem}.lottery-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background-color:#000c;display:flex;align-items:center;justify-content:center;padding:1rem}.lottery-modal{width:100%;max-width:28rem;background-color:#1a1a1a;border:1px solid #333333;border-radius:1rem;padding:1.5rem}.lottery-modal-header{display:flex;align-items:center;margin-bottom:1rem}.lottery-modal-icon{width:1.5rem;height:1.5rem;color:#9aff00;margin-right:.5rem}.lottery-modal-title{font-size:1.5rem;font-weight:700;color:#fff}.lottery-modal-info{background-color:#9aff001a;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem}.lottery-modal-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.lottery-modal-info-item{display:flex;flex-direction:column}.lottery-modal-info-item.full-width{grid-column:span 2}.lottery-modal-info-label{font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.lottery-modal-info-value{font-size:1rem;font-weight:500;color:#fff}.lottery-modal-form{margin-bottom:1.5rem}.lottery-modal-form-label{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.5rem}.lottery-modal-form-warning{font-size:.75rem;color:#fbbf24;margin-bottom:.5rem}.lottery-modal-quantity-control{display:flex;align-items:center}.lottery-modal-quantity-btn{padding:.75rem 1rem;background-color:#9aff00;color:#000;font-weight:500;transition:all .3s;border:none;cursor:pointer}.lottery-modal-quantity-btn:hover{background-color:#8aef00}.lottery-modal-quantity-btn.left{border-radius:.5rem 0 0 .5rem}.lottery-modal-quantity-btn.right{border-radius:0 .5rem .5rem 0}.lottery-modal-quantity-input{width:5rem;padding:.75rem;text-align:center;background-color:#9aff001a;border:1px solid #9AFF00;border-left:none;border-right:none;color:#fff;font-weight:500}.lottery-modal-quantity-input:focus{outline:none;background-color:#9aff0033}.lottery-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.lottery-modal-btn{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;transition:all .3s;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.lottery-modal-btn.cancel{background-color:#4b5563;color:#fff}.lottery-modal-btn.cancel:hover{background-color:#374151}.lottery-modal-btn.confirm{background:linear-gradient(135deg,#9aff00,#84cc16);color:#000}.lottery-modal-btn.confirm:hover{box-shadow:0 4px 12px #9aff004d}.lottery-modal-btn.confirm:disabled{opacity:.5;cursor:not-allowed}.lottery-modal-btn svg{width:1rem;height:1rem}@media (max-width: 768px){.lottery-modal{margin:1rem;padding:1rem;margin-bottom:117px}.lottery-modal-info-grid{grid-template-columns:1fr;gap:.75rem}.lottery-modal-info-item.full-width{grid-column:span 1}.lottery-modal-actions{flex-direction:column}.lottery-modal-btn{width:100%;justify-content:center}}.games-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f1419);color:#1a1a1a;overflow-x:hidden}.games-battle-player-icon{max-width:120px;max-height:120px;width:100%;height:auto;margin:0 auto;display:flex;align-items:center;justify-content:center}.games-header{padding:1rem;background-color:#1a1a1a;border-bottom:1px solid #333333;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 768px){.games-header{padding:1.5rem}}.games-header .container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:1280px;margin:0 auto;width:100%}@media (max-width: 767px){.games-header .container{flex-direction:column;gap:1rem}}.games-header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}@media (max-width: 767px){.games-header-left{justify-content:center;flex:none}}.games-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.games-header-right{justify-content:center;gap:.75rem}}.games-logo{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#9aff00,#84cc16);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #9aff004d}@media (min-width: 768px){.games-logo{width:3rem;height:3rem;border-radius:1rem}}.games-logo-text{color:#000;font-weight:700;font-size:1rem}@media (min-width: 768px){.games-logo-text{font-size:1.25rem}}.games-title{font-size:1.25rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#9aff00,#84cc16);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width: 768px){.games-title{font-size:1.5rem}}.games-points-card{background-color:#000;border:1px solid #333333;border-radius:.75rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #0000004d}@media (min-width: 768px){.games-points-card{border-radius:1rem;padding:1rem 1.5rem}}.games-points-value{font-weight:700;color:#9aff00;font-size:1rem}@media (min-width: 768px){.games-points-value{font-size:1.125rem}}.games-points-label{color:#9ca3af;font-size:.875rem}.games-dashboard-btn{background:linear-gradient(135deg,#9aff00,#84cc16);color:#000!important;padding:.5rem 1rem;border-radius:.75rem;font-weight:500;transition:all .3s;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 12px #9aff004d}@media (min-width: 768px){.games-dashboard-btn{padding:.75rem 1.25rem;border-radius:1rem}}.games-dashboard-btn:hover{background:linear-gradient(135deg,#8aef00,#7bb516);transform:scale(1.05);box-shadow:0 6px 16px #9aff0066}.games-main{padding:1rem;max-width:100%;margin:0 auto;box-sizing:border-box}@media (min-width: 768px){.games-main{padding:2rem 1.5rem;max-width:1280px}}.games-tabs{margin-bottom:2rem;border-bottom:1px solid #333333}@media (min-width: 768px){.games-tabs{margin-bottom:3rem}}.games-tabs-nav{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.games-tab-btn{background:transparent;color:#9ca3af;border:none;padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:all .3s;border-bottom:2px solid transparent;font-size:.875rem}@media (min-width: 768px){.games-tab-btn{padding:1rem 2rem;font-size:1rem}}.games-tab-btn.active{color:#9aff00;border-bottom-color:#9aff00;background:linear-gradient(135deg,#9aff001a,#84cc161a)}.games-tab-btn:hover:not(.active){color:#d1d5db;background:#ffffff0d}.games-welcome-banner{background:linear-gradient(135deg,#9aff001a,#84cc160d);border:1px solid rgba(154,255,0,.2);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;text-align:center}@media (min-width: 768px){.games-welcome-banner{padding:2rem;margin-bottom:3rem}}.games-welcome-icon{font-size:2rem;margin-bottom:.5rem}.games-welcome-text{color:#d1d5db;font-size:1rem;line-height:1.6}@media (min-width: 768px){.games-welcome-text{font-size:1.125rem}}.games-welcome-highlight{color:#9aff00;font-weight:600}.games-solo-progress{color:#9aff00;font-weight:500;font-size:.875rem}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}@media (min-width: 768px){.games-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}}.game-card{background:linear-gradient(135deg,#0a0f0df2,#0d1b0fe6);border:1px solid rgba(16,185,129,.2);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a,0 1px 3px #0000001a}.game-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#10b9811a,#06b6d40d);opacity:0;transition:opacity .3s ease;pointer-events:none}.game-card:hover:before{opacity:1}.game-card:hover{transform:translateY(-8px);border-color:#06b6d499;box-shadow:0 12px 40px #06b6d426,0 4px 12px #10b9811a}.game-card.disabled{opacity:.5;cursor:not-allowed;transform:none!important}.game-card.disabled:hover{border-color:#333;box-shadow:0 4px 12px #0000004d}.game-card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.game-card-icon-container{display:flex;align-items:center;justify-content:center}.game-card-icon{font-size:48px;margin-bottom:16px;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .3s ease}.game-card:hover .game-card-icon{transform:scale(1.1)}.game-card-text{display:flex;flex-direction:column;gap:.5rem}.game-card-title{font-size:20px;font-weight:700;color:#fff!important;margin-bottom:12px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.game-card-description{font-size:14px;color:#fffc!important;margin-bottom:12px;line-height:1.4}.game-card-points{font-size:12px;color:#9aff00e6!important;font-weight:600;background:#10b9811a;padding:6px 12px;border-radius:20px;display:inline-block;border:1px solid rgba(16,185,129,.2)}.games-daily-limit{background:linear-gradient(135deg,#ef44441a,#dc26260d);border:1px solid rgba(239,68,68,.3);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;text-align:center}.games-daily-limit-title{color:#ef4444;font-weight:600;font-size:1.125rem;margin-bottom:.5rem}.games-daily-limit-text{color:#d1d5db;font-size:1rem;margin-bottom:.25rem}.games-daily-limit-note{color:#9ca3af;font-size:.875rem}@media (max-width: 768px){.games-main{padding:1rem .75rem}.games-welcome-banner{padding:1rem;margin-bottom:1.5rem}.game-card{padding:1.25rem}.game-card-icon{width:2.5rem;height:2.5rem;font-size:1.25rem}.game-card-title{font-size:1rem}.game-individual-card{padding:2px;margin-top:1rem}}.games-back-btn{background:linear-gradient(135deg,#374151,#1f2937);color:#fff;padding:.5rem 1rem;border-radius:.75rem;font-weight:500;transition:all .3s;text-decoration:none;border:1px solid #4B5563;cursor:pointer;box-shadow:0 2px 8px #0000004d;font-size:.875rem}@media (min-width: 768px){.games-back-btn{padding:.75rem 1.25rem;border-radius:1rem;font-size:1rem}}.games-back-btn:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:scale(1.05);box-shadow:0 4px 12px #0006;border-color:#9aff00}.game-individual-card{background:linear-gradient(135deg,#1a1a1a,#0f1419);border:1px solid #333333;border-radius:1.5rem;padding:2rem;margin-top:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d;color:#fff}.game-individual-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(154,255,0,.05),transparent);opacity:0;transition:opacity .3s;pointer-events:none}.game-individual-card:hover{border-color:#9aff00;transform:translateY(-.5rem);box-shadow:0 20px 40px #9aff001a}.game-individual-card:hover:before{opacity:1}.game-individual-header{text-align:center;margin-bottom:1.5rem}.game-individual-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}@media (min-width: 768px){.game-individual-title{font-size:1.75rem}}.game-individual-subtitle{color:#9ca3af;font-size:.875rem}@media (min-width: 768px){.game-individual-subtitle{font-size:1rem}}.game-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-card-overlay span{color:#ef4444;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.game-card-disabled{opacity:.6;cursor:not-allowed!important;transform:scale(.98)}.game-card-disabled:hover{transform:scale(.98)!important;box-shadow:0 4px 20px #0000001a,0 1px 3px #0000001a!important}.multiplayer-lobby-section{background:linear-gradient(135deg,#0a0f0de6,#0d1b0fcc,#065f464d);border-radius:16px;padding:20px;border:1px solid rgba(16,185,129,.6);box-shadow:0 8px 32px #06b6d426;margin-bottom:30px;transition:all .3s ease}.gif-picker-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gif-picker-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1001;width:90vw;max-width:600px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.gif-picker-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #E5E7EB;background:linear-gradient(135deg,#9aff00,#8aef00)}.gif-picker-title{display:flex;align-items:center;gap:.75rem}.gif-picker-icon{font-size:1.5rem}.gif-picker-title h3{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.gif-picker-close{background:#0000001a;border:none;border-radius:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#1a1a1a;font-size:1rem;font-weight:700}.gif-picker-close:hover{background:#0003;transform:scale(1.1)}.gif-picker-search{padding:1rem 1.5rem;border-bottom:1px solid #E5E7EB}.gif-picker-search-input{width:100%;padding:.75rem 1rem;border:1px solid #E5E7EB;border-radius:.75rem;font-size:1rem;background:#f9fafb;transition:all .2s ease}.gif-picker-search-input:focus{outline:none;border-color:#9aff00;background:#fff;box-shadow:0 0 0 3px #9aff001a}.gif-picker-search-input::-moz-placeholder{color:#9ca3af}.gif-picker-search-input::placeholder{color:#9ca3af}.gif-picker-categories{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid #E5E7EB;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.gif-picker-categories::-webkit-scrollbar{display:none}.gif-picker-category{flex-shrink:0;padding:.5rem 1rem;border:1px solid #E5E7EB;border-radius:2rem;background:#fff;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.gif-picker-category:hover{border-color:#9aff00;color:#1a1a1a;background:#f0fdf4}.gif-picker-category.active{background:#9aff00;border-color:#9aff00;color:#1a1a1a;font-weight:500}.gif-picker-content{flex:1;overflow-y:auto;padding:1rem}.gif-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.gif-picker-item{aspect-ratio:1;border-radius:.5rem;overflow:hidden;cursor:pointer;background:#f3f4f6;transition:all .2s ease}.gif-picker-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.gif-picker-gif{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.gif-picker-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.gif-picker-spinner{width:2rem;height:2rem;border:2px solid #E5E7EB;border-top:2px solid #9AFF00;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.gif-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;text-align:center}.gif-picker-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.gif-picker-empty p{margin:0;font-size:1.125rem;font-weight:500}.gif-picker-empty-subtitle{font-size:.875rem!important;font-weight:400!important;opacity:.7;margin-top:.5rem!important}.gif-picker-footer{padding:1rem 1.5rem;border-top:1px solid #E5E7EB;background:#f9fafb}.gif-picker-powered{text-align:center;font-size:.75rem;color:#6b7280}.gif-picker-powered strong{color:#9aff00;font-weight:600}@media (max-width: 640px){.gif-picker-modal{width:74vw;max-height:85vh;top:12%;left:15%}.gif-picker-header,.gif-picker-search,.gif-picker-categories{padding:1rem}.gif-picker-content{padding:.75rem}.gif-picker-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.gif-picker-title h3{font-size:1rem}.gif-picker-category{font-size:.75rem;padding:.375rem .75rem}}.community-container{min-height:100vh;background-color:#f9faf5;color:#1a1a1a;overflow-x:hidden}.community-header{padding:1rem;background-color:#1a1a1a;border-bottom:1px solid #333333}@media (min-width: 768px){.community-header{padding:1.5rem}}.community-header .container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.community-header .container{flex-direction:column;gap:1rem}}.community-header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}@media (max-width: 767px){.community-header-left{justify-content:center;flex:none}}.community-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.community-header-right{justify-content:center;gap:.75rem}}.community-logo{width:2.5rem;height:2.5rem;background-color:#9aff00;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 768px){.community-logo{width:3rem;height:3rem;border-radius:1rem}}.community-logo-text{color:#000;font-weight:700;font-size:1rem}@media (min-width: 768px){.community-logo-text{font-size:1.25rem}}.community-title{font-size:1.25rem;font-weight:700;color:#fff}@media (min-width: 768px){.community-title{font-size:1.5rem}}.community-dashboard-btn{background-color:#9aff00;color:#000;border:none;border-radius:.75rem;padding:.75rem 1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}@media (min-width: 768px){.community-dashboard-btn{border-radius:1rem;padding:1rem 1.5rem;font-size:1rem}}.community-dashboard-btn:hover{background-color:#8aef00;transform:translateY(-1px)}.community-stats-card{background-color:#000;border:1px solid #333333;border-radius:.75rem;padding:.75rem 1rem}@media (min-width: 768px){.community-stats-card{border-radius:1rem;padding:1rem 1.5rem}}.community-stats-value{font-size:1.25rem;font-weight:700;color:#9aff00}@media (min-width: 768px){.community-stats-value{font-size:1.5rem}}.community-stats-label{font-size:.625rem;color:#9ca3af}@media (min-width: 768px){.community-stats-label{font-size:.75rem}}.community-main{padding:1rem;max-width:800px;margin:0 auto}@media (min-width: 768px){.community-main{padding:2rem}}.community-welcome{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #E5E7EB}@media (min-width: 768px){.community-welcome{margin-bottom:3rem}}.community-welcome-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}@media (min-width: 768px){.community-welcome-title{font-size:2.25rem}}.community-welcome-subtitle{font-size:1rem;color:#6b7280}@media (min-width: 768px){.community-welcome-subtitle{font-size:1.125rem}}.community-post-creator{background-color:#fff;border:1px solid #E5E7EB;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.community-post-textarea{width:96%;min-height:100px;padding:1rem;border:1px solid #E5E7EB;border-radius:.75rem;resize:vertical;font-family:inherit;font-size:1rem;margin-bottom:1rem;background-color:#f9fafb;color:#000}.community-post-textarea:focus{outline:none;border-color:#9aff00;background-color:#fff}.community-post-textarea::-moz-placeholder{color:#9ca3af}.community-post-textarea::placeholder{color:#9ca3af}.community-emoji-bar{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.community-emoji-btn{padding:.5rem;border:1px solid #E5E7EB;border-radius:.5rem;background-color:#fff;cursor:pointer;transition:all .2s ease;font-size:1.25rem}.community-emoji-btn:hover{border-color:#9aff00;background-color:#f0fdf4;transform:scale(1.1)}.community-post-actions{display:flex;justify-content:space-between;align-items:center}.community-post-left-actions{display:flex;align-items:center;gap:1rem}.community-post-btn{background-color:#9aff00;color:#000;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.community-post-btn:hover{background-color:#8aef00;transform:translateY(-1px)}.community-post-btn:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}.community-gif-btn{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;border-radius:.75rem;padding:.75rem 1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.community-gif-btn:hover{background:linear-gradient(135deg,#ff5252,#ff7a7a);transform:translateY(-1px)}.community-gif-preview{margin-bottom:1rem}.community-gif-preview-container{position:relative;display:inline-block;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px #00000026}.community-gif-preview-img{max-width:250px;max-height:200px;border-radius:.75rem;display:block}.community-gif-preview-remove{position:absolute;top:.5rem;right:.5rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:700}.community-gif-preview-remove:hover{background:#000000e6;transform:scale(1.1)}.community-post-gif{margin:1rem 0}.community-post-gif-img{max-width:100%;max-height:300px;border-radius:.75rem;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .2s ease}.community-post-gif-img:hover{transform:scale(1.02);box-shadow:0 4px 16px #00000026}.community-char-count{font-size:.875rem;color:#6b7280}.community-posts-feed{display:flex;flex-direction:column;gap:1.5rem}.community-post{background-color:#fff;border:1px solid #E5E7EB;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.community-post:hover{box-shadow:0 4px 12px #0000001a}.community-post-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.community-post-author{display:flex;align-items:center;gap:.75rem}.community-post-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#9aff00;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.community-post-author-info{display:flex;flex-direction:column}.community-post-author-name{font-weight:600;color:#1a1a1a;font-size:.875rem}.community-post-time{font-size:.75rem;color:#6b7280}.community-post-content{margin-bottom:1rem;line-height:1.6;color:#374151}.community-post-actions{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #F3F4F6}.community-post-action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #E5E7EB;border-radius:.5rem;background-color:#fff;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#6b7280}.community-post-action-btn:hover{border-color:#9aff00;color:#1a1a1a;background-color:#f0fdf4}.community-post-action-btn.liked{border-color:#ef4444;color:#ef4444;background-color:#fef2f2}.community-post-action-btn.liked:hover{border-color:#dc2626;color:#dc2626}.community-replies{margin-top:1rem;padding-top:1rem;border-top:1px solid #F3F4F6}.community-reply{padding:1rem;border-left:3px solid #9AFF00;background-color:#f9fafb;border-radius:0 .5rem .5rem 0;margin-bottom:1rem}.community-reply:last-child{margin-bottom:0}.community-reply-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.community-reply-author{display:flex;align-items:center;gap:.5rem}.community-reply-avatar{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#9aff00;display:flex;align-items:center;justify-content:center;font-size:.75rem}.community-reply-author-name{font-weight:500;color:#1a1a1a;font-size:.75rem}.community-reply-time{font-size:.625rem;color:#6b7280}.community-reply-content{font-size:.875rem;color:#374151;line-height:1.5}.community-reply-form{margin-top:1rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #E5E7EB}.community-reply-textarea{width:100%;min-height:60px;padding:.75rem;border:1px solid #E5E7EB;border-radius:.5rem;resize:vertical;font-family:inherit;font-size:.875rem;margin-bottom:1rem;background-color:#fff;color:#000!important}.community-reply-textarea:focus{outline:none;border-color:#9aff00}.community-reply-actions{display:flex;justify-content:space-between;align-items:center}.community-reply-btn{background-color:#9aff00;color:#000;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.75rem}.community-reply-btn:hover{background-color:#8aef00;transform:translateY(-1px)}.community-cancel-btn{background-color:transparent;color:#6b7280;border:1px solid #E5E7EB;border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;font-size:.75rem}.community-cancel-btn:hover{border-color:#9ca3af;color:#374151}.community-empty{text-align:center;padding:3rem 1rem;color:#6b7280}.community-empty-icon{width:4rem;height:4rem;margin:0 auto 1rem;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.community-empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.community-empty-subtitle{font-size:1rem;color:#6b7280}.community-loading{display:flex;justify-content:center;align-items:center;padding:3rem}.community-spinner{width:2rem;height:2rem;border:2px solid #E5E7EB;border-top:2px solid #9AFF00;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 640px){.community-post-actions{flex-wrap:wrap;gap:.5rem}.community-post-action-btn{flex:1;justify-content:center;min-width:0}.community-emoji-bar{justify-content:center}.community-post-actions{flex-direction:column;align-items:stretch;gap:1rem}.community-char-count{text-align:center}.community-post-left-actions{flex-direction:column;align-items:stretch;gap:.75rem}.community-gif-btn{justify-content:center}.community-gif-preview-img{max-width:200px;max-height:150px}.community-post-gif-img{max-height:200px}}.rewards-container{min-height:100vh;background-color:#f9faf5;color:#1a1a1a;overflow-x:hidden}.rewards-header{padding:1rem;background-color:#1a1a1a;border-bottom:1px solid #333333}@media (min-width: 768px){.rewards-header{padding:1.5rem}}.rewards-header .container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.rewards-header .container{flex-direction:column;gap:1rem}}.rewards-header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}@media (max-width: 767px){.rewards-header-left{justify-content:center;flex:none}}.rewards-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.rewards-header-right{justify-content:center;gap:.75rem}}.rewards-logo{width:2.5rem;height:2.5rem;background-color:#9aff00;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 768px){.rewards-logo{width:3rem;height:3rem;border-radius:1rem}}.rewards-logo-text{color:#000;font-weight:700;font-size:1rem}@media (min-width: 768px){.rewards-logo-text{font-size:1.25rem}}.rewards-title{font-size:1.25rem;font-weight:700;color:#fff}@media (min-width: 768px){.rewards-title{font-size:1.5rem}}.rewards-points-card{background-color:#000;border:1px solid #333333;border-radius:.75rem;padding:.75rem 1rem}@media (min-width: 768px){.rewards-points-card{border-radius:1rem;padding:1rem 1.5rem}}.rewards-points-value{font-size:1.25rem;font-weight:700;color:#9aff00}@media (min-width: 768px){.rewards-points-value{font-size:1.5rem}}.rewards-points-label{font-size:.625rem;color:#9ca3af}@media (min-width: 768px){.rewards-points-label{font-size:.75rem}}.rewards-dashboard-btn{background-color:#9aff00;color:#000;border:none;border-radius:.75rem;padding:.75rem 1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}@media (min-width: 768px){.rewards-dashboard-btn{border-radius:1rem;padding:1rem 1.5rem;font-size:1rem}}.rewards-dashboard-btn:hover{background-color:#8aef00;transform:translateY(-1px)}.rewards-main{padding:1rem;max-width:1200px;margin:0 auto}@media (min-width: 768px){.rewards-main{padding:2rem}}.rewards-welcome{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #E5E7EB}@media (min-width: 768px){.rewards-welcome{margin-bottom:3rem}}.rewards-welcome-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}@media (min-width: 768px){.rewards-welcome-title{font-size:2.25rem}}.rewards-welcome-subtitle{font-size:1rem;color:#6b7280}@media (min-width: 768px){.rewards-welcome-subtitle{font-size:1.125rem}}.rewards-stats-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.rewards-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}}.rewards-stat-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}@media (min-width: 768px){.rewards-stat-card{padding:2rem}}.rewards-stat-value{font-size:1.875rem;font-weight:700;color:#9aff00;margin-bottom:.5rem}@media (min-width: 768px){.rewards-stat-value{font-size:2.25rem}}.rewards-stat-label{font-size:.875rem;color:#6b7280;font-weight:500}@media (min-width: 768px){.rewards-stat-label{font-size:1rem}}.rewards-filter-container{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap;flex-direction:row;align-items:center}.rewards-filter-buttons{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;flex-direction:row;align-items:center}@media (max-width: 640px){.rewards-filter-container{gap:.25rem;padding:0 .5rem;flex-direction:row;align-items:center}.rewards-filter-buttons{gap:.25rem;flex-direction:row;align-items:center}}.rewards-filter-btn{padding:.5rem 1rem;border-radius:.75rem;border:1px solid #E5E7EB;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;min-width:auto;white-space:nowrap;flex-shrink:0}@media (max-width: 640px){.rewards-filter-btn{padding:.4rem .8rem;font-size:.75rem;border-radius:.5rem;gap:.25rem}}.rewards-filter-btn.active{background-color:#9aff00;color:#000;border-color:#9aff00}.rewards-filter-btn:hover{border-color:#9aff00;color:#1a1a1a}.rewards-filter-count{background:#0000001a;padding:2px 6px;border-radius:8px;font-size:11px;font-weight:600;min-width:18px;text-align:center}.rewards-filter-btn.active .rewards-filter-count{background:#0003}.rewards-filter-icon{display:inline-flex;align-items:center;font-size:1rem;flex-shrink:0}.rewards-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.rewards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.rewards-grid{grid-template-columns:repeat(3,1fr)}}.rewards-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.rewards-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.rewards-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.rewards-card-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background-color:#f3f4f6}.rewards-card-type{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.rewards-card-title{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.rewards-card-description{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.rewards-card-content{flex:1;display:flex;flex-direction:column}.rewards-card-value{display:flex;align-items:baseline;gap:4px;margin:1rem 0}.rewards-card-points{font-size:1.5rem;font-weight:700;color:#9aff00}.rewards-card-points-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.rewards-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.rewards-card-date{font-size:.75rem;color:#9ca3af;margin-bottom:.5rem}.rewards-claim-btn{background-color:#9aff00;color:#000;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.rewards-claim-btn:hover{background-color:#8aef00;transform:translateY(-1px)}.rewards-claim-btn:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}.rewards-card.twitter-quest{border:1px solid rgba(59,130,246,.3);background:linear-gradient(135deg,#3b82f60d,#3b82f605)}.rewards-card.twitter-quest.disabled{opacity:.6;border:1px solid rgba(156,163,175,.3);background:linear-gradient(135deg,#9ca3af0d,#9ca3af05);position:relative}.rewards-card.twitter-quest.disabled:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;border-radius:inherit;pointer-events:none;z-index:1}.rewards-card.disabled .rewards-card-content{position:relative;z-index:2}.rewards-twitter-btn{width:93%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:linear-gradient(135deg,#1da1f2,#00aced);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:all .3s ease;min-height:60px;text-align:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.text-twitter-connect{color:#fff!important}@media (max-width: 640px){.rewards-twitter-btn{padding:6px 8px;font-size:12px;min-height:50px;gap:2px}}.rewards-twitter-btn:hover{background:linear-gradient(135deg,#0d8bd9,#0084b4);transform:translateY(-1px);box-shadow:0 4px 12px #1da1f24d}.rewards-twitter-btn .text-lg{font-size:16px;line-height:1}@media (max-width: 640px){.rewards-twitter-btn .text-lg{font-size:14px}}.rewards-twitter-btn .text-sm{font-size:13px;line-height:1.2;margin:0;word-break:break-word}@media (max-width: 640px){.rewards-twitter-btn .text-sm{font-size:11px;line-height:1.1}}.rewards-twitter-btn .text-xs{font-size:10px;line-height:1.1;margin:0;word-break:break-word;opacity:.9}@media (max-width: 640px){.rewards-twitter-btn .text-xs{font-size:9px}}.rewards-coming-soon-btn{width:100%;background:linear-gradient(135deg,#6b72801a,#4b55631a);border:1px solid rgba(107,114,128,.3);border-radius:8px;padding:12px;cursor:not-allowed;opacity:.7}.rewards-timer-container{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px}.rewards-timer-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea4d;animation:pulse 2s infinite}.rewards-timer-text{color:#fff;font-weight:700;font-size:14px}.rewards-timer-label{color:#6b7280;font-size:12px;margin:0;text-align:center}@keyframes pulse{0%{box-shadow:0 4px 12px #667eea4d}50%{box-shadow:0 4px 20px #667eea80;transform:scale(1.05)}to{box-shadow:0 4px 12px #667eea4d}}.rewards-card-type.bg-blue-500\/20{background-color:#3b82f633;color:#93c5fd}.rewards-empty{text-align:center;padding:3rem 1rem;color:#6b7280}.rewards-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.rewards-empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.rewards-empty-description{font-size:1rem;color:#6b7280}.rewards-loading{display:flex;justify-content:center;align-items:center;padding:3rem;flex-direction:column}.rewards-loading p{margin-top:1rem;color:#6b7280}.rewards-spinner{width:2rem;height:2rem;border:2px solid #E5E7EB;border-top:2px solid #9AFF00;border-radius:50%;animation:spin 1s linear infinite}.leaderboard-container{min-height:100vh;background-color:#f9faf5;color:#1a1a1a;overflow-x:hidden}.leaderboard-header{padding:1rem;background-color:#1a1a1a;border-bottom:1px solid #333333}@media (min-width: 768px){.leaderboard-header{padding:1.5rem}}.leaderboard-header .container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}@media (max-width: 767px){.leaderboard-header .container{flex-direction:column;gap:1rem}}.leaderboard-header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}@media (max-width: 767px){.leaderboard-header-left{justify-content:center;flex:none}}.leaderboard-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.leaderboard-header-right{justify-content:center;gap:.75rem}}.leaderboard-logo{width:2.5rem;height:2.5rem;background-color:#9aff00;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 768px){.leaderboard-logo{width:3rem;height:3rem;border-radius:1rem}}.leaderboard-logo-text{color:#000;font-weight:700;font-size:1rem}@media (min-width: 768px){.leaderboard-logo-text{font-size:1.25rem}}.leaderboard-title{font-size:1.25rem;font-weight:700;color:#fff}@media (min-width: 768px){.leaderboard-title{font-size:1.5rem}}.leaderboard-points-card{background-color:#000;border:1px solid #333333;border-radius:.75rem;padding:.75rem 1rem}@media (min-width: 768px){.leaderboard-points-card{border-radius:1rem;padding:1rem 1.5rem}}.leaderboard-points-value{font-size:1.25rem;font-weight:700;color:#9aff00}@media (min-width: 768px){.leaderboard-points-value{font-size:1.5rem}}.leaderboard-points-label{font-size:.625rem;color:#9ca3af}@media (min-width: 768px){.leaderboard-points-label{font-size:.75rem}}.leaderboard-dashboard-btn{background-color:#9aff00;color:#000;border:none;border-radius:.75rem;padding:.75rem 1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}@media (min-width: 768px){.leaderboard-dashboard-btn{border-radius:1rem;padding:1rem 1.5rem;font-size:1rem}}.leaderboard-dashboard-btn:hover{background-color:#8aef00;transform:translateY(-1px)}.leaderboard-main{padding:1rem;max-width:1200px;margin:0 auto}@media (min-width: 768px){.leaderboard-main{padding:2rem}}.leaderboard-welcome{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #E5E7EB}@media (min-width: 768px){.leaderboard-welcome{margin-bottom:3rem}}.leaderboard-welcome-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}@media (min-width: 768px){.leaderboard-welcome-title{font-size:2.25rem}}.leaderboard-welcome-subtitle{font-size:1rem;color:#6b7280}@media (min-width: 768px){.leaderboard-welcome-subtitle{font-size:1.125rem}}.leaderboard-current-user-card{background-color:#000;border:1px solid #9AFF00;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.leaderboard-current-user-content{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.leaderboard-current-user-content{flex-direction:column;gap:1rem;text-align:center}}.leaderboard-current-user-info{display:flex;align-items:center;gap:1rem}.leaderboard-current-user-avatar{width:3rem;height:3rem;background:linear-gradient(135deg,#9aff00,#8aef00);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#000}.leaderboard-current-user-name{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.25rem}.leaderboard-current-user-rank{color:#9aff00;font-size:.9rem}.leaderboard-current-user-points{font-size:1.5rem;font-weight:700;color:#9aff00}.leaderboard-card{background-color:#000;border:1px solid #333333;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.leaderboard-card-header{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333333}.leaderboard-card-title{font-size:1.25rem;font-weight:700;color:#fff}@media (min-width: 768px){.leaderboard-card-title{font-size:1.5rem}}.leaderboard-actions{display:flex;gap:.5rem}.leaderboard-refresh-btn{padding:.5rem;background:#9aff001a;border:1px solid rgba(154,255,0,.3);border-radius:.5rem;color:#9aff00;transition:all .2s ease;cursor:pointer}.leaderboard-refresh-btn:hover:not(:disabled){background:#9aff0033}.leaderboard-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.leaderboard-loading{padding:4rem 2rem;text-align:center;color:#6b7280}.loading-spinner{width:2rem;height:2rem;border:3px solid #E5E7EB;border-top:3px solid #9AFF00;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.leaderboard-empty{padding:4rem 2rem;text-align:center;color:#6b7280}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.empty-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.empty-subtitle{font-size:1rem;color:#9ca3af;margin-bottom:.75rem;line-height:1.5}.empty-hint{font-size:.9rem;color:#6b7280;font-style:italic}.leaderboard-list{padding:0}.leaderboard-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-bottom:1px solid #333333;transition:all .2s ease;position:relative}.leaderboard-item:hover{background:#1a1a1a}.leaderboard-item:last-child{border-bottom:none}.rank-gold{background:linear-gradient(135deg,#ffd7001a,#ffc1071a);border-left:4px solid #ffd700}.rank-silver{background:linear-gradient(135deg,#c0c0c01a,#a9a9a91a);border-left:4px solid #c0c0c0}.rank-bronze{background:linear-gradient(135deg,#cd7f321a,#b873331a);border-left:4px solid #cd7f32}.rank-default{border-left:4px solid transparent}.current-user-item{background:#9aff001a;border-left:4px solid #9AFF00}.rank-section{min-width:4rem;text-align:center}.rank-badge{font-size:1.5rem;font-weight:700;color:#fff}.rank-gold .rank-badge{color:gold}.rank-silver .rank-badge{color:silver}.rank-bronze .rank-badge{color:#cd7f32}.player-info{display:flex;align-items:center;gap:1rem;flex:1}.player-avatar{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#6b7280,#4b5563);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff}.rank-gold .player-avatar{background:linear-gradient(135deg,gold,#ffb300)}.rank-silver .player-avatar{background:linear-gradient(135deg,silver,#a0a0a0)}.rank-bronze .player-avatar{background:linear-gradient(135deg,#cd7f32,#b8732b)}.player-details{flex:1}.player-name{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.player-address{font-size:.875rem;color:#9ca3af;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.points-section{text-align:right;min-width:6rem}.points-value{font-size:1.25rem;font-weight:700;color:#9aff00;margin-bottom:.25rem}.points-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.current-user-indicator{position:absolute;right:1rem;top:.5rem;background:#9aff00;color:#000;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.leaderboard-stats-section{background-color:#000;border:1px solid #333333;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.leaderboard-stats-header{margin-bottom:1.5rem}.leaderboard-stats-title{font-size:1.25rem;font-weight:700;color:#fff}@media (min-width: 768px){.leaderboard-stats-title{font-size:1.5rem}}.leaderboard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:1.5rem}.leaderboard-stat-card{background-color:#1a1a1a;border:1px solid #333333;border-radius:.75rem;padding:1rem;text-align:center}.leaderboard-stat-value{font-size:1.5rem;font-weight:800;color:#9aff00;margin-bottom:.5rem}@media (min-width: 768px){.leaderboard-stat-value{font-size:2rem}}.leaderboard-stat-label{color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}@media (min-width: 768px){.leaderboard-stat-label{font-size:.875rem}}.leaderboard-hint-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#9aff001a;border:1px solid rgba(154,255,0,.3);border-radius:.75rem}.leaderboard-hint-icon{font-size:1.5rem;animation:sparkle 2s ease-in-out infinite;flex-shrink:0}.leaderboard-hint-text{color:#fff;font-size:.875rem;line-height:1.5}@media (min-width: 768px){.leaderboard-hint-text{font-size:.95rem}}@media (max-width: 768px){.leaderboard-item{padding:1rem;gap:.75rem;position:relative}.player-info{flex-direction:row;align-items:center;gap:.75rem;flex:1;min-width:0}.player-details{flex:1;min-width:0}.player-name{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-address{font-size:.8rem;width:119px;overflow:hidden}.player-avatar{width:2rem;height:2rem;font-size:.9rem;flex-shrink:0}.rank-section{min-width:3rem}.rank-badge{font-size:1.2rem}.points-section{min-width:4.5rem;text-align:right}.points-value{font-size:1rem}.points-label{font-size:.7rem}.current-user-indicator{position:absolute;right:.5rem;top:.5rem;padding:.2rem .5rem;font-size:.7rem}.leaderboard-stats-grid{grid-template-columns:1fr;gap:1rem}.leaderboard-hint-card{flex-direction:column;text-align:center}}@media (max-width: 640px){.leaderboard-main{padding:1rem .5rem}.leaderboard-card-header{padding:1rem}.leaderboard-item{padding:1rem .75rem}}.portfolio-container{min-height:100vh;background-color:#f9faf5;color:#1a1a1a;overflow-x:hidden}.portfolio-header{padding:1rem;background-color:#1a1a1a;border-bottom:1px solid #333333}@media (min-width: 768px){.portfolio-header{padding:1.5rem}}.portfolio-header .container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.portfolio-header .container{flex-direction:column;gap:1rem}}.portfolio-header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}@media (max-width: 767px){.portfolio-header-left{justify-content:center;flex:none}}.portfolio-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.portfolio-header-right{justify-content:center;gap:.75rem}}.portfolio-logo{width:2.5rem;height:2.5rem;background-color:#9aff00;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 768px){.portfolio-logo{width:3rem;height:3rem;border-radius:1rem}}.portfolio-logo-text{color:#000;font-weight:700;font-size:1rem}@media (min-width: 768px){.portfolio-logo-text{font-size:1.25rem}}.portfolio-title{font-size:1.25rem;font-weight:700;color:#fff}@media (min-width: 768px){.portfolio-title{font-size:1.5rem}}.portfolio-points-card{background-color:#000;border:1px solid #333333;border-radius:.75rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem}.portfolio-points-value{font-size:1rem;font-weight:700;color:#9aff00}.portfolio-points-label{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.05em}.portfolio-dashboard-btn{background-color:#9aff00;color:#000;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.portfolio-dashboard-btn:hover{background-color:#7acc00;transform:translateY(-1px)}.portfolio-content{padding:2rem 1rem;max-width:1200px;margin:0 auto}@media (min-width: 768px){.portfolio-content{padding:3rem 2rem}}.portfolio-overview{background:#fff;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.portfolio-overview h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#1a1a1a}.portfolio-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.portfolio-stat-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:.75rem;padding:1.5rem;text-align:center;border:1px solid #dee2e6}.portfolio-stat-value{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.portfolio-stat-label{font-size:.875rem;color:#6c757d;text-transform:uppercase;letter-spacing:.05em}.portfolio-stat-change{font-size:.875rem;margin-top:.5rem}.portfolio-stat-change.positive{color:#28a745}.portfolio-stat-change.negative{color:#dc3545}.wallet-management{background:#fff;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.wallet-management h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#1a1a1a}.add-wallet-form{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;margin-bottom:2rem;align-items:end}@media (max-width: 768px){.add-wallet-form{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#495057}.form-group input,.form-group select{padding:.75rem;border:1px solid #ced4da;border-radius:.5rem;font-size:.875rem;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#9aff00;box-shadow:0 0 0 3px #9aff001a}.add-wallet-btn{background-color:#9aff00;color:#000;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s ease}.add-wallet-btn:hover{background-color:#7acc00;transform:translateY(-1px)}.add-wallet-btn:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}.wallet-list{display:grid;gap:1rem}.wallet-item{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.75rem;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.wallet-item:hover{border-color:#9aff00;box-shadow:0 2px 4px #9aff001a}.wallet-info{display:flex;flex-direction:column;gap:.5rem}.wallet-address{font-family:Courier New,monospace;font-size:.875rem;color:#495057;word-break:break-all}.wallet-details{display:flex;gap:1rem;font-size:.75rem;color:#6c757d}.wallet-badge{background:#9aff00;color:#000;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.connected-badge{background-color:#00c896;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;margin-left:.5rem}.primary-badge{background-color:#ff6b35;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;margin-left:.5rem}.wallet-label{color:#666;font-size:.875rem;margin-left:.5rem}.connected-wallet{border:2px solid #00c896;background-color:#f0fffd}.wallet-actions{display:flex;gap:.5rem}.wallet-action-btn{background:none;border:1px solid #dee2e6;border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s ease;color:#6c757d}.wallet-action-btn:hover{border-color:#dc3545;color:#dc3545}.wallet-action-btn.primary:hover{border-color:#9aff00;color:#9aff00}.portfolio-data{background:#fff;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.portfolio-data h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#1a1a1a}.data-tabs{display:flex;border-bottom:1px solid #dee2e6;margin-bottom:2rem}.data-tab{background:none;border:none;padding:1rem 1.5rem;cursor:pointer;font-weight:500;color:#6c757d;border-bottom:2px solid transparent;transition:all .2s ease}.data-tab.active{color:#9aff00;border-bottom-color:#9aff00}.data-tab:hover{color:#9aff00}.token-list{display:grid;gap:1rem}.token-item{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.75rem;padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.token-info{display:flex;align-items:center;gap:1rem}.token-logo{width:2.5rem;height:2.5rem;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.token-details{display:flex;flex-direction:column;gap:.25rem}.token-name{font-weight:700;color:#1a1a1a}.token-symbol{font-size:.875rem;color:#6c757d}.token-balance{font-size:.875rem;color:#495057}.token-value{text-align:right}.token-price{font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.token-change{font-size:.875rem}.token-change.positive{color:#28a745}.token-change.negative{color:#dc3545}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem}.spinner{width:2rem;height:2rem;border:2px solid #f3f3f3;border-top:2px solid #9AFF00;border-radius:50%;animation:spin 1s linear infinite}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:.5rem;padding:1rem;color:#721c24;margin-bottom:1rem}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:.5rem;padding:1rem;color:#155724;margin-bottom:1rem}.empty-state{text-align:center;padding:3rem 1rem;color:#6c757d}.empty-state-icon{font-size:3rem;margin-bottom:1rem}.empty-state-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#495057}.empty-state-description{font-size:.875rem;margin-bottom:2rem}@media (max-width: 640px){.portfolio-stats-grid{grid-template-columns:repeat(2,1fr)}.token-item{flex-direction:column;align-items:flex-start;gap:1rem}.token-value{text-align:left;width:100%}}.portfolio-stat-icon{font-size:1.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.token-item-featured{background:#e6fffa;border:2px solid #00c896;box-shadow:0 0 8px #00c89633}.token-logo-boons{background:#00c896;color:#fff;font-weight:700;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.token-badge-memecoin{background:#00c896;color:#fff;border-radius:4px;padding:2px 6px;margin-left:8px;font-size:12px;font-weight:600}.token-item-native{background:#e9ffe9;border:1px solid #baffba}.token-logo-avax{background:#e84118;color:#fff;font-weight:700;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.portfolio-api-usage{margin-top:2rem;padding:1rem;background:#f8f9fa;border-radius:.75rem}.portfolio-api-title{margin-bottom:1rem;font-size:1rem;font-weight:700;color:#1a1a1a}.portfolio-api-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.portfolio-api-label{font-size:.875rem;color:#6c757d}.portfolio-api-value{font-size:1.25rem;font-weight:700;color:#1a1a1a}.portfolio-api-success{color:#28a745}@media (max-width: 640px){.portfolio-stats-grid,.portfolio-api-grid{grid-template-columns:1fr}}.blockchain-selector{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.blockchain-btn{background:#f8f9fa;color:#1a1a1a;border:1.5px solid #dee2e6;border-radius:.75rem;padding:.5rem 1.25rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;outline:none}.blockchain-btn.selected,.blockchain-btn:active{background:#9aff00;color:#000;border-color:#9aff00;box-shadow:0 2px 8px #9aff0033}.blockchain-btn:hover{background:#e9ecef;color:#1a1a1a;border-color:#9aff00}@media (max-width: 640px){.blockchain-selector{flex-direction:column;gap:.5rem}.blockchain-btn{width:100%;text-align:center}}.emoji-game-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.emoji-game-modal{background:linear-gradient(145deg,#e8e8d0,#d4d4aa);border:4px solid #8b8b7a;border-radius:20px;padding:20px;max-width:400px;width:90%;box-shadow:inset 2px 2px 4px #fffc,inset -2px -2px 4px #0000004d,0 8px 32px #00000080;font-family:Courier New,monospace}.emoji-game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid #8b8b7a;padding-bottom:10px}.emoji-game-header h2{margin:0;color:#2d4a2d;font-size:18px;font-weight:700}.emoji-game-close{background:#ff6b6b;border:2px solid #d63031;border-radius:50%;width:30px;height:30px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.emoji-game-close:hover{background:#e55656;transform:scale(1.1)}.emoji-game-instructions{text-align:center;margin-bottom:20px}.emoji-game-instructions h3{color:#2d4a2d;margin-bottom:15px;font-size:16px}.emoji-instructions-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.emoji-instruction-item{padding:15px;border-radius:10px;border:2px solid;display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700}.emoji-instruction-item.positive{background:linear-gradient(145deg,#d4edda,#c3e6cb);border-color:#28a745;color:#155724}.emoji-instruction-item.negative{background:linear-gradient(145deg,#f8d7da,#f5c6cb);border-color:#dc3545;color:#721c24}.emoji-large{font-size:20px;line-height:1}.emoji-game-instructions p{color:#2d4a2d;font-size:12px;margin:0;font-weight:700}.emoji-game-start-btn{width:100%;padding:15px;background:linear-gradient(145deg,#28a745,#20c997);border:3px solid #1e7e34;border-radius:15px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:inset 1px 1px 2px #ffffff4d,inset -1px -1px 2px #0000004d}.emoji-game-start-btn:hover{background:linear-gradient(145deg,#20c997,#28a745);transform:translateY(-2px)}.emoji-game-start-btn:active{transform:translateY(0);box-shadow:inset 2px 2px 4px #0000004d,inset -1px -1px 2px #ffffff4d}.emoji-game-container{background:linear-gradient(145deg,#9bb58a,#7a9b6a);border:4px solid #5a7a4a;border-radius:20px;width:90vw;max-width:500px;height:70vh;max-height:600px;display:flex;flex-direction:column;box-shadow:inset 2px 2px 4px #ffffff4d,inset -2px -2px 4px #0000004d,0 8px 32px #00000080;font-family:Courier New,monospace}.emoji-game-hud{background:linear-gradient(145deg,#2d4a2d,#1a2e1a);color:#9bb58a;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #5a7a4a;border-radius:16px 16px 0 0;font-weight:700;font-size:14px}.emoji-game-close-small{background:#ff6b6b;border:1px solid #d63031;border-radius:50%;width:25px;height:25px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.emoji-game-area{flex:1;position:relative;background:linear-gradient(145deg,#9bb58a,#8aa579);overflow:hidden;border-radius:0 0 16px 16px}.emoji-target{position:absolute;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));transition:transform .1s ease}.emoji-target:hover{transform:scale(1.1)}.emoji-target:active{transform:scale(.9)}.emoji-click-feedback{position:fixed;font-weight:700;font-size:18px;pointer-events:none;z-index:100;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.emoji-click-feedback.positive{color:#28a745}.emoji-click-feedback.negative{color:#dc3545}.emoji-game-footer{background:linear-gradient(145deg,#2d4a2d,#1a2e1a);color:#9bb58a;padding:8px 15px;text-align:center;border-top:2px solid #5a7a4a;min-height:30px;display:flex;align-items:center;justify-content:center}.emoji-combo{font-weight:700;font-size:16px;color:gold;text-shadow:1px 1px 2px rgba(0,0,0,.8);animation:pulse .5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.emoji-game-results{text-align:center}.emoji-game-results h2{color:#2d4a2d;margin-bottom:20px;font-size:20px}.emoji-final-score{margin-bottom:25px}.emoji-score-big{font-size:48px;font-weight:700;color:#28a745;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:10px}.emoji-rank{font-size:18px;font-weight:700;padding:8px 16px;border-radius:20px;display:inline-block;text-transform:uppercase;letter-spacing:1px}.emoji-rank{background:linear-gradient(145deg,gold,#ffed4e);color:#8b6914;border:2px solid #d4af37}.emoji-game-continue-btn{width:100%;padding:15px;background:linear-gradient(145deg,#007bff,#0056b3);border:3px solid #004085;border-radius:15px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:inset 1px 1px 2px #ffffff4d,inset -1px -1px 2px #0000004d}.emoji-game-continue-btn:hover{background:linear-gradient(145deg,#0056b3,#007bff);transform:translateY(-2px)}.emoji-game-continue-btn:active{transform:translateY(0);box-shadow:inset 2px 2px 4px #0000004d,inset -1px -1px 2px #ffffff4d}@media (max-width: 768px){.emoji-game-container{width:95vw;height:80vh}.emoji-target{font-size:40px!important;min-width:50px;min-height:50px;display:flex;align-items:center;justify-content:center}.emoji-game-hud{font-size:12px}.emoji-instructions-grid{grid-template-columns:1fr;gap:10px}.emoji-large{font-size:24px}}.boonsgotchi-container{position:relative;display:flex;justify-content:center;align-items:center;min-height:300px;margin:0 auto}.boonsgotchi-character{max-width:330px;max-height:330px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));transition:transform .3s ease}.boonsgotchi-character:hover{transform:scale(1.05)}.boonsgotchi-state{position:absolute;top:0;left:0;max-width:354px;max-height:354px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;animation:fadeIn .5s ease-in}.stat-item{background:#0000004d;border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:16px;transition:all .3s ease}.stat-item:hover{border-color:#22c55e66;background:#0006}.stat-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.stat-fill{height:100%;border-radius:4px;transition:width .5s ease,background-color .3s ease;background:linear-gradient(90deg,currentColor 0%,rgba(255,255,255,.8) 100%)}.action-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#0006;border:2px solid rgba(34,197,94,.3);border-radius:16px;color:#fff;font-weight:600;transition:all .3s ease;cursor:pointer;min-height:100px}.action-button:hover:not(:disabled){background:#22c55e1a;border-color:#22c55e99;transform:translateY(-2px);box-shadow:0 8px 25px #22c55e33}.action-button:active:not(:disabled){transform:translateY(0)}.action-button:disabled{opacity:.5;cursor:not-allowed;background:#0003;border-color:#ffffff1a}.action-button span:first-child{display:block;margin-bottom:8px}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.p-boonsgotchi-text{color:#fff}.gameboy-console{background:linear-gradient(145deg,#d4d4aa,#c0c090);border:6px solid #8b8b6b;border-radius:30px;padding:25px 20px 20px;box-shadow:inset 0 4px 8px #fff9,inset 0 -4px 8px #0006,0 15px 30px #00000080;position:relative;max-width:400px;margin:0 auto;font-family:Courier New,Monaco,Menlo,monospace}.gameboy-console:before{content:"BOONS BOY";position:absolute;top:8px;left:50%;transform:translate(-50%);font-family:Courier New,monospace;font-size:.6rem;font-weight:700;color:#4a4a3a;letter-spacing:3px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.gameboy-console:after{content:"";position:absolute;top:8px;right:20px;width:12px;height:12px;background:radial-gradient(circle,#f44,#c00);border-radius:50%;box-shadow:inset 0 1px 2px #ffffff4d,0 1px 3px #0000004d}.gameboy-screen{background:linear-gradient(145deg,#24611c,#c4ed28);border:4px solid #1e2124;border-radius:8px;padding:10px;margin-bottom:20px;box-shadow:inset 0 0 20px #0000004d,inset 0 2px 4px #00000080,0 2px 8px #0000004d;position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,monospace}.gameboy-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%),linear-gradient(0deg,transparent 0%,rgba(255,255,255,.02) 50%,transparent 100%);border-radius:8px;pointer-events:none}.boonsgotchi-container{position:relative;display:flex;justify-content:center;align-items:center;min-height:240px;margin:0;flex:1}.boonsgotchi-character{height:330px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;animation:breathe 3s ease-in-out infinite}.boonsgotchi-character:hover{animation:float 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(154,255,0,.5)) drop-shadow(0 6px 12px rgba(0,0,0,.4)) contrast(1.2) brightness(.8) sepia(.3) hue-rotate(60deg)}.boonsgotchi-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:354px;height:354px;-o-object-fit:contain;object-fit:contain;pointer-events:none;animation:fadeInBounce .6s ease-out;z-index:3}.gameboy-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:0 20px}.dpad-container{position:relative;width:80px;height:80px}.dpad{position:absolute;background:linear-gradient(145deg,#6b5b73,#5a4a63);border:2px solid #3a2a43;box-shadow:0 2px 4px #0006,inset 0 1px 2px #fff3}.dpad-horizontal{top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:20px;border-radius:10px}.dpad-vertical{top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:60px;border-radius:10px}.action-buttons{position:relative;width:92px;height:92px}.gameboy-button{background:linear-gradient(145deg,#6b5b73,#5a4a63);border:3px solid #3a2a43;border-radius:50%;width:35px;height:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d4d4aa;font-weight:700;font-size:.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 6px #0006,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000004d;position:absolute;font-family:Courier New,monospace}.gameboy-button:nth-child(1){top:0;left:50%;transform:translate(-50%)}.gameboy-button:nth-child(2){top:50%;right:0;transform:translateY(-50%)}.gameboy-button:nth-child(3){bottom:0;left:50%;transform:translate(-50%)}.gameboy-button:nth-child(4){top:50%;left:0;transform:translateY(-50%)}.gameboy-button:hover:not(:disabled){background:linear-gradient(145deg,#7b6b83,#6a5a73);box-shadow:0 5px 10px #00000080,inset 0 1px 2px #ffffff4d}.gameboy-button:active:not(:disabled){box-shadow:0 2px 4px #0006,inset 0 1px 2px #0000004d}.gameboy-button:disabled{opacity:.4;cursor:not-allowed;background:linear-gradient(145deg,#4a4a4a,#3a3a3a);border-color:#2a2a2a;color:#666}.gameboy-button .emoji{font-size:.9rem;margin-bottom:1px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.gameboy-sidebar{background:linear-gradient(145deg,#d4d4aa,#c0c090);border:4px solid #8b8b6b;border-radius:20px;padding:15px;box-shadow:inset 0 3px 6px #fff9,inset 0 -3px 6px #0006,0 8px 16px #0000004d;font-family:Courier New,monospace;margin-bottom:15px}.gameboy-sidebar h3{color:#4a4a3a;font-family:Courier New,monospace;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;text-align:center;border-bottom:2px solid #8b8b6b;padding-bottom:6px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.sidebar-info{background:#00000026;border-radius:6px;padding:8px;margin-bottom:12px;border:1px solid rgba(0,0,0,.2)}.sidebar-info-item{display:flex;justify-content:space-between;margin-bottom:6px;font-family:Courier New,monospace;font-size:1rem}.sidebar-info-label{color:#5a5a4a;font-weight:700}.sidebar-info-value{color:#3a3a2a;font-weight:700}.leaderboard-item{display:flex;justify-content:space-between;align-items:center;padding:6px;margin-bottom:4px;background:#0000001a;border-radius:4px;font-family:Courier New,monospace;font-size:1rem;border:1px solid rgba(0,0,0,.15)}.leaderboard-rank{font-size:.9rem;margin-right:6px}.leaderboard-name{color:#3a3a2a;font-weight:700;flex:1}.leaderboard-score{color:#5a5a4a;font-weight:700}.mission-item{background:#0000001a;border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:8px;margin-bottom:6px;transition:all .3s ease;font-family:Courier New,monospace;font-size:1rem}.mission-item:hover{border-color:#00000040;background:#00000026}.mission-item.completed{border-color:#22c55e66;background:#22c55e1a}.mission-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mission-title{font-weight:700;color:#3a3a2a;font-size:1rem}.mission-reward{background:linear-gradient(45deg,#22c55e,#16a34a);color:#fff;padding:1px 6px;border-radius:8px;font-size:.7rem;font-weight:700}.mission-description{color:#5a5a4a;font-size:.9rem;margin-bottom:4px;line-height:1.2}.mission-status{font-size:.85rem;font-weight:700}.mission-item.completed .mission-status{color:#22c55e}.mission-item:not(.completed) .mission-status{color:#f59e0b}@keyframes fadeInBounce{0%{opacity:0;transform:scale(.8) translateY(-10px)}60%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pixelGlow{0%,to{filter:drop-shadow(0 0 5px rgba(154,255,0,.3))}50%{filter:drop-shadow(0 0 15px rgba(154,255,0,.6))}}@keyframes breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-2px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 768px){.gameboy-console{padding:15px;margin:0 10px;max-width:350px}.gameboy-screen{padding:12px;min-height:240px}.boonsgotchi-character,.boonsgotchi-state{width:300px;height:300px}.gameboy-button{width:45px;height:45px;font-size:.55rem}.gameboy-button .emoji{font-size:.9rem}.gameboy-sidebar{padding:12px;margin-bottom:10px}.action-buttons{position:relative;width:100px;height:100px}}@media (max-width: 480px){.gameboy-console{padding:21px;max-width:300px}.gameboy-screen{padding:10px;min-height:200px}.boonsgotchi-character,.boonsgotchi-state{width:300px;height:300px}.gameboy-button{width:40px;height:40px;font-size:.5rem}.gameboy-button .emoji{font-size:.8rem}.gameboy-sidebar h3,.sidebar-info-item{font-size:.85rem}}.leaderboard-table-header{display:flex;justify-content:space-between;align-items:center;padding:6px;margin-bottom:2px;background:#0000002e;border-radius:4px;font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:#222}.leaderboard-table-header .leaderboard-rank,.leaderboard-table-header .leaderboard-name,.leaderboard-table-header .leaderboard-level,.leaderboard-table-header .leaderboard-xp,.leaderboard-table-header .leaderboard-score{flex:1;text-align:left}.leaderboard-table-header .leaderboard-rank{max-width:48px}.leaderboard-table-header .leaderboard-score{text-align:right;max-width:70px}.leaderboard-item .leaderboard-level,.leaderboard-item .leaderboard-xp{flex:1;text-align:left}.leaderboard-item .leaderboard-score{text-align:right;max-width:70px}.invite-page{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.invite-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.invite-gradient-1{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 50%);animation:gradient-rotate 20s linear infinite}.invite-gradient-2{position:absolute;bottom:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 50%);animation:gradient-rotate 25s linear infinite reverse}.invite-stars{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 90px 40px,#fff,transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 160px 30px,#fff,transparent);background-repeat:repeat;background-size:200px 100px;animation:stars-move 50s linear infinite;opacity:.3}@keyframes gradient-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stars-move{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.invite-container{max-width:600px;width:100%;z-index:1}.invite-header{text-align:center;margin-bottom:32px}.invite-logo{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff;box-shadow:0 8px 32px #3b82f64d;animation:logo-pulse 3s ease-in-out infinite}@keyframes logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.invite-title{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.invite-subtitle{font-size:16px;color:#fffc;margin:0;line-height:1.5}.invite-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #0003}.invite-benefits{margin-bottom:40px}.invite-benefits-title{font-size:20px;font-weight:600;color:#fff;text-align:center;margin:0 0 24px}.invite-benefits-grid{display:grid;gap:20px}.invite-benefit{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffff0d;border-radius:16px;border-left:4px solid #3b82f6;transition:all .3s ease}.invite-benefit:hover{background:#ffffff14;transform:translate(4px)}.invite-benefit-icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.invite-benefit-content h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.invite-benefit-content p{font-size:14px;color:#ffffffb3;margin:0;line-height:1.4}.invite-form{margin-bottom:32px}.invite-input-group{margin-bottom:24px}.invite-label{display:block;font-size:14px;font-weight:500;color:#fff;margin-bottom:8px}.invite-input-wrapper{position:relative}.invite-input{width:86%;padding:16px 50px 16px 16px;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;text-align:center;transition:all .3s ease}.invite-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.invite-input.valid{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.invite-input.invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.invite-input::-moz-placeholder{color:#fff6;text-transform:none;letter-spacing:normal}.invite-input::placeholder{color:#fff6;text-transform:none;letter-spacing:normal}.invite-input-status{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.invite-input-status.loading{color:#3b82f6}.invite-input-status.valid{color:#10b981}.invite-input-status.invalid{color:#ef4444}.invite-error-message{margin-top:8px;font-size:14px;color:#ef4444;display:flex;align-items:center;gap:8px}.invite-success-message{margin-top:8px;font-size:14px;color:#10b981;display:flex;align-items:center;gap:8px}.invite-cta{width:100%;padding:18px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.invite-cta.enabled{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b9814d}.invite-cta.enabled: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 ease}.invite-cta.enabled:hover:before{left:100%}.invite-cta.enabled:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.invite-cta.disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed}.invite-info{display:flex;justify-content:center;gap:32px;margin-bottom:32px;padding:20px;background:#0003;border-radius:12px}.invite-info-item{display:flex;align-items:center;gap:8px;color:#fffc;font-size:14px}.invite-upgrade{text-align:center;padding:24px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.invite-upgrade-text{color:#ffffffe6;margin:0 0 16px;line-height:1.5}.invite-opensea-link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}.invite-opensea-link:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3b82f64d;color:#fff}.invite-footer{text-align:center;margin-top:32px}.invite-footer p{font-size:12px;color:#ffffff80;margin:0}.spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.invite-card{padding:24px}.invite-title{font-size:24px}.invite-benefits-grid{gap:16px}.invite-benefit{padding:16px}.invite-info{flex-direction:column;gap:16px;align-items:center}}@media (max-width: 480px){.invite-page{padding:12px}.invite-card{padding:20px}.invite-benefit{flex-direction:column;text-align:center;gap:12px}}.referral-dashboard{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;color:#fff}.referral-dashboard.loading,.referral-dashboard.error{display:flex;align-items:center;justify-content:center;min-height:100vh}.loading-spinner{text-align:center}.loading-spinner p{margin-top:20px;font-size:1.1rem;opacity:.8}.referral-header{margin-bottom:40px}.referral-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.referral-header-left{display:flex;flex-direction:column;gap:20px}.back-to-dashboard-btn{display:flex;align-items:center;gap:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 20px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;width:-moz-fit-content;width:fit-content}.back-to-dashboard-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.referral-title{font-size:3rem;font-weight:800;background:linear-gradient(45deg,#fff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.referral-subtitle{font-size:1.2rem;opacity:.9;margin:10px 0 0;max-width:600px}.tier-badge{display:flex;align-items:center;gap:10px;padding:15px 25px;border-radius:50px;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 32px #0003}.tier-badge.bronze{background:linear-gradient(45deg,#cd7f32,#b8860b)}.tier-badge.silver{background:linear-gradient(45deg,silver,#a8a8a8)}.tier-badge.gold{background:linear-gradient(45deg,gold,#ffb347);color:#333}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:30px;display:flex;align-items:center;gap:20px;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.stat-card.success{border-color:#22c55e80;background:#22c55e1a}.stat-card.points{border-color:#fbbf2480;background:#fbbf241a}.stat-card.tier{border-color:#9333ea80;background:#9333ea1a}.stat-icon{width:60px;height:60px;background:#fff3;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content{flex:1}.stat-number{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:5px}.stat-label{font-size:1rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.section-title{font-size:2rem;font-weight:700;margin-bottom:25px;color:#fff}.referral-code-section{margin-bottom:40px}.referral-code-card,.no-code-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:30px}.referral-code-display{margin-bottom:25px;text-align:center}.referral-code{font-size:2.5rem;font-weight:800;font-family:Courier New,monospace;background:linear-gradient(45deg,gold,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;letter-spacing:3px}.referral-link{font-size:1rem;opacity:.8;font-family:Courier New,monospace;word-break:break-all;background:#0003;padding:10px 15px;border-radius:10px;margin:0 auto;max-width:500px}.referral-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.action-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.action-btn.primary{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff}.action-btn.twitter{background:linear-gradient(45deg,#1da1f2,#0d8bd9);color:#fff}.action-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.no-code-card{text-align:center}.no-code-text{font-size:1.1rem;margin-bottom:25px;opacity:.9}.create-code-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:linear-gradient(45deg,gold,#ffb347);color:#333;border:none;border-radius:50px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.create-code-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px #ffd70066}.create-code-btn:disabled{opacity:.7;cursor:not-allowed}.tier-progress-section{margin-bottom:40px}.tier-progress-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:30px}.tier-progress-header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px;font-size:1.3rem;font-weight:700}.current-tier{color:gold}.next-tier{color:#fff}.progress-arrow{font-size:1.5rem;opacity:.8}.progress-bar{width:100%;height:12px;background:#fff3;border-radius:6px;overflow:hidden;margin-bottom:15px}.progress-fill{height:100%;background:linear-gradient(45deg,gold,#ffb347);transition:width .3s ease}.progress-text{text-align:center;font-weight:600;opacity:.9}.rewards-section{margin-bottom:40px}.rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.reward-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:25px;transition:transform .3s ease}.reward-card:hover{transform:translateY(-5px)}.reward-card.bronze{border-color:#cd7f3280;background:#cd7f321a}.reward-card.silver{border-color:#c0c0c080;background:#c0c0c01a}.reward-card.gold{border-color:#ffd70080;background:#ffd7001a}.reward-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.reward-emoji{font-size:1.5rem}.reward-title{font-size:1.2rem;font-weight:700}.reward-description{margin-bottom:15px;opacity:.9;line-height:1.5}.reward-value{font-size:1.1rem;font-weight:700;color:gold;margin-bottom:20px}.claim-reward-btn{width:100%;padding:12px;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.claim-reward-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.referrals-section{margin-bottom:40px}.referrals-list{display:flex;flex-direction:column;gap:15px}.referral-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:20px;transition:transform .3s ease}.referral-item:hover{transform:translate(5px)}.referral-item.purchased{border-color:#22c55e80;background:#22c55e1a}.referral-item.trial{border-color:#fbbf2480;background:#fbbf241a}.referral-info{display:flex;flex-direction:column;gap:5px}.referral-wallet{font-family:Courier New,monospace;font-weight:600;font-size:1.1rem}.referral-date{opacity:.7;font-size:.9rem}.status-badge{padding:8px 15px;border-radius:20px;font-weight:600;font-size:.9rem}.status-badge.success{background:#22c55e4d;color:#22c55e;border:1px solid rgba(34,197,94,.5)}.status-badge.trial{background:#fbbf244d;color:#fbbf24;border:1px solid rgba(251,191,36,.5)}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-left:4px solid white;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.spinner.small{width:20px;height:20px;border-width:2px}@media (max-width: 768px){.referral-dashboard{padding:15px}.referral-title{font-size:2rem}.referral-header-content{flex-direction:column;text-align:center}.stats-grid{grid-template-columns:1fr}.stat-card{padding:20px}.stat-number{font-size:2rem}.referral-code{font-size:1.8rem;letter-spacing:1px}.referral-actions{flex-direction:column}.action-btn{width:100%;justify-content:center}.rewards-grid{grid-template-columns:1fr}.referral-item{flex-direction:column;gap:15px;text-align:center}}.referral-not-available{display:flex;align-items:center;justify-content:center;min-height:500px;padding:2rem}.not-available-content{max-width:600px;text-align:center;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:3rem 2rem}.not-available-icon{font-size:4rem;margin-bottom:1.5rem}.not-available-content h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#10b981,#34d399);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.not-available-content p{color:#fffc;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.not-available-features{text-align:left;margin:2rem 0;padding:1.5rem;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.not-available-features h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.not-available-features ul{list-style:none;padding:0;margin:0}.not-available-features li{color:#ffffffe6;font-size:1rem;margin-bottom:.5rem;padding-left:.5rem}.not-available-note{margin-top:2rem;padding:1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px}.not-available-note p{margin:0;color:#ffffffe6;font-size:.95rem}.not-available-note strong{color:#10b981}.legal-container{min-height:100vh;background:linear-gradient(135deg,#064e3b,#065f46,#047857);position:relative}.legal-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(34,197,94,.1) 0%,transparent 50%);pointer-events:none}.legal-header{padding:2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:10}.legal-header-content{display:flex;align-items:center;gap:2rem;max-width:1200px;margin:0 auto}.legal-back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-weight:500;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-back-btn:hover{background:#ffffff26;transform:translate(-2px)}.legal-title-section{flex:1}.legal-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.5rem;background:linear-gradient(135deg,#10b981,#34d399);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-subtitle{color:#ffffffb3;font-size:1.1rem}.legal-main{padding:2rem 1rem;max-width:1000px;position:relative;z-index:10}.legal-content{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:3rem;box-shadow:0 20px 25px -5px #0000001a}.legal-section{margin-bottom:3rem}.legal-section h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(16,185,129,.3)}.legal-section p{color:#ffffffe6;line-height:1.7;margin-bottom:1rem;font-size:1rem}.legal-section ul.legal-list{margin:1rem 0;padding-left:1.5rem}.legal-section ul.legal-list li{color:#ffffffe6;line-height:1.6;margin-bottom:.75rem;position:relative}.legal-section ul.legal-list li::marker{color:#10b981}.legal-warning{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:12px;margin:1.5rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-highlight{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:12px;margin:1.5rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-danger{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:12px;margin:1.5rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.warning-icon,.highlight-icon,.danger-icon{font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.legal-warning h3,.legal-highlight h3,.legal-danger h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#fff}.legal-warning p,.legal-highlight p,.legal-danger p{margin-bottom:.75rem}.legal-warning ul,.legal-highlight ul,.legal-danger ul{margin:.75rem 0;padding-left:1.25rem}.legal-warning ul li,.legal-highlight ul li,.legal-danger ul li{margin-bottom:.5rem;line-height:1.5}.legal-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.legal-footer p{color:#ffffffe6;margin-bottom:1rem}.legal-date{color:#fff9;font-size:.9rem;font-style:italic}.help-content{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:2rem;box-shadow:0 20px 25px -5px #0000001a}.help-quick-links{margin-bottom:3rem}.help-quick-links h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-align:center}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.quick-link-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center;transition:all .2s ease}.quick-link-item:hover{background:#ffffff14;transform:translateY(-2px)}.quick-link-icon{font-size:2rem;margin-bottom:1rem}.quick-link-item h3{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.5rem}.quick-link-item p{color:#ffffffb3;font-size:.9rem;line-height:1.4}.help-categories{margin-bottom:3rem}.help-categories h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.category-buttons{display:flex;flex-wrap:wrap;gap:1rem}.category-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-weight:500;transition:all .2s ease;cursor:pointer}.category-btn:hover{background:#ffffff26}.category-btn.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.category-icon{font-size:1.1rem}.faq-section h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.faq-list{space-y:1rem}.faq-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;margin-bottom:1rem}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:none;border:none;color:#fff;font-weight:600;text-align:left;cursor:pointer;transition:background-color .2s ease}.faq-question:hover{background:#ffffff0d}.faq-icon{width:20px;height:20px;transition:transform .2s ease;flex-shrink:0}.faq-icon.open{transform:rotate(180deg)}.faq-answer{padding:0 1.25rem 1.25rem;border-top:1px solid rgba(255,255,255,.1)}.faq-answer p{color:#fffc;line-height:1.6;margin:0}.help-contact{margin-top:3rem}.contact-card{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-icon{font-size:2.5rem;flex-shrink:0}.contact-content h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.contact-content p{color:#ffffffe6;line-height:1.6;margin-bottom:1.5rem}.contact-methods{space-y:.75rem}.contact-method{color:#fffc;line-height:1.5;margin-bottom:.75rem}.contact-method strong{color:#10b981}@media (max-width: 768px){.legal-header-content{flex-direction:column;gap:1rem;text-align:center}.legal-title{font-size:2rem}.legal-content,.help-content{padding:2rem 1.5rem}.legal-warning,.legal-highlight,.legal-danger{flex-direction:column;text-align:center}.quick-links-grid{grid-template-columns:1fr}.category-buttons{justify-content:center}.contact-card{flex-direction:column;text-align:center}}@media (max-width: 640px){.legal-main{padding:1rem .5rem}.legal-content,.help-content{padding:1.5rem 1rem}.legal-title{font-size:1.75rem}.category-buttons{flex-direction:column}.category-btn{justify-content:center}}.airdrop-container{min-height:100vh;background:linear-gradient(135deg,#0a0f0b,#0d1b0f,#0a1a0d);padding:2rem 1rem;display:flex;align-items:center;justify-content:center}.airdrop-content{max-width:800px;width:100%}.airdrop-header{text-align:center;margin-bottom:3rem;position:relative}.back-btn{position:absolute;top:0;left:0;background:#9aff001a;border:1px solid rgba(154,255,0,.3);color:#9aff00;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:1rem}.back-btn:hover{background:#9aff0033;border-color:#9aff00;transform:translateY(-2px);box-shadow:0 5px 15px #9aff0033}.airdrop-header-content{display:flex;flex-direction:column;align-items:center;padding-top:3rem}.airdrop-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#22c55e,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;line-height:1.2}.airdrop-subtitle{font-size:1.25rem;color:#10b981;opacity:.8}.connect-card,.eligibility-card,.loading-card,.not-eligible-card{background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:20px;padding:2.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px #0000004d}.connect-card h2{color:#22c55e;font-size:2rem;margin-bottom:1rem}.connect-card p{color:#d1fae5;margin-bottom:2rem;font-size:1.1rem}.connect-btn,.claim-btn,.twitter-btn,.final-claim-btn{background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;border:none;padding:1rem 2rem;border-radius:15px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;min-width:200px;justify-content:center}.connect-btn:hover,.claim-btn:hover,.twitter-btn:hover,.final-claim-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #22c55e4d}.connect-btn:disabled,.claim-btn:disabled,.twitter-btn:disabled,.final-claim-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-btn{background:transparent;color:#ef4444;border:1px solid #ef4444;padding:1rem 2rem;border-radius:15px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:1rem}.cancel-btn:hover{background:#ef4444;color:#fff}.wallet-info{background:#10b9811a;border-radius:12px;padding:1rem;margin-bottom:2rem;text-align:center;border:1px solid rgba(16,185,129,.3)}.wallet-label{color:#10b981;font-weight:600;margin-right:.5rem}.wallet-address{color:#d1fae5;font-family:Courier New,monospace;font-weight:500}.claimed-icon,.eligible-icon,.not-eligible-icon{font-size:4rem;margin-bottom:1rem}.claim-details{background:#10b9810d;border-radius:15px;padding:2rem;margin:2rem 0;border:1px solid rgba(16,185,129,.15)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(16,185,129,.1)}.detail-item:last-child{border-bottom:none}.detail-item .label{color:#10b981;font-weight:600}.detail-item .value{color:#d1fae5;font-weight:500}.total-tokens{background:#22c55e1a;border-radius:10px;padding:1rem!important;margin:1rem 0;border:1px solid rgba(34,197,94,.3)!important}.total-tokens .label{color:#22c55e;font-size:1.1rem;font-weight:700}.total-tokens .value{color:#22c55e;font-size:1.5rem;font-weight:800}.claim-form{background:#10b9810d;border-radius:15px;padding:2rem;margin-top:2rem;border:1px solid rgba(16,185,129,.15)}.claim-form h3{color:#22c55e;margin-bottom:1rem}.claim-form p{color:#d1fae5;margin-bottom:2rem}.twitter-step,.url-step{margin:2rem 0}.twitter-step h4,.url-step h4{color:#10b981;margin-bottom:1rem}.twitter-text{background:#0000004d;border-radius:10px;padding:1rem;margin:1rem 0;border:1px solid rgba(16,185,129,.2)}.twitter-text code{color:#d1fae5;font-family:Courier New,monospace;font-size:.9rem;line-height:1.4;word-break:break-word}.url-input{width:100%;background:#10b9810d;border:1px solid rgba(16,185,129,.3);border-radius:10px;padding:1rem;color:#d1fae5;font-size:1rem;transition:all .3s ease}.url-input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.url-input::-moz-placeholder{color:#d1fae580}.url-input::placeholder{color:#d1fae580}.form-actions{display:flex;justify-content:center;align-items:center;margin-top:2rem}.loading-card{padding:3rem}.loading-card p{color:#10b981;font-size:1.1rem;margin-top:1rem}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top:3px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.twitter-link{margin-top:2rem}.twitter-link a{color:#22c55e;text-decoration:none;font-weight:600;transition:color .3s ease}.twitter-link a:hover{color:#10b981}.phase2-info{background:#10b9810d;border-radius:15px;padding:2rem;margin-top:2rem;border:1px solid rgba(16,185,129,.15)}.phase2-info h3{color:#22c55e;margin-bottom:1rem}.phase2-info p{color:#d1fae5;margin-bottom:1.5rem}.website-link{display:inline-block;background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;transition:all .3s ease}.website-link:hover{transform:translateY(-2px);box-shadow:0 5px 15px #22c55e4d}.claimed-status h2,.eligible-status h2,.not-eligible-card h2{color:#22c55e;font-size:2rem;margin-bottom:1rem}.not-eligible-card h2{color:#ef4444}.claimed-status p,.eligible-status p,.not-eligible-card p{color:#d1fae5;font-size:1.1rem;margin-bottom:2rem}@media (max-width: 768px){.airdrop-container{padding:1rem}.airdrop-header{margin-bottom:2rem}.back-btn{position:relative;margin-bottom:1rem;width:100%;left:auto;top:auto}.airdrop-header-content{padding-top:0}.airdrop-title{font-size:2.5rem}.connect-card,.eligibility-card,.loading-card,.not-eligible-card{padding:.2rem}.detail-item{flex-direction:column;align-items:flex-start;gap:.5rem}.form-actions{flex-direction:column;gap:1rem}.cancel-btn{margin-left:0}.token-info{padding:1.5rem}.avax-info{padding:.5rem}.blockchain-item{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem 0}.contract-address{font-size:.8rem}}.twitter-btn.enhanced{background:linear-gradient(135deg,#1da1f2,#9aff00);border:none;box-shadow:0 4px 15px #1da1f24d;position:relative;overflow:hidden;font-weight:600}.twitter-btn.enhanced:hover{background:linear-gradient(135deg,#0d8bd9,#8aef00);box-shadow:0 6px 25px #1da1f266;transform:translateY(-3px)}.twitter-btn.enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:twitter-shine 2s infinite}.twitter-info{background:#1da1f21a;border:1px solid rgba(29,161,242,.3);border-radius:12px;padding:1rem;margin-bottom:1rem}.twitter-info p{margin:.5rem 0;color:#e5e7eb;font-size:.9rem}.twitter-info strong{color:#9aff00}.twitter-text strong{color:#9aff00;display:block;margin-bottom:.5rem}@keyframes twitter-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.token-info{background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:15px;padding:2rem;margin-top:2rem}.token-info h3{color:#22c55e;margin-bottom:1rem;font-size:1.3rem;display:flex;align-items:center;gap:.5rem}.token-info p{color:#d1fae5;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.avax-info{background:#e841420d;border:1px solid rgba(232,65,66,.2);border-radius:12px;padding:1.5rem;margin-top:1rem}.avax-info h4{color:#e84142;margin-bottom:1rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.blockchain-details{margin-bottom:1.5rem}.blockchain-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(232,65,66,.1)}.blockchain-item:last-child{border-bottom:none}.blockchain-item .label{color:#d1fae5;font-weight:600}.blockchain-item .value{color:#9aff00;font-weight:500}.contract-address{font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.add-token-btn{background:linear-gradient(135deg,#e84142,#f97316);color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;font-size:1rem}.add-token-btn:hover{background:linear-gradient(135deg,#dc2626,#ea580c);transform:translateY(-2px);box-shadow:0 5px 15px #e841424d}.add-token-btn:active{transform:translateY(0)}.admin-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-header{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(154,255,0,.2);padding:1rem 1.5rem;position:sticky;top:0;z-index:100}.admin-header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-header-left{display:flex;align-items:center;gap:1rem}.admin-back-btn{padding:.75rem;background:#9aff001a;border:1px solid rgba(154,255,0,.3);border-radius:12px;color:#9aff00;transition:all .3s ease;cursor:pointer}.admin-back-btn:hover{background:#9aff0033;transform:translate(-2px)}.admin-title{font-size:1.75rem;font-weight:700;display:flex;align-items:center;gap:.75rem;color:#fff}.admin-title-icon{font-size:2rem;filter:drop-shadow(0 0 10px rgba(154,255,0,.3))}.admin-header-right{display:flex;align-items:center;gap:1rem}.admin-user-info{background:#9aff001a;border:1px solid rgba(154,255,0,.3);border-radius:12px;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:.875rem}.admin-btn{padding:.75rem 1.25rem;border-radius:12px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem;text-decoration:none}.admin-btn-primary{background:linear-gradient(135deg,#9aff00,#7fd914);color:#000;box-shadow:0 4px 15px #9aff004d}.admin-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9aff0066}.admin-btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.admin-btn-secondary:hover{background:#fff3;transform:translateY(-1px)}.admin-main{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.admin-card{background:#1a1a1acc;border:1px solid rgba(154,255,0,.2);border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.admin-card:hover{border-color:#9aff0066;box-shadow:0 8px 32px #9aff001a}.admin-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(154,255,0,.1)}.admin-card-title{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.75rem;color:#fff}.admin-card-icon{color:#9aff00;filter:drop-shadow(0 0 5px rgba(154,255,0,.3))}.admin-form{display:flex;flex-direction:column;gap:1.5rem}.admin-form-group{display:flex;flex-direction:column;gap:.5rem}.admin-form-label{font-weight:600;color:#9aff00;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.admin-form-input{padding:1rem;background:#00000080;border:2px solid rgba(154,255,0,.2);border-radius:12px;color:#fff;transition:all .3s ease;font-size:1rem}.admin-form-input:focus{outline:none;border-color:#9aff00;box-shadow:0 0 0 4px #9aff001a}.admin-form-input::-moz-placeholder{color:#ffffff80}.admin-form-input::placeholder{color:#ffffff80}.admin-form-textarea{resize:vertical;min-height:100px;font-family:inherit}.admin-form-select{padding:1rem;background:#00000080;border:2px solid rgba(154,255,0,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease}.admin-form-select:focus{outline:none;border-color:#9aff00;box-shadow:0 0 0 4px #9aff001a}.admin-form-select option{background:#1a1a1a;color:#fff}.admin-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.admin-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.admin-table-container{background:#0000004d;border-radius:16px;overflow:hidden;border:1px solid rgba(154,255,0,.1)}.admin-table{width:100%;border-collapse:collapse}.admin-table-header{background:#9aff001a}.admin-table-header th{padding:1.25rem 1rem;text-align:left;font-weight:700;color:#9aff00;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;border-bottom:2px solid rgba(154,255,0,.2)}.admin-table-row{border-bottom:1px solid rgba(154,255,0,.1);transition:all .3s ease}.admin-table-row:hover{background:#9aff000d}.admin-table-cell{padding:1.25rem 1rem;color:#fff;vertical-align:top}.admin-list{display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto}.admin-list-item{background:#0000004d;border:1px solid rgba(154,255,0,.1);border-radius:12px;padding:1.25rem;transition:all .3s ease;cursor:pointer}.admin-list-item:hover{border-color:#9aff004d;background:#9aff000d;transform:translateY(-1px)}.admin-list-item.selected{border-color:#9aff00;background:#9aff001a;box-shadow:0 0 20px #9aff0033}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-stat-card{background:linear-gradient(135deg,#9aff001a,#9aff000d);border:1px solid rgba(154,255,0,.2);border-radius:16px;padding:1.5rem;text-align:center;position:relative;overflow:hidden}.admin-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9aff00,#7fd914)}.admin-stat-value{font-size:2.5rem;font-weight:800;color:#9aff00;margin-bottom:.5rem;text-shadow:0 0 10px rgba(154,255,0,.3)}.admin-stat-label{font-size:.875rem;color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-tabs{display:flex;gap:.25rem;margin-bottom:2rem;background:#0000004d;border-radius:12px;padding:.25rem}.admin-tab{flex:1;padding:1rem 1.5rem;border-radius:8px;background:transparent;border:none;color:#fff9;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-tab.active{background:linear-gradient(135deg,#9aff00,#7fd914);color:#000;box-shadow:0 4px 15px #9aff004d}.admin-loading{display:flex;justify-content:center;align-items:center;padding:3rem}.admin-spinner{width:3rem;height:3rem;border:3px solid rgba(154,255,0,.2);border-top:3px solid #9AFF00;border-radius:50%;animation:spin 1s linear infinite}.admin-empty{text-align:center;padding:3rem;color:#fff9}.admin-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.admin-empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.admin-empty-subtitle{font-size:.875rem;color:#ffffff80}.admin-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-badge-success{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.admin-badge-warning{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.admin-badge-error{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.admin-badge-info{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.admin-badge-primary{background:#9aff0033;color:#9aff00;border:1px solid rgba(154,255,0,.3)}@media (max-width: 768px){.admin-header{padding:1rem}.admin-header-content{flex-direction:column;gap:1rem}.admin-main{padding:1rem}.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}.admin-tabs{flex-direction:column}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.admin-stats-grid{grid-template-columns:1fr}.admin-card{padding:1rem}.admin-title{font-size:1.5rem}}.admin-fade-in{animation:fadeIn .5s ease-out}.admin-slide-up{animation:slideUp .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-text-primary{color:#9aff00}.admin-text-secondary{color:#fffc}.admin-text-muted{color:#fff9}.admin-text-center{text-align:center}.admin-font-mono{font-family:Courier New,monospace}.admin-mt-4{margin-top:1rem}.admin-mb-4{margin-bottom:1rem}.admin-p-4{padding:1rem}.admin-flex{display:flex}.admin-flex-col{flex-direction:column}.admin-items-center{align-items:center}.admin-justify-between{justify-content:space-between}.admin-gap-4{gap:1rem}.guess-number-container{padding:1.5rem;background-color:#1a1a1a;border-radius:1rem;border:1px solid #333333;margin-top:1rem}.guess-number-header{margin-bottom:1rem}.guess-number-info{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;color:#9ca3af}@media (max-width: 640px){.guess-number-info{flex-direction:column;gap:.5rem;text-align:center}}.guess-number-range,.guess-number-attempts{padding:.5rem 1rem;background-color:#9aff001a;border:1px solid rgba(154,255,0,.3);border-radius:.5rem;color:#9aff00}.guess-number-points-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem;padding:1rem;background-color:#9aff000d;border-radius:.75rem;border:1px solid rgba(154,255,0,.2)}.points-tier{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.tier-attempts{font-size:.75rem;color:#9ca3af}.tier-points{font-size:.875rem;font-weight:700;color:#9aff00}.guess-number-start{text-align:center;padding:2rem}.guess-number-start-icon{font-size:3rem;margin-bottom:1rem}.guess-number-start-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.guess-number-start-text{color:#9ca3af;margin-bottom:2rem;line-height:1.6}.guess-number-start-btn{background:linear-gradient(135deg,#9aff00,#84cc16);color:#000;border:none;border-radius:.75rem;padding:.75rem 2rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.guess-number-start-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px #9aff004d}.guess-number-start-btn.disabled{background:#4b5563;color:#9ca3af;cursor:not-allowed}.guess-number-game{min-height:300px}.guess-number-feedback{text-align:center;margin-bottom:2rem;min-height:60px;display:flex;align-items:center;justify-content:center}.feedback-text{font-size:1.125rem;color:#fff;padding:1rem;border-radius:.75rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);line-height:1.5}.feedback-text.won{background-color:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.feedback-text.lost{background-color:#ef44441a;border-color:#ef44444d;color:#ef4444}.guess-number-input-area{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.guess-number-input-group{display:flex;gap:.75rem;align-items:center}@media (max-width: 640px){.guess-number-input-group{flex-direction:column;width:100%}}.guess-number-input{padding:.75rem 1rem;border:2px solid #333333;border-radius:.75rem;background-color:#ffffff0d;color:#fff;font-size:1.125rem;text-align:center;width:200px;transition:all .3s ease}@media (max-width: 640px){.guess-number-input{width:100%}}.guess-number-input:focus{outline:none;border-color:#9aff00;background-color:#9aff001a}.guess-number-input::-moz-placeholder{color:#9ca3af}.guess-number-input::placeholder{color:#9ca3af}.guess-number-submit-btn{background:linear-gradient(135deg,#9aff00,#84cc16);color:#000;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}@media (max-width: 640px){.guess-number-submit-btn{width:100%}}.guess-number-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #9aff004d}.guess-number-submit-btn:disabled{background:#4b5563;color:#9ca3af;cursor:not-allowed;transform:none}.guess-number-attempts-info{color:#9ca3af;font-size:.875rem;text-align:center}.guess-number-history{margin-bottom:2rem}.history-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.history-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.history-item{padding:.5rem .75rem;border-radius:.5rem;font-weight:600;font-size:.875rem;min-width:40px;text-align:center}.history-item.too-low{background-color:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.history-item.too-high{background-color:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.history-item.correct{background-color:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.guess-number-results{text-align:center;padding:2rem}.result-win,.result-lose{margin-bottom:2rem}.result-icon{font-size:3rem;margin-bottom:1rem}.result-points{font-size:1.5rem;font-weight:700;color:#9aff00;margin-bottom:.5rem}.result-attempts{color:#9ca3af;font-size:1rem}.result-text{font-size:1.25rem;color:#ef4444;margin-bottom:.5rem}.result-answer{color:#9ca3af;font-size:1rem}.guess-number-play-again-btn{background:linear-gradient(135deg,#9aff00,#84cc16);color:#000;border:none;border-radius:.75rem;padding:.75rem 2rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.guess-number-play-again-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px #9aff004d}.guess-number-play-again-btn.disabled{background:#4b5563;color:#9ca3af;cursor:not-allowed}@media (max-width: 640px){.guess-number-container{padding:1rem}.guess-number-points-info{grid-template-columns:repeat(2,1fr);padding:.75rem}.guess-number-start,.guess-number-results{padding:1.5rem}}.guess-number-play-again-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #10b98166;font-size:16px;display:flex;align-items:center;gap:8px;flex:1;max-width:180px;justify-content:center}.guess-number-play-again-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98199}.guess-number-play-again-btn.disabled{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:not-allowed;box-shadow:none;opacity:.7}.coin-flip-container{padding:1.5rem;background-color:#1a1a1a;border-radius:1rem;border:1px solid #333333;margin-top:1rem}.coin-flip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #333333}@media (max-width: 640px){.coin-flip-header{flex-direction:column;gap:1rem;text-align:center}}.coin-flip-title{display:flex;align-items:center;gap:.5rem}.coin-flip-icon{font-size:1.5rem}.coin-flip-title h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.coin-flip-reward{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#9aff001a;border:1px solid rgba(154,255,0,.3);border-radius:.5rem}.reward-text{color:#9ca3af;font-size:.875rem}.reward-points{color:#9aff00;font-weight:600;font-size:.875rem}.coin-flip-game-area{min-height:400px;display:flex;align-items:center;justify-content:center}.coin-flip-waiting{text-align:center;width:100%}.choice-prompt h4{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.choice-prompt p{color:#9ca3af;margin-bottom:2rem}.choice-buttons{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}@media (max-width: 640px){.choice-buttons{flex-direction:column;align-items:center;gap:1rem}}.choice-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:linear-gradient(135deg,#9aff001a,#9aff000d);border:2px solid rgba(154,255,0,.3);border-radius:1rem;cursor:pointer;transition:all .3s ease;min-width:120px}.choice-btn:hover:not(.disabled){background:linear-gradient(135deg,#9aff0033,#9aff001a);border-color:#9aff00;transform:translateY(-2px);box-shadow:0 4px 12px #9aff0033}.choice-btn.disabled{background:#4b556333;border-color:#4b5563;cursor:not-allowed;opacity:.5}.choice-icon{font-size:2.5rem}.choice-label{color:#fff;font-weight:600;font-size:1rem}.choice-btn.disabled .choice-label{color:#9ca3af}.limit-message{color:#ef4444;font-size:.875rem;padding:.75rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;margin-top:1rem}.coin-flip-flipping{text-align:center;width:100%}.flip-info{margin-bottom:2rem}.flip-info p{color:#fff;font-size:1.125rem;margin-bottom:.5rem}.flip-status{color:#9aff00!important;font-weight:600}.coin-container{display:flex;justify-content:center;align-items:center;height:200px;perspective:1000px}.coin{position:relative;width:100px;height:100px;transform-style:preserve-3d}.coin-side{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;border-radius:50%;background:linear-gradient(135deg,gold,#ffb300);border:3px solid #ff8f00;box-shadow:0 4px 12px #ffd7004d;backface-visibility:hidden}.coin-heads{transform:rotateY(0)}.coin-tails{transform:rotateY(180deg)}.coin-flip-result{text-align:center;width:100%}.result-coin{margin-bottom:2rem}.result-coin-display{width:120px;height:120px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:3.5rem;border-radius:50%;background:linear-gradient(135deg,gold,#ffb300);border:3px solid #ff8f00;box-shadow:0 6px 20px #ffd70066}.result-coin-display.heads{animation:coinResult .5s ease-in-out}.result-coin-display.tails{animation:coinResult .5s ease-in-out;transform:rotateY(180deg)}@keyframes coinResult{0%{transform:scale(.8) rotateY(0);opacity:0}50%{transform:scale(1.1) rotateY(90deg)}to{transform:scale(1) rotateY(0);opacity:1}}.result-coin-label{color:#fff;font-size:1.125rem;margin:0}.result-message{margin-bottom:2rem;padding:1.5rem;border-radius:.75rem;border:1px solid transparent}.result-message.win{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e4d}.result-message.lose{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef44444d}.result-icon{font-size:2.5rem;margin-bottom:1rem}.result-text{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.result-message.win .result-text{color:#22c55e}.result-message.lose .result-text{color:#ef4444}.result-points{font-size:1.25rem;font-weight:700;color:#9aff00;margin-bottom:1rem}.result-details{color:#9ca3af;font-size:.875rem}@media (max-width: 640px){.coin-flip-container{padding:1rem}.coin-flip-game-area{min-height:350px}.choice-btn{padding:1.25rem;min-width:100px}.choice-icon{font-size:2rem}.coin{width:80px;height:80px}.coin-side{font-size:2.5rem}.result-coin-display{width:100px;height:100px;font-size:3rem}.result-message{padding:1rem}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.result-message.win .result-icon{animation:sparkle 1s ease-in-out infinite}.word-scramble-container{display:flex;flex-direction:column;gap:1.5rem;max-width:100%;margin:0 auto;padding:1rem;min-height:400px}.word-scramble-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:1rem;border:1px solid #333}.word-scramble-title{display:flex;align-items:center;gap:.75rem}.word-scramble-icon{font-size:1.5rem;filter:drop-shadow(0 0 10px rgba(154,255,0,.3))}.word-scramble-title h3{margin:0;color:#fff;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#9aff00,#7fdf00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.word-scramble-points{display:flex;gap:.75rem;flex-wrap:wrap}.word-scramble-points span{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap}.points-fast{background-color:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.points-medium{background-color:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.points-slow{background-color:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.word-scramble-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;padding:3rem 2rem;background:linear-gradient(135deg,#000,#1a1a1a);border-radius:1.5rem;border:1px solid #333}.start-prompt{display:flex;flex-direction:column;align-items:center;gap:1rem}.start-icon{font-size:4rem;filter:drop-shadow(0 0 20px rgba(154,255,0,.4));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.start-prompt h4{margin:0;color:#fff;font-size:1.5rem;font-weight:600}.start-prompt p{margin:0;color:#9ca3af;font-size:1rem}.start-game-btn{padding:1rem 2rem;background:linear-gradient(135deg,#9aff00,#7fdf00);color:#000;border:none;border-radius:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #9aff004d}.start-game-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 8px 25px #9aff0066}.start-game-btn.disabled{background:linear-gradient(135deg,#6b7280,#4b5563);color:#9ca3af;cursor:not-allowed;box-shadow:none}.limit-message{color:#fbbf24;font-size:.9rem;font-weight:500}.word-scramble-playing{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:linear-gradient(135deg,#000,#1a1a1a);border-radius:1.5rem;border:1px solid #333}.scrambled-word-display{text-align:center}.scrambled-word-display h4{margin:0 0 1.5rem;color:#fff;font-size:1.3rem;font-weight:600}.scrambled-letters{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.scrambled-letter{display:inline-block;padding:1rem 1.25rem;background:linear-gradient(135deg,#9aff00,#7fdf00);color:#000;font-size:1.5rem;font-weight:700;border-radius:.75rem;box-shadow:0 4px 15px #9aff0033;animation:letterPulse 2s ease-in-out infinite;animation-delay:calc(var(--index) * .1s)}@keyframes letterPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hint-section{display:flex;justify-content:center;align-items:center;min-height:3rem}.hint-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fbbf244d}.hint-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbbf2466}.hint-display{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:.75rem;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hint-icon{font-size:1.2rem;filter:drop-shadow(0 0 10px rgba(251,191,36,.5))}.hint-text{color:#fbbf24;font-weight:500;font-size:1rem}.answer-section{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.answer-input{flex:1;min-width:200px;max-width:300px;padding:1rem 1.5rem;background:#374151cc;border:2px solid transparent;border-radius:.75rem;color:#fff;font-size:1.1rem;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.answer-input:focus{outline:none;border-color:#9aff00;background:#9aff001a;box-shadow:0 0 20px #9aff0033}.answer-input::-moz-placeholder{color:#9ca3af;text-transform:none;letter-spacing:normal}.answer-input::placeholder{color:#9ca3af;text-transform:none;letter-spacing:normal}.submit-btn{padding:1rem 1.5rem;background:linear-gradient(135deg,#9aff00,#7fdf00);color:#000;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #9aff004d}.submit-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9aff0066}.submit-btn.disabled{background:linear-gradient(135deg,#6b7280,#4b5563);color:#9ca3af;cursor:not-allowed;box-shadow:none}.timer-display{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#37415199;border-radius:.75rem;border:1px solid #4B5563}.timer-icon{font-size:1.2rem;filter:drop-shadow(0 0 10px rgba(154,255,0,.3))}.timer-text{color:#9aff00;font-weight:600;font-size:1rem;font-family:monospace}.word-scramble-result{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:linear-gradient(135deg,#000,#1a1a1a);border-radius:1.5rem;border:1px solid #333;text-align:center}.result-status{display:flex;flex-direction:column;align-items:center;gap:1rem}.result-icon{font-size:4rem;filter:drop-shadow(0 0 20px rgba(154,255,0,.4));animation:bounce 1s ease-in-out}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.result-text{font-size:1.8rem;font-weight:700;margin:0}.result-status.correct .result-text{background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-status.incorrect .result-text{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-details{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#3741514d;border-radius:1rem;border:1px solid #4B5563}.result-details>div{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.result-details .label{color:#9ca3af;font-weight:500}.result-details .answer{font-weight:600;font-family:monospace;letter-spacing:.1em}.result-details .answer.correct{color:#22c55e}.result-details .answer.incorrect{color:#ef4444}.result-details .time{color:#fbbf24;font-family:monospace;font-weight:600}.points-earned{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:#9aff001a;border:1px solid rgba(154,255,0,.3);border-radius:.75rem;animation:pointsGlow 2s ease-in-out infinite}.points-earned.consolation{background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}@keyframes pointsGlow{0%,to{box-shadow:0 0 20px #9aff0033}50%{box-shadow:0 0 30px #9aff0066}}.points-icon{font-size:1.5rem;filter:drop-shadow(0 0 10px rgba(154,255,0,.5))}.points-text{color:#9aff00;font-size:1.1rem;font-weight:700}.points-earned.consolation .points-text{color:#fbbf24}.play-again-btn{padding:1rem 2rem;background:linear-gradient(135deg,#9aff00,#7fdf00);color:#000;border:none;border-radius:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #9aff004d}.play-again-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 8px 25px #9aff0066}.play-again-btn.disabled{background:linear-gradient(135deg,#6b7280,#4b5563);color:#9ca3af;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.word-scramble-container{padding:.5rem}.word-scramble-header{flex-direction:column;text-align:center;padding:1rem}.word-scramble-points{flex-direction:column;width:100%}.word-scramble-points span{text-align:center}.scrambled-letters{gap:.25rem}.scrambled-letter{padding:.75rem 1rem;font-size:1.2rem}.answer-section{flex-direction:column;gap:1rem}.answer-input{min-width:unset;width:100%}.submit-btn{width:100%}.result-details>div{flex-direction:column;gap:.5rem;text-align:center}.points-earned{flex-direction:column;gap:.5rem}.start-game-btn,.play-again-btn{width:100%}}@media (max-width: 480px){.word-scramble-title h3{font-size:1.2rem}.start-icon,.result-icon{font-size:3rem}.scrambled-letter{padding:.5rem .75rem;font-size:1rem}.answer-input{font-size:1rem}}.result-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.play-again-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #10b98166;font-size:16px;display:flex;align-items:center;gap:8px;flex:1;max-width:180px;justify-content:center}.play-again-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98199}.play-again-btn.disabled{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:not-allowed;box-shadow:none;opacity:.7}.slot-machine-container{display:flex;flex-direction:column;gap:1.5rem;max-width:100%;margin:0 auto;padding:1rem;min-height:500px}.slot-machine-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:1rem;border:1px solid #333;box-shadow:0 0 30px #ffd7001a}.slot-machine-title{display:flex;align-items:center;gap:.75rem}.slot-machine-icon{font-size:1.5rem;filter:drop-shadow(0 0 15px rgba(255,215,0,.6));animation:slotIconGlow 2s ease-in-out infinite}@keyframes slotIconGlow{0%,to{filter:drop-shadow(0 0 15px rgba(255,215,0,.6))}50%{filter:drop-shadow(0 0 25px rgba(255,215,0,.9))}}.slot-machine-title h3{margin:0;color:#fff;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}.slot-machine-points{display:flex;gap:.75rem;flex-wrap:wrap}.slot-machine-points span{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap;text-shadow:0 0 10px currentColor}.points-jackpot{background:linear-gradient(135deg,#ffd70033,#ffa50033);color:gold;border:1px solid rgba(255,215,0,.4);box-shadow:0 0 15px #ffd70033}.points-good{background:linear-gradient(135deg,#22c55e33,#10b98133);color:#22c55e;border:1px solid rgba(34,197,94,.4);box-shadow:0 0 15px #22c55e33}.points-nice{background:linear-gradient(135deg,#3b82f633,#9333ea33);color:#3b82f6;border:1px solid rgba(59,130,246,.4);box-shadow:0 0 15px #3b82f633}.points-try{background:linear-gradient(135deg,#ef444433,#dc267f33);color:#ef4444;border:1px solid rgba(239,68,68,.4);box-shadow:0 0 15px #ef444433}.slot-machine-game{display:flex;flex-direction:column;gap:2rem}.slot-machine-frame{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:3px solid #FFD700;border-radius:2rem;padding:2rem;position:relative;box-shadow:0 0 50px #ffd7004d,inset 0 0 50px #ffd7001a}.slot-machine-top{margin-bottom:2rem}.slot-machine-lights{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.slot-light{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,gold,orange);box-shadow:0 0 10px #ffd70080;opacity:.3}.slot-light.blinking{animation:lightBlink .8s ease-in-out infinite}@keyframes lightBlink{0%,to{opacity:.3;box-shadow:0 0 10px #ffd70080}50%{opacity:1;box-shadow:0 0 25px gold}}.slot-reels-container{background:linear-gradient(135deg,#000,#1a1a1a);border:2px solid #333;border-radius:1.5rem;padding:1.5rem;box-shadow:inset 0 0 30px #00000080}.slot-reels{display:flex;justify-content:center;gap:1rem}.slot-reel{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:2px solid #444;border-radius:1rem;width:120px;height:120px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000080,0 0 20px #ffd7001a}.slot-symbol{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative}.slot-symbol.spinning .spinning-symbols{display:flex;flex-direction:column;animation:reelSpin .1s linear infinite;gap:1rem}@keyframes reelSpin{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.spinning-symbol{font-size:3rem;filter:blur(1px);opacity:.7}.final-symbol{font-size:3rem;filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}.slot-result{position:absolute;bottom:36px;left:29%;transform:translate(-50%);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid;border-radius:1rem;padding:1rem 2rem;text-align:center;min-width:300px;box-shadow:0 10px 40px #00000080}.slot-result.jackpot{border-color:gold;background:linear-gradient(135deg,#ffd7001a,#ffa5001a);box-shadow:0 0 50px #ffd70080;animation:jackpotPulse 1s ease-in-out infinite}@keyframes jackpotPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}.slot-result.good{border-color:#22c55e;background:linear-gradient(135deg,#22c55e61,#000000a8);box-shadow:0 0 30px #22c55e4d}.slot-result.nice{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f61a,#9333ea1a);box-shadow:0 0 30px #3b82f64d}.slot-result.tryAgain{border-color:#ef4444;background:linear-gradient(135deg,#ef44441a,#dc267f1a);box-shadow:0 0 30px #ef44444d}.result-message{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 0 10px currentColor}.result-points{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#9aff00,#7fdf00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(154,255,0,.5)}.jackpot-celebration{display:flex;justify-content:center;gap:1rem;margin-top:.5rem;font-size:1.5rem;animation:celebration .5s ease-in-out infinite alternate}@keyframes celebration{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.slot-controls{display:flex;flex-direction:column;align-items:center;gap:1rem}.slot-spin-btn{padding:1.5rem 3rem;background:linear-gradient(135deg,gold,orange);color:#000;border:none;border-radius:1.5rem;font-size:1.3rem;font-weight:800;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #ffd70066,inset 0 0 20px #fff3;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:.1em}.slot-spin-btn:hover:not(.disabled){transform:translateY(-3px);box-shadow:0 12px 35px #ffd70099,inset 0 0 30px #ffffff4d}.slot-spin-btn:active:not(.disabled){transform:translateY(-1px)}.slot-spin-btn.disabled{background:linear-gradient(135deg,#6b7280,#4b5563);color:#9ca3af;cursor:not-allowed;box-shadow:none;text-shadow:none}.slot-spinning-indicator{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem}.spinning-text{font-size:1.3rem;font-weight:800;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);text-transform:uppercase;letter-spacing:.1em}.spinning-dots{display:flex;gap:.5rem}.spinning-dots span{color:gold;font-size:1.5rem;animation:dotBounce 1.4s ease-in-out infinite}.spinning-dots span:nth-child(1){animation-delay:0s}.spinning-dots span:nth-child(2){animation-delay:.2s}.spinning-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.2);opacity:1}}.limit-message{color:#fbbf24;font-size:.9rem;font-weight:500;text-align:center}.slot-paytable{background:linear-gradient(135deg,#000,#1a1a1a);border:1px solid #333;border-radius:1rem;padding:1.5rem;box-shadow:0 0 30px #00000080}.slot-paytable h4{margin:0 0 1rem;color:gold;font-size:1.25rem;font-weight:700;text-align:center;text-shadow:0 0 15px rgba(255,215,0,.5)}.paytable-grid{display:flex;flex-direction:column;gap:.75rem}.paytable-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:.5rem;border:1px solid transparent;transition:all .3s ease}.paytable-row.jackpot{background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border-color:#ffd7004d}.paytable-row.good{background:linear-gradient(135deg,#22c55e1a,#10b9810d);border-color:#22c55e4d}.paytable-row.nice{background:linear-gradient(135deg,#3b82f61a,#9333ea0d);border-color:#3b82f64d}.paytable-row.try{background:linear-gradient(135deg,#ef44441a,#dc267f0d);border-color:#ef44444d}.combination{font-size:1.2rem;font-weight:600;color:#fff}.payout{font-size:1.1rem;font-weight:700;color:#9aff00;text-shadow:0 0 10px rgba(154,255,0,.5)}@media (max-width: 768px){.slot-machine-container{padding:.5rem}.slot-machine-header{flex-direction:column;text-align:center;padding:1rem}.slot-machine-points{flex-direction:column;width:100%;gap:.5rem}.slot-machine-points span{text-align:center;padding:.5rem 1rem}.slot-machine-frame{padding:1rem}.slot-reels{gap:.5rem}.slot-reel{width:80px;height:80px}.slot-symbol,.final-symbol,.spinning-symbol{font-size:2rem}.slot-result{min-width:250px;bottom:-70px}.result-message{font-size:1rem}.result-points{font-size:1.2rem}.slot-spin-btn{padding:1rem 2rem;font-size:1.1rem;width:100%}.paytable-grid{gap:.5rem}.paytable-row{padding:.5rem;flex-direction:column;gap:.25rem;text-align:center}.combination,.payout{font-size:1rem}}@media (max-width: 480px){.slot-machine-title h3{font-size:1.2rem}.slot-machine-points span{font-size:.7rem}.slot-reel{width:60px;height:60px}.slot-symbol,.final-symbol,.spinning-symbol{font-size:1.5rem}.slot-result{min-width:200px}.spinning-text{font-size:1.1rem}}.slot-actions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.slot-spin-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #10b98166;font-size:16px;display:flex;align-items:center;gap:8px;flex:1;max-width:180px;justify-content:center}.slot-spin-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98199}.slot-spin-btn.disabled{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:not-allowed;box-shadow:none;opacity:.7}.share-victory-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #f59e0b66;font-size:16px;display:flex;align-items:center;gap:8px;flex:1;max-width:180px;justify-content:center}.share-victory-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b99;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.battle-replay-container{padding:2rem;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:1.5rem;box-shadow:0 20px 40px #0000004d;border:1px solid rgba(154,255,0,.2);position:relative;overflow:hidden;min-height:600px}.battle-replay-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(154,255,0,.1) 0%,transparent 70%);pointer-events:none}.battle-replay-header{text-align:center;margin-bottom:2rem;position:relative;z-index:2}.battle-replay-round-title{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.battle-replay-score{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2rem;font-weight:700}.player-score{color:#9aff00;text-shadow:0 0 10px rgba(154,255,0,.5)}.score-separator{color:#fff}.opponent-score{color:#ff6b6b;text-shadow:0 0 10px rgba(255,107,107,.5)}.battle-replay-arena{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-bottom:2rem;min-height:300px;position:relative;z-index:2}.battle-replay-player-side,.battle-replay-opponent-side{display:flex;flex-direction:column;align-items:center;gap:1rem}.battle-replay-player-label,.battle-replay-opponent-label{font-size:1.2rem;font-weight:700;color:#fff;padding:.5rem 1rem;border-radius:1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.battle-replay-player-label{background:#9aff0033;border-color:#9aff004d;color:#9aff00}.battle-replay-opponent-label{background:#ff6b6b33;border-color:#ff6b6b4d;color:#ff6b6b}.battle-replay-card-container{position:relative;width:120px;height:160px;perspective:1000px}.battle-replay-card-container.player-card{filter:drop-shadow(0 0 20px rgba(154,255,0,.4))}.battle-replay-card-container.opponent-card{filter:drop-shadow(0 0 20px rgba(255,107,107,.4))}.battle-replay-particles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.particle{position:absolute;font-size:1.5rem;pointer-events:none}.battle-replay-vs-section{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.battle-replay-vs{font-size:3rem;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.5);z-index:2;position:relative}.battle-impact-effect{position:absolute;font-size:4rem;color:#fa0;text-shadow:0 0 30px rgba(255,170,0,.8);z-index:1}.battle-replay-round-result{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;border-radius:1rem;margin:2rem auto;max-width:300px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;position:relative;z-index:2}.battle-replay-round-result.win{background:#22c55e33;border-color:#22c55e;box-shadow:0 0 30px #22c55e4d}.battle-replay-round-result.lose{background:#ef444433;border-color:#ef4444;box-shadow:0 0 30px #ef44444d}.battle-replay-round-result.tie{background:#fbbf2433;border-color:#fbbf24;box-shadow:0 0 30px #fbbf244d}.round-result-icon{font-size:3rem;margin-bottom:.5rem}.round-result-text{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.battle-replay-progress{margin-top:2rem;position:relative;z-index:2}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#9aff00,#84cc16);border-radius:4px;box-shadow:0 0 10px #9aff0080}.progress-text{text-align:center;color:#fff;font-size:.9rem;opacity:.8}.battle-replay-skip-btn{position:absolute;top:1rem;right:1rem;padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.battle-replay-skip-btn:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 768px){.battle-replay-container{padding:1rem;min-height:auto;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.battle-replay-header{margin-bottom:1rem;flex-shrink:0}.battle-replay-round-title{font-size:1.2rem;margin-bottom:.75rem}.battle-replay-score{font-size:1.3rem;gap:.75rem}.battle-replay-arena{grid-template-columns:1fr auto 1fr;gap:.75rem;min-height:auto;margin-bottom:1rem;flex-shrink:0}.battle-replay-player-side,.battle-replay-opponent-side{gap:.5rem}.battle-replay-player-label,.battle-replay-opponent-label{font-size:.9rem;padding:.4rem .8rem}.battle-replay-card-container{width:70px;height:95px}.battle-replay-vs{font-size:1.5rem}.battle-replay-round-result{padding:1rem;margin:1rem auto;max-width:280px;flex-shrink:0}.round-result-icon{font-size:2rem}.round-result-text{font-size:1rem}.battle-replay-progress{margin:1rem 0;flex-shrink:0}.battle-replay-skip-btn{top:.5rem;right:.5rem;padding:.5rem 1rem;font-size:.8rem}}@keyframes glow{0%,to{box-shadow:0 0 20px #9aff0066}50%{box-shadow:0 0 30px #9aff00cc}}@keyframes pulse-glow{0%,to{text-shadow:0 0 10px rgba(154,255,0,.5)}50%{text-shadow:0 0 20px rgba(154,255,0,1)}}.battle-replay-card-container.player-card{animation:glow 2s ease-in-out infinite}.player-score{animation:pulse-glow 2s ease-in-out infinite}.battle-results-container{padding:2rem;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);border-radius:1.5rem;box-shadow:0 25px 50px #0006;border:1px solid rgba(154,255,0,.3);position:relative;overflow:hidden;min-height:700px;text-align:center}.battle-results-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 30%,rgba(154,255,0,.15) 0%,transparent 60%);pointer-events:none;z-index:1}.battle-results-confetti{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:5}.confetti-piece{position:absolute;width:8px;height:8px;border-radius:2px}.battle-results-banner{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:3px solid;border-radius:2rem;padding:3rem 2rem;margin-bottom:2rem;position:relative;z-index:2;box-shadow:0 20px 40px #0003}.battle-results-icon{font-size:5rem;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}.battle-results-title{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px currentColor}.battle-results-message{font-size:1.2rem;color:#fff;opacity:.9}@media (max-width: 768px){.battle-results-banner{padding:2rem 1rem}.battle-results-icon{font-size:3rem}.battle-results-title{font-size:2rem}.battle-results-message{font-size:1rem}}.battle-results-score-section{margin-bottom:2rem;position:relative;z-index:2}.battle-results-score-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.battle-results-score-display{display:flex;align-items:center;justify-content:center;gap:2rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem}.score-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.score-item.player .score-value{color:#9aff00;text-shadow:0 0 15px rgba(154,255,0,.6)}.score-item.opponent .score-value{color:#ff6b6b;text-shadow:0 0 15px rgba(255,107,107,.6)}.score-label{font-size:.9rem;color:#fff;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.score-value{font-size:3rem;font-weight:700}.score-separator{font-size:2rem;color:#fff;opacity:.6}@media (max-width: 768px){.battle-results-score-display{gap:1rem;padding:1rem}.score-value{font-size:2rem}.score-separator{font-size:1.5rem}}.battle-results-points-section{margin-bottom:2rem;position:relative;z-index:2}.points-earned-container{display:flex;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg,#9aff0033,#84cc1633);border:2px solid rgba(154,255,0,.4);border-radius:1.5rem;padding:2rem;box-shadow:0 0 30px #9aff0033}.points-earned-icon{font-size:3rem;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.points-earned-text{display:flex;flex-direction:column;align-items:center;gap:.5rem}.points-earned-label{font-size:1rem;color:#fff;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.points-earned-value{font-size:2.5rem;font-weight:700;color:#9aff00;text-shadow:0 0 20px rgba(154,255,0,.8)}@media (max-width: 768px){.points-earned-container{flex-direction:column;padding:1.5rem}.points-earned-icon,.points-earned-value{font-size:2rem}}.battle-results-stats{margin-bottom:2rem;position:relative;z-index:2}.battle-results-stats-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.battle-results-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-item{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem 1rem;text-align:center}.stat-value{font-size:2rem;font-weight:700;color:#9aff00;margin-bottom:.5rem;text-shadow:0 0 10px rgba(154,255,0,.5)}.stat-label{font-size:.8rem;color:#fff;opacity:.8;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.battle-results-stats-grid{grid-template-columns:1fr;gap:.75rem}.stat-item{padding:1rem}.stat-value{font-size:1.5rem}}.battle-results-actions{position:relative;z-index:2}.battle-results-new-game-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#9aff00,#84cc16);border:none;border-radius:1rem;color:#000;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px #9aff004d;text-transform:uppercase;letter-spacing:.5px}.battle-results-new-game-btn:hover{background:linear-gradient(135deg,#8aef00,#74b816);transform:translateY(-2px)}.btn-icon{font-size:1.2rem}@media (max-width: 768px){.battle-results-new-game-btn{padding:.875rem 1.5rem;font-size:1rem}}.battle-results-bg-effects{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.bg-effect-particle{position:absolute;width:4px;height:4px;background:#9aff0099;border-radius:50%;box-shadow:0 0 10px #9aff00cc}@media (max-width: 768px){.battle-results-container{padding:1.5rem;min-height:600px}.battle-results-stats-title,.battle-results-score-title{font-size:1.2rem}}@media (max-width: 480px){.battle-results-container{padding:1rem}.battle-results-banner{padding:1.5rem 1rem}.battle-results-score-display{flex-direction:row;gap:3rem}.score-separator{display:none}}.boons-battle-container{background:linear-gradient(135deg,#0a0f0df2,#0d1b0fe6,#065f4666);border:2px solid rgba(16,185,129,.3);border-radius:24px;box-shadow:0 20px 60px #06b6d426,inset 0 1px #10b9811a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.boons-battle-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(6,182,212,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.boons-battle-content{position:relative;z-index:1}.boons-battle-title{background:linear-gradient(135deg,#10b981,#06b6d4,#9aff00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(16,185,129,.3);font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:1rem;letter-spacing:1px}@media (min-width: 768px){.boons-battle-title{font-size:3rem}}.boons-battle-subtitle{color:#d1d5db;font-size:1.125rem;text-align:center;margin-bottom:2rem;line-height:1.6}.boons-battle-subtitle .highlight{color:#9aff00;font-weight:600;text-shadow:0 0 10px rgba(154,255,0,.3)}.daily-limit-card{background:linear-gradient(135deg,#10b9811a,#06b6d40d);border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:1.5rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.daily-limit-card:hover{border-color:#10b98180;box-shadow:0 8px 25px #10b98126}.daily-limit-card.limit-reached{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef44444d}.daily-limit-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.daily-limit-icon{font-size:1.5rem}.daily-limit-title{font-size:1.125rem;font-weight:700;color:#10b981}.daily-limit-title.limit-reached{color:#ef4444}.daily-limit-text{color:#fff;font-size:.875rem;text-align:center;margin-bottom:.5rem}.daily-limit-note{color:#9ca3af;font-size:.75rem;text-align:center}.find-opponent-btn{width:100%;position:relative;padding:1.5rem 2rem;font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669,#047857);border:2px solid rgba(16,185,129,.5);border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #10b98140,inset 0 1px #ffffff1a;text-transform:uppercase;letter-spacing:1px;overflow:hidden}.find-opponent-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 ease}.find-opponent-btn:hover:before{left:100%}.find-opponent-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #10b98166,inset 0 1px #fff3;border-color:#06b6d4cc;background:linear-gradient(135deg,#059669,#047857,#065f46)}.find-opponent-btn:active{transform:translateY(0);box-shadow:0 5px 15px #10b9814d,inset 0 1px #ffffff1a}.find-opponent-btn:disabled{background:linear-gradient(135deg,#4b5563,#374151);border-color:#6b72804d;color:#9ca3af!important;cursor:not-allowed;transform:none;box-shadow:none}.find-opponent-btn:disabled:hover{transform:none;box-shadow:none;border-color:#6b72804d;background:linear-gradient(135deg,#4b5563,#374151)}.find-opponent-content{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:1}.find-opponent-icon{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.find-opponent-text{font-size:1.125rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (min-width: 768px){.find-opponent-btn{padding:2rem 2.5rem;font-size:1.375rem}.find-opponent-text{font-size:1.25rem}.find-opponent-icon{font-size:1.75rem}}.loading-spinner{width:1.5rem;height:1.5rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.first-time-info{background:linear-gradient(135deg,#06b6d41a,#3b82f60d);border:1px solid rgba(6,182,212,.3);border-radius:16px;padding:1.5rem;margin-top:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.first-time-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.first-time-icon{font-size:1.25rem}.first-time-title{font-size:1rem;font-weight:600;color:#06b6d4}.first-time-text{color:#bfdbfe;font-size:.875rem;text-align:center;line-height:1.5}@media (max-width: 768px){.boons-battle-container{padding:1.5rem;border-radius:20px;margin:.5rem}.boons-battle-title{font-size:2rem;margin-bottom:.75rem}.boons-battle-subtitle{font-size:1rem;margin-bottom:1.5rem}.daily-limit-card{padding:1rem;margin-bottom:1.5rem}.find-opponent-btn{padding:1.25rem 1.5rem;font-size:1rem;background-color:#fff!important;color:#000!important}.find-opponent-text{font-size:1rem}.find-opponent-icon{font-size:1.25rem}.first-time-info{padding:1rem;margin-top:1.5rem}}@media (max-width: 480px){.boons-battle-container{padding:1rem;margin:.25rem}.boons-battle-title{font-size:1.75rem}.find-opponent-btn{padding:1rem 1.25rem;font-size:.875rem;background-color:#fff!important;color:#000!important}}@media (prefers-contrast: high){.boons-battle-container,.find-opponent-btn{border-width:3px}}@media (prefers-reduced-motion: reduce){.find-opponent-btn,.daily-limit-card,.first-time-info{transition:none}.find-opponent-btn:before{display:none}.loading-spinner{animation:none}}.wallet-hunt-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);min-height:100vh;color:#0ff;font-family:Orbitron,Courier New,monospace;position:relative;overflow-x:auto}.wallet-hunt-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,transparent 79px,#00ffff08 81px),linear-gradient(transparent 79px,#ff00ff05 81px);background-size:80px 80px;pointer-events:none;z-index:1}.wallet-hunt-grid:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,#00ffff25 2px,transparent 2px),radial-gradient(circle at 75% 25%,#ff00ff25 2px,transparent 2px),radial-gradient(circle at 25% 75%,#00ff0025 2px,transparent 2px),radial-gradient(circle at 75% 75%,#ffff0025 2px,transparent 2px);background-size:40px 40px;background-position:0 0,20px 0,0 20px,20px 20px;animation:hexagonalGrid 20s linear infinite;pointer-events:none;z-index:0;opacity:.8;border-radius:8px}@keyframes hexagonalGrid{0%{transform:translate(0) translateY(0)}to{transform:translate(40px) translateY(40px)}}.wallet-hunt-game{position:relative;z-index:2;padding:20px;max-width:1400px;margin:0 auto}.wallet-hunt-turn{text-align:center;margin:20px 0;padding:15px;background:linear-gradient(135deg,#ff00ff20,#00ffff20);border:2px solid;-o-border-image:linear-gradient(45deg,#ff00ff,#00ffff) 1;border-image:linear-gradient(45deg,#f0f,#0ff) 1;border-radius:8px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px;animation:turnPulse 2s ease-in-out infinite}@keyframes turnPulse{0%,to{opacity:1}50%{opacity:.7}}.wallet-hunt-turn.your-turn{color:#0f0;text-shadow:0 0 15px #00ff00}.wallet-hunt-turn.opponent-turn{color:#f60;text-shadow:0 0 15px #ff6600}.wallet-hunt-grid{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;background:linear-gradient(45deg,#00ffff20,#ff00ff20);border:2px solid #00ffff;border-radius:8px;padding:8px;box-shadow:0 0 20px #00ffff40,inset 0 0 20px #ffffff10;animation:gridPulse 3s ease-in-out infinite alternate}@keyframes gridPulse{0%{box-shadow:0 0 20px #00ffff40,inset 0 0 20px #ffffff10}to{box-shadow:0 0 30px #00ffff60,inset 0 0 30px #ffffff20}}.wallet-hunt-cell{aspect-ratio:1;background:linear-gradient(135deg,#1a1a2e,#16213e0f);border:1px solid #00ffff40;border-radius:4px;cursor:pointer;position:relative;z-index:1;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;text-shadow:0 0 10px currentColor}.wallet-hunt-cell:hover{background:linear-gradient(135deg,#2a2a3e,#26314e);border-color:#0ff;box-shadow:0 0 15px #00ffff60;transform:scale(1.05)}.wallet-hunt-cell.hit{background:linear-gradient(135deg,#f44,#c00);border-color:red;box-shadow:0 0 20px #ff000080;animation:hitPulse 1s ease-in-out}.wallet-hunt-cell.miss{background:linear-gradient(135deg,#444,#222);border-color:#666;opacity:.6;animation:missPulse 1s ease-in-out}.wallet-hunt-cell.hunted{background:linear-gradient(135deg,#0f0,#080);border-color:#0f0;box-shadow:0 0 25px #00ff0080;animation:huntedExplosion 1.5s ease-in-out}.wallet-hunt-cell.element{background:linear-gradient(135deg,gold,#fa0);border-color:gold;box-shadow:0 0 15px #ffd70080}@keyframes hitPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes missPulse{0%,to{opacity:.6}50%{opacity:.3}}@keyframes huntedExplosion{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.element-icon{font-size:16px;filter:drop-shadow(0 0 8px currentColor);animation:iconGlow 2s ease-in-out infinite alternate}@keyframes iconGlow{0%{filter:drop-shadow(0 0 8px currentColor)}to{filter:drop-shadow(0 0 15px currentColor)}}.wallet-hunt-boards{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:20px 0}.wallet-hunt-board{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border:2px solid #00ffff;border-radius:12px;padding:20px;box-shadow:0 0 30px #00ffff20}.wallet-hunt-board h3{text-align:center;margin-bottom:15px;color:#0ff;font-size:18px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px #00ffff}.wallet-hunt-elements{display:flex;justify-content:space-around;margin:20px 0;padding:15px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #00ffff40;border-radius:8px}.wallet-hunt-element{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:6px;transition:all .3s ease}.wallet-hunt-element:hover{background:#00ffff20;box-shadow:0 0 15px #00ffff30}.wallet-hunt-element.destroyed{opacity:.3;filter:grayscale(100%)}.wallet-hunt-element.destroyed:after{content:"✗";position:absolute;color:red;font-size:24px;font-weight:700;text-shadow:0 0 10px #ff0000}.element-name{font-size:12px;margin-top:5px;color:#0ff;text-align:center}.wallet-hunt-status{text-align:center;margin:20px 0;padding:15px;border-radius:8px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.wallet-hunt-status.hit{background:linear-gradient(135deg,#f44,#c00);color:#fff;text-shadow:0 0 10px #ffffff;animation:statusFlash 1s ease-in-out}.wallet-hunt-status.miss{background:linear-gradient(135deg,#666,#333);color:#fff;text-shadow:0 0 10px #ffffff;animation:statusFlash 1s ease-in-out}.wallet-hunt-status.hunted{background:linear-gradient(135deg,#0f0,#080);color:#fff;text-shadow:0 0 10px #ffffff;animation:statusFlash 1.5s ease-in-out}@keyframes statusFlash{0%,to{opacity:1}50%{opacity:.7;transform:scale(1.05)}}.wallet-hunt-lobby{text-align:center;padding:40px;background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border:2px solid #00ffff;border-radius:12px;box-shadow:0 0 30px #00ffff20}.wallet-hunt-lobby h2{color:#0ff;font-size:32px;margin-bottom:20px;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 15px #00ffff;animation:titleGlow 3s ease-in-out infinite alternate}@keyframes titleGlow{0%{text-shadow:0 0 15px #00ffff}to{text-shadow:0 0 25px #00ffff,0 0 35px #00ffff80}}.wallet-hunt-lobby p{color:#fff;font-size:16px;margin-bottom:30px;line-height:1.6}.wallet-hunt-button{background:linear-gradient(135deg,#0ff,#0080ff);color:#000;border:none;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #00ffff40}.wallet-hunt-button:hover{background:linear-gradient(135deg,#0ff,#0af);box-shadow:0 0 30px #00ffff60;transform:translateY(-2px)}.wallet-hunt-button:disabled{background:#666;color:#999;cursor:not-allowed;box-shadow:none;transform:none}.sound-toggle-btn{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#0ff;border:1px solid #00ffff40;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sound-toggle-btn:hover{background:linear-gradient(135deg,#2a2a3e,#26314e);border-color:#0ff;transform:scale(1.1)}.crypto-rain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.crypto-particle{position:absolute;font-size:20px;animation:rainFall linear infinite;opacity:.8;text-shadow:0 0 10px currentColor}@keyframes rainFall{0%{transform:translateY(-100px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.crypto-particle:nth-child(1){left:10%;animation-duration:3s;animation-delay:0s;color:#f7931a}.crypto-particle:nth-child(2){left:20%;animation-duration:2.5s;animation-delay:.5s;color:#627eea}.crypto-particle:nth-child(3){left:30%;animation-duration:3.5s;animation-delay:1s;color:#e84142}.crypto-particle:nth-child(4){left:40%;animation-duration:2.8s;animation-delay:.3s;color:#638596}.crypto-particle:nth-child(5){left:50%;animation-duration:3.2s;animation-delay:.8s;color:#8b4513}.crypto-particle:nth-child(6){left:60%;animation-duration:2.7s;animation-delay:1.2s;color:#f7931a}.crypto-particle:nth-child(7){left:70%;animation-duration:3.3s;animation-delay:.2s;color:#627eea}.crypto-particle:nth-child(8){left:80%;animation-duration:2.9s;animation-delay:.7s;color:#e84142}.crypto-particle:nth-child(9){left:90%;animation-duration:3.1s;animation-delay:1.5s;color:#638596}.crypto-particle:nth-child(10){left:15%;animation-duration:2.6s;animation-delay:.4s;color:#8b4513}.crypto-particle:nth-child(11){left:8%;animation-duration:2.8s;animation-delay:.1s}.crypto-particle:nth-child(12){left:18%;animation-duration:3.2s;animation-delay:.4s}.crypto-particle:nth-child(13){left:28%;animation-duration:2.6s;animation-delay:.7s}.crypto-particle:nth-child(14){left:38%;animation-duration:3.4s;animation-delay:.2s}.crypto-particle:nth-child(15){left:48%;animation-duration:2.9s;animation-delay:.9s}.crypto-particle:nth-child(16){left:58%;animation-duration:3.1s;animation-delay:.3s}.crypto-particle:nth-child(17){left:68%;animation-duration:2.7s;animation-delay:1.1s}.crypto-particle:nth-child(18){left:78%;animation-duration:3.3s;animation-delay:.5s}.crypto-particle:nth-child(19){left:88%;animation-duration:2.8s;animation-delay:.8s}.crypto-particle:nth-child(20){left:93%;animation-duration:3s;animation-delay:1.3s}.gas-fee-indicator{position:relative;display:inline-flex;align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #00ffff40;border-radius:20px;padding:8px 16px;margin:10px 5px;font-size:12px;color:#0ff;font-family:Courier New,monospace;box-shadow:0 0 15px #00ffff20;transition:all .3s ease}.gas-fee-indicator:before{content:"⛽";margin-right:8px;font-size:14px;animation:gasPulse 2s ease-in-out infinite}@keyframes gasPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.gas-fee-indicator .gas-amount{font-weight:700;color:gold;text-shadow:0 0 5px #ffd700}.gas-fee-indicator .gas-label{margin-left:4px;opacity:.8;font-size:10px}.gas-fee-indicator.low{border-color:#0f0;box-shadow:0 0 15px #00ff0020}.gas-fee-indicator.medium{border-color:#ff0;box-shadow:0 0 15px #ffff0020}.gas-fee-indicator.high{border-color:#f60;box-shadow:0 0 15px #ff660020}.gas-fee-indicator.extreme{border-color:red;box-shadow:0 0 15px #ff000020;animation:extremeGas 1s ease-in-out infinite alternate}@keyframes extremeGas{0%{box-shadow:0 0 15px #ff000020}to{box-shadow:0 0 25px #ff000040}}@media (max-width: 768px){.wallet-hunt-game{padding:10px}.wallet-hunt-turn{position:sticky;top:0;z-index:10;margin:10px 0;padding:10px;font-size:14px;letter-spacing:1px;border-radius:6px;background:linear-gradient(135deg,#ff00ff30,#00ffff30);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #00ffff80}.wallet-hunt-status{margin:10px 0;padding:10px;font-size:14px;position:sticky;top:60px;z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-hunt-boards{grid-template-columns:1fr;gap:15px;margin:10px 0}.wallet-hunt-board{padding:15px;border-radius:8px}.wallet-hunt-board h3{font-size:16px;margin-bottom:10px;letter-spacing:1px}.wallet-hunt-cell{font-size:10px;border-radius:2px}.wallet-hunt-grid{gap:1px;padding:6px;border-radius:6px}.wallet-hunt-elements{flex-wrap:wrap;gap:5px;margin:8px 0;padding:8px;border-radius:6px}.wallet-hunt-element{padding:4px 6px;min-width:auto;flex:none;border-radius:4px}.wallet-hunt-element .element-icon{font-size:18px;margin-bottom:2px}.element-name{font-size:11px;margin-top:2px;line-height:1;font-weight:700}.element-size{display:none}.wallet-hunt-lobby{padding:15px;margin:10px 0;border-radius:8px}.wallet-hunt-lobby h2{font-size:20px;margin-bottom:10px;letter-spacing:2px}.wallet-hunt-lobby p{font-size:14px;margin-bottom:15px;line-height:1.4}.wallet-hunt-button{padding:12px 20px;font-size:14px;border-radius:6px;letter-spacing:.5px}.element-icon{font-size:16px}@media (prefers-reduced-motion: reduce){.wallet-hunt-cell{animation:none;transition:background-color .2s ease}.wallet-hunt-grid,.element-icon,.wallet-hunt-turn{animation:none}}.wallet-hunt-playing .wallet-hunt-elements{display:flex;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:6px;margin:5px 0;gap:3px}.wallet-hunt-playing .wallet-hunt-element{padding:3px 5px;white-space:nowrap;min-width:40px}.wallet-hunt-playing .wallet-hunt-element .element-icon{font-size:16px}.wallet-hunt-playing .element-name{font-size:10px;margin-top:1px;font-weight:700}.sound-toggle-btn{width:35px;height:35px;font-size:16px;top:5px;right:5px;position:fixed}.gas-fee-indicator{padding:6px 12px;font-size:10px;margin:5px 2px}.gas-fee-indicator:before{font-size:12px;margin-right:6px}.gas-fee-indicator .gas-amount{font-size:10px}.gas-fee-indicator .gas-label{font-size:8px}.crypto-particle{font-size:16px}}@media (max-width: 480px){.wallet-hunt-game{padding:5px}.wallet-hunt-turn,.wallet-hunt-status{padding:8px;font-size:12px;margin:5px 0}.wallet-hunt-boards{gap:10px}.wallet-hunt-board{padding:10px;width:82%}.wallet-hunt-board h3{font-size:14px;margin-bottom:8px}.wallet-hunt-elements{padding:6px;margin:5px 0}.wallet-hunt-element{padding:2px 4px}.wallet-hunt-element .element-icon{font-size:16px}.element-name{font-size:10px;font-weight:700}.wallet-hunt-lobby{padding:10px}.wallet-hunt-lobby h2{font-size:18px}.wallet-hunt-lobby p{font-size:12px}.wallet-hunt-button{padding:10px 16px;font-size:12px}}.secretword-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f1419);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:40px}.secretword-header{width:100%;max-width:480px;margin:40px auto 0;text-align:center}.secretword-logo{font-size:2.5rem;margin-bottom:.5rem;color:#9aff00;text-shadow:0 0 16px #9AFF0080}.secretword-title{font-size:2rem;font-weight:700;color:#9aff00;margin-bottom:.5rem;letter-spacing:1px}.secretword-subtitle{color:#b3ffb3;font-size:1.1rem;margin-bottom:1.5rem}.secretword-main{width:100%;max-width:420px;margin:0 auto;background:#ffffff08;border-radius:18px;box-shadow:0 4px 24px #9aff0012;padding:2rem 1.5rem 2.5rem;margin-top:1.5rem;display:flex;flex-direction:column;align-items:center}.secretword-form{width:100%;display:flex;flex-direction:column;gap:1.2rem;align-items:center}.secretword-label{color:#9aff00;font-weight:600;font-size:1.1rem;margin-bottom:.2rem}.secretword-input{width:100%;max-width:320px;padding:.8rem 1rem;border-radius:10px;border:1px solid #9AFF00;background:#181f13;color:#fff;font-size:1.1rem;outline:none;transition:border .2s}.secretword-input:focus{border:1.5px solid #b3ffb3}.secretword-btn{background:linear-gradient(135deg,#9aff00,#84cc16);color:#181f13;font-weight:700;font-size:1.1rem;border:none;border-radius:10px;padding:.7rem 2.2rem;cursor:pointer;box-shadow:0 2px 8px #9aff0030;transition:background .2s,transform .2s}.secretword-btn:disabled{background:#444;color:#aaa;cursor:not-allowed}.secretword-btn:hover:not(:disabled){background:linear-gradient(135deg,#b3ffb3,#9aff00);transform:translateY(-2px) scale(1.03)}.secretword-attempts{color:#b3ffb3;font-size:1rem;margin-top:.5rem;text-align:center}.secretword-loading{color:#9aff00;font-size:1.2rem;margin:2rem 0}.secretword-success{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-top:1.5rem}.secretword-success-icon{font-size:3rem;color:#9aff00;text-shadow:0 0 16px #9AFF0080}.secretword-success-title{font-size:1.5rem;font-weight:700;color:#9aff00}.secretword-success-text{color:#b3ffb3;font-size:1.1rem;text-align:center}.secretword-info{background:#9aff000d;border:1px solid rgba(154,255,0,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secretword-info-icon{font-size:2rem;margin-bottom:.8rem;color:#9aff00}.secretword-info-title{font-size:1.2rem;font-weight:700;color:#9aff00;margin-bottom:.8rem}.secretword-info-text{color:#b3ffb3;font-size:1rem;margin-bottom:1.2rem;line-height:1.4}.secretword-twitter-link{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#1da1f2,#0d8bd9);color:#fff;text-decoration:none;padding:.8rem 1.5rem;border-radius:25px;font-weight:600;font-size:1rem;transition:all .2s;box-shadow:0 2px 8px #1da1f24d}.secretword-twitter-link:hover{background:linear-gradient(135deg,#0d8bd9,#1da1f2);transform:translateY(-2px);box-shadow:0 4px 12px #1da1f266}.secretword-twitter-icon{font-size:1.2rem}@media (max-width: 600px){.secretword-header,.secretword-main{max-width:98vw;padding:1rem .5rem}.secretword-main{padding:1.2rem .5rem 1.5rem}}.secretwordadmin-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f1419);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:40px}.secretwordadmin-header{width:100%;max-width:480px;margin:40px auto 0;text-align:center}.secretwordadmin-title{font-size:2rem;font-weight:700;color:#9aff00;margin-bottom:1.5rem;letter-spacing:1px}.secretwordadmin-main{width:100%;max-width:420px;margin:0 auto;background:#ffffff08;border-radius:18px;box-shadow:0 4px 24px #9aff0012;padding:2rem 1.5rem 2.5rem;margin-top:1.5rem;display:flex;flex-direction:column;align-items:center}.secretwordadmin-section{margin-bottom:2rem;width:100%}.secretwordadmin-label{color:#9aff00;font-weight:600;font-size:1.1rem;margin-bottom:.2rem}.secretwordadmin-currentword{color:#b3ffb3;font-size:1.2rem;margin-bottom:.5rem}.secretwordadmin-btn-delete{background:#ff4d4d;color:#fff;border:none;border-radius:8px;padding:.5rem 1.2rem;font-weight:600;cursor:pointer;margin-bottom:1rem;transition:background .2s}.secretwordadmin-btn-delete:disabled{background:#444;color:#aaa;cursor:not-allowed}.secretwordadmin-btn-delete:hover:not(:disabled){background:#ff1a1a}.secretwordadmin-form{width:100%;display:flex;flex-direction:column;gap:1.2rem;align-items:center;margin-bottom:2rem}.secretwordadmin-input{width:100%;max-width:320px;padding:.8rem 1rem;border-radius:10px;border:1px solid #9AFF00;background:#181f13;color:#fff;font-size:1.1rem;outline:none;transition:border .2s}.secretwordadmin-input:focus{border:1.5px solid #b3ffb3}.secretwordadmin-btn{background:linear-gradient(135deg,#9aff00,#84cc16);color:#181f13;font-weight:700;font-size:1.1rem;border:none;border-radius:10px;padding:.7rem 2.2rem;cursor:pointer;box-shadow:0 2px 8px #9aff0030;transition:background .2s,transform .2s}.secretwordadmin-btn:hover:not(:disabled){background:linear-gradient(135deg,#b3ffb3,#9aff00);transform:translateY(-2px) scale(1.03)}.secretwordadmin-winners{list-style:none;padding:0;margin:0}.secretwordadmin-winner-id{color:#b3ffb3;font-size:1rem;margin-right:.5rem}.secretwordadmin-winner-date{color:#9ca3af;font-size:.95rem}.secretwordadmin-loading{color:#9aff00;font-size:1.2rem;margin:2rem 0}@media (max-width: 600px){.secretwordadmin-header,.secretwordadmin-main{max-width:98vw;padding:1rem .5rem}.secretwordadmin-main{padding:1.2rem .5rem 1.5rem}}/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.z-10{z-index:10}.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#0D1B0F\]{background-color:#0d1b0f}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0A0F0B\]{--tw-gradient-from:#0a0f0b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#0D1B0F\]{--tw-gradient-via:#0d1b0f;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0A1A0D\]{--tw-gradient-to:#0a1a0d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat{background-repeat:repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-right{text-align:right}.break-all{word-break:break-all}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale-0{--tw-grayscale:grayscale(0%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.boons-battle-container .text-indigo-400{color:#818cf8!important}.boons-battle-container .text-blue-400{color:#60a5fa!important}.boons-battle-container .text-red-400{color:#f87171!important}.boons-battle-container .text-green-400{color:#4ade80!important}.boons-battle-container .text-yellow-400{color:#facc15!important}.boons-battle-container .text-red-300{color:#fca5a5!important}.boons-battle-container .text-blue-300{color:#93c5fd!important}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.animate-grid-move{animation:20s linear infinite grid-move}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}body{place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
