@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:GROBOLD,sans-serif;letter-spacing:.05em}.rps-game-modal,.rps-game-modal *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;letter-spacing:normal!important}.App{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;font-family:GROBOLD,sans-serif;min-height:100vh;overflow:hidden;position:relative;text-align:center}.App,.header{align-items:center;display:flex;width:100%}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-bottom:1px solid #ffffff1a;justify-content:space-between;left:0;padding:20px 40px;position:fixed;top:0;z-index:1000}.logo{cursor:pointer;height:50px;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.nav-menu{display:flex;gap:30px;position:relative;z-index:2}.nav-menu a{background:#0000001a;border-radius:4px;color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;padding:8px 16px;position:relative;text-decoration:none;text-shadow:2px 2px 4px #0000004d;text-transform:uppercase;transition:all .3s ease}.nav-menu a:hover{background:#0003;box-shadow:0 4px 8px #0000004d;color:#f50;transform:translateY(-2px)}.nav-menu a:after{background:#f50;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-menu a:hover:after{width:80%}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;padding:0;width:30px;z-index:1002}.hamburger-menu span{background:#fff;border-radius:3px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger-menu.active span:first-child{transform:translateY(10.5px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border-radius:0 0 0 20px;box-shadow:-5px 5px 20px #00000080;display:none;padding:20px;position:fixed;right:-100%;top:90px;transition:right .3s ease;width:250px;z-index:1001}.mobile-menu.active{right:0}.mobile-menu a{background:#ffffff0d;border-radius:10px;color:#fff;display:block;font-size:18px;font-weight:700;letter-spacing:1px;margin:10px 0;padding:15px 20px;text-align:center;text-decoration:none;text-shadow:2px 2px 4px #0000004d;text-transform:uppercase;transition:all .3s ease}.mobile-menu a:active,.mobile-menu a:hover{background:#ff55004d;color:#f50;transform:translateX(-5px)}.desktop-only{display:flex!important}.main-content{align-items:center;display:flex;flex-direction:column;margin-top:120px;max-width:1200px;min-height:calc(100vh - 120px);padding:0 20px;width:100%}.main-title{-webkit-text-fill-color:unset;background:none;color:#fff;font-size:48px;font-weight:400;margin:30px 0 20px;text-shadow:2px 2px 4px #0000004d}.contract-address{background:#0000004d;border-radius:8px;color:#fffc;cursor:pointer;display:inline-block;font-family:monospace;font-size:14px;margin-bottom:30px;padding:10px 20px;transition:all .3s ease}.contract-address:hover{background:#f503;color:#fff;transform:translateY(-2px)}.action-buttons{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:30px;max-width:300px;width:100%}.buy-button-img{cursor:pointer;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));height:auto;transition:all .3s ease;width:140px}.buy-button-img:hover{filter:drop-shadow(0 6px 8px rgba(0,0,0,.4));transform:translateY(-3px) scale(1.05)}.buy-button-img:active{transform:translateY(0) scale(1)}.chart-button-img{cursor:pointer;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));height:auto;transition:all .3s ease;width:140px}.chart-button-img:hover{filter:drop-shadow(0 6px 8px rgba(0,0,0,.4));transform:translateY(-3px) scale(1.05)}.chart-button-img:active{transform:translateY(0) scale(1)}.play-button-img{cursor:pointer;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));height:auto;margin:16px auto 20px;transition:all .3s ease;width:150px}.play-button-img:hover{filter:drop-shadow(0 6px 8px rgba(0,0,0,.4));transform:translateY(-3px) scale(1.05)}.play-button-img:active{transform:translateY(0) scale(1)}.chart-button-static{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;font-size:24px;font-weight:700;padding:12px 40px;transition:all .3s ease}.chart-button-static:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 8px #0000004d;transform:translateY(-2px)}.chart-button-static:active{box-shadow:0 2px 4px #0003;transform:translateY(1px)}.rps-button-main{border-radius:25px;cursor:pointer;display:block;height:auto;margin:0 auto 40px;transition:all .3s ease;width:300px}.rps-button-main:hover{transform:scale(1.05)}.stats-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:50px;width:100%}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;padding:30px}.stat-card:hover{background:#ffffff26;border-color:#ff550080;box-shadow:0 10px 30px #f503;transform:translateY(-5px)}.stat-label{color:#ffffffb3;font-size:14px;margin-bottom:10px}.stat-value{color:#f50;font-size:32px}.cta-section{background:#ff55001a;border:1px solid #ff55004d;border-radius:20px;margin-bottom:50px;padding:40px;text-align:center;width:100%}.cta-section h2{color:#fff;font-size:36px;margin-bottom:15px;text-shadow:2px 2px 4px #0000004d}.cta-section p{color:#fffc;font-size:18px;margin-bottom:25px;text-shadow:1px 1px 3px #0000004d}.join-button-img{cursor:pointer;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));height:auto;margin:0 auto;transition:all .3s ease;width:200px}.join-button-img:hover{filter:drop-shadow(0 6px 8px rgba(0,0,0,.4));transform:translateY(-3px) scale(1.05)}.join-button-img:active{transform:translateY(0) scale(1)}.footer{background:#000000b3;margin-top:auto;padding:50px 20px 30px;width:100%}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 30px;max-width:1200px}.footer-section h3{color:#f50;font-size:24px;margin-bottom:20px}.footer-section p{color:#fffc;margin-bottom:10px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#f50}.footer-bottom{border-top:1px solid #fff3;color:#fff9;font-size:14px;padding-top:30px;text-align:center}.character-container{cursor:pointer;margin:0 auto;max-width:600px;padding:0 15px;position:relative;width:100%;z-index:10}.character-frame{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 6px 10px #00000026;display:flex;justify-content:center;min-height:300px;padding:16px;position:relative}.character-image{height:auto;max-height:600px;max-width:600px;object-fit:contain;width:100%}.buy-button{background-color:#f50;border:none;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;font-size:24px;font-weight:700;padding:12px 40px;transition:all .3s ease;z-index:10}.buy-button:hover{background-color:#f70;box-shadow:0 6px 8px #0000004d;transform:translateY(-2px)}.buy-button:active{box-shadow:0 2px 4px #0003;transform:translateY(1px)}.play-button{background-color:#4caf50;border:none;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;font-size:24px;font-weight:700;margin-bottom:20px;margin-top:16px;padding:12px 40px;transition:all .3s ease;z-index:10}.play-button:hover{background-color:#45a049;box-shadow:0 6px 8px #0000004d;transform:translateY(-2px)}.play-button:active{box-shadow:0 2px 4px #0003;transform:translateY(1px)}.volume-slider-container{align-items:center;background-color:#0009;border-radius:20px;box-shadow:0 4px 8px #0003;display:flex;margin:20px auto 10px;max-width:350px;padding:8px 16px;width:90%;z-index:15}.volume-slider-label{color:#fff;font-size:14px;font-weight:700;margin-right:10px;white-space:nowrap}.volume-slider{-webkit-appearance:none;appearance:none;background:#555;border-radius:4px;cursor:pointer;height:8px;max-width:150px;outline:none;width:100%}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f50;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;height:18px;width:18px}.volume-slider::-moz-range-thumb{background:#f50;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;height:18px;width:18px}.volume-value{color:#fff;font-size:14px;font-weight:700;margin-left:10px;min-width:44px;text-align:right}.confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.confetti{animation:fall linear forwards;background-position:50%;background-repeat:no-repeat;background-size:contain;height:64px;position:absolute;top:-64px;width:64px}@keyframes fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}75%{opacity:1}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.chart-modal{align-items:center;animation:fadeIn .3s;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:30}.chart-modal-content{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #00000080;height:80vh;max-height:800px;max-width:1200px;overflow:hidden;padding:20px;position:relative;width:95%}.close-button{right:10px;top:10px}@media (max-width:768px){.header{padding:15px 20px}.nav-menu.desktop-only{display:none!important}.hamburger-menu{display:flex}.mobile-menu{display:block}.main-content{margin-top:90px}.main-title{font-size:32px}.character-container{max-width:450px;width:95%}.character-frame{padding:10px}.character-image{max-width:100%}.buy-button-img,.chart-button-img,.play-button-img{width:120px}.rps-button-main{width:260px}.stats-section{grid-template-columns:1fr}.chart-modal-content{height:90vh;padding:15px;width:95%}.close-button{font-size:18px;height:36px;width:36px}.footer-content{grid-template-columns:1fr;text-align:center}.join-button-img{width:180px}}@media (max-width:480px){.mobile-menu{width:200px}.mobile-menu a{font-size:16px;padding:12px 15px}.main-title{font-size:24px}.character-container{width:90%}.buy-button-img,.chart-button-img,.play-button-img{width:100px}.action-buttons{align-items:center;flex-direction:row;gap:15px;max-width:220px;width:100%}.stat-card{padding:20px}.stat-value{font-size:24px}.cta-section h2{font-size:28px}.cta-section p{font-size:16px}.join-button-img{width:150px}}.game-modal-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.flappy-game-modal{position:relative;z-index:2000}.chart-modal,.rps-game-modal{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.baa-text{transition:color .3s ease}.baa-text:hover{color:#ff6b35}.flappy-game-container{animation:fadeIn .3s;background-color:#000c;flex-direction:column;height:100%;left:0;position:fixed;top:0;z-index:1000}.flappy-game-container,.flappy-game-header{align-items:center;display:flex;justify-content:center;width:100%}.flappy-game-header{margin-bottom:10px;max-width:800px;padding:0 15px;position:relative}.close-button{align-items:center;background-color:#f30;border:none;border-radius:50%;box-shadow:0 2px 5px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;position:absolute;right:15px;top:0;touch-action:manipulation;transition:all .2s;width:40px;z-index:10}.close-button:hover{background-color:#c00;transform:scale(1.1)}.game-instructions{background-color:#00000080;border-radius:10px;color:#fff;font-size:18px;margin:0 auto;max-width:600px;padding:10px;text-align:center;width:100%}.flappy-canvas{background-color:#70c5ce;border-radius:8px;box-shadow:0 0 20px #00000080;height:70vh;max-height:600px;max-width:800px;touch-action:manipulation;width:95%}.flappy-game-footer{display:flex;justify-content:center;margin-top:10px;max-width:800px;width:95%}.score-display{background-color:#00000080;border-radius:10px;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding:10px 20px;width:100%}@media (max-width:768px){.game-instructions{font-size:16px;padding:8px}.flappy-canvas{height:60vh}.score-display{font-size:16px;padding:8px 16px}.close-button{font-size:18px;height:36px;right:10px;top:5px;width:36px}}@media (max-width:480px){.game-instructions{font-size:14px;padding:6px}.flappy-canvas{height:50vh}.score-display{font-size:14px;padding:6px 12px}.close-button{font-size:16px;height:32px;width:32px}}.loading-screen{align-items:center;background-color:#70c5ce;border-radius:8px;box-shadow:0 0 20px #00000080;color:#fff;display:flex;flex-direction:column;height:70vh;justify-content:center;max-height:600px;max-width:800px;text-shadow:2px 2px 4px #00000080;width:95%}.loading-screen h2{animation:pulse 1.5s ease-in-out infinite;font-size:32px;margin-bottom:20px}.progress-bar-container{background-color:#0000004d;border-radius:15px;box-shadow:inset 0 0 10px #0000004d;height:30px;overflow:hidden;position:relative;width:80%}.progress-bar{align-items:center;background:linear-gradient(90deg,#ff6b6b,#feca57,#1dd1a1);border-radius:15px;box-shadow:0 0 10px #ffffff4d;color:#fff;display:flex;font-weight:700;height:100%;justify-content:center;text-shadow:1px 1px 2px #00000080;transition:width .3s ease-out}@media (max-width:768px){.loading-screen{height:60vh}.loading-screen h2{font-size:28px}.progress-bar-container{height:25px}}@media (max-width:480px){.loading-screen{height:50vh}.loading-screen h2{font-size:24px}.progress-bar-container{height:20px;width:90%}.progress-bar{font-size:14px}}.rps-game-modal{align-items:center;animation:fadeIn .3s ease-in-out;animation:expandToFullscreen .5s cubic-bezier(.4,0,.2,1);background-color:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transform-origin:center;width:100%;z-index:1000}.rps-game-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111;border:none;border-radius:0;box-shadow:none;color:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.rps-game-content:before{background:linear-gradient(135deg,#ff6b3508,#f7931e03 50%,#ff6b3508);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.rps-header{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);box-shadow:0 2px 10px #00000080;display:flex;justify-content:space-between;max-height:80px;min-height:60px;padding:15px 30px}.rps-header h1{color:#000;font-size:1.8em;font-weight:700;margin:0;text-shadow:none}.header-info{gap:15px}.account-info,.header-info{align-items:center;display:flex}.account-info{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#0000004d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 4px 15px #0003,inset 0 1px 0 #ffffff1a;color:#fff;font-size:.85em;gap:10px;padding:6px 14px}.network-warning-badge{animation:pulse 1s infinite;background:#ff4757;border-radius:10px;color:#fff;font-size:.65em;font-weight:600;padding:3px 6px;text-transform:uppercase}.connect-wallet-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:25px;box-shadow:0 6px 20px #ff6b3566,0 3px 10px #ff931e4d,inset 0 2px 4px #fff3,inset 0 -2px 4px #0000001a;color:#000;cursor:pointer;font-size:.9em;font-weight:700;overflow:hidden;padding:10px 20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.connect-wallet-btn:before{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.connect-wallet-btn:hover:before{left:100%}.connect-wallet-btn:hover{background:linear-gradient(135deg,#ff7a45,#f79b2e);box-shadow:0 10px 30px #ff6b3599,0 5px 15px #ff931e66,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000001a;transform:translateY(-2px) scale(1.02)}.connect-wallet-btn:active{box-shadow:0 4px 15px #ff6b3566,0 2px 8px #ff931e4d,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000001a;transform:translateY(-1px) scale(.98)}.connect-wallet-btn:disabled{cursor:not-allowed;opacity:.6}.connect-wallet-btn:disabled,.connect-wallet-btn:disabled:hover{box-shadow:0 2px 8px #ff6b3533;transform:none}.connect-wallet-btn.large{box-shadow:0 8px 30px #ff6b3580,0 4px 15px #ff931e66,inset 0 2px 4px #fff3,inset 0 -2px 4px #0000001a;font-size:1em;margin-top:20px;padding:12px 28px}.close-btn{align-items:center;background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:50%;box-shadow:0 4px 15px #ff47574d,0 2px 8px #ff374233,inset 0 1px 3px #fff3,inset 0 -1px 3px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1.2em;font-weight:700;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:40px}.close-btn:before{background:radial-gradient(circle at center,#ffffff1a 0,#ffffff0d 50%,#0000 100%);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.close-btn:hover:before{opacity:1}.close-btn:hover{background:linear-gradient(135deg,#ff5767,#ff4752);box-shadow:0 6px 20px #ff475780,0 3px 10px #ff37424d,inset 0 1px 3px #ffffff4d,inset 0 -1px 3px #0000001a;transform:scale(1.1) rotate(90deg)}.close-btn:active{box-shadow:0 3px 10px #ff47574d,0 1px 5px #ff374233,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000001a;transform:scale(1.05) rotate(90deg)}.connect-prompt{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.connect-prompt h2{color:#ff6b35;font-size:1.8em;margin-bottom:20px}.connect-prompt p{color:#a0a0a0;font-size:1em;margin-bottom:30px;max-width:500px}.network-warning{align-items:center;display:flex;height:100%;justify-content:center;padding:40px}.warning-content{background:#ff4757;border-radius:15px;box-shadow:0 10px 30px #ff47574d;padding:35px;text-align:center}.warning-content h3{color:#fff;font-size:1.6em;margin:0 0 18px}.warning-content p{color:#fff;font-size:1em;margin-bottom:22px}.switch-network-btn{background:#fff;border:none;border-radius:25px;box-shadow:0 4px 15px #ffffff4d;color:#ff4757;cursor:pointer;font-size:.95em;font-weight:600;padding:10px 22px;transition:all .3s ease}.switch-network-btn:hover{box-shadow:0 6px 20px #fff6;transform:translateY(-2px)}.rps-nav{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#1a1a1acc;border-bottom:1px solid #ff6b351a;display:flex;padding:0;position:relative}.rps-nav:after{background:linear-gradient(90deg,#0000,#ff6b354d 20%,#ff6b3599 50%,#ff6b354d 80%,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.nav-btn{background:none;border:none;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:1em;padding:14px 20px;position:relative;transition:all .3s ease}.nav-btn:hover{background:#ff6b351a;color:#fff}.nav-btn.active{background:#ff6b3526;color:#ff6b35}.nav-btn.active:after{background:#ff6b35;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.rps-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a0a80;flex:1 1;margin:0 auto;max-width:1200px;overflow-y:auto;padding:30px;position:relative;width:100%}.loading-overlay{align-items:center;background:#0a0a0ae6;bottom:0;color:#ff6b35;display:flex;font-size:1.3em;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.error-message{animation:slideDown .3s ease;background:#ff4757;border-radius:10px;justify-content:space-between;margin-bottom:20px;padding:12px 18px}.error-message,.error-message button{align-items:center;color:#fff;display:flex}.error-message button{background:none;border:none;cursor:pointer;font-size:1.1em;height:18px;justify-content:center;padding:0;width:18px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.section-header h2{color:#ff6b35;font-size:1.8em;margin:0}.back-btn,.cancel-btn,.create-btn,.create-game-btn,.reveal-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b354d,inset 0 1px 0 #fff3;color:#000;cursor:pointer;font-size:.95em;font-weight:700;overflow:hidden;padding:10px 22px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.back-btn:before,.create-btn:before,.create-game-btn:before,.reveal-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.back-btn:hover:before,.create-btn:hover:before,.create-game-btn:hover:before,.reveal-btn:hover:before{left:100%}.back-btn:hover,.create-btn:hover,.create-game-btn:hover,.reveal-btn:hover{background:linear-gradient(135deg,#ff7a45,#f79b2e);box-shadow:0 6px 20px #ff6b3566,0 3px 10px #ff6b3533,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.cancel-btn{background:linear-gradient(135deg,#ff4757,#ff3742);box-shadow:0 4px 15px #ff47574d;color:#fff}.cancel-btn:hover{background:linear-gradient(135deg,#ff5767,#ff4752);box-shadow:0 6px 20px #ff475766}.cancel-btn:disabled,.create-btn:disabled,.create-game-btn:disabled,.reveal-btn:disabled{background:#555!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.games-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.game-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a1ab3;border:1px solid #ff6b351a;border-radius:15px;overflow:hidden;padding:22px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.game-card:before{background:linear-gradient(135deg,#ff6b35,#f7931e);height:3px;opacity:.8}.game-card:after,.game-card:before{content:"";left:0;position:absolute;right:0;top:0}.game-card:after{background:linear-gradient(135deg,#ff6b3505,#f7931e03 50%,#ff6b3505);border-radius:15px;bottom:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.game-card:hover{background:#1f1f1fcc;border-color:#ff6b354d;box-shadow:0 15px 30px #ff6b3526,0 0 0 1px #ff6b3533,inset 0 1px 0 #ffffff1a;transform:translateY(-5px)}.game-card:hover:after{opacity:1}.game-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.game-header h3{color:#ff6b35;font-size:1.2em;margin:0}.game-state{background:#ff6b35;border-radius:15px;color:#000;font-size:.75em;font-weight:700;padding:4px 10px;text-transform:uppercase}.game-info{margin-bottom:18px}.bet-amount{color:#f1c40f;font-size:1.1em;font-weight:600;margin-bottom:12px}.players{display:flex;flex-direction:column;gap:6px}.player{align-items:center;color:#a0a0a0;display:flex;font-size:.85em;gap:8px}.you-tag{background:#ff6b35;border-radius:10px;color:#000;font-size:.65em;font-weight:700;padding:2px 6px}.timer{background:#ff47571a;border:1px solid #ff4757;border-radius:10px;color:#ff4757}.auto-reveal-countdown,.timer{animation:pulse 1s infinite;font-weight:600;margin-bottom:16px;padding:8px;text-align:center}.auto-reveal-countdown{background:#f1c40f1a;border:1px solid #f1c40f;border-radius:10px;color:#f1c40f;font-size:1em}.waiting-opponent{background:#ff6b351a;border:1px solid #ff6b35;border-radius:10px;padding:18px;text-align:center}.waiting-text{color:#ff6b35;font-size:1em;font-weight:600}.game-actions{margin-top:18px}.auto-revealing{background:#ff6b351a;border:1px solid #ff6b35;border-radius:10px;padding:18px;text-align:center}.auto-reveal-text{color:#ff6b35;font-size:1em;font-weight:600}.choice-selector{display:flex;gap:12px;justify-content:center;margin:18px 0}.choice-btn{align-items:center;background:#1a1a1a;border:2px solid #333;border-radius:15px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:90px;padding:18px;transition:all .3s ease}.choice-btn:hover{background:#ff6b351a;border-color:#ff6b35;box-shadow:0 4px 12px #ff6b3533;transform:translateY(-2px)}.choice-btn.selected{background:#ff6b3533;border-color:#ff6b35;box-shadow:0 0 15px #ff6b354d}.choice-icon{align-items:center;display:flex;font-size:1.8em;justify-content:center}.choice-icon img{height:45px;object-fit:contain;width:45px}.choice-name{font-size:.85em;font-weight:600}.choice-prompt{color:#a0a0a0;font-size:.85em;margin-bottom:12px;text-align:center}.selection-feedback{color:#ff6b35;font-weight:600;margin-top:12px;text-align:center}.connect-to-join,.join-game{background:#ff6b351a;border:1px solid #ff6b35;border-radius:10px;padding:18px}.connect-to-join{text-align:center}.insufficient-balance{background:#ff47571a;border:1px solid #ff4757;border-radius:10px;padding:18px;text-align:center}.insufficient-balance-text{color:#ff4757;font-size:1em;font-weight:600;margin-bottom:8px}.balance-requirement{color:#a0a0a0;font-size:.85em}.tie-breaker{background:#f1c40f1a;border:1px solid #f1c40f;border-radius:10px;padding:18px}.tie-info{color:#f1c40f;font-size:1em;font-weight:600;margin-bottom:12px}.tie-choice,.tie-info{text-align:center}.create-game-form{background:#1a1a1a;border:1px solid #333;border-radius:15px;margin:0 auto;max-width:500px;padding:28px}.form-group{margin-bottom:22px}.form-group label{color:#a0a0a0;display:block;font-weight:600;margin-bottom:8px}.form-group input{background:#0a0a0a;border:1px solid #333;border-radius:10px;box-sizing:border-box;color:#fff;font-size:.95em;padding:10px 14px;width:100%}.form-group input:focus{border-color:#ff6b35;box-shadow:0 0 8px #ff6b354d;outline:none}.balance-info{color:#a0a0a0;font-size:.85em;margin-top:6px}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{background:#1a1a1a;border-left:4px solid #ff6b35;border-radius:10px;padding:18px;transition:all .3s ease}.history-item:hover{background:#1f1f1f;box-shadow:0 4px 12px #ff6b3526;transform:translateX(4px)}.history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.game-id{color:#ff6b35;font-weight:600}.result{border-radius:15px;font-size:.75em;font-weight:600;padding:4px 10px;text-transform:uppercase}.result.won{background:#27ae60;color:#fff}.result.lost{background:#ff4757;color:#fff}.result.neutral{background:#a0a0a0;color:#fff}.result.tie{background:#f1c40f;color:#000}.history-details{color:#a0a0a0;display:flex;flex-direction:column;font-size:.85em;gap:4px}.stats-grid{grid-gap:18px;gap:18px}.stat-card{background:#1a1a1a;border:1px solid #333;border-radius:15px;overflow:hidden;padding:22px;position:relative;text-align:center;transition:all .3s ease}.stat-card:before{background:linear-gradient(135deg,#ff6b35,#f7931e);content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-card:hover{background:#1f1f1f;box-shadow:0 8px 24px #ff6b3533;transform:translateY(-4px)}.stat-value{color:#ff6b35;font-size:2.2em;font-weight:700;margin-bottom:8px}.stat-label{color:#a0a0a0;font-size:.85em;letter-spacing:1px}.empty-state{background:#1a1a1a;border:2px dashed #333;border-radius:15px;color:#a0a0a0;font-size:1.1em;padding:50px 20px}.game-result-popup-overlay{-webkit-overflow-scrolling:touch;align-items:center;animation:fadeIn .3s ease-in-out;background-color:#000000e6;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px 0;position:fixed;top:0;width:100%;z-index:2000}.game-result-popup{animation:popupSlideIn .4s ease-out;background:#1a1a1a;border:1px solid #333;border-radius:20px;box-shadow:0 20px 60px #000c;color:#fff;margin:auto;max-height:85vh;max-width:450px;overflow-y:auto;padding:35px;position:relative;text-align:center;width:90%}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-header{margin-bottom:25px}.result-header.won{color:#27ae60}.result-header.lost{color:#ff4757}.result-header.tie{color:#f1c40f}.result-header.cancelled{color:#ffa502}.cancelled-icon{animation:wiggleTie .8s ease-in-out;color:#ffa502;font-size:3.5em}.refund-highlight{background:#ff6b351a;border:1px solid #ff6b35;border-radius:8px;color:#ff6b35!important;font-size:1em;padding:6px 10px}.cancellation-reason{background:#ffa5021a;border:1px solid #ffa502;border-radius:10px;margin:12px 0;padding:12px}.cancellation-reason p{color:#ffa502;font-weight:600;margin:0}.result-icon{align-items:center;animation:bounce .6s ease-in-out;display:flex;font-size:3.5em;justify-content:center;margin-bottom:12px}.result-image{border-radius:10px;height:100px;object-fit:contain;width:100px}.result-details{background:#1a1a1a;border:1px solid #333;border-radius:15px;margin-bottom:25px;padding:22px}.game-info p{color:#a0a0a0;font-size:1em;margin:8px 0}.game-info strong{color:#ff6b35}.close-popup-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:25px;box-shadow:0 6px 24px #ff6b3566,0 3px 12px #ff931e4d,inset 0 2px 4px #fff3,inset 0 -2px 4px #0000001a;color:#000;cursor:pointer;font-size:1em;font-weight:700;max-width:180px;overflow:hidden;padding:12px 28px;position:relative;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.close-popup-btn:before{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.close-popup-btn:hover:before{left:100%}.close-popup-btn:hover{background:linear-gradient(135deg,#ff7a45,#f79b2e);box-shadow:0 10px 35px #ff6b3599,0 5px 18px #ff931e66,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000001a;transform:translateY(-2px) scale(1.02)}.close-popup-btn:active{box-shadow:0 5px 18px #ff6b3566,0 2px 8px #ff931e4d,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000001a;transform:translateY(-1px) scale(.98)}.choices-display{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin:12px 0;padding:12px}.choice-row{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin:6px 0;padding:6px 0}.choice-row:last-child{border-bottom:none}.choice-display{align-items:center;display:flex;font-size:1em;font-weight:600;gap:6px}.profit-highlight{background:#27ae601a;border:1px solid #27ae60;border-radius:8px;color:#27ae60!important;font-size:1em;padding:6px 10px}.loss-highlight{background:#ff47571a;border:1px solid #ff4757;border-radius:8px;color:#ff4757!important;font-size:1em;padding:6px 10px}.game-result-popup{animation:popupEnhancedSlideIn .5s ease-out}@keyframes popupEnhancedSlideIn{0%{opacity:0;transform:scale(.7) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-header.won .result-icon{animation:bounceWin .8s ease-in-out;color:#27ae60}.result-header.lost .result-icon{animation:shakeLoss .8s ease-in-out;color:#ff4757}.result-header.tie .result-icon{animation:wiggleTie .8s ease-in-out;color:#f1c40f}@keyframes bounceWin{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-20px) scale(1.1)}60%{transform:translateY(-10px) scale(1.05)}}@keyframes shakeLoss{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes wiggleTie{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.header-buttons{gap:12px}.header-buttons,.refresh-btn{align-items:center;display:flex}.refresh-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b354d,inset 0 1px 0 #fff3;color:#000;cursor:pointer;font-size:.9em;font-weight:700;gap:6px;overflow:hidden;padding:10px 18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.refresh-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.refresh-btn:hover:before{left:100%}.refresh-btn:hover{background:linear-gradient(135deg,#ff7a45,#f79b2e);box-shadow:0 6px 20px #ff6b3566,0 3px 10px #ff6b3533,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.refresh-btn:disabled,.refresh-btn:disabled:hover{box-shadow:0 4px 15px #ff6b3526}.waiting-reveal{background:#f1c40f1a;border:1px solid #f1c40f;border-radius:10px;padding:18px;text-align:center}.waiting-reveal .waiting-text{color:#f1c40f;font-size:1em;font-weight:600}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rps-content::-webkit-scrollbar{width:8px}.rps-content::-webkit-scrollbar-track{background:#ffffff0d}.rps-content::-webkit-scrollbar-thumb{background:#ff6b354d;border-radius:4px}.rps-content::-webkit-scrollbar-thumb:hover{background:#ff6b3580}@keyframes expandToFullscreen{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.rps-game-modal.closing{animation:collapseFromFullscreen .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes collapseFromFullscreen{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@media (min-width:1440px){.rps-content{max-width:1400px;padding:40px 50px}.games-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.section-header h2{font-size:2.2em}.stat-card{padding:28px}.stat-value{font-size:2.5em}}@media (min-width:1920px){.rps-content{max-width:1600px;padding:50px 60px}.games-grid{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.rps-header h1{font-size:2.2em}}@media (max-width:768px){.rps-content{padding:20px}.rps-header{min-height:auto;padding:12px 18px}.rps-header h1{font-size:1.5em}.rps-nav{flex-wrap:wrap}.nav-btn{flex:1 1 50%;font-size:.9em;min-width:120px;padding:12px 15px}.rps-content{padding:18px}.games-grid{gap:18px;grid-template-columns:1fr}.choice-selector{gap:8px}.choice-btn{min-width:75px;padding:14px}.choice-icon{font-size:1.4em}.choice-icon img{height:35px;width:35px}.section-header{flex-direction:column;gap:12px;text-align:center}.section-header h2{font-size:1.4em}.stats-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-value{font-size:1.8em}.create-game-form{padding:20px}.players{gap:4px}.player{font-size:.75em}.connect-prompt{padding:20px}.connect-prompt h2{font-size:1.4em}.warning-content{padding:25px 18px}.game-result-popup-overlay{align-items:flex-start;padding:max(env(safe-area-inset-top,20px),60px) env(safe-area-inset-right,10px) max(env(safe-area-inset-bottom,20px),80px) env(safe-area-inset-left,10px)}.game-result-popup{border-radius:15px;margin-bottom:40px;margin-top:40px;max-height:calc(100vh - 140px);max-width:380px;overflow-y:auto;padding:22px 18px;-webkit-user-select:none;user-select:none;width:95%}.result-header{margin-bottom:18px}.result-header h2{font-size:1.3em;margin-bottom:8px}.result-icon{font-size:2.8em;margin-bottom:8px}.result-image{height:70px;width:70px}.result-details{margin-bottom:18px;padding:18px 14px}.choices-display{margin:10px 0;padding:10px}.choice-row{font-size:.85em;margin:5px 0;padding:5px 0}.game-info p{font-size:.95em;margin:6px 0}.close-popup-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:20px;bottom:0;font-size:.95em;margin-top:12px;padding:10px 22px;position:-webkit-sticky;position:sticky}@media (max-height:600px){.game-result-popup{margin-bottom:20px;margin-top:20px;max-height:calc(100vh - 100px);padding:18px 14px}.result-icon{font-size:2.2em}.result-image{height:55px;width:55px}.result-header h2{font-size:1.1em}}}@media (max-width:480px){.games-grid{gap:14px}.game-card{padding:18px}.choice-selector{align-items:center;flex-direction:column}.choice-btn{max-width:180px;width:100%}.stats-grid{grid-template-columns:1fr}.history-details{font-size:.75em}.header-info{gap:8px}.connect-wallet-btn{font-size:.85em;padding:8px 16px}.connect-prompt p{font-size:.95em}.warning-content h3{font-size:1.4em}.game-result-popup{margin-bottom:20px;margin-top:20px;max-height:calc(100vh - 80px);padding:18px 14px}.result-header h2{font-size:1em}.result-details{margin-bottom:14px;padding:14px 10px}.close-popup-btn{font-size:.85em;padding:8px 18px}}@media screen and (max-width:768px) and (orientation:portrait){.game-result-popup-overlay{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important;padding-bottom:max(env(safe-area-inset-bottom),100px);padding-top:max(env(safe-area-inset-top),80px)}.game-result-popup{box-shadow:0 20px 60px #000c,inset 0 -20px 20px -20px #ff6b351a;max-height:calc(100vh - 180px);min-height:auto;position:relative;z-index:2001}.close-popup-btn{background:linear-gradient(135deg,#ff6b35,#f7931e)!important;border-radius:25px!important;bottom:10px;box-shadow:0 6px 20px #ff6b3566!important;font-size:1em!important;font-weight:700!important;margin-top:20px!important;max-width:220px!important;padding:12px 26px!important;position:-webkit-sticky;position:sticky;width:100%!important;z-index:2002}.result-details{margin-bottom:25px}.game-info p{line-height:1.4;margin:8px 0}.choices-display{border-radius:8px}.choice-row{border-bottom:1px solid #444;padding:6px 0}}@media screen and (max-width:768px) and (orientation:landscape){.game-result-popup-overlay{align-items:center;padding:20px 10px}.game-result-popup{margin:auto;max-height:90vh}.close-popup-btn{bottom:5px;position:-webkit-sticky;position:sticky}}.stats-summary{gap:22px}.stats-cards,.stats-summary{display:flex;flex-direction:column}.stats-cards{gap:18px}.stats-grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card.enhanced{align-items:center;display:flex;flex-direction:column;padding-bottom:14px}.stat-card.finance{border-left:4px solid #ff6b35}.stat-icon{align-items:center;background:linear-gradient(135deg,#ff6b3533,#f7931e33);border-radius:50%;display:flex;font-size:1.6em;height:45px;justify-content:center;margin-bottom:8px;width:45px}.stat-progress-bar{background:#ffffff1a;border-radius:3px;height:5px;margin-top:auto;overflow:hidden;width:100%}.stat-progress{border-radius:3px;height:100%;transition:width 1s ease-in-out}.stats-chart-container{background:#1a1a1a;border:1px solid #333;border-radius:15px;padding:18px}.stats-chart-title,.stats-section-title{color:#ff6b35;font-size:1.1em;margin-bottom:18px;margin-top:0;text-align:center}.stats-chart{height:280px}.performance-analysis,.recent-games-section{display:flex;flex-direction:column;gap:22px}.recent-games-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.recent-game-card{background:#1a1a1a;border:1px solid #333;border-radius:10px;padding:14px;transition:all .3s ease}.recent-game-card:hover{box-shadow:0 6px 18px #0000004d;transform:translateY(-2px)}.recent-game-card.won{border-left:4px solid #27ae60}.recent-game-card.lost{border-left:4px solid #ff4757}.recent-game-card.tie{border-left:4px solid #f1c40f}.recent-game-card.neutral{border-left:4px solid #a0a0a0}.recent-game-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.recent-game-id{color:#ff6b35;font-weight:600}.recent-game-result{border-radius:15px;font-size:.65em;font-weight:600;padding:3px 8px;text-transform:uppercase}.recent-game-result.won{background:#27ae60;color:#fff}.recent-game-result.lost{background:#ff4757;color:#fff}.recent-game-result.tie{background:#f1c40f;color:#000}.recent-game-result.neutral{background:#a0a0a0;color:#fff}.recent-game-details{color:#a0a0a0;font-size:.85em}.recent-game-players{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.player-tag{align-items:center;display:flex;gap:4px}.player-you-tag{background:#ff6b35;border-radius:10px;color:#000;font-size:.65em;font-weight:700;padding:2px 5px}.vs-label{color:#f7931e;font-weight:700}.recent-game-bet,.recent-game-winner{margin-bottom:4px}.auto-resolved-tag{align-items:center;color:#2ecc71;display:flex;font-weight:600;gap:4px;margin-top:4px}.analysis-section{background:#1a1a1a;border:1px solid #333;border-radius:15px;padding:18px}.analysis-chart{height:280px}.stats-insights{background:#1a1a1a;border:1px solid #333;border-radius:15px;padding:18px}.insight-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.insight-card{align-items:flex-start;background:#ff6b350d;border:1px solid #ff6b3533;border-radius:10px;display:flex;gap:12px;padding:14px}.insight-icon{font-size:1.6em}.insight-content h4{color:#f7931e;margin:0 0 4px}.insight-content p{color:#a0a0a0;font-size:.85em;margin:0}.no-games-message{background:#1a1a1a;border:2px dashed #333;border-radius:15px;color:#a0a0a0;padding:35px;text-align:center}.stats-loading{color:#ff6b35;font-size:1.1em;padding:35px;text-align:center}.insight-card,.recent-game-card,.stat-card{animation:fadeInUp .5s ease-out forwards;opacity:0;transform:translateY(20px)}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.insight-cards,.recent-games-grid{grid-template-columns:1fr}.stats-tab{font-size:.8em;padding:8px}}@media (max-width:480px){.recent-game-header{align-items:flex-start;flex-direction:column;gap:6px}.recent-game-result{align-self:flex-start}.stats-chart-title,.stats-section-title{font-size:.95em}.recent-game-players{align-items:flex-start;flex-direction:column;gap:4px}.vs-label{margin:4px 0}}.enhanced-statistics{background:#0a0a0a80;border-radius:15px;margin-top:18px;padding:8px}.stats-tabs{background:#1a1a1acc;border:1px solid #ff6b351a;border-radius:10px;display:flex;margin-bottom:18px;overflow:hidden}.stats-tab{background:#0000;border:none;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:.9em;padding:10px 14px;position:relative;transition:all .3s ease}.stats-tab:hover{background:#ff6b351a;color:#fff}.stats-tab.active{background:#ff6b3526;color:#ff6b35}.stats-tab.active:after{background:#ff6b35;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.disconnect-wallet-btn{background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:20px;box-shadow:0 3px 12px #ff47574d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:.8em;font-weight:600;margin-left:8px;padding:6px 14px;transition:all .3s ease}.disconnect-wallet-btn:hover{background:linear-gradient(135deg,#ff5767,#ff4752);box-shadow:0 5px 18px #ff475766,inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.disconnect-wallet-btn:active{box-shadow:0 2px 8px #ff47574d,inset 0 1px 0 #ffffff1a;transform:translateY(0)}@media (max-width:768px){.account-info{align-items:flex-start;flex-direction:column;gap:6px}.disconnect-wallet-btn{font-size:.75em;margin-left:0;margin-top:4px;padding:5px 10px}}.game-filter-buttons,.stats-filter-buttons{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a1ae6;border:1px solid #ff6b351a;border-radius:16px;box-shadow:0 4px 20px #0000004d,inset 0 1px 0 #ffffff0d;display:flex;gap:0;justify-content:center;margin-bottom:18px;overflow:hidden;padding:3px;position:relative}.game-filter-btn{background:#0000;border:none;border-radius:12px;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:.9em;font-weight:600;letter-spacing:.5px;min-width:100px;overflow:hidden;padding:10px 24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.game-filter-btn:hover{color:#ff6b35;text-shadow:0 0 20px #ff6b3580;transform:translateY(-1px)}.game-filter-btn.active{background:linear-gradient(135deg,#ff6b35,#f7931e);box-shadow:0 4px 15px #ff6b3566,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000001a;color:#000;font-weight:700;text-shadow:0 1px 0 #fff3;transform:translateY(0)}.sort-buttons{display:flex;gap:8px;margin-left:auto}.sort-btn{align-items:center;background:#1a1a1acc;border:1px solid #ff6b3533;border-radius:20px;color:#a0a0a0;cursor:pointer;display:flex;font-size:.85em;font-weight:600;gap:5px;padding:8px 16px;transition:all .3s ease}.sort-btn:hover{background:#ff6b351a;border-color:#ff6b354d;color:#ff6b35}.sort-btn.active{background:#ff6b3533;border-color:#ff6b35;color:#ff6b35}.sort-icon{font-size:.9em;transition:transform .3s ease}.sort-btn.desc .sort-icon{transform:rotate(180deg)}@media (max-width:768px){.game-filter-buttons{flex-direction:column;gap:6px;margin-bottom:12px;padding:6px}.game-filter-btn{padding:10px 18px;width:100%}.sort-buttons{margin-top:12px;width:100%}.sort-btn{flex:1 1;justify-content:center}}.stats-filter-buttons:before{background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ff6b35);border-radius:16px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.filter-btn{background:#0000;border:none;border-radius:12px;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:.9em;font-weight:600;letter-spacing:.5px;min-width:130px;overflow:hidden;padding:10px 24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.filter-btn:not(:last-child):after{background:linear-gradient(180deg,#0000 0,#ff6b3533 50%,#0000);bottom:20%;content:"";position:absolute;right:0;top:20%;width:1px}.filter-btn:hover{color:#ff6b35;text-shadow:0 0 20px #ff6b3580;transform:translateY(-1px)}.filter-btn.active{background:linear-gradient(135deg,#ff6b35,#f7931e);box-shadow:0 4px 15px #ff6b3566,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000001a;color:#000;font-weight:700;text-shadow:0 1px 0 #fff3;transform:translateY(0)}.filter-btn.active:after{animation:activeGlow 2s ease-in-out infinite;background:#ff6b35;border-radius:2px 2px 0 0;bottom:-4px;box-shadow:0 0 20px #ff6b35cc;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60%}@keyframes activeGlow{0%,to{box-shadow:0 0 20px #ff6b35cc}50%{box-shadow:0 0 30px #ff6b35}}@media (max-width:768px){.stats-filter-buttons{margin-bottom:14px;padding:3px}.filter-btn{font-size:.8em;min-width:100px;padding:8px 16px}}@media (max-width:480px){.stats-filter-buttons{flex-direction:column;gap:6px;padding:6px}.filter-btn{padding:10px 18px;width:100%}.filter-btn:not(:last-child):after{display:none}}.balance-display{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0006;border:1px solid #ff6b3533;border-radius:25px;box-shadow:0 4px 20px #0000004d,inset 0 1px 0 #ffffff0d;display:flex;gap:0;margin-right:12px;overflow:hidden;padding:0;position:relative}.balance-display:before{background:linear-gradient(135deg,#ff6b350d,#f7931e05 50%,#ff6b350d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.balance-item{align-items:center;display:flex;flex-direction:column;gap:3px;padding:8px 16px;position:relative;transition:all .3s ease;z-index:1}.balance-item:hover{background:#ff6b351a}.balance-label{color:#a0a0a0;font-size:.7em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.balance-value{color:#fff;font-size:1em;font-weight:700;text-shadow:0 1px 3px #0000004d}.balance-item:first-child .balance-value{color:#ff6b35}.balance-item:last-child .balance-value{color:#f7931e}.balance-divider{background:linear-gradient(180deg,#0000 0,#ff6b354d 50%,#0000);height:25px;position:relative;width:1px;z-index:1}@media (max-width:768px){.header-info{flex-wrap:wrap;gap:8px}.balance-display{margin-right:0;margin-top:8px;order:2;width:100%}.balance-item{flex:1 1;padding:6px 12px}.balance-label{font-size:.65em}.balance-value{font-size:.9em}.account-info{order:1}}.batch-create-btn{align-items:center;background:linear-gradient(135deg,#f7931e,#ff6b35);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b354d,inset 0 1px 0 #fff3;color:#000;cursor:pointer;display:flex;font-size:.95em;font-weight:700;gap:6px;overflow:hidden;padding:10px 22px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.batch-create-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.batch-create-btn:hover:before{left:100%}.batch-create-btn:hover{background:linear-gradient(135deg,#f79b2e,#ff7a45);box-shadow:0 6px 20px #ff6b3566,0 3px 10px #ff6b3533,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.batch-create-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.header-buttons{flex-direction:column;gap:8px;width:100%}.header-buttons button{font-size:.85em;padding:8px 16px;width:100%}.batch-create-btn{order:1}.create-game-btn{order:2}.refresh-btn{order:3}}.profile-pic{border:2px solid #ff6b35;border-radius:50%;height:32px;width:32px}.profile-name{color:#fff;font-weight:600}.connect-twitter-btn{align-items:center;background:#000;border:1px solid #333;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:.8em;gap:4px;margin-left:8px;padding:4px 12px;transition:all .3s ease}.connect-twitter-btn:hover{background:#111;border-color:#555;transform:translateY(-1px)}.twitter-icon{font-size:1.1em;font-weight:700}.player-avatar{border:1px solid #ff6b35;border-radius:50%;height:20px;margin-right:6px;vertical-align:middle;width:20px}.twitter-connect-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.twitter-connect-modal{animation:modalSlideIn .4s ease;background:#1a1a1a;border-radius:20px;box-shadow:0 20px 60px #000c;max-width:450px;overflow:hidden;padding:0;width:90%}.twitter-connect-header{align-items:center;background:linear-gradient(135deg,#000,#333);border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px}.twitter-connect-header h2{color:#fff;font-size:1.4em;margin:0}.close-modal-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5em;height:30px;justify-content:center;transition:all .3s ease;width:30px}.close-modal-btn:hover{background:#ffffff1a}.twitter-connect-content{padding:30px;text-align:center}.twitter-connect-content p{color:#a0a0a0;line-height:1.5;margin-bottom:25px}.twitter-benefits{display:flex;flex-direction:column;gap:15px;margin:30px 0;text-align:left}.benefit-item{align-items:center;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:10px;color:#fff;display:flex;gap:12px;padding:12px}.benefit-icon{font-size:1.3em}.twitter-auth-btn{align-items:center;background:#000;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-size:1em;font-weight:700;gap:8px;margin:20px 0;padding:14px 32px;transition:all .3s ease}.twitter-auth-btn:hover{background:#111;box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.twitter-auth-btn:disabled{cursor:not-allowed;opacity:.6}.privacy-note{color:#666;font-size:.8em;margin-top:20px}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.user-profile{padding:3px 6px 3px 3px}.profile-pic{height:28px;width:28px}.profile-name{font-size:.85em}.twitter-connect-modal{margin:20px}.twitter-benefits{gap:10px}.benefit-item{font-size:.9em;padding:10px}}.twitter-profile-link{align-items:center;border-radius:4px;color:#1da1f2;display:inline-flex;font-weight:600;gap:3px;padding:2px 4px;text-decoration:none;transition:all .3s ease}.twitter-profile-link:hover{background:#1da1f21a;color:#1a91da;text-decoration:underline;transform:translateY(-1px)}.twitter-profile-link:active{transform:translateY(0)}.twitter-profile-link:before{content:"𝕏";font-size:.85em;opacity:0;transition:opacity .3s ease}.twitter-profile-link:hover:before{opacity:1}.game-card .twitter-profile-link,.history-item .twitter-profile-link{font-size:.85em}.history-players{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.recent-game-card .twitter-profile-link{font-size:.85em}@media (max-width:768px){.twitter-profile-link{font-size:.9em}.twitter-profile-link:before{display:none}}.profile-link{color:inherit;text-decoration:none;transition:all .3s ease}.profile-link:hover{color:#1da1f2;text-decoration:underline}.disconnect-twitter-btn:hover{transform:scale(1.1)}.user-profile{align-items:center;background:#0000004d;border-radius:20px;display:flex;gap:8px;padding:4px 8px 4px 4px}.disconnect-confirm-modal{animation:modalSlideIn .4s ease;background:#1a1a1a;border:1px solid #ff475733;border-radius:20px;box-shadow:0 20px 60px #000c;max-width:400px;overflow:hidden;padding:0;width:90%}.disconnect-confirm-header{background:linear-gradient(135deg,#ff4757,#ff3742);padding:20px;text-align:center}.disconnect-confirm-header h2{color:#fff;font-size:1.3em;margin:0}.disconnect-confirm-content{padding:25px;text-align:center}.current-profile{align-items:center;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:15px;display:flex;gap:15px;justify-content:center;margin-bottom:20px;padding:15px}.disconnect-profile-pic{border:2px solid #ff6b35;border-radius:50%;height:50px;width:50px}.disconnect-profile-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.disconnect-profile-name{color:#fff;font-size:1.1em;font-weight:600}.disconnect-profile-wallet{color:#a0a0a0;font-size:.85em}.disconnect-warning{color:#ff4757;font-size:.95em;line-height:1.5;margin:20px 0}.disconnect-actions{display:flex;gap:12px;justify-content:center;margin-top:25px}.cancel-disconnect-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;font-size:.95em;font-weight:600;padding:10px 24px;transition:all .3s ease}.cancel-disconnect-btn:hover{background:#ffffff26;transform:translateY(-1px)}.confirm-disconnect-btn{background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:25px;box-shadow:0 4px 15px #ff47574d;color:#fff;cursor:pointer;font-size:.95em;font-weight:700;padding:10px 24px;transition:all .3s ease}.confirm-disconnect-btn:hover{box-shadow:0 6px 20px #ff475766;transform:translateY(-2px)}.confirm-disconnect-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.disconnect-confirm-modal{margin:20px}.current-profile{flex-direction:column;text-align:center}.disconnect-profile-info{align-items:center}.disconnect-actions{flex-direction:column;width:100%}.cancel-disconnect-btn,.confirm-disconnect-btn{width:100%}}.disconnect-twitter-btn{align-items:center;background:#ff475733;border:none;border-radius:50%;color:#ff4757;cursor:pointer;display:flex;font-size:.9em;font-weight:700;height:20px;justify-content:center;margin-left:6px;position:relative;transition:all .3s ease;width:20px}.disconnect-twitter-btn:hover{background:#ff47574d;color:#fff;transform:scale(1.1) rotate(90deg)}.disconnect-twitter-btn:active{transform:scale(.95) rotate(90deg)}.leaderboard-section{padding:20px}.leaderboard-filters{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.category-buttons,.timeframe-buttons{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1ae6;border:1px solid #ff6b351a;border-radius:16px;display:flex;gap:0;justify-content:center;padding:3px}.leaderboard-list{display:flex;flex-direction:column;gap:12px}.leaderboard-item{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1ab3;border:1px solid #ff6b351a;border-radius:15px;display:flex;gap:20px;padding:20px;transition:all .3s ease}.leaderboard-item:hover{border-color:#ff6b354d;box-shadow:0 8px 24px #ff6b3526;transform:translateY(-2px)}.leaderboard-rank{color:#ff6b35;font-size:1.5em;font-weight:700;min-width:50px}.leaderboard-item:first-child .leaderboard-rank{color:gold}.leaderboard-item:nth-child(2) .leaderboard-rank{color:silver}.leaderboard-item:nth-child(3) .leaderboard-rank{color:#cd7f32}.leaderboard-player{align-items:center;display:flex;flex:1 1;gap:12px}.leaderboard-avatar{border:2px solid #ff6b35;border-radius:50%;height:40px;width:40px}.leaderboard-name{color:#fff;font-weight:600}.leaderboard-stats{color:#ff6b35;font-weight:600}.leaderboard-stats .profit{color:#27ae60}.loading-state{color:#a0a0a0;padding:40px}@media (max-width:768px){.leaderboard-filters{gap:10px}.category-buttons,.timeframe-buttons{flex-wrap:wrap}.leaderboard-item{gap:10px;padding:15px}.leaderboard-rank{font-size:1.2em;min-width:40px}.leaderboard-avatar{height:32px;width:32px}}@font-face{font-family:GROBOLD;font-style:normal;font-weight:400;src:url(/static/media/GROBOLD.c170796944f054cb2b84.ttf) format("truetype")}.treasury-page,.treasury-page *{font-family:Poppins,sans-serif!important;letter-spacing:normal!important}.treasury-title{font-family:GROBOLD,sans-serif!important;font-weight:400!important;letter-spacing:.05em}.treasury-page{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Poppins,sans-serif;min-height:100vh;position:relative;width:100%}.treasury-overlay{background:linear-gradient(135deg,#000000d9,#000000bf);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}.treasury-container{margin:0 auto;max-width:1600px;padding:20px;position:relative;z-index:2}.treasury-header{margin-bottom:30px}.header-top{align-items:center;display:flex;gap:20px;justify-content:space-between}.back-button,.refresh-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.back-button:hover{background:#ffffff26;transform:translateX(-3px)}.refresh-button:hover{background:#f503;border-color:#ff550080}.refresh-icon{font-size:20px;transition:transform .3s ease}.refresh-button:hover .refresh-icon{transform:rotate(180deg)}.treasury-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f50,orange);-webkit-background-clip:text;color:#fff;font-size:clamp(28px,5vw,48px);font-weight:700;margin:0;text-align:center}.wallet-info-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0000004d;margin-bottom:30px;padding:30px}.wallet-info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.info-label{color:#fff9;display:block;font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.address-container{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:all .3s ease}.address-container:hover{background:#ff55001a;border-color:#ff55004d}.address-text{color:#f50;font-family:monospace;font-size:clamp(12px,2vw,16px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-button{font-size:20px;opacity:.7;transition:opacity .3s ease}.address-container:hover .copy-button{opacity:1}.total-value-container{align-items:baseline;display:flex;gap:15px}.total-value{color:#4caf50;font-size:clamp(32px,4vw,42px);font-weight:700}.change-indicator{border-radius:8px;font-size:18px;font-weight:600;padding:4px 12px}.change-indicator.positive{background:#4caf501a;color:#4caf50}.change-indicator.negative{background:#f443361a;color:#f44336}.update-time{color:#fffc;font-size:18px;font-weight:500}.quick-links{display:flex;flex-wrap:wrap;gap:15px}.quick-link{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#fff;display:flex;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.quick-link:hover{background:#ffffff1a;border-color:#f50;transform:translateY(-2px)}.link-icon{font-size:18px}.tab-button{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:8px;padding:15px 25px;position:relative;transition:all .3s ease;white-space:nowrap}.tab-button:hover{color:#fff}.tab-button.active{color:#f50}.tab-button.active:after{background:#f50;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.tab-icon{font-size:20px}.search-section{margin-bottom:30px}.search-container{margin:0 auto;max-width:500px;position:relative}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:15px;color:#fff;font-family:Poppins,sans-serif;font-size:16px;outline:none;padding:15px 50px;transition:all .3s ease;width:100%}.search-input::placeholder{color:#ffffff80}.search-input:focus{background:#ffffff14;border-color:#f50}.search-icon{font-size:20px;left:20px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%)}.treasury-content{margin-bottom:30px;min-height:400px}.tokens-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.token-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px;transition:all .3s ease}.token-card:hover{background:#ffffff14;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.token-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.token-info{align-items:center;display:flex;gap:15px}.token-logo{background:#fff;border-radius:50%;height:48px;object-fit:cover;padding:2px;width:48px}.token-details{display:flex;flex-direction:column}.token-name{color:#fff;font-size:18px;font-weight:600;margin:0}.token-symbol{color:#fff9;font-size:14px;text-transform:uppercase}.token-rank{color:#ffffff80;font-size:14px;font-weight:600}.token-metrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.metric{display:flex;flex-direction:column;gap:5px}.metric-label{color:#ffffff80;font-size:12px;text-transform:uppercase}.metric-value{color:#fff;font-size:16px;font-weight:600}.metric-value.highlight{color:#4caf50}.token-footer{align-items:center;display:flex;gap:10px}.percentage-bar{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.percentage-fill{background:linear-gradient(45deg,#f50,orange);height:100%;transition:width .3s ease}.percentage-text{color:#fffc;font-size:14px;font-weight:600;min-width:50px;text-align:right}.defi-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.defi-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s ease}.defi-card:hover{background:#ffffff14;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.defi-header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:15px;margin-bottom:24px;padding-bottom:16px}.protocol-logo{border-radius:12px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.defi-info{flex:1 1}.protocol-name{color:#fff;font-size:20px;font-weight:600;margin:0 0 4px}.position-type{color:#fff9}.pair-name,.position-type{display:block;font-size:14px}.pair-name{color:orange;font-weight:500;margin-top:4px}.position-value{flex-shrink:0;text-align:right}.value-amount{color:#4caf50;display:block;font-size:24px;font-weight:700}.share-percentage{color:#ffffff80;display:block;font-size:12px;margin-top:2px}.defi-details{display:flex;flex-direction:column;gap:20px}.detail-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.section-title{color:#fffc;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.detail-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.detail-row:last-child{margin-bottom:0}.detail-label{color:#fff9;font-size:14px}.detail-value{color:#fff;font-size:14px;font-weight:600}.detail-value.highlight{color:#4caf50;font-size:16px}.detail-value.rewards{color:orange}.detail-value.address{background:#ffffff0d;border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:monospace;font-size:12px;padding:4px 8px;transition:color .3s ease}.detail-value.address:hover{background:#ffa5001a;color:orange}.asset-breakdown{display:flex;flex-direction:column;gap:12px}.asset-breakdown h4{color:#fff;font-size:14px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.asset-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.asset-info{display:flex;flex-direction:column;gap:4px}.asset-symbol{color:#fff;font-size:16px;font-weight:600}.asset-amount{color:#fff9;font-family:monospace;font-size:14px}.asset-value{color:#4caf50;font-size:16px;font-weight:600}.assets-grid{gap:8px}.asset-amounts,.assets-grid{display:flex;flex-direction:column}.asset-amounts{align-items:flex-end;gap:2px}.asset-amounts>div{color:#fff;font-size:14px;font-weight:500}.asset-usd{color:#fff9!important;font-size:12px!important}.rewards-section{background:#ffa5000d;border:1px solid #ffa5001a;border-radius:8px;margin-top:16px;padding:12px}.rewards-section h4{color:#fff;font-size:14px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.rewards-breakdown{display:flex;flex-direction:column;gap:6px}.reward-item{align-items:center;color:#fff;display:flex;font-size:13px;justify-content:space-between}.pool-stats{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-top:16px;padding:12px}.pool-stats h4{color:#fff;font-size:14px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-item{display:flex;flex-direction:column;gap:2px}.stat-label{color:#fff9;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:#fff;font-size:13px;font-weight:600}.position-note{align-items:center;background:#ffa5001a;border:1px solid #ffa50033;border-radius:8px;display:flex;gap:8px;margin-top:16px;padding:12px}.note-icon{flex-shrink:0;font-size:16px}.note-text{color:#fffc;font-size:14px}.nfts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.nft-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;transition:all .3s ease}.nft-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.nft-info{padding:20px}.nft-name{color:#fff;font-size:18px;font-weight:600;margin:0 0 5px}.nft-collection{color:#fff9;display:block;font-size:14px;margin-bottom:15px}.nft-value{align-items:center;display:flex;justify-content:space-between}.floor-price{color:#ffffffb3;font-size:14px}.estimated-value{color:#4caf50;font-size:16px;font-weight:600}.loading-state{color:#fff;padding:80px 20px;text-align:center}.loader{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#f50;height:60px;margin:0 auto 20px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.treasury-footer{border-top:1px solid #ffffff1a;color:#fff9;padding:30px 20px;text-align:center}.update-info{font-size:14px;margin-bottom:5px}.disclaimer{font-size:12px;opacity:.7}@media (max-width:1200px){.treasury-container{padding:15px}.tokens-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.defi-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.header-top{flex-direction:column;gap:15px}.back-button,.refresh-button{justify-content:center;width:100%}.treasury-title{font-size:28px}.wallet-info-grid{gap:20px;grid-template-columns:1fr}.total-value{font-size:32px}.quick-links{justify-content:center}.treasury-tabs{justify-content:space-around}.tab-button{font-size:14px;padding:12px 15px}.defi-grid,.token-metrics,.tokens-grid{grid-template-columns:1fr}.token-metrics{gap:10px}.metric{align-items:center;flex-direction:row;justify-content:space-between}.back-text,.refresh-text{display:none}}@media (max-width:480px){.treasury-container{padding:10px}.wallet-info-card{padding:20px}.address-text{font-size:12px;max-width:200px}.total-value{font-size:28px}.change-indicator,.quick-link{font-size:14px}.quick-link{padding:8px 15px}.tab-button{padding:10px 12px}.tab-icon{font-size:18px}.defi-card,.token-card{padding:15px}.protocol-logo,.token-logo{height:40px;width:40px}.protocol-name,.token-name{font-size:16px}.nfts-grid{grid-template-columns:1fr}}.empty-state{color:#fff9;font-size:18px;padding:80px 20px;text-align:center}.defi-container,.nfts-container,.tokens-container{min-height:400px}.nft-image{height:250px;object-fit:cover;width:100%}.nft-placeholder{align-items:center;background:#ffffff0d;display:flex;font-size:48px;height:250px;justify-content:center;width:100%}.nft-image-container{height:250px;overflow:hidden;position:relative;width:100%}.treasury-tabs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;border-bottom:1px solid #ffffff1a;display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.treasury-tabs::-webkit-scrollbar{display:none}
/*# sourceMappingURL=main.6debab07.css.map*/