html,body,#root{height:100%;margin:0;padding:0}.skeleton-player-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px;margin-bottom:8px}.skeleton-player-info{flex:1;display:flex;flex-direction:column;gap:4px}.skeleton-challenge-item{display:flex;align-items:center;gap:8px;padding:8px;background:#ffffff0d;border-radius:6px;margin-bottom:6px}.skeleton-challenge-info{flex:1;display:flex;flex-direction:column;gap:4px}.skeleton-quest-item{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#ffffff0d;border-radius:8px;margin-bottom:8px}.skeleton-quest-info{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-quest-tags{display:flex;gap:4px;flex-wrap:wrap}.skeleton-warp-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#ffffff0d;border-radius:12px;margin-bottom:12px}.skeleton-warp-info{flex:1;display:flex;flex-direction:column;gap:4px}.skeleton-warp-stats{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.skeleton-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.skeleton-stat-card{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.skeleton-stat-content{display:flex;flex-direction:column;gap:4px}@media (max-width: 768px){.skeleton-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.skeleton-stat-card{padding:12px}}@media (max-width: 480px){.skeleton-stats-grid{grid-template-columns:1fr}}.skeleton-player-item .ant-skeleton-content .ant-skeleton-title,.skeleton-player-item .ant-skeleton-content .ant-skeleton-paragraph>li,.skeleton-challenge-item .ant-skeleton-content .ant-skeleton-title,.skeleton-challenge-item .ant-skeleton-content .ant-skeleton-paragraph>li,.skeleton-quest-item .ant-skeleton-content .ant-skeleton-title,.skeleton-quest-item .ant-skeleton-content .ant-skeleton-paragraph>li,.skeleton-warp-item .ant-skeleton-content .ant-skeleton-title,.skeleton-warp-item .ant-skeleton-content .ant-skeleton-paragraph>li,.skeleton-stat-card .ant-skeleton-content .ant-skeleton-title,.skeleton-stat-card .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%)!important;background-size:400% 100%!important}.skeleton-player-item .ant-skeleton-avatar,.skeleton-challenge-item .ant-skeleton-avatar,.skeleton-quest-item .ant-skeleton-avatar,.skeleton-warp-item .ant-skeleton-avatar,.skeleton-stat-card .ant-skeleton-avatar,.skeleton-quest-tags .ant-skeleton-button{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%)!important;background-size:400% 100%!important}.sky-overview{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sky-overview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.sky-header{background:linear-gradient(135deg,#1e3c72,#2a5298);padding:40px 0;position:relative;overflow:hidden}.sky-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="stars" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23stars)"/></svg>');opacity:.3}.sky-header-content{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.sky-title-section{text-align:center;margin-bottom:40px}.sky-crown-icon{font-size:48px;color:gold;margin-bottom:16px;display:block;text-shadow:0 0 20px rgba(255,215,0,.5)}.sky-main-title{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;margin:0!important;text-shadow:0 4px 8px rgba(0,0,0,.3);background:linear-gradient(45deg,#fff,#e6f7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sky-subtitle{font-size:1.2rem;color:#b8c5d6;margin-top:8px;display:block}.sky-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:40px}.sky-stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease;position:relative;overflow:hidden}.sky-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-100%);transition:transform .6s ease}.sky-stat-card:hover:before{transform:translate(100%)}.sky-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000004d;border-color:#ffffff4d}.sky-stat-icon{font-size:32px;padding:12px;border-radius:12px;position:relative;z-index:1}.sky-stat-icon.challenges{color:gold;background:linear-gradient(135deg,#ffd70033,#ffd7001a)}.sky-stat-icon.quests{color:#52c41a;background:linear-gradient(135deg,#52c41a33,#52c41a1a)}.sky-stat-icon.levels{color:#f5222d;background:linear-gradient(135deg,#f5222d33,#f5222d1a)}.sky-stat-content{flex:1}.sky-stat-number{font-size:2rem;font-weight:700;color:#fff;line-height:1}.sky-stat-label{font-size:.9rem;color:#b8c5d6;margin-top:4px}.sky-content{margin-top:24px}.top-players-card .card-icon{color:gold}.top-players-list{display:flex;flex-direction:column;gap:12px}.top-player-item{display:flex;align-items:center;gap:16px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.top-player-item:hover{background:#ffffff0d;border-color:#ffffff26;transform:translate(4px)}.player-rank{min-width:40px;text-align:center}.rank-number{font-size:1.2rem;font-weight:700;padding:8px 12px;border-radius:8px;background:#ffffff1a;color:#b8c5d6}.rank-number.first{background:linear-gradient(135deg,gold,#ffec3d);color:#000;box-shadow:0 4px 12px #ffd7004d}.rank-number.second{background:linear-gradient(135deg,silver,#e8e8e8);color:#000;box-shadow:0 4px 12px #c0c0c04d}.rank-number.third{background:linear-gradient(135deg,#cd7f32,#daa520);color:#000;box-shadow:0 4px 12px #cd7f324d}.player-name{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:4px}.player-level{display:flex;align-items:center;gap:6px;color:#52c41a;font-size:.9rem;font-weight:500}.more-players{text-align:center;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-top:8px}.more-players-text{color:#b8c5d6!important;font-size:.85rem;font-style:italic}.challenges-card .card-icon{color:gold}.challenges-container{max-height:400px;overflow-y:auto;padding-right:8px}.challenges-container::-webkit-scrollbar{width:6px}.challenges-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.challenges-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-height:400px;overflow-y:auto}@media (max-width: 768px){.challenges-grid{grid-template-columns:1fr}}.challenge-level-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;transition:all .3s ease}.challenge-level-item:hover{background:#ffffff14;border-color:#fff3;transform:translate(2px)}.level-header{display:flex;align-items:center;gap:12px}.level-icon{width:36px;height:36px;background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.level-info{flex:1;min-width:0}.level-name{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-stats{font-size:.8rem;color:#52c41a;font-weight:500;display:flex;align-items:center;gap:4px}.challenge-count{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;padding:2px 6px;border-radius:8px;font-weight:600;font-size:11px;min-width:20px;text-align:center;box-shadow:0 2px 4px #0003}.challenge-label{color:#ffffffb3;font-size:11px}.more-challenges{text-align:center;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-top:8px}.more-challenges-text{color:#b8c5d6!important;font-size:.85rem;font-style:italic}.quests-card .card-icon{color:#52c41a}.quests-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px;margin-bottom:16px}.quest-item-compact{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:all .3s ease}.quest-item-compact:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.quest-content{display:flex;align-items:flex-start;gap:12px}.quest-icon{width:32px;height:32px;background:linear-gradient(135deg,#52c41a,#73d13d);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.quest-info{flex:1;min-width:0;margin-bottom:8px}.quest-name{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.3}.quest-type{font-size:.8rem;color:#b8c5d6;font-family:monospace}.quest-difficulties{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.difficulty-tag-compact{font-weight:600!important;border:none!important;text-transform:uppercase;font-size:.65rem;letter-spacing:.5px;margin:0!important;padding:2px 6px!important;line-height:1.2!important}.quest-show-more{text-align:center;padding:24px;margin-top:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.quest-remaining{display:block;color:#52c41a!important;font-size:1.1rem;font-weight:600;margin-bottom:8px}.quest-hint{display:block;color:#b8c5d6!important;font-size:.9rem}.quest-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:all .3s ease}.quest-item:hover{background:#ffffff14;border-color:#fff3;transform:translate(4px)}.quest-header{display:flex;align-items:center;gap:16px}.quest-icon{width:40px;height:40px;background:linear-gradient(135deg,#52c41a,#73d13d);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.quest-info{flex:1}.quest-name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:4px}.quest-description{font-size:.85rem;color:#b8c5d6}.quest-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.quest-difficulties{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.difficulty-tag{font-weight:600!important;border:none!important;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;margin:0!important}.quest-points{display:flex;align-items:center;gap:4px;color:#faad14;font-size:.85rem;font-weight:600}@media (max-width: 768px){.sky-main-title{font-size:2.5rem!important}.sky-stats-grid{grid-template-columns:1fr}.top-island-content{flex-direction:column;text-align:center}.quest-header{flex-direction:column;align-items:flex-start;gap:12px}.quest-meta{align-self:stretch;justify-content:space-between}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sky-card{animation:fadeInUp .6s ease-out}.sky-card:nth-child(1){animation-delay:.1s}.sky-card:nth-child(2){animation-delay:.2s}.sky-card:nth-child(3){animation-delay:.3s}.clickable{cursor:pointer;transition:all .3s ease}.clickable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.top-player-item.clickable{position:relative}.player-action{opacity:0;transition:opacity .3s ease;color:#52c41a;font-size:1.2rem}.top-player-item.clickable:hover .player-action{opacity:1}.level-action{opacity:0;transition:opacity .3s ease;color:#1890ff;font-size:1rem;margin-left:auto}.challenge-level-item.clickable:hover .level-action{opacity:1}.challenge-level-item .level-header{display:flex;align-items:center;gap:12px;width:100%}.show-more-button{background:linear-gradient(135deg,#52c41a,#73d13d)!important;border:none!important;margin:12px 0;height:40px;border-radius:8px;font-weight:600}.show-more-button:hover{background:linear-gradient(135deg,#73d13d,#95de64)!important;transform:translateY(-2px);box-shadow:0 4px 12px #52c41a4d}.show-less-button{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;height:36px;border-radius:6px}.show-less-button:hover{background:#fff3!important;border-color:#ffffff4d!important}.auto-loading-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin-top:8px;background:#ffffff08;border-radius:8px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:12px}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite}.cooldown-spinner{border-top:2px solid #faad14!important}.auto-loading-indicator.cooldown{background:#faad141a;border-top:1px solid rgba(250,173,20,.3);color:#faad14e6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quest-auto-expand-hint{text-align:center;padding:8px;background:#ffffff05;border-radius:6px;margin-top:8px}.quest-auto-expand-hint .quest-remaining{font-size:11px;color:#fff9}.show-more-section{text-align:center;padding:16px;border-top:1px solid rgba(255,255,255,.1);margin-top:16px}.sky-content .ant-row{display:flex;flex-wrap:wrap}.sky-content .ant-col,.sky-card{display:flex;flex-direction:column}.sky-card .ant-card-body{flex:1;display:flex;flex-direction:column;overflow:hidden;max-height:600px}.top-players-list,.challenges-container{height:450px;overflow-y:auto;flex:1}.quests-grid-container{height:400px;overflow-y:auto;flex:1}.warps-grid-container{height:450px;overflow-y:auto;flex:1}.top-players-list::-webkit-scrollbar,.challenges-container::-webkit-scrollbar,.quests-grid-container::-webkit-scrollbar,.warps-grid-container::-webkit-scrollbar{width:6px}.top-players-list::-webkit-scrollbar-track,.challenges-container::-webkit-scrollbar-track,.quests-grid-container::-webkit-scrollbar-track,.warps-grid-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.top-players-list::-webkit-scrollbar-thumb,.challenges-container::-webkit-scrollbar-thumb,.quests-grid-container::-webkit-scrollbar-thumb,.warps-grid-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.top-players-list::-webkit-scrollbar-thumb:hover,.challenges-container::-webkit-scrollbar-thumb:hover,.quests-grid-container::-webkit-scrollbar-thumb:hover,.warps-grid-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.challenge-modal .ant-modal-content,.quest-modal .ant-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e)!important;border:1px solid rgba(255,255,255,.1);border-radius:16px}.challenge-modal .ant-modal-header,.quest-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.challenge-modal .ant-modal-title,.quest-modal .ant-modal-title{color:#fff!important;font-weight:600}.challenge-modal .ant-modal-close,.quest-modal .ant-modal-close{color:#fff9!important}.challenge-modal .ant-modal-close:hover,.quest-modal .ant-modal-close:hover{color:#fff!important}.challenge-level-header{margin-bottom:24px}.level-badge{display:inline-block;background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;margin-bottom:12px}.level-description{color:#b8c5d6!important;font-size:1rem}.challenges-list h4{color:#fff!important;margin-bottom:16px}.challenge-detail-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin-bottom:12px}.challenge-name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:8px}.challenge-description{font-size:.9rem;color:#b8c5d6;margin-bottom:8px}.challenge-points{color:#faad14;font-weight:600;display:flex;align-items:center;gap:4px}.quest-modal-content{color:#fff}.quest-details{margin-bottom:24px}.quest-type-info,.quest-value-info,.quest-description-info{margin-bottom:12px;font-size:1rem}.quest-difficulties-detail h4{color:#fff!important;margin-bottom:16px}.difficulty-detail-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px;background:#ffffff0d;border-radius:8px}.difficulty-tag-large{font-weight:600!important;font-size:.9rem!important;padding:4px 12px!important}.difficulty-amount{color:#b8c5d6;font-weight:500}.sky-overview .ant-progress-bg{background:linear-gradient(90deg,#52c41a,#73d13d)!important}.sky-overview .ant-spin-dot-item{background-color:#1890ff!important}.sky-overview .ant-modal-mask{background:#000000b3!important}.warps-card .card-icon{color:#1890ff}.warps-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:16px}.warp-item-compact{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:all .3s ease}.warp-item-compact:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.warp-content{display:flex;align-items:flex-start;gap:12px}.warp-icon{width:32px;height:32px;background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.warp-info{flex:1;min-width:0}.warp-name{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warp-creator{font-size:.8rem;color:#b8c5d6;margin-bottom:8px}.warp-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.warp-visits,.warp-rating{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600}.warp-visits{color:#52c41a}.warp-rating{color:#faad14}.warp-show-more{text-align:center;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-top:8px}.warp-remaining{color:#b8c5d6!important;font-size:.85rem;font-style:italic}.warp-modal .ant-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e)!important;border:1px solid rgba(255,255,255,.1);border-radius:16px}.warp-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.warp-modal .ant-modal-title{color:#fff!important;font-weight:600}.warp-modal .ant-modal-close{color:#fff9!important}.warp-modal .ant-modal-close:hover{color:#fff!important}.warp-modal-content{color:#fff}.warp-details{margin-bottom:24px}.warp-creator-info,.warp-location-info,.warp-visits-info,.warp-rating-info,.warp-description-info,.warp-welcome-info{margin-bottom:12px;font-size:1rem}.warp-welcome-info{background:#ffffff0d;padding:12px;border-radius:8px;border-left:3px solid #1890ff}.sky-player-view{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sky-player-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;background:transparent}.sky-player-error{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:40px}.error-content{text-align:center;background:#f5222d1a;border:1px solid rgba(245,34,45,.3);border-radius:16px;padding:40px;max-width:400px}.error-icon{font-size:48px;color:#f5222d;margin-bottom:16px}.error-content h3{color:#f5222d!important;margin-bottom:8px!important}.error-content .ant-typography{color:#b8c5d6!important}.sky-player-header{background:linear-gradient(135deg,#1e3c72,#2a5298);padding:40px 0;position:relative;overflow:hidden}.sky-player-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="stars" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23stars)"/></svg>');opacity:.3}.sky-player-header-content{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.player-search-section{text-align:center}.sky-rocket-icon{font-size:48px;color:#52c41a;margin-bottom:16px;display:block;text-shadow:0 0 20px rgba(82,196,26,.5)}.sky-player-title{color:#fff!important;font-size:3rem!important;font-weight:700!important;margin:0!important;text-shadow:0 4px 8px rgba(0,0,0,.3);background:linear-gradient(45deg,#fff,#e6f7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sky-player-subtitle{font-size:1.2rem;color:#b8c5d6;margin:8px 0 32px;display:block}.player-search{max-width:500px;margin:0 auto}.player-search-input{background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px!important;overflow:hidden}.player-search-input .ant-input{background:transparent!important;border:none!important;color:#fff!important;font-size:1.1rem;padding:12px 16px}.player-search-input .ant-input::placeholder{color:#fff9!important}.player-search-input .ant-btn{background:linear-gradient(135deg,#52c41a,#73d13d)!important;border:none!important;color:#fff!important;font-weight:600;padding:12px 24px;height:auto}.player-search-input .ant-btn:hover{background:linear-gradient(135deg,#73d13d,#95de64)!important;transform:translateY(-1px);box-shadow:0 4px 12px #52c41a4d}.sky-player-content{max-width:1200px;margin:0 auto;padding:40px 24px}.player-overview{margin-bottom:32px}.player-stats-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)!important;border:1px solid rgba(255,255,255,.2)!important}.player-stats-card .ant-card-body{padding:24px!important}.player-header{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.player-avatar{background:linear-gradient(135deg,#1890ff,#40a9ff)!important;color:#fff!important;font-size:24px!important;border:3px solid rgba(255,255,255,.2)}.ant-avatar-square.player-avatar{border-radius:0!important}.ant-avatar-square.player-avatar img{image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:-moz-crisp-edges}.player-info{flex:1}.player-name{color:#fff!important;margin:0!important;font-weight:700;font-size:2rem!important}.player-title{color:#b8c5d6!important;font-size:1rem;margin-top:4px}.player-badges{display:flex;gap:16px}.achievement-badge .ant-badge-count{background:#52c41a!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px #52c41a4d;min-width:24px;height:24px;line-height:22px;font-size:12px}.badge-icon{font-size:32px;padding:12px;border-radius:12px;display:block}.badge-icon.challenges{color:gold;background:linear-gradient(135deg,#ffd70033,#ffd7001a)}.badge-icon.quests{color:#52c41a;background:linear-gradient(135deg,#52c41a33,#52c41a1a)}.player-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.stat-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center}.stat-item .ant-statistic-title{color:#b8c5d6!important;font-size:.9rem;margin-bottom:8px}.stat-item .ant-statistic-content{font-size:1.5rem!important;font-weight:700}.stat-progress{margin-top:12px}.sky-card{background:#ffffff0d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;transition:all .3s ease}.sky-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003;border-color:#fff3!important}.sky-card .ant-card-body{padding:24px!important}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.card-header .card-icon{font-size:24px;color:#1890ff}.card-header h3{color:#fff!important;margin:0!important;font-weight:600}.challenges-overview-card .card-icon{color:gold}.challenges-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.challenges-overview-grid::-webkit-scrollbar{width:6px}.challenges-overview-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.challenges-overview-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.challenge-level-compact{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;transition:all .3s ease}.challenge-level-compact:hover{background:#ffffff0d;border-color:#ffffff26}.level-compact-header{display:flex;align-items:center;gap:12px}.level-badge-small{width:32px;height:32px;background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.level-compact-info{flex:1;min-width:0}.level-name-compact{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-progress-compact{display:flex;align-items:center;gap:8px}.level-progress-compact .ant-progress{flex:1}.progress-text-compact{font-size:.75rem;color:#52c41a;font-weight:600;white-space:nowrap}.quests-progress-card .card-icon{color:#52c41a}.quests-progress-compact{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:8px}.quests-progress-compact::-webkit-scrollbar{width:6px}.quests-progress-compact::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.quests-progress-compact::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.storage-tags{display:flex;flex-wrap:wrap;gap:8px}.storage-tag{background:#1890ff26!important;border:1px solid rgba(24,144,255,.3)!important;padding:6px 10px!important;border-radius:8px!important;font-weight:600!important;color:#e6f7ff!important}.storage-price{color:#91d5ff;margin-left:6px;font-weight:400}.quest-progress-compact{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s ease}.quest-progress-compact:hover{background:#ffffff0d;border-color:#ffffff26}.quest-progress-compact.completed{border-color:#52c41a4d;background:#52c41a0d}.quest-status-compact{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quest-status-compact .status-icon{font-size:16px}.quest-info-compact{flex:1;min-width:0}.quest-name-compact{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-meta-compact{display:flex;align-items:center;gap:8px}.difficulty-tag-small{font-weight:600!important;border:none!important;text-transform:uppercase;font-size:.65rem!important;letter-spacing:.5px;margin:0!important;padding:2px 6px!important}.quest-requirement-compact{color:#b8c5d6;font-size:.75rem;font-weight:600;font-family:monospace}.quest-more-indicator{text-align:center;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;margin-top:8px}.more-quests-text{color:#b8c5d6!important;font-size:.8rem;font-style:italic}@media (max-width: 768px){.sky-player-title{font-size:2.2rem!important}.player-header{flex-direction:column;text-align:center;gap:16px}.player-badges{justify-content:center}.player-stats-grid{grid-template-columns:1fr}.level-progress-header{flex-direction:column;align-items:flex-start;gap:12px}.level-stats{text-align:left;align-self:stretch}.quest-progress-item{flex-direction:column;align-items:stretch}.quest-meta{flex-direction:row;justify-content:space-between;align-items:center}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.challenge-level-progress{animation:slideInUp .6s ease-out}.quest-progress-item{animation:slideInUp .4s ease-out}.challenge-level-progress:nth-child(1){animation-delay:.1s}.challenge-level-progress:nth-child(2){animation-delay:.2s}.challenge-level-progress:nth-child(3){animation-delay:.3s}.sky-player-view .ant-progress-bg{background:linear-gradient(90deg,#52c41a,#73d13d)!important}.sky-player-view .ant-spin-dot-item{background-color:#1890ff!important}.modern-layout{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative}.modern-layout:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="stars" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23stars)"/></svg>');opacity:.3;pointer-events:none;z-index:0}.modern-header{background:#0000004d!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)!important;padding:0!important;height:80px!important;line-height:80px!important;position:relative;z-index:10;box-shadow:0 4px 20px #0000004d}.header-content{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:100%}.logo-section{display:flex;align-items:center;gap:12px}.logo-icon{width:48px;height:48px;background:linear-gradient(135deg,#52c41a,#73d13d);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 12px #52c41a4d}.logo-text{font-size:1.8rem;font-weight:700;color:#fff;background:linear-gradient(45deg,#fff,#e6f7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.3)}.modern-menu{background:transparent!important;border-bottom:none!important;line-height:80px!important}.modern-menu .ant-menu-item{color:#fffc!important;border-bottom:2px solid transparent!important;margin:0 8px!important;padding:0 16px!important;transition:all .3s ease!important;border-radius:8px 8px 0 0!important;position:relative;overflow:hidden}.modern-menu .ant-menu-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#52c41a1a,#1890ff1a);opacity:0;transition:opacity .3s ease}.modern-menu .ant-menu-item:hover{color:#fff!important;background:#ffffff1a!important;border-bottom-color:#52c41a!important;transform:translateY(-2px)}.modern-menu .ant-menu-item:hover:before{opacity:1}.modern-menu .ant-menu-item-selected{color:#52c41a!important;background:#52c41a1a!important;border-bottom-color:#52c41a!important}.modern-menu .ant-menu-submenu{color:#fffc!important;margin:0 8px!important}.modern-menu .ant-menu-submenu-title{color:#fffc!important;padding:0 16px!important;border-radius:8px 8px 0 0!important;transition:all .3s ease!important}.modern-menu .ant-menu-submenu:hover .ant-menu-submenu-title{color:#fff!important;background:#ffffff1a!important}.modern-menu .ant-menu-submenu-open .ant-menu-submenu-title,.modern-menu .ant-menu-submenu-selected .ant-menu-submenu-title{color:#52c41a!important;background:#52c41a1a!important}.modern-content{background:transparent!important;padding:0!important;position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.content-wrapper{max-width:1400px;margin:0 auto;padding:40px 24px;width:100%;flex:1}.modern-footer{background:#0000004d!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1)!important;color:#fffc!important;padding:24px 0!important;position:relative;z-index:10}.footer-content{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:24px;font-size:.9rem;color:#fff9}@media (max-width: 768px){.header-content{padding:16px;flex-direction:column;height:auto;gap:16px}.modern-header{height:auto!important;line-height:normal!important}.modern-menu{line-height:normal!important;width:100%}.logo-text{font-size:1.5rem}.content-wrapper{padding:24px 16px}.footer-content{flex-direction:column;gap:12px;text-align:center;padding:0 16px}}.modern-layout .ant-layout,.modern-layout .ant-menu-dark{background:transparent!important}.modern-layout .ant-menu-dark .ant-menu-item a,.modern-layout .ant-menu-dark .ant-menu-submenu-title a{color:inherit!important}
