*{margin:0;padding:0;box-sizing:border-box}html{overflow:hidden;width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);color:#fff;overflow:hidden;height:100vh;width:100vw;margin:0;padding:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.game-container{display:flex;flex-direction:column;height:125vh;width:125vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);transform-origin:center center}.top-panel{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(255,255,255,.1);gap:10px;flex-wrap:wrap}.money-display{display:flex;align-items:center;background:linear-gradient(135deg,rgba(255,215,0,.25) 0%,rgba(255,193,7,.15) 100%);padding:8px 16px;border-radius:20px;border:1px solid rgba(255,215,0,.6);font-size:18px;font-weight:700;box-shadow:0 2px 10px #ffd70033;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.income-display{background:rgba(0,0,0,.3);padding:10px 20px;border-radius:15px;font-size:19px;color:#4caf50;font-weight:600;margin-left:10px;border:1px solid rgba(76,175,80,.3)}.money-icon{margin-right:10px}.settings-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:1001}.settings-btn:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.bottom-panel{display:flex;justify-content:center;gap:30px;padding:20px 30px 30px;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.4) 100%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -5px 20px #0000004d}.action-btn{display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%);border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:70px;height:70px;position:relative;overflow:hidden;z-index:1001}.action-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:50%;opacity:0;transition:opacity .3s ease}.action-btn:active{transform:scale(.95);background:rgba(255,255,255,.25)}.action-btn:active:before{opacity:1}.money-popup{position:absolute;color:gold;font-size:24px;font-weight:700;pointer-events:none;animation:money-float 1s ease-out forwards}@keyframes money-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@media (max-width: 480px){.bottom-panel{gap:20px;padding:15px 20px 25px}.action-btn{width:60px;height:60px;padding:15px}.money-display{font-size:20px;padding:5px 15px}}.planet-area{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.planet-earth{width:300px;height:300px;border-radius:50%;position:relative;cursor:pointer;transition:all .2s ease;animation:rotate 20s linear infinite;z-index:10}.planet-earth:hover{transform:scale(1.05)}.planet-earth:active{transform:scale(.95)}.planet-surface{width:100%;height:100%;border-radius:50%;background:url(./Earth.05f9625d.png) center/cover;position:relative;overflow:hidden;box-shadow:inset -20px -20px 40px #0000004d,inset 10px 10px 20px #ffffff1a}.planet-glow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border-radius:50%;background:radial-gradient(circle,rgba(74,144,226,.3) 0%,transparent 70%);pointer-events:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planet-image{width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%}.shop-item-icon.planet{background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%;overflow:hidden}.proxima-planet,.kepler-planet,.gliese-planet,.earth-planet,.mars-planet,.venus-planet,.jupiter-planet,.saturn-planet,.neptune-planet,.sun-planet,.vega-planet{background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%}.shop-item-icon.mars,.mars-planet{background-image:url(./Mars.5d57a27f.png)}.shop-item-icon.saturn,.saturn-planet{background-image:url(./Jupiter.3483ecc0.png)}.shop-item-icon.jupiter,.jupiter-planet{background-image:url(./Jupiter.3483ecc0.png)}.shop-item-icon.sun,.sun-planet{background-image:url(./sun.04376d19.png)}.earth-planet{background-image:url(./Earth.05f9625d.png)}.shop-item-icon.proxima,.proxima-planet{background-image:url(./Proxima.604add9d.png)}.shop-item-icon.kepler,.kepler-planet{background-image:url(./Kepler.6deded29.png)}.shop-item-icon.gliese,.gliese-planet{background-image:url(./Gliese.c7bc7746.png)}@keyframes click-effect{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.planet-clicked{animation:click-effect .2s ease}.planet-boost{color:#4caf50!important;font-weight:700;font-size:11px;margin-top:3px}.settings-panel,.map-panel,.shop-panel,.friends-panel{position:absolute;bottom:0;left:0;right:0;width:100%;max-height:100vh;background:linear-gradient(180deg,rgba(30,30,46,.95) 0%,rgba(15,25,45,.95) 100%);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-top-left-radius:25px;border-top-right-radius:25px;border:1px solid rgba(255,255,255,.15);border-bottom:none;z-index:1000;display:none;overflow:hidden;box-shadow:0 -15px 40px #0009;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.settings-panel.panel-visible,.map-panel.panel-visible,.shop-panel.panel-visible,.friends-panel.panel-visible{display:block;transform:translateY(0)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:25px 25px 20px;border-bottom:2px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(40,40,60,.7) 0%,rgba(30,30,50,.7) 100%);position:relative;box-shadow:0 5px 15px #0003}.panel-header:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:60px;height:5px;background:linear-gradient(90deg,#6a11cb 0%,#2575fc 100%);border-radius:3px;box-shadow:0 2px 10px #2575fc66}.panel-header h3{margin:0;font-size:22px;font-weight:700;background:linear-gradient(90deg,#6a11cb 0%,#2575fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(37,117,252,.2)}.close-btn{background:linear-gradient(135deg,#ff416c 0%,#ff4b2b 100%);border:none;color:#fff;font-size:20px;cursor:pointer;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 10px #ff4b2b66;font-weight:700}.close-btn:hover{background:linear-gradient(135deg,#ff4b2b 0%,#ff416c 100%);transform:scale(1.1) rotate(90deg);box-shadow:0 6px 15px #ff4b2b99}.panel-content{padding:25px;max-height:450px;overflow-y:auto;background:rgba(20,20,35,.7)}.panel-content::-webkit-scrollbar{width:8px}.panel-content::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.panel-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6a11cb 0%,#2575fc 100%);border-radius:4px}.panel-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2575fc 0%,#6a11cb 100%)}.panel-visible{display:block!important}.systems-grid,.planets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;padding:20px;max-height:60vh;overflow-y:auto}.system-item,.planet-item{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:15px;transition:all .3s ease;cursor:pointer}.system-item:hover,.planet-item:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;transform:translateY(-2px)}.system-item.active{background:rgba(74,144,226,.2);border-color:#4a90e280}.planet-item{display:flex;gap:15px;align-items:center}.planet-image{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:24px}.planet-image img{width:100%;height:100%;object-fit:cover}.planet-info{flex:1}.planet-info h3{margin:0 0 5px;color:#fff;font-size:16px;font-weight:600}.planet-info p{margin:0 0 10px;color:#ffffffb3;font-size:12px;line-height:1.4}.planet-stats{display:flex;gap:15px;margin-bottom:10px}.planet-stats span{font-size:11px;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.1);color:#fffc}.boost{background:rgba(76,175,80,.2)!important;color:#4caf50!important}.price{background:rgba(255,193,7,.2)!important;color:#ffc107!important}.planet-item.current{background:rgba(76,175,80,.2);border-color:#4caf5080}.planet-item.unlocked{background:rgba(33,150,243,.2);border-color:#2196f380}.planet-item.locked{background:rgba(255,255,255,.05);border-color:#ffffff1a;opacity:.7}.buy-planet-btn{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.buy-planet-btn:hover{background:linear-gradient(135deg,#45a049,#4CAF50);transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.buy-planet-btn:disabled{background:rgba(255,255,255,.1);color:#ffffff80;cursor:not-allowed;transform:none;box-shadow:none}.select-planet-btn{background:linear-gradient(135deg,#2196F3,#1976D2);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.select-planet-btn:hover{background:linear-gradient(135deg,#1976D2,#2196F3);transform:translateY(-1px);box-shadow:0 4px 12px #2196f34d}.select-planet-btn:disabled{background:rgba(255,255,255,.1);color:#ffffff80;cursor:not-allowed;transform:none;box-shadow:none}.highlight-planet{animation:highlightPulse 2s ease-in-out;border-color:gold!important;box-shadow:0 0 20px #ffd70080!important}@keyframes highlightPulse{0%,to{box-shadow:0 0 20px #ffd70080;border-color:gold}50%{box-shadow:0 0 30px #ffd700cc;border-color:orange}}.planet-item[data-selectable=true]{cursor:pointer}.planet-item[data-selectable=true]:hover{background:rgba(33,150,243,.3)!important;border-color:#2196f399!important;transform:translateY(-3px)}.quick-nav-section{padding:15px 20px;margin-bottom:15px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.quick-nav-btn{width:100%;background:linear-gradient(135deg,#FF6B35,#F7931E);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b354d}.quick-nav-btn:hover{background:linear-gradient(135deg,#F7931E,#FF6B35);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.quick-nav-btn:active{transform:translateY(0);box-shadow:0 2px 10px #ff6b354d}@media (max-width: 768px){.systems-grid,.planets-grid{grid-template-columns:1fr;padding:15px}.planet-item{flex-direction:column;text-align:center}.planet-image{width:80px;height:80px}}.money-icon{width:28px;height:28px;margin-right:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffd700'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1.41 16.09V20h-2.67v-1.93c-1.71-.36-3.16-1.46-3.27-3.4h1.96c.1 1.05.82 1.87 2.65 1.87 1.96 0 2.4-.98 2.4-1.59 0-.83-.44-1.61-2.67-2.14-2.48-.6-4.18-1.62-4.18-3.67 0-1.72 1.39-2.84 3.11-3.21V4h2.67v1.95c1.86.45 2.79 1.86 2.85 3.39H14.3c-.05-1.11-.64-1.87-2.22-1.87-1.5 0-2.4.68-2.4 1.64 0 .84.65 1.39 2.67 1.91s4.18 1.39 4.18 3.91c-.01 1.83-1.38 2.83-3.12 3.16z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.settings-icon{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.map-icon{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM10 5.47l4 1.4v11.66l-4-1.4V5.47zm-5 .99l3-1.01v11.7l-3 1.16V6.46zm14 11.08l-3 1.01V6.86l3-1.16v11.84z'/%3E%3Cpath d='M12 8a2 2 0 1 0 2 2 2 2 0 0 0-2-2z' fill='%2300BCD4'/%3E%3C/svg%3E") no-repeat center;background-size:contain;position:relative}.shop-icon{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 7h-3V6a4 4 0 0 0-8 0v1H5a1 1 0 0 0-1 1v11a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V8a1 1 0 0 0-1-1zM10 6a2 2 0 0 1 4 0v1h-4V6zm8 13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V9h2v1a1 1 0 0 0 2 0V9h4v1a1 1 0 0 0 2 0V9h2v10z'/%3E%3Cpath d='M12 11a2 2 0 1 0 2 2 2 2 0 0 0-2-2z' fill='%23FF6B35'/%3E%3C/svg%3E") no-repeat center;background-size:contain;position:relative}.friends-icon{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A1.5 1.5 0 0 0 18.54 8H17c-.8 0-1.54.37-2.01.99l-2.98 3.67a.5.5 0 0 0 .39.84h2.6v8h5zm-7.5-10.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5S11 9.17 11 10.5s.67 1.5 1.5 1.5zM5.5 6c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm2.5 16v-7H6l2.54-7.63A1.5 1.5 0 0 1 9.96 7h1.49c.8 0 1.54.37 2.01.99l2.98 3.67a.5.5 0 0 1-.39.84H13.5v9H8z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.setting-item:last-child{border-bottom:none}.setting-item label{font-size:16px}.setting-item input[type=checkbox]{width:20px;height:20px;cursor:pointer}.upgrade-item{display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:15px;background:rgba(255,255,255,.1);border-radius:10px;border:1px solid rgba(255,255,255,.2)}.upgrade-info h4{margin:0 0 5px;font-size:16px}.upgrade-info p{margin:0 0 5px;font-size:14px;color:#fffc}.cost{font-size:12px;color:gold;font-weight:700}.buy-btn{background:#4CAF50;border:none;color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:700;transition:background .3s ease}.buy-btn:hover{background:#45a049}.buy-btn:disabled{background:#666;cursor:not-allowed}.achievement-item{display:flex;align-items:center;padding:15px;margin-bottom:15px;background:rgba(255,255,255,.1);border-radius:10px;border:1px solid rgba(255,255,255,.2)}.achievement-icon{font-size:30px;margin-right:15px}.achievement-info h4{margin:0 0 5px;font-size:16px}.achievement-info p{margin:0;font-size:14px;color:#fffc}.upgrade-btn-special{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:2px solid #8a2be2;box-shadow:0 0 20px #8a2be266;position:relative;overflow:hidden}.upgrade-btn-special:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 3s infinite}.upgrade-btn-special:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px #8a2be299}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}.map-item{display:flex;align-items:center;padding:20px;margin-bottom:15px;background:linear-gradient(135deg,rgba(40,40,60,.8) 0%,rgba(30,30,50,.8) 100%);border-radius:20px;border:2px solid rgba(255,255,255,.15);transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 20px #0000004d;cursor:pointer;position:relative;overflow:hidden}.map-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6a11cb 0%,#2575fc 100%);transform:scaleX(0);transition:transform .4s ease}.map-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px #2575fc66;border-color:#6a11cb66}.map-item:hover:before{transform:scaleX(1)}.map-item.locked{opacity:.7;background:linear-gradient(135deg,rgba(30,30,40,.6) 0%,rgba(20,20,30,.6) 100%);border:2px dashed rgba(255,255,255,.1);cursor:not-allowed}.map-item.locked:hover{transform:none;box-shadow:0 8px 20px #0000004d;border-color:#ffffff1a}.map-item.locked:before{background:linear-gradient(90deg,#ff416c 0%,#ff4b2b 100%)}.map-planet{font-size:32px;margin-right:16px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:12px}.map-info{flex:1}.map-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.map-info p{margin:0;font-size:13px;color:#ffffffb3;line-height:1.3}.map-status{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 10px #0003}.map-status.active{background:linear-gradient(135deg,#4CAF50 0%,#2E7D32 100%);color:#fff;border:2px solid rgba(255,255,255,.2)}.map-status.locked{background:linear-gradient(135deg,#ff416c 0%,#ff4b2b 100%);color:#fff;border:2px solid rgba(255,255,255,.2)}.friend-item{display:flex;align-items:center;padding:15px;margin-bottom:15px;background:rgba(255,255,255,.1);border-radius:10px;border:1px solid rgba(255,255,255,.2)}.friend-avatar{font-size:30px;margin-right:15px;width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.friend-info{flex:1}.friend-info h4{margin:0 0 5px;font-size:16px}.friend-info p{margin:0;font-size:12px;color:#ffffffb3}.visit-btn{background:#2196F3;border:none;color:#fff;padding:6px 12px;border-radius:15px;cursor:pointer;font-size:12px;font-weight:700;transition:background .3s ease}.visit-btn:hover{background:#1976D2}.add-friend{display:flex;gap:10px;padding:15px;background:rgba(255,255,255,.05);border-radius:10px;margin-top:10px}.friend-input{flex:1;padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:15px;color:#fff;font-size:14px}.friend-input::placeholder{color:#ffffff80}.add-btn{background:#4CAF50;border:none;color:#fff;padding:8px 16px;border-radius:15px;cursor:pointer;font-weight:700;transition:background .3s ease}.add-btn:hover{background:#45a049}.donate-info{text-align:center;padding:20px;margin-bottom:20px;background:rgba(255,255,255,.05);border-radius:15px}.donate-info h3{margin:0 0 10px;color:gold;font-size:22px}.donate-info p{margin:0;color:#fffc;font-size:14px}.donate-options{margin-bottom:20px}.donate-item{display:flex;flex-direction:column;align-items:center;padding:15px;background:linear-gradient(135deg,rgba(40,40,60,.8) 0%,rgba(30,30,50,.8) 100%);border-radius:15px;border:2px solid rgba(255,255,255,.15);transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.donate-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9c27b0 0%,#673ab7 100%);transform:scaleX(0);transition:transform .3s ease}.donate-item:hover{background:linear-gradient(135deg,rgba(156,39,176,.2) 0%,rgba(103,58,183,.2) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #9c27b04d;border-color:#9c27b066}.donate-item:hover:before{transform:scaleX(1)}.donate-item-icon{font-size:28px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:12px;margin-bottom:10px}.donate-item-info{flex:1;margin-bottom:15px}.donate-item-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.donate-item-info p{margin:0 0 6px;font-size:12px;color:#ffffffb3;line-height:1.3}.donate-price{font-size:14px;color:gold;font-weight:700;margin-bottom:10px}.donate-btn{background:linear-gradient(135deg,#9c27b0 0%,#673ab7 100%);border:none;color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:700;font-size:14px;transition:all .3s ease;box-shadow:0 4px 15px #9c27b066;width:100%}.donate-btn:hover{background:linear-gradient(135deg,#673ab7 0%,#9c27b0 100%);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #9c27b099}.donate-btn:active{transform:translateY(0) scale(.98);box-shadow:0 2px 10px #9c27b04d}.donate-benefits{background:rgba(255,255,255,.05);border-radius:15px;padding:20px}.donate-benefits h4{margin:0 0 15px;color:#4caf50;font-size:18px}.donate-benefits ul{margin:0;padding-left:20px}.donate-benefits li{margin-bottom:10px;color:#fffc;font-size:14px}.ad-section{background:rgba(255,255,255,.05);border-radius:15px;padding:20px;text-align:center;margin-top:20px}.ad-section h4{margin:0 0 10px;color:#4caf50;font-size:18px}.ad-section p{margin:0 0 15px;color:#fffc;font-size:14px}.ad-btn{background:linear-gradient(135deg,#4CAF50 0%,#2E7D32 100%);border:none;color:#fff;padding:12px 25px;border-radius:25px;cursor:pointer;font-weight:700;font-size:15px;transition:all .3s ease;box-shadow:0 6px 15px #4caf5066;letter-spacing:.5px;text-transform:uppercase}.ad-btn:hover{background:linear-gradient(135deg,#2E7D32 0%,#4CAF50 100%);transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #4caf5099}.ad-btn:active{transform:translateY(0) scale(.98);box-shadow:0 3px 10px #4caf504d}.ad-btn:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}@keyframes starAnimation{0%{transform:scale(0) translateY(0) rotate(0);opacity:1}50%{opacity:1}to{transform:scale(1) translateY(-100px) rotate(360deg);opacity:0}}.upgrade-item-new:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d;border-color:#ff6b3566}.upgrade-item-new:active{transform:translateY(0);box-shadow:0 4px 15px #0003}.boost-display{display:flex;align-items:center;gap:5px;background:rgba(255,215,0,.2);border:2px solid rgba(255,215,0,.4);border-radius:15px;padding:8px 12px;font-size:14px;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);box-shadow:0 0 15px #ffd7004d;min-width:60px;justify-content:center}.boost-icon{font-size:16px;animation:boostPulse 2s infinite}.boost-display.active{background:rgba(255,215,0,.3);border-color:#ffd70099;box-shadow:0 0 20px #ffd70080}@media (max-width: 480px){.top-panel{padding:8px 10px;gap:8px}.boost-display{font-size:12px;padding:6px 10px;min-width:50px}.boost-icon{font-size:14px}}.upgrade-icon{font-size:32px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:rgba(255,255,255,.1);border-radius:10px;border:2px solid rgba(255,255,255,.2)}.user-profile{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.referral-item:hover{background:rgba(255,255,255,.08)!important;transform:translateY(-1px);transition:all .3s ease}.stars-btn:hover{background:linear-gradient(135deg,#FFA000 0%,#FFD700 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #ffd70099}.stars-btn:active{transform:translateY(0) scale(.98);box-shadow:0 3px 10px #ffd7004d}.boost-timer-display{animation:boostPulse 2s infinite}@keyframes boostPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.upgrades-grid{display:grid;grid-template-columns:1fr;gap:15px;padding:20px}.planet-upgrades{position:absolute;top:50%;left:50%;width:400px;height:400px;transform:translate(-50%,-50%);pointer-events:none;z-index:20}.planet-upgrade{position:absolute;width:40px;height:40px;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear}.orbiting-sprite{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));animation:counterRotate 40s linear infinite;transform:rotate(0)}.satellite-orbit{top:50%;left:50%;transform-origin:0 0;animation-name:orbitSatellite;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes orbitSatellite{0%{transform:translate(-50%,-50%) rotate(0) translate(120px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(120px) rotate(-360deg)}}.spaceship-orbit{top:50%;left:50%;transform-origin:0 0;animation-name:orbitSpaceship;animation-duration:24s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes orbitSpaceship{0%{transform:translate(-50%,-50%) rotate(0) translate(140px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(140px) rotate(-360deg)}}@keyframes counterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.planet-earth:hover .orbiting-sprite{filter:drop-shadow(0 0 15px rgba(255,255,255,.8))}.planet-earth:hover .satellite-orbit{animation-duration:6s}.planet-earth:hover .spaceship-orbit{animation-duration:9s}@media (max-width: 480px){.planet-upgrades{width:300px;height:300px}.planet-upgrade{width:30px;height:30px}@keyframes orbitSatellite{0%{transform:translate(-50%,-50%) rotate(0) translate(80px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(80px) rotate(-360deg)}}@keyframes orbitSpaceship{0%{transform:translate(-50%,-50%) rotate(0) translate(100px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(100px) rotate(-360deg)}}}.shop-item.prestige{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:2px solid #ff9ff3;box-shadow:0 4px 15px #ff6b6b4d}.shop-item.prestige:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}#prestige-info{color:#fffc;font-size:12px;margin-top:5px}.map-tabs{display:flex;background:rgba(255,255,255,.1);border-radius:10px;margin-bottom:20px;padding:5px}.map-tab{flex:1;background:transparent;border:none;color:#ffffffb3;padding:10px 15px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.map-tab.active{background:rgba(255,255,255,.2);color:#fff}.map-tab:hover:not(.active){background:rgba(255,255,255,.1);color:#ffffffe6}.map-tab-content{display:none}.map-tab-content.active{display:block}.systems-list{display:flex;flex-direction:column;gap:15px}.system-item{background:rgba(255,255,255,.1);border-radius:15px;padding:20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.system-item:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.system-item.active{border-color:#4caf50;background:rgba(76,175,80,.2)}.system-item.locked{opacity:.6;cursor:not-allowed}.system-item.locked:hover{transform:none}.system-info{flex:1}.system-info h4{color:#fff;margin:0 0 5px;font-size:16px}.system-info p{color:#ffffffb3;margin:0;font-size:14px}.system-status{padding:8px 15px;border-radius:20px;font-weight:700;font-size:12px}.system-status.active{background:#4CAF50;color:#fff}.system-status.available{background:#2196F3;color:#fff}.system-status.locked{background:rgba(255,255,255,.2);color:#ffffffb3}.prestige-info{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:8px 15px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 4px 15px #ff6b6b4d;margin-right:15px;align-self:center}.system-info-display{background:linear-gradient(135deg,#4CAF50,#2E7D32);color:#fff;padding:8px 15px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 4px 15px #4caf504d;margin-right:15px;align-self:center}@keyframes clickEffect{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50px) scale(1.2)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}#map-panel .map-tabs{display:flex;background:rgba(255,255,255,.1);border-radius:10px;margin-bottom:20px;padding:5px;width:100%}#map-panel .map-tab{flex:1;background:transparent;border:none;color:#ffffffb3;padding:10px 15px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:14px}#map-panel .map-tab.active{background:rgba(255,255,255,.2);color:#fff}#map-panel .map-tab:hover:not(.active){background:rgba(255,255,255,.1);color:#ffffffe6}#map-panel .map-tab-content{display:none}#map-panel .map-tab-content.active{display:block}.rebirth-panel{position:absolute;top:70px;right:20px;z-index:100;width:50px;height:50px}.rebirth-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b6b66}.rebirth-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #ff6b6b99}.rebirth-btn:active{transform:scale(.95)}.rebirth-icon{width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}@keyframes click-ripple{0%{width:0;height:0;opacity:.7}to{width:100px;height:100px;opacity:0}}@keyframes floatUp{0%{transform:translate(-50%,-50%) translateY(0);opacity:1}to{transform:translate(-50%,-50%) translateY(-50px);opacity:0}}.processing{opacity:.6!important;cursor:not-allowed!important;pointer-events:none!important}.processing:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button:disabled.processing{background:rgba(255,255,255,.1)!important;color:#ffffff80!important;border-color:#fff3!important}.shop-tabs{display:flex;background:rgba(20,20,35,.7);border-bottom:2px solid rgba(255,255,255,.1);padding:0 15px}.shop-tab{flex:1;padding:15px;background:transparent;border:none;color:#fff9;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;text-transform:uppercase;letter-spacing:1px}.shop-tab.active{color:#fff}.shop-tab.active:after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:3px;background:linear-gradient(90deg,#FF6B35 0%,#F7931E 100%);border-radius:3px}.shop-tab:hover{background:rgba(255,255,255,.1);color:#fff}.shop-tab-content{display:none}.shop-tab-content.active{display:block}.shop-grid,.donate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:10px}.shop-item,.donate-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.shop-item:hover,.donate-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0006}.shop-item{display:flex;flex-direction:column;padding:15px;background:linear-gradient(135deg,rgba(40,40,60,.8) 0%,rgba(30,30,50,.8) 100%);border-radius:20px;border:2px solid rgba(255,255,255,.15);transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 20px #0000004d;position:relative;overflow:hidden}.shop-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FF6B35 0%,#F7931E 100%);transform:scaleX(0);transition:transform .4s ease}.shop-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px #f7931e66;border-color:#ff6b3566}.shop-item:hover:before{transform:scaleX(1)}.shop-item-content{display:flex;align-items:center;margin-bottom:10px}.shop-item-icon{font-size:32px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:15px;margin-right:15px}.shop-item-info{flex:1}.shop-item-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.shop-item-info p{margin:0;font-size:12px;color:#ffffffb3;line-height:1.3}.shop-price{font-size:16px;color:gold;font-weight:700;text-align:center;margin-bottom:10px}.shop-buy-btn{background:linear-gradient(135deg,#FF6B35 0%,#F7931E 100%);border:none;color:#fff;padding:8px 20px;border-radius:20px;cursor:pointer;font-weight:700;font-size:14px;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 6px 15px #ff6b3566;letter-spacing:.5px;text-transform:uppercase;width:100%}.shop-buy-btn:hover{background:linear-gradient(135deg,#F7931E 0%,#FF6B35 100%);transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #ff6b3599}.shop-buy-btn:active{transform:translateY(0) scale(.98);box-shadow:0 3px 10px #ff6b354d}.shop-item.special{background:linear-gradient(135deg,rgba(106,27,154,.4) 0%,rgba(106,27,154,.2) 100%);border:2px solid rgba(106,27,154,.5);box-shadow:0 8px 25px #6a1b9a4d}.shop-item.special:before{background:linear-gradient(90deg,#6a11cb 0%,#2575fc 100%)}.shop-item.special:hover{background:linear-gradient(135deg,rgba(106,27,154,.6) 0%,rgba(106,27,154,.3) 100%);box-shadow:0 12px 35px #6a1b9a80;border-color:#6a11cbb3}@media (max-width: 480px){.shop-item{padding:14px}.shop-item-icon{font-size:28px;width:45px;height:45px}.shop-grid,.donate-grid{grid-template-columns:1fr}.shop-item-content{flex-direction:column;text-align:center}.shop-item-icon{margin-right:0;margin-bottom:10px}}@media (min-width: 481px) and (max-width: 768px){.shop-grid,.donate-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px){.shop-grid,.donate-grid{grid-template-columns:repeat(2,1fr)}}.shop-item.premium{background:linear-gradient(135deg,#FFD700,#FFA500);border:2px solid #FFD700;box-shadow:0 0 20px #ffd7004d;animation:premiumGlow 2s ease-in-out infinite alternate}.shop-item.premium .shop-item-icon{font-size:2.5em;text-shadow:0 0 10px rgba(255,215,0,.8)}.shop-item.premium .shop-item-info h4{color:#000;text-shadow:0 1px 2px rgba(255,255,255,.8)}.shop-item.premium .shop-item-info p{color:#333;font-weight:600}.shop-item.premium .shop-price{background:rgba(0,0,0,.2);color:#000;font-weight:700;font-size:1.2em}.shop-item.premium.purchased{background:linear-gradient(135deg,#4CAF50,#45a049);border-color:#4caf50;box-shadow:0 0 20px #4caf504d;animation:none}.shop-item.premium.purchased .shop-item-info h4:after{content:" ✓";color:#fff}@keyframes premiumGlow{0%{box-shadow:0 0 20px #ffd7004d}to{box-shadow:0 0 30px #ffd70099}}.shop-item.special{background:linear-gradient(135deg,#e91e63,#ad1457);border:2px solid #e91e63}.shop-item.special .shop-item-icon{font-size:2em}.upgrades-list{display:flex;flex-direction:column;gap:15px;padding:20px}.upgrade-item{display:flex;align-items:center;background:linear-gradient(135deg,rgba(30,30,50,.9),rgba(20,20,35,.9));border:2px solid rgba(255,255,255,.1);border-radius:15px;padding:15px;transition:all .3s ease;position:relative;overflow:hidden}.upgrade-item:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.upgrade-item.purchased{border-color:#4caf50;background:linear-gradient(135deg,rgba(76,175,80,.2),rgba(30,30,50,.9))}.upgrade-image{width:80px;height:80px;margin-right:15px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:12px;border:2px solid rgba(255,255,255,.2)}.upgrade-sprite{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.upgrade-info{flex:1;margin-right:15px}.upgrade-info h3{color:#fff;font-size:1.4em;margin:0 0 8px;font-weight:700}.upgrade-description{color:#fffc;font-size:.9em;margin:0 0 10px;line-height:1.4}.upgrade-stats{display:flex;gap:15px;font-size:.85em}.upgrade-level{color:gold;font-weight:600}.upgrade-effect{color:#4caf50;font-weight:600}.upgrade-purchase{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:120px}.upgrade-price{display:flex;align-items:center;gap:5px;font-size:1.2em;font-weight:700;color:gold;background:rgba(255,215,0,.1);padding:8px 12px;border-radius:8px;border:1px solid rgba(255,215,0,.3)}.price-amount{font-size:1.1em}.price-currency{font-size:1em}.upgrade-buy-btn{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;font-size:.9em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:100px}.upgrade-buy-btn:hover{background:linear-gradient(135deg,#45a049,#4CAF50);transform:translateY(-1px);box-shadow:0 4px 15px #4caf5066}.upgrade-buy-btn:disabled{background:rgba(100,100,100,.5);cursor:not-allowed;transform:none;box-shadow:none}.upgrade-buy-btn.purchased{background:linear-gradient(135deg,#666,#555);cursor:default}.upgrade-buy-btn.purchased:after{content:" ✓"}.upgrade-item.purchased .upgrade-sprite{filter:drop-shadow(0 0 15px rgba(76,175,80,.6));animation:upgradeGlow 2s ease-in-out infinite alternate}@keyframes upgradeGlow{0%{filter:drop-shadow(0 0 15px rgba(76,175,80,.6))}to{filter:drop-shadow(0 0 25px rgba(76,175,80,.9))}}@media (max-width: 480px){.upgrade-item{flex-direction:column;text-align:center;padding:20px 15px}.upgrade-image,.upgrade-info{margin-right:0;margin-bottom:15px}.upgrade-stats{justify-content:center}}.shop-panel .panel-content{min-height:400px;position:relative}.shop-tab-content{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;transition:all .3s ease;padding:20px}.shop-tab-content.active{opacity:1;visibility:visible;position:relative}.shop-tab-content.active{position:static}.money-icon{width:28px;height:28px;margin-right:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffd700'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1.41 16.09V20h-2.67v-1.93c-1.71-.36-3.16-1.46-3.27-3.4h1.96c.1 1.05.82 1.87 2.65 1.87 1.96 0 2.4-.98 2.4-1.59 0-.83-.44-1.61-2.67-2.14-2.48-.6-4.18-1.62-4.18-3.67 0-1.72 1.39-2.84 3.11-3.21V4h2.67v1.95c1.86.45 2.79 1.86 2.85 3.39H14.3c-.05-1.11-.64-1.87-2.22-1.87-1.5 0-2.4.68-2.4 1.64 0 .84.65 1.39 2.67 1.91s4.18 1.39 4.18 3.91c-.01 1.83-1.38 2.83-3.12 3.16z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.settings-icon{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.map-icon{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM10 5.47l4 1.4v11.66l-4-1.4V5.47zm-5 .99l3-1.01v11.7l-3 1.16V6.46zm14 11.08l-3 1.01V6.86l3-1.16v11.84z'/%3E%3Cpath d='M12 8a2 2 0 1 0 2 2 2 2 0 0 0-2-2z' fill='%2300BCD4'/%3E%3C/svg%3E") no-repeat center;background-size:contain;position:relative}.map-icon:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:radial-gradient(circle,rgba(0,188,212,.3) 0%,transparent 70%);border-radius:50%;animation:map-glow 2.2s ease-in-out infinite alternate;pointer-events:none}@keyframes map-glow{0%{opacity:.4;transform:scale(.9)}to{opacity:.9;transform:scale(1.1)}}.shop-icon{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 7h-3V6a4 4 0 0 0-8 0v1H5a1 1 0 0 0-1 1v11a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V8a1 1 0 0 0-1-1zM10 6a2 2 0 0 1 4 0v1h-4V6zm8 13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V9h2v1a1 1 0 0 0 2 0V9h4v1a1 1 0 0 0 2 0V9h2v10z'/%3E%3Cpath d='M12 11a2 2 0 1 0 2 2 2 2 0 0 0-2-2z' fill='%23FF6B35'/%3E%3C/svg%3E") no-repeat center;background-size:contain;position:relative}.shop-icon:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:radial-gradient(circle,rgba(255,107,53,.3) 0%,transparent 70%);border-radius:50%;animation:shop-glow 2.5s ease-in-out infinite alternate;pointer-events:none}@keyframes shop-glow{0%{opacity:.4;transform:scale(.9)}to{opacity:.8;transform:scale(1.1)}}.friends-icon{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A1.5 1.5 0 0 0 18.54 8H17c-.8 0-1.54.37-2.01.99l-2.98 3.67a.5.5 0 0 0 .39.84h2.6v8h5zm-7.5-10.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5S11 9.17 11 10.5s.67 1.5 1.5 1.5zM5.5 6c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm2.5 16v-7H6l2.54-7.63A1.5 1.5 0 0 1 9.96 7h1.49c.8 0 1.54.37 2.01.99l2.98 3.67a.5.5 0 0 1-.39.84H13.5v9H8z'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.btn-icon{width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center}.panel-header h3{display:flex;align-items:center;gap:10px}
