@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Lobster&family=Permanent+Marker&family=Fredoka:wght@400;600&family=Indie+Flower&display=swap";.final-week-banner{background:linear-gradient(135deg,#c41e3af2,#ffd70029,#c41e3af2);background-size:200% 100%;animation:bannerShimmer 3s ease-in-out infinite;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0;box-shadow:0 2px 10px #c41e3a66;border-bottom:1px solid rgba(255,215,0,.3)}.final-week-content{display:flex;align-items:center;gap:8px;animation:bannerGlow 2s ease-in-out infinite}.final-week-text{font-size:.85rem;font-weight:900;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(90deg,gold,#fff,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer 2s linear infinite;text-shadow:none}.final-week-luck{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);animation:luckPulse 1.5s ease-in-out infinite}.final-week-divider{color:#ffd70099;font-weight:300}.final-week-star{color:gold;font-size:.7rem;animation:starTwinkle 1s ease-in-out infinite;text-shadow:0 0 8px #ffd700}.final-week-star:last-child{animation-delay:.5s}@keyframes bannerShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes textShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes bannerGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes luckPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes starTwinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.6;transform:scale(.8) rotate(180deg)}}#news-events-card{overflow:hidden}#news-events-card .card-title{display:flex;align-items:center;gap:10px}#news-events-card .card-title svg{color:var(--accent)}#news-events-card .card-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.news-view-all{margin-left:auto;font-size:.65rem;color:var(--accent);text-decoration:none;font-weight:600;transition:all .2s}.news-view-all:hover{color:#ffb74d;text-decoration:underline}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px;flex:1;min-height:220px;padding:4px;align-items:center;justify-items:center}.news-grid-loading{grid-column:1 / -1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;color:#666;font-size:.85rem}.news-card{position:relative;border-radius:10px;overflow:hidden;background:var(--bg-dropdown);cursor:pointer;transition:all .2s;display:flex;aspect-ratio:16 / 10;width:100%;height:100%;max-width:100%;max-height:100%}.news-card:hover{transform:scale(1.02);box-shadow:0 6px 20px #0006;z-index:1}.news-card:hover .news-card-image{transform:scale(1.08)}.news-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px 10px 8px;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 60%,transparent 100%)}.news-card-category{display:inline-block;background:var(--accent);color:#000;font-size:.5rem;font-weight:700;text-transform:uppercase;padding:2px 5px;border-radius:3px;margin-bottom:4px}.news-card-title{font-size:.7rem;font-weight:600;color:#fff;line-height:1.25;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-date{font-size:.55rem;color:#ffffff80;margin-top:3px}.news-grid-error{grid-column:1 / -1;grid-row:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;font-size:.8rem}.news-grid-error a{color:var(--accent);text-decoration:none}.news-grid-error a:hover{text-decoration:underline}@media (max-width: 400px){.news-grid{grid-template-columns:1fr}}.news-page-container{max-width:1200px;margin:0 auto;padding:20px 16px 40px}.news-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.news-page-title{display:flex;align-items:center;gap:10px;color:var(--text-main);font-size:1.3rem;font-weight:700;margin:0}.news-page-title svg{color:var(--accent);flex-shrink:0}.news-page-external{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s}.news-page-external:hover{color:var(--accent-hover);text-decoration:underline}.news-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-page-grid .news-card{aspect-ratio:16 / 10;height:auto;min-height:180px;max-height:280px}.news-page-grid .news-card-title{font-size:.85rem}.news-page-grid .news-card-category{font-size:.6rem}.news-page-grid .news-card-date{font-size:.65rem}.news-page-grid .news-grid-loading{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;color:#666;font-size:.9rem;padding:60px 20px}.news-page-grid .news-grid-error{grid-column:1 / -1}@media (max-width: 900px){.news-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.news-page-grid{grid-template-columns:1fr}.news-page-title{font-size:1.1rem}}.chase-items-section{width:100%;margin-top:auto!important;border-top:1px solid var(--border-color);padding-top:8px}.chase-header{font-size:.7rem;color:#888;text-transform:uppercase;font-weight:700;margin-bottom:6px;text-align:center;letter-spacing:1px}.chase-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.chase-item{width:38px;height:38px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:.2s;position:relative;text-decoration:none}.chase-item:hover{background:#ffffff1a;border-color:var(--gold);transform:translateY(-3px);box-shadow:0 5px 15px #ffd70033}.chase-item img{max-width:80%;max-height:80%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.suggestion-input-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin:10px auto 20px;max-width:800px;width:100%}.input-header{margin-bottom:15px;border-bottom:1px solid var(--border-dark);padding-bottom:10px}.input-header h3{margin:0;color:#fff;font-size:1.2rem}.input-header .sub-text{font-size:.85rem;color:var(--text-sub)}.suggestion-textarea{width:100%;background:#0000004d;border:1px solid var(--border-color);color:#fff;border-radius:12px;padding:12px 16px;min-height:80px;font-family:inherit;font-size:.95rem;margin-bottom:10px;transition:.3s;resize:none}.suggestion-textarea:focus{border-color:var(--accent);background:#00000080;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px}.auth-warning{color:#ff6b6b;font-size:.85rem;font-weight:600}.action-btn{background:var(--accent);color:#000;border:none;padding:8px 20px;border-radius:6px;font-weight:700;cursor:pointer;transition:.2s}.action-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.action-btn:disabled{opacity:.5;cursor:not-allowed;background:#555;color:#aaa}.suggestions-feed{display:flex;flex-direction:column;gap:12px;width:100%;flex:1;overflow-y:auto;padding:12px 8px;scroll-behavior:auto;min-height:0;overflow-anchor:auto}.scroll-instant,html.scroll-instant,body.scroll-instant,.suggestions-feed.scroll-instant,.chat-messages-v2.scroll-instant,#chat-messages.scroll-instant{scroll-behavior:auto!important}.suggestions-feed>.suggestion-card{overflow-anchor:none}.suggestions-feed>.suggestion-card:last-child{overflow-anchor:auto}.suggestion-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;animation:fadeInUp .4s ease-out}body.navigating-to-post .suggestion-card{animation:none}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.avatar-main{width:45px;height:45px;border-radius:50%;border:2px solid var(--border-color);background:#000;object-fit:cover}.avatar-preview-img{width:60px;height:60px;border-radius:50%;background:#000;object-fit:cover}.header-info{display:flex;flex-direction:column}.user-name-large{font-weight:700;color:#fff;font-size:1rem;white-space:nowrap}.time-stamp{font-size:.75rem;color:var(--text-muted)}.card-body{color:var(--text-main);line-height:1.5;margin-bottom:15px;font-size:.95rem;white-space:pre-wrap}.card-actions{border-top:1px solid var(--border-dark);padding-top:10px;margin-bottom:15px}.text-btn{background:none;border:none;color:var(--text-sub);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.85rem;padding:5px 10px;border-radius:4px;transition:.2s}.text-btn:hover{background:#ffffff0d;color:var(--accent)}.replies-container{margin-left:20px;padding-left:15px;border-left:2px solid var(--border-dark);display:flex;flex-direction:column;gap:12px;overflow:visible}.replies-section{margin-top:10px}.replies-toggle{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 12px;color:var(--text-sub);font-size:.8rem;cursor:pointer;transition:all .2s;width:100%;text-align:left}.replies-toggle:hover{background:#ffffff0f;color:#fff;border-color:#ffffff26}.replies-toggle svg{flex-shrink:0;transition:transform .2s}.replies-toggle .reply-preview{color:var(--text-muted);font-size:.75rem;margin-left:auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replies-content{margin-top:8px;margin-left:10px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.replies-collapsed .replies-content{display:none}.reply-item{display:flex;gap:10px;background:var(--bg-input);padding:10px;border-radius:8px;border:1px solid var(--border-dark)}.avatar-small{width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;flex-shrink:0;border-radius:50%;background:#000;object-fit:cover}.reply-content{flex:1}.reply-meta{display:flex;justify-content:space-between;margin-bottom:4px;font-size:.8rem}.user-name{font-weight:700;color:var(--blue);white-space:nowrap}.reply-text{color:var(--text-main);font-size:.9rem;line-height:1.4}.reply-input-box{margin-top:15px;display:flex;gap:10px;animation:fadeInUp .2s}.reply-input-box input{flex:1;background:var(--bg-input);border:1px solid var(--border-color);padding:8px 12px;border-radius:6px;color:#fff;outline:none}.reply-input-box input:focus{border-color:var(--accent)}.reply-input-box button{background:var(--blue);color:#000;border:none;padding:0 15px;border-radius:6px;font-weight:700;cursor:pointer}.reply-input-box button:hover{background:#81d4fa}@media (max-width: 1024px){html,body{height:auto;overflow-y:auto}body{display:block}body.community-page{height:auto;overflow:auto}.dashboard{display:flex;flex-direction:column;height:auto;padding:10px;flex:initial}.card{min-height:auto;margin-bottom:15px}.tasks-container{height:auto;overflow:visible;padding:10px;margin-bottom:40px;flex:initial}.task-card{height:600px}.tracker-container{height:auto;overflow:visible;display:block;padding:10px}.tracker-controls{flex-direction:column;align-items:stretch}.tracker-controls.dual-search{padding:15px;gap:15px}.search-section{max-width:none}.search-divider{display:none}.mode-toggle{justify-content:center;width:100%}.search-box-large{width:100%;max-width:none}.tracker-split-layout:not([style*="display: none"]){display:flex;flex-direction:column;gap:20px}#player-results{order:1;border:1px solid var(--accent)}.right-sidebar{order:2}.sidebar-panel:not(.right-sidebar){order:3}.sidebar-panel,.results-section{height:auto;max-height:500px;overflow-y:auto}.results-section{max-height:none}.profile-header{padding:15px}#p-name{font-size:1.4rem;word-break:break-all}.stats-row{justify-content:flex-start}.sidebar-tab-btn{padding:12px;font-size:.9rem}.skills-grid{gap:8px;padding:12px}.skill-card-detailed{min-height:85px;padding:10px}.skill-card-top{margin-bottom:2px}.skill-progress-track{height:4px;margin-bottom:3px}.skill-lvl{font-size:1.1rem}.skill-icon-lg{width:22px;height:22px}.clan-name-title{font-size:2rem;letter-spacing:2px}.clan-stats-pills{gap:10px}.stat-pill-box{padding:8px 16px;flex:1 1 40%;justify-content:center}.clan-table-wrapper{margin-top:10px}.flash-header-bar{display:none}.modal-content{width:90%;margin:20px}}body.xp-page{height:100vh;overflow:hidden}body.xp-page .tracker-container{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}body.xp-page .tracker-controls{flex-shrink:0}body.xp-page #tracker-split-layout{flex:1;min-height:0;overflow:hidden}body.xp-page #clan-results[style*="display: block"],body.xp-page #clan-results[style*="display:block"]{height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.xp-page #clan-results[style*="display: block"] .clan-header-banner-wrap,body.xp-page #clan-results[style*="display:block"] .clan-header-banner-wrap{width:100%;box-sizing:border-box;flex-shrink:0}body.xp-page #clan-results[style*="display: block"] .clan-compact-header,body.xp-page #clan-results[style*="display:block"] .clan-compact-header,body.xp-page #clan-results[style*="display: block"] .clan-ticker-slim,body.xp-page #clan-results[style*="display:block"] .clan-ticker-slim{flex-shrink:0}body.xp-page #clan-results[style*="display: block"] .clan-main-grid,body.xp-page #clan-results[style*="display:block"] .clan-main-grid{width:100%;box-sizing:border-box;flex:1!important;min-height:0!important;overflow:hidden!important;display:grid;grid-template-columns:340px 6px 1fr}body.xp-page #clan-results[style*="display: block"] .clan-left-col,body.xp-page #clan-results[style*="display:block"] .clan-left-col{overflow-y:auto;min-height:0}body.xp-page #clan-results[style*="display: block"] .clan-right-col,body.xp-page #clan-results[style*="display:block"] .clan-right-col{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}body.xp-page #clan-results[style*="display: block"] .table-panel,body.xp-page #clan-results[style*="display:block"] .table-panel{flex:1!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.xp-page #clan-results[style*="display: block"] .table-panel .panel-head,body.xp-page #clan-results[style*="display:block"] .table-panel .panel-head,body.xp-page #clan-results[style*="display: block"] .activity-legend,body.xp-page #clan-results[style*="display:block"] .activity-legend,body.xp-page #clan-results[style*="display: block"] .table-config-bar,body.xp-page #clan-results[style*="display:block"] .table-config-bar{flex-shrink:0}body.xp-page #clan-results[style*="display: block"] .clan-table-wrap,body.xp-page #clan-results[style*="display:block"] .clan-table-wrap{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:auto!important}body.xp-page #tracker-split-layout{flex:1;min-height:0;overflow:hidden;display:grid}body.xp-page .results-section,body.xp-page .sidebar-panel{height:100%;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}body.xp-page .skills-grid{flex:1;overflow-y:auto;min-height:0;display:flex!important;flex-wrap:wrap!important;gap:10px;padding:12px;justify-content:center;align-content:flex-start}body.xp-page .skills-grid .skill-card-detailed{width:110px;min-width:110px;max-width:110px;flex:0 0 110px}@media (max-width: 1100px){body.xp-page .skills-grid .skill-card-detailed{width:100px;min-width:100px;max-width:100px;flex:0 0 100px}}@media (max-width: 800px){body.xp-page .skills-grid .skill-card-detailed{width:90px;min-width:90px;max-width:90px;flex:0 0 90px}body.xp-page .skills-grid{gap:8px;padding:8px}}@media (max-width: 500px){body.xp-page .skills-grid .skill-card-detailed{width:80px;min-width:80px;max-width:80px;flex:0 0 80px}body.xp-page .skills-grid{gap:6px;padding:6px}}@media (min-width: 1101px) and (max-height: 1080px){body.xp-page .tracker-controls.triple-search,body.xp-page .tracker-controls.dual-search{padding:6px 15px;gap:8px;margin:4px auto}body.xp-page .tracker-controls .search-section{gap:4px}body.xp-page .tracker-controls .search-label{font-size:.7rem;gap:4px}body.xp-page .tracker-controls .search-box-styled{height:32px}body.xp-page .tracker-controls .search-box-styled input{font-size:.8rem;padding:0 10px}body.xp-page .tracker-controls .fav-popup-btn{width:28px;height:28px}body.xp-page .tracker-controls .search-divider{height:28px}body.xp-page #player-results.results-section{overflow-x:hidden;overflow-y:auto}body.xp-page #player-results .profile-header{padding:10px 16px;gap:12px}body.xp-page #player-results .profile-identity{gap:12px}body.xp-page #player-results .p-avatar{width:72px;height:72px}body.xp-page #player-results #p-name{font-size:1.45rem}body.xp-page #player-results .profile-meta-row{gap:8px}body.xp-page #player-results .profile-details-col{gap:5px}body.xp-page #player-results .p-subtitle{margin-top:2px}body.xp-page #player-results .stats-row{gap:4px}body.xp-page .skills-grid{flex:0 0 auto;min-height:auto;overflow:visible;contain:none;gap:8px;padding:8px 10px}body.xp-page .skills-grid .skill-card-detailed{width:98px;min-width:98px;max-width:98px;flex:0 0 98px;min-height:86px;padding:7px}body.xp-page .skill-card-detailed .skill-lvl{font-size:1.05rem}body.xp-page .skill-card-detailed .skill-rank{font-size:.62rem}body.xp-page .skill-card-detailed .skill-icon-lg{width:20px;height:20px}body.xp-page .skill-card-detailed .skill-xp-text{font-size:.62rem}body.xp-page .skill-card-detailed .skill-next-text{font-size:.58rem}body.xp-page .record-xp-section{margin-top:8px;flex-shrink:0}body.xp-page .record-xp-header{margin-bottom:8px;padding-bottom:6px;font-size:.78rem}body.xp-page .record-xp-cards{gap:8px}body.xp-page .record-card{padding:10px;gap:8px}}@media (min-width: 1101px) and (max-height: 920px){body.xp-page #player-results .profile-header{padding:8px 12px}body.xp-page #player-results .p-avatar{width:64px;height:64px}body.xp-page #player-results #p-name{font-size:1.3rem}body.xp-page .skills-grid{gap:6px;padding:6px 8px}body.xp-page .skills-grid .skill-card-detailed{width:92px;min-width:92px;max-width:92px;flex:0 0 92px;min-height:82px;padding:6px}body.xp-page .record-xp-section{margin-top:6px}body.xp-page .record-card{padding:8px}}body.xp-page .sidebar-content{overflow-y:auto;flex:1;min-height:0;padding:15px 0 15px 15px}body.xp-page .log-list{overflow-y:auto;flex:1;min-height:0;padding-right:10px;margin-right:5px}body.xp-page .sidebar-panel:not(.right-sidebar) .sidebar-content::-webkit-scrollbar{width:8px}body.xp-page .sidebar-panel:not(.right-sidebar) .sidebar-content::-webkit-scrollbar-track{background:#0003;border-radius:0}body.xp-page .sidebar-panel:not(.right-sidebar) .sidebar-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}body.xp-page .sidebar-panel:not(.right-sidebar) .sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body.xp-page .right-sidebar{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0}body.xp-page .right-sidebar .panel-header,body.xp-page .right-sidebar .sidebar-tabs{flex-shrink:0}body.xp-page .right-sidebar .sidebar-tabs-wrap{flex-wrap:wrap;gap:0}body.xp-page .right-sidebar .sidebar-tabs-wrap .sidebar-tab-btn,body.xp-page .sidebar-panel:not(.right-sidebar) .sidebar-tabs-wrap .sidebar-tab-btn{flex:1 1 auto;min-width:0;padding:8px 6px;font-size:.68rem}body.xp-page .right-sidebar .sidebar-content{flex:1;overflow-y:auto;min-height:0}.community-hub{display:flex;flex:1;width:100%;max-width:1800px;margin:0 auto;gap:20px;padding:20px;min-height:0;min-width:320px;overflow:hidden;justify-content:center}.community-sidebar-left,.community-sidebar-right{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;height:100%}.community-sidebar-right .categories-section.hidden{display:none}.community-sidebar{display:flex;flex-direction:column;gap:16px}.sidebar-section{background:linear-gradient(145deg,#1e1e1ef2,#121212fa);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0006}.community-sidebar-left .sidebar-section:first-child{flex:1;display:flex;flex-direction:column;min-height:0}.sidebar-header{display:flex;align-items:center;gap:10px;padding:16px 18px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888}.sidebar-header svg{color:var(--accent)}.online-count{margin-left:auto;background:#4caf5026;color:#4caf50;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:800;display:flex;align-items:center;gap:2px}.online-count .count-active{color:#4caf50}.online-count .count-separator{color:#666;margin:0 1px}.online-count .count-idle{color:#ff9800}.online-users-list{padding:12px;flex:1;overflow-y:auto;min-height:0}.online-users-list .online-list-category-header{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.7rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.online-users-list .online-list-category-header:first-child{margin-top:0}.online-users-list .online-list-category-header .category-icon{font-size:.85rem}.online-users-list .online-list-category-header .category-count{margin-left:auto;background:#ffffff1a;padding:2px 8px;border-radius:10px;font-size:.65rem}.online-user-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;transition:background .15s ease;cursor:pointer}.online-user-item:hover{background:#ffffff0a}.online-user-item>.profile-link-btn:first-child{position:relative;flex-shrink:0;width:36px;height:36px;padding:0;margin:0;line-height:0;overflow:visible!important}.online-user-item .avatar-phat-wrap{width:36px;height:36px}.online-user-avatar{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background:var(--bg-input);border:2px solid var(--border-color);object-fit:cover}.online-user-item>.profile-link-btn.online-user-name{overflow:visible!important;flex:1;min-width:0;max-width:100%}.online-user-name{font-size:.82rem;font-weight:600;color:#ddd;flex:1;min-width:0;max-width:100%;white-space:nowrap;overflow:visible}.online-user-item .supporter-badge,.online-user-item .user-title{display:none}.online-user-status{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;border:2.5px solid #1a1a1a;flex-shrink:0;transition:all .3s ease;z-index:3;pointer-events:none}.online-user-status.active{background:#43b581!important;box-shadow:none!important}.online-user-status.currently-active{background:#43b581!important;box-shadow:0 0 6px #43b58180!important;animation:none}.online-user-status.away{background:#faa61a!important;box-shadow:none!important}.online-user-status.idle{background:#f44336!important;box-shadow:0 0 4px #f4433666!important}.online-user-item.is-currently-active .online-user-name{color:#eee}.online-user-item.is-away{opacity:.85}.online-user-item.is-away .online-user-name{color:#bbb}.online-user-item.is-idle{opacity:.65}.online-user-item.is-idle .online-user-name{color:#888}.sidebar-placeholder{color:#555;font-size:.85rem;text-align:center;padding:20px}.quick-stats{padding:12px;display:flex;flex-direction:column;gap:8px}.stat-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.03);position:relative}.stat-item .stat-icon{position:absolute;top:8px;right:10px;opacity:.4;stroke:var(--accent)}.stat-item:hover .stat-icon{opacity:.7}.stat-item .stat-value{font-size:1rem;font-weight:800;color:var(--accent)}.stat-item .stat-label{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.3px}.community-main{flex:1;display:flex;flex-direction:column;min-width:280px;min-height:200px;background:linear-gradient(145deg,#161616fa,#0c0c0cfc);border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;box-shadow:0 12px 48px #00000080}.community-tabs{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#0006;border-bottom:1px solid rgba(255,255,255,.05)}.community-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:1px solid transparent;border-radius:12px;color:#888;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.community-tab svg{transition:.2s}.community-tab:hover{background:#ffffff08;color:#bbb}.community-tab.active{background:linear-gradient(135deg,#ff98001f,#ff98000f);border-color:#ff980040;color:var(--accent);box-shadow:0 4px 20px #ff98001a}.community-tab.active svg{color:var(--accent)}.tab-badge{background:var(--urgent-red);color:#fff;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.tab-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.search-box{display:flex;align-items:center;gap:8px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 14px;transition:.2s}.search-box:focus-within{border-color:var(--accent);background:#0009}.search-box svg{color:#555;flex-shrink:0}.search-box input{background:transparent;border:none;color:#fff;font-size:.85rem;outline:none;width:150px}.search-box input::placeholder{color:#555}.community-panel{display:none;flex:1;flex-direction:column;min-height:0;overflow:hidden;contain:layout style}.community-panel.active{display:flex}.chat-container{flex:1;display:flex;flex-direction:column;min-height:0;contain:layout style}.chat-messages-container{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;background:radial-gradient(ellipse at 30% 0%,rgba(40,40,40,.4) 0%,transparent 70%),radial-gradient(ellipse at 70% 100%,rgba(255,152,0,.03) 0%,transparent 50%),linear-gradient(180deg,#0f0f0f,#0a0a0a);contain:layout style;will-change:scroll-position}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#444}.chat-welcome .welcome-icon{margin-bottom:20px;opacity:.3}.chat-welcome h3{font-size:1.2rem;font-weight:700;color:#555;margin-bottom:8px}.chat-welcome p{font-size:.9rem;color:#444}.chat-msg{display:flex;gap:12px;max-width:80%;animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-msg-me{align-self:flex-end;flex-direction:row-reverse}.chat-avatar{flex-shrink:0}.chat-bubble{background:linear-gradient(145deg,#282828e6,#191919f2);border:1px solid rgba(255,255,255,.06);padding:14px 18px;border-radius:4px 18px 18px;box-shadow:0 4px 20px #0000004d;position:relative;transition:transform .2s,box-shadow .2s;min-width:180px}.chat-bubble:hover{transform:translateY(-1px);box-shadow:0 6px 25px #0006}.chat-msg-me .chat-bubble{background:linear-gradient(145deg,#2a4a6ae6,#1e3750f2);border-color:#4fc3f726;border-top-left-radius:18px;border-top-right-radius:4px}.clickable-quote{cursor:pointer}.clickable-quote:hover{background:linear-gradient(145deg,#323232e6,#232323f2)}.chat-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.chat-user{font-weight:800;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.chat-timestamp{font-size:.65rem;color:#ffffff59;font-weight:600}.chat-text{font-size:.95rem;line-height:1.5;color:#eee;word-wrap:break-word}.chat-quote-container{margin:8px 0}.chat-quote{background:#0006;border-left:3px solid var(--accent);padding:10px 14px;font-size:.85rem;color:#999;font-style:italic;border-radius:0 8px 8px 0;margin-bottom:8px}.chat-reply-text{font-size:.95rem;color:#eee}.chat-mention{color:var(--accent);font-weight:700;background:#ff98001a;padding:1px 4px;border-radius:4px}.chat-reply-preview{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:linear-gradient(135deg,#f5c2111a,#ff980014);border-left:3px solid var(--accent);border-bottom:1px solid rgba(255,255,255,.05);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reply-preview-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.reply-preview-content svg{color:var(--accent);flex-shrink:0}.reply-to-label{color:#888;font-size:.75rem;flex-shrink:0}.reply-to-username{color:var(--accent);font-size:.8rem;font-weight:600;flex-shrink:0}.reply-to-text{color:#aaa;font-size:.75rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.reply-cancel-btn{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.reply-cancel-btn:hover{background:#ffffff1a;color:#f44336}.chat-input-area{padding:20px 24px;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#121212fa,#0a0a0afc);display:flex;gap:12px;align-items:center;position:relative}.chat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:5}.chat-overlay span{background:#1e1e1ee6;padding:10px 20px;border-radius:25px;font-size:.85rem;font-weight:700;color:var(--accent);border:1px solid rgba(255,152,0,.2)}.emoji-picker-trigger{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;color:#888}.emoji-picker-trigger:hover{background:#ff98001a;border-color:#ff980033;color:var(--accent)}.emoji-picker{position:absolute;bottom:calc(100% + 10px);left:24px;background:var(--bg-dropdown);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;box-shadow:0 12px 40px #0009;z-index:100;animation:pickerFadeIn .2s ease}@keyframes pickerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.emoji-grid span{font-size:1.4rem;padding:8px;cursor:pointer;border-radius:8px;transition:.15s;text-align:center}.emoji-grid span:hover{background:#ffffff1a;transform:scale(1.2)}:root{--chat-bubble-me: linear-gradient(135deg, #2d5a87 0%, #1e3d5c 100%);--chat-bubble-other: linear-gradient(135deg, #2a2a2a 0%, #1f1f1f 100%);--chat-accent: #f5c211}.chat-container-v2{flex:1;display:flex;flex-direction:column;min-height:200px;background:linear-gradient(180deg,#0a0a0a,#0f0f0f);border-radius:16px;overflow:hidden;position:relative;contain:layout style}.chat-header-v2{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(180deg,#191919fa,#121212f2);border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.chat-header-left{display:flex;align-items:center;gap:14px}#player-results{position:relative;overflow:hidden}#player-results .profile-header{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:20px 25px;gap:20px;min-height:auto;width:100%;box-sizing:border-box;position:relative}#player-results .profile-identity{display:flex;flex-direction:row;align-items:center;gap:20px;justify-content:center;flex-wrap:nowrap;position:relative;z-index:2}#player-results .p-avatar{width:100px;height:100px;border-radius:50%;border:3px solid var(--accent);object-fit:cover;flex-shrink:0;box-shadow:0 4px 20px #667eea4d}#player-results .profile-details-col{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;min-width:0}#player-results #p-name{font-size:1.8rem;font-weight:700;line-height:1.3;margin:0;word-break:break-word;color:#fff;overflow:visible}#player-results .profile-name-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}#player-results .profile-actions{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:5}.profile-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color);background:#ffffff0a;color:#666;cursor:pointer;transition:all .2s ease;padding:0}.profile-action-btn svg{width:16px;height:16px}.profile-action-btn.fav-action:hover{background:#4caf501f;border-color:#4caf5066;color:#4caf50}.profile-action-btn.fav-action.is-favorite{background:#4caf5026;border-color:#4caf50;color:#4caf50}.profile-action-btn.fav-action.is-favorite svg{fill:#4caf50}.profile-action-btn.claim-action{color:var(--accent);border-color:#ff98004d}.profile-action-btn.claim-action:hover{background:#ff980026;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px #ff980026}.profile-action-btn.refresh-action:hover{background:#2196f31f;border-color:#2196f366;color:#42a5f5}.profile-action-btn.is-refreshing svg{animation:profile-refresh-spin .8s linear infinite}@keyframes profile-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#player-results .profile-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}#player-results .stats-row{justify-content:center}@media (max-width: 900px){#player-results .profile-header{padding:20px 15px}#player-results .p-avatar{width:85px;height:85px}#player-results #p-name{font-size:1.5rem}#player-results .profile-identity{gap:15px}}@media (max-width: 700px){#player-results .profile-header{padding:15px}#player-results .profile-identity{flex-direction:row;gap:12px;flex-wrap:nowrap}#player-results .p-avatar{width:65px;height:65px;flex-shrink:0}#player-results .profile-details-col{align-items:center;text-align:center;min-width:0;flex:1}#player-results #p-name{font-size:1.2rem}#player-results .profile-meta-row{flex-direction:column;align-items:center;gap:6px}}@media (max-width: 500px){#player-results .profile-header{padding:12px}#player-results .profile-identity{flex-direction:row!important;gap:10px;flex-wrap:nowrap}#player-results .profile-details-col{align-items:center;text-align:center;min-width:0;flex:1}#player-results .p-avatar{width:50px;height:50px;flex-shrink:0}#player-results #p-name{font-size:1rem}#player-results .rank-badge{font-size:.7rem;padding:3px 8px}#player-results .profile-actions{top:8px;right:8px}#player-results .profile-action-btn{width:28px;height:28px}#player-results .profile-action-btn svg{width:14px;height:14px}#player-results .profile-name-row{gap:5px}}.search-row-with-fav{display:flex;align-items:center;gap:8px}.fav-popup-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff08;border:1px solid var(--border-light);border-radius:8px;color:#666;cursor:pointer;transition:all .2s ease;flex-shrink:0}.fav-popup-btn:hover{background:#4caf501a;border-color:#4caf50;color:#4caf50}.fav-popup-btn.has-favorites{color:#4caf50;border-color:#4caf5066}.fav-popup-btn svg{width:16px;height:16px}.favorites-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#1e1e1e,#141414);border:1px solid var(--border-color);border-radius:16px;width:90%;max-width:400px;max-height:70vh;z-index:1000001;box-shadow:0 20px 60px #000c;animation:popupSlideIn .2s ease-out;overflow:hidden;pointer-events:auto}@keyframes popupSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.favorites-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0000004d;border-bottom:1px solid var(--border-color)}.favorites-popup-header h3{font-size:1rem;font-weight:600;color:#fff;margin:0}.favorites-popup-close{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.favorites-popup-close:hover{background:#ffffff1a;color:#fff}.favorites-popup-content{padding:15px;max-height:calc(70vh - 60px);overflow-y:auto;pointer-events:auto}.favorites-popup-empty{text-align:center;padding:40px 20px;color:#666}.favorites-popup-empty svg{width:48px;height:48px;margin-bottom:12px;opacity:.3}.favorites-popup-empty p{font-size:.9rem;margin:0}.favorite-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid var(--border-dark);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;pointer-events:auto;position:relative;z-index:1}.favorite-item:hover{background:#4caf5014;border-color:#4caf504d}.favorite-item:last-child{margin-bottom:0}.favorite-item-avatar{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--border-dark)}.favorite-item-info{flex:1;min-width:0}.favorite-item-name{font-size:.95rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-item-type{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.favorite-item-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#555;cursor:pointer;transition:all .2s ease}.favorite-item-remove:hover{background:#ff525226;color:#ff5252}.favorites-popup-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000000;animation:fadeIn .2s ease-out}.add-favorite-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid rgba(76,175,80,.3);border-radius:15px;padding:4px 10px;color:#888;font-size:.75rem;cursor:pointer;transition:all .2s ease}.add-favorite-btn:hover{background:#4caf501a;border-color:#4caf50;color:#4caf50}.add-favorite-btn.is-favorite{background:#4caf5026;border-color:#4caf50;color:#4caf50}.add-favorite-btn svg{width:14px;height:14px}.add-favorite-btn.is-favorite svg{fill:#4caf50}body.xp-page{background:#050505}body.xp-page .results-section{background:var(--bg-body);border-color:#1a1a1a;overflow-x:hidden;overflow-y:auto}body.xp-page .sidebar-panel{background:var(--bg-body);border-color:#1a1a1a}body.xp-page .skill-card-detailed{background:var(--bg-body);border-color:#1f1f1f}body.xp-page .skill-card-detailed:hover{background:var(--bg-card);border-color:#2a2a2a}body.xp-page .highlight-card{background:var(--bg-body);border-color:#1f1f1f}body.xp-page .panel-header{background:var(--bg-body);border-color:#1a1a1a}body.xp-page .sidebar-tabs,body.xp-page .sidebar-content{background:var(--bg-body)}body.xp-page .search-controls{background:var(--bg-body);border-color:#1a1a1a}body.xp-page .search-box-styled,body.xp-page .search-box-styled input{background:var(--bg-body)}body.xp-page .skill-progress-fill{background:#00bcd4;box-shadow:0 0 8px #00bcd44d}body.xp-page .skill-card-detailed.maxed{border-color:var(--accent);background:linear-gradient(135deg,var(--bg-body) 0%,var(--bg-card) 100%);box-shadow:0 0 15px color-mix(in srgb,var(--accent) 15%,transparent)}body.xp-page .skill-card-detailed.maxed:hover{border-color:var(--accent-hover);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)}body.xp-page .skill-card-detailed.maxed .skill-lvl{color:var(--accent-hover);text-shadow:0 0 10px color-mix(in srgb,var(--accent) 40%,transparent)}body.xp-page .skill-card-detailed.maxed .skill-progress-fill{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 50%,transparent)}body.xp-page .skill-lvl.virtual{color:var(--accent-hover);text-shadow:0 0 10px color-mix(in srgb,var(--accent) 30%,transparent)}body.xp-page .skill-tooltip .st-name{color:#fff}body.xp-page .highlight-sub{color:var(--accent)}body.xp-page .highlight-label{color:#888}body.xp-page .highlight-content{color:#fff}body.xp-page .ranks-dashboard{display:flex;flex-direction:column;gap:12px}body.xp-page .ranks-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(79,195,247,.22);border-radius:8px;background:linear-gradient(135deg,#4fc3f71f,#ffffff05)}body.xp-page .ranks-kicker,body.xp-page .rank-stat-tile span,body.xp-page .rank-section-head span,body.xp-page .rank-focus-panel span{display:block;color:#8a8a8a;font-size:.68rem;font-weight:800;text-transform:uppercase}body.xp-page .ranks-hero strong{display:block;margin-top:4px;color:#fff;font-size:1.45rem;line-height:1.05}body.xp-page .ranks-hero small,body.xp-page .rank-stat-tile small,body.xp-page .rank-focus-panel small,body.xp-page .rank-section-head small,body.xp-page .rank-clue-chip small,body.xp-page .rank-row-name small{color:#777;font-size:.72rem}body.xp-page .ranks-hero-badge{min-width:76px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;text-align:center}body.xp-page .ranks-hero-badge span{display:block;color:var(--blue);font-size:1.25rem;font-weight:900;line-height:1}body.xp-page .ranks-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.xp-page .rank-stat-tile{min-width:0;padding:11px;border:1px solid #1f1f1f;border-left-width:3px;border-radius:8px;background:#0f0f0f}body.xp-page .rank-stat-tile strong{display:block;min-width:0;margin:5px 0 2px;color:#f2f2f2;font-size:.96rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.xp-page .rank-stat-tile.accent-blue{border-left-color:var(--blue)}body.xp-page .rank-stat-tile.accent-green{border-left-color:var(--green)}body.xp-page .rank-stat-tile.accent-purple{border-left-color:var(--purple)}body.xp-page .rank-stat-tile.accent-gold{border-left-color:var(--gold)}body.xp-page .rank-section{display:flex;flex-direction:column;gap:8px}body.xp-page .rank-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}body.xp-page .rank-skill-list{display:flex;flex-direction:column;gap:7px}body.xp-page .rank-skill-row{display:grid;grid-template-columns:24px 24px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:50px;padding:9px 10px;border:1px solid #1f1f1f;border-radius:8px;background:#0f0f0f;transition:border-color .18s ease,background .18s ease}body.xp-page .rank-skill-row:hover{border-color:#2f2f2f;background:#141414}body.xp-page .rank-row-place{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#ffffff0f;color:#9a9a9a;font-size:.72rem;font-weight:900}body.xp-page .rank-place-1 .rank-row-place{color:#161616;background:var(--gold)}body.xp-page .rank-place-2 .rank-row-place{color:#161616;background:#c7d0d8}body.xp-page .rank-place-3 .rank-row-place{color:#161616;background:#c79058}body.xp-page .rank-row-icon{width:24px;height:24px;object-fit:contain}body.xp-page .rank-row-main{min-width:0}body.xp-page .rank-row-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}body.xp-page .rank-row-name span{min-width:0;overflow:hidden;color:#e7e7e7;font-size:.86rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}body.xp-page .rank-row-value{color:var(--blue);font-size:.82rem;font-weight:850;white-space:nowrap}body.xp-page .rank-row-bar{height:4px;margin-top:7px;overflow:hidden;border-radius:4px;background:#ffffff0f}body.xp-page .rank-row-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}body.xp-page .rank-clue-grid,body.xp-page .rank-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.xp-page .rank-clue-chip,body.xp-page .rank-focus-panel{min-width:0;padding:10px;border:1px solid #1f1f1f;border-radius:8px;background:#0f0f0f}body.xp-page .rank-clue-chip.ranked{border-color:#4fc3f738}body.xp-page .rank-clue-name{display:block;color:#d8d8d8;font-size:.82rem;font-weight:750}body.xp-page .rank-clue-chip strong{display:block;margin-top:4px;color:var(--blue);font-size:.9rem}body.xp-page .rank-clue-chip.unranked{opacity:.62}body.xp-page .rank-focus-panel{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}body.xp-page .rank-focus-panel img{width:30px;height:30px;object-fit:contain}body.xp-page .rank-focus-panel strong{display:block;min-width:0;margin:3px 0 1px;color:#f0f0f0;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.xp-page .rank-empty-state{padding:16px 12px;border:1px dashed #2a2a2a;border-radius:8px;color:#777;font-size:.82rem;text-align:center}.record-xp-section{margin-top:18px;padding:0 2px}.record-xp-header{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,215,0,.15)}.record-xp-header svg{color:gold;flex-shrink:0}.record-xp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.record-card{display:flex;align-items:flex-start;gap:10px;padding:14px;background:linear-gradient(135deg,#0f0f0f,#141418);border:1px solid #1f1f1f;border-radius:10px;transition:border-color .3s,box-shadow .3s,transform .2s;position:relative;overflow:hidden}.record-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent);opacity:0;transition:opacity .3s}.record-card:hover{border-color:#2a2a2a;box-shadow:0 4px 16px #0000004d;transform:translateY(-1px)}.record-card:hover:before{opacity:1}.record-card-new{border-color:#ffd7004d!important;background:linear-gradient(135deg,#0f0f0f,#1a1812);box-shadow:0 0 20px #ffd70014;animation:recordPulse 2s ease-in-out infinite}.record-card-new:before{opacity:1;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent)}.record-card-empty{opacity:.5}.record-card-icon{flex-shrink:0;margin-top:2px;opacity:.85}.record-card-body{flex:1;min-width:0}.record-card-label{font-size:.72rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;display:flex;align-items:center;gap:6px}.record-new-badge{display:inline-flex;align-items:center;padding:1px 6px;font-size:.6rem;font-weight:800;color:gold;background:#ffd7001f;border:1px solid rgba(255,215,0,.25);border-radius:4px;letter-spacing:.5px;animation:badgeGlow 1.5s ease-in-out infinite}.record-card-value{font-size:1.05rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-card-date{font-size:.68rem;color:#555;margin-top:3px}@keyframes recordPulse{0%,to{box-shadow:0 0 15px #ffd7000f}50%{box-shadow:0 0 20px #ffd7001f}}@keyframes badgeGlow{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 600px){.record-xp-cards{grid-template-columns:1fr}}@media (min-width: 601px) and (max-width: 900px){.record-xp-cards{grid-template-columns:repeat(3,1fr)}.record-card-value{font-size:.9rem}}body.xp-page #player-results .p-avatar{border-color:#667eea;box-shadow:0 4px 20px #667eea40}body.xp-page .panel-header:before{background:#00bcd4}body.xp-page .retry-available span,body.xp-page .log-placeholder span[style*="color:var(--gold)"]{color:#00bcd4!important}body.xp-page .sidebar-tab-btn.active{border-color:#00bcd4;color:#00bcd4}body.xp-page .rank-slider:before{background:#00bcd4}body.xp-page .chat-mention{color:#00bcd4}body.xp-page .action-btn{background:#00bcd4;color:#000}body.xp-page .action-btn:hover{background:#00e5ff}.quest-guide-overlay{position:fixed;top:10px;right:10px;width:min(520px,calc(100vw - 20px));height:calc(100vh - 20px);min-width:280px;min-height:200px;z-index:100002;display:none;flex-direction:column;pointer-events:none}.qg-restore-float-btn{position:fixed;bottom:24px;right:24px;z-index:100003;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1e1e1e,#141414);border:2px solid rgba(0,188,212,.35);box-shadow:0 4px 16px #00000080,0 0 12px #00bcd426;color:#00bcd4;font-size:1.3rem;cursor:grab;display:none;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:qg-restore-pulse 2s ease-in-out infinite;touch-action:none;-webkit-user-select:none;user-select:none}.qg-restore-float-btn:hover{transform:scale(1.12);border-color:#00bcd499;box-shadow:0 4px 20px #0009,0 0 20px #00bcd44d;background:linear-gradient(135deg,#252525,#1a1a1a)}@keyframes qg-restore-pulse{0%,to{box-shadow:0 4px 16px #00000080,0 0 12px #00bcd426}50%{box-shadow:0 4px 16px #00000080,0 0 20px #00bcd44d}}.qg-btn.qg-minimize{font-size:1.1rem;line-height:1}.qg-btn.qg-minimize:hover{background:#ffc10733;color:#ffc107}.quest-guide-panel{display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(0,188,212,.25);border-radius:12px;box-shadow:0 8px 32px #0009,0 0 15px #00bcd414;overflow:hidden;pointer-events:auto;transition:opacity .2s,box-shadow .3s;position:relative}.quest-guide-panel:hover{box-shadow:0 8px 36px #000000b3,0 0 20px #00bcd41f}.qg-resize-handle{position:absolute;z-index:10;background:transparent;touch-action:none;pointer-events:auto}.qg-resize-top{top:-5px;left:10px;right:10px;height:10px;cursor:ns-resize}.qg-resize-bottom{bottom:-5px;left:10px;right:10px;height:10px;cursor:ns-resize}.qg-resize-left{left:-5px;top:10px;bottom:10px;width:10px;cursor:ew-resize}.qg-resize-right{right:-5px;top:10px;bottom:10px;width:10px;cursor:ew-resize}.qg-resize-tl{top:-5px;left:-5px;width:14px;height:14px;cursor:nwse-resize}.qg-resize-tr{top:-5px;right:-5px;width:14px;height:14px;cursor:nesw-resize}.qg-resize-bl{bottom:-5px;left:-5px;width:14px;height:14px;cursor:nesw-resize}.qg-resize-br{bottom:-5px;right:-5px;width:14px;height:14px;cursor:nwse-resize}.qg-resize-left:after{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:4px;height:40px;border-radius:2px;background:#00bcd433;transition:background .2s,height .2s}.qg-resize-left:hover:after{background:#00bcd499;height:60px}.qg-resize-right:after{content:"";position:absolute;right:3px;top:50%;transform:translateY(-50%);width:4px;height:40px;border-radius:2px;background:#00bcd433;transition:background .2s,height .2s}.qg-resize-right:hover:after{background:#00bcd499;height:60px}.qg-resize-br:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid rgba(0,188,212,.25);border-bottom:2px solid rgba(0,188,212,.25);transition:border-color .2s}.qg-resize-br:hover:after{border-color:#00bcd4b3}.qg-resize-bl:after{content:"";position:absolute;left:3px;bottom:3px;width:8px;height:8px;border-left:2px solid rgba(0,188,212,.25);border-bottom:2px solid rgba(0,188,212,.25);transition:border-color .2s}.qg-resize-bl:hover:after{border-color:#00bcd4b3}.quest-guide-panel.transparent{opacity:.4}.quest-guide-panel.transparent:hover{opacity:.9}.quest-guide-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#1e1e1e,#141414);border-bottom:1px solid rgba(0,188,212,.2);border-radius:12px 12px 0 0;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.qg-back{font-size:1.1rem;margin-right:4px}.quest-guide-title{display:flex;align-items:center;gap:10px;color:#00bcd4;font-weight:700;font-size:1rem;min-width:0;overflow:hidden}.quest-guide-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-guide-icon{width:22px;height:22px;flex-shrink:0}.quest-guide-controls{display:flex;gap:6px;flex-shrink:0;align-items:center;overflow:visible}.qg-btn{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid var(--border-color);border-radius:6px;background:var(--border-dark);color:#aaa;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;text-decoration:none;overflow:visible;padding:0;line-height:1}.qg-btn:hover{background:var(--border-color);color:#fff;border-color:#555}.qg-close{font-size:1.3rem;color:#888;line-height:1}.qg-close:hover{color:#ff5252;border-color:#ff5252}.qg-step-counter{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#ffffff0f;color:#888;white-space:nowrap;flex-shrink:0;letter-spacing:.02em;transition:all .3s}.qg-step-counter.qg-all-done{background:#4caf5026;color:#4caf50}.qg-next-step{font-size:.9rem!important;color:#00bcd4!important}.qg-next-step:hover{background:#00bcd426!important;border-color:#00bcd44d!important}@keyframes qg-step-flash{0%{box-shadow:0 0 0 2px #00bcd480}50%{box-shadow:0 0 12px 3px #00bcd44d}to{box-shadow:none}}.quest-guide-body .lighttable.checklist>ul>li.qg-step-highlight{animation:qg-step-flash 1.2s ease-out}.qg-celebration{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:100;opacity:0;transition:opacity .4s}.qg-celebration-active{opacity:1}.qg-celebration-fade{opacity:0;transition:opacity .5s}.qg-celebration-content{text-align:center;padding:24px 36px;background:#000c;border:1px solid rgba(76,175,80,.4);border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 30px #4caf5033}.qg-celebration-icon{font-size:2.5rem;margin-bottom:8px;animation:qg-bounce .6s ease-out}@keyframes qg-bounce{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.qg-celebration-text{font-size:1.1rem;font-weight:700;color:#4caf50;letter-spacing:.03em}@keyframes qg-progress-pulse{0%,to{box-shadow:0 0 6px #4caf504d}50%{box-shadow:0 0 16px #4caf5099}}.qg-progress-fill.qg-progress-complete{background:linear-gradient(90deg,#2e7d32,#4caf50,#66bb6a)!important;animation:qg-progress-pulse 1s ease-in-out 3}.quest-guide-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;font-size:.9rem;line-height:1.6;color:#ccc;scroll-behavior:smooth}.quest-guide-body::-webkit-scrollbar{width:6px}.quest-guide-body::-webkit-scrollbar-track{background:#0003}.quest-guide-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.quest-guide-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.qg-loading,.qg-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#888;text-align:center;font-size:.95rem}.qg-spinner{width:28px;height:28px;border:3px solid var(--border-color);border-top:3px solid #00bcd4;border-radius:50%;animation:qg-spin .8s linear infinite}@keyframes qg-spin{to{transform:rotate(360deg)}}.quest-guide-body .questdetails{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:.85rem;background:#0000004d;border-radius:8px;overflow:hidden;border:1px solid var(--border-dark)}.quest-guide-body .questdetails th.questdetails-header{text-align:left;padding:8px 12px;color:#00bcd4;font-weight:600;white-space:nowrap;vertical-align:top;background:#00bcd40d;border-bottom:1px solid var(--border-dark);width:120px}.quest-guide-body .questdetails td.questdetails-info{padding:8px 12px;border-bottom:1px solid var(--border-dark);color:#ccc}.quest-guide-body .questdetails .questreq{background:none}.quest-guide-body .questdetails .questreq img,.quest-guide-body .questdetails th img{vertical-align:middle;max-height:21px}.quest-guide-body .questdetails td.questdetails-info img{max-width:100%;height:auto;border-radius:4px}.qg-req-met{color:#4caf50!important;position:relative}.qg-req-met:before{content:"? ";font-weight:700;font-size:.8em}.qg-req-not-met{color:#f44336!important;position:relative}.qg-req-not-met:before{content:"? ";font-weight:700;font-size:.8em}.qg-req-unknown{color:#9e9e9e!important;opacity:.8}.skillreq.qg-req-met{background:#4caf501a;border-radius:4px;padding:1px 4px}.skillreq.qg-req-not-met{background:#f443361a;border-radius:4px;padding:1px 4px}.questreq a.qg-req-met{text-decoration:line-through;text-decoration-color:#4caf5080}.questreq a.qg-req-not-met{text-decoration:none;font-weight:600}.qg-req-summary{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;margin-bottom:14px}.qg-req-summary.qg-req-all-met{background:#4caf5014;border-color:#4caf5040}.qg-req-summary-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qg-req-summary-icon{font-size:1.1rem}.qg-req-summary-title{flex:1;font-weight:600;font-size:.9rem;color:#e0e0e0}.qg-req-summary-pct{font-weight:700;font-size:.95rem;color:#00bcd4}.qg-req-all-met .qg-req-summary-pct{color:#4caf50}.qg-req-summary-bars{display:flex;flex-direction:column;gap:6px}.qg-req-bar-row{display:flex;align-items:center;gap:8px}.qg-req-bar-label{font-size:.78rem;color:#999;width:45px;flex-shrink:0}.qg-req-bar{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.qg-req-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.qg-req-bar-fill.met{background:linear-gradient(90deg,#4caf50,#66bb6a)}.qg-req-bar-fill.partial{background:linear-gradient(90deg,#f44336,#ff7043)}.qg-req-bar-count{font-size:.78rem;color:#aaa;width:36px;text-align:right;flex-shrink:0}.quest-guide-body .mw-heading h2,.quest-guide-body .mw-heading h3{color:#00bcd4;font-size:1.05rem;font-weight:700;margin:22px 0 10px;padding:8px 14px;background:linear-gradient(90deg,#00bcd41a,#00bcd405);border-left:3px solid #00bcd4;border-radius:0 6px 6px 0;letter-spacing:.01em}.quest-guide-body .mw-heading h3{font-size:.95rem;color:#4dd0e1;border-left-color:#4dd0e1;margin-top:14px;background:linear-gradient(90deg,rgba(77,208,225,.07),transparent)}.quest-guide-body .seealso{background:linear-gradient(135deg,#ff980014,#ff980008);border:1px solid rgba(255,152,0,.2);border-left:3px solid rgba(255,152,0,.5);border-radius:0 6px 6px 0;padding:10px 14px;margin:10px 0;font-size:.85rem;color:#ddd}.quest-guide-body .seealso b{color:#ffb74d}.quest-guide-body .lighttable.checklist{background:none;padding:0;margin:6px 0 12px}.quest-guide-body .lighttable.checklist>ul{list-style:none;padding:0;margin:0}.quest-guide-body .lighttable.checklist>ul>li{position:relative;padding:9px 12px 9px 36px;margin:3px 0;background:#ffffff06;border-radius:6px;border:1px solid rgba(255,255,255,.04);transition:all .2s ease;cursor:pointer;line-height:1.5}.quest-guide-body .lighttable.checklist>ul>li:hover{background:#00bcd40a;border-color:#00bcd426;box-shadow:0 1px 4px #0003}.quest-guide-body .lighttable.checklist>ul>li.qg-checked{opacity:.4;text-decoration:line-through;text-decoration-color:#00bcd44d;background:#00bcd405}.quest-guide-body .lighttable.checklist>ul>li.qg-checked:hover{opacity:.65}.qg-step-check{position:absolute;left:10px;top:10px;width:16px;height:16px;accent-color:#00bcd4;cursor:pointer;margin:0;flex-shrink:0}.qg-full-reqs .qg-step-check,.qg-req-section .qg-step-check,.quest-guide-body>.qg-step-check{display:none!important}.quest-guide-body .lighttable.checklist ul ul{margin:4px 0 2px 4px;padding-left:16px;list-style:disc}.quest-guide-body .lighttable.checklist ul ul li{padding:3px 0;font-size:.84rem;color:#9e9e9e;background:none;cursor:default;line-height:1.5}.quest-guide-body .lighttable.checklist ul ul li b,.quest-guide-body .lighttable.checklist ul ul li strong{color:#e0e0e0}.qg-dialogue-box{background:linear-gradient(135deg,#00000080,#00000059);border:1px solid rgba(0,188,212,.15);border-radius:8px;padding:8px 12px;margin:6px 0 4px 20px;font-size:.82rem;display:inline-block;max-width:calc(100% - 24px)}.qg-dialogue-box table{border-collapse:collapse}.qg-dialogue-box td{padding:2px 8px 2px 0;vertical-align:top}.qg-dialogue-box td:first-child{color:#00bcd4;font-weight:700;white-space:nowrap;min-width:24px;text-align:center}.qg-dialogue-box td:last-child{color:#e0e0e0}.quest-guide-body .chat-options{color:#888;font-size:.85em}.quest-guide-body .chat-options-underline{color:#4dd0e1;cursor:help;border-bottom:1px dotted #4dd0e1}.quest-guide-body a{color:#4dd0e1;text-decoration:none}.quest-guide-body a:hover{color:#80deea;text-decoration:underline}.quest-guide-body img{max-width:100%;height:auto}.quest-guide-body figure{margin:8px 0;text-align:center}.quest-guide-body figcaption{font-size:.8rem;color:#888;margin-top:4px}.quest-guide-body .skillreq img{max-height:18px;vertical-align:middle;margin:0 2px}.quest-guide-body .qg-full-reqs{margin:14px 0 18px}.quest-guide-body .qg-full-reqs-title{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#00bcd41f,#00bcd408);border:1px solid rgba(0,188,212,.2);border-radius:10px 10px 0 0;font-weight:700;font-size:.95rem;color:#00bcd4;letter-spacing:.02em}.quest-guide-body .qg-full-reqs-title svg{flex-shrink:0}.quest-guide-body .qg-full-reqs-body{border:1px solid var(--border-dark);border-top:none;border-radius:0 0 10px 10px;background:#0003;padding:0}.quest-guide-body .qg-full-reqs-body .qg-req-section{padding:10px 14px;border-bottom:1px solid var(--border-dark)}.quest-guide-body .qg-full-reqs-body .qg-req-section:last-child{border-bottom:none}.quest-guide-body .qg-req-section-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#888;font-weight:600;margin-bottom:6px}.quest-guide-body .qg-req-section ul{list-style:none;padding:0;margin:0}.quest-guide-body .qg-req-section ul ul{padding-left:18px;list-style:none;margin:2px 0}.quest-guide-body .qg-req-section>ul>li{padding:4px 0;line-height:1.5}.quest-guide-body .qg-req-section ul ul li{padding:2px 0;font-size:.85rem;color:#aaa}.quest-guide-body .qg-quest-tree{list-style:none;padding:0;margin:0}.quest-guide-body .qg-quest-tree ul{list-style:none;padding-left:22px;margin:2px 0;border-left:2px solid rgba(0,188,212,.08)}.quest-guide-body .qg-quest-tree li{padding:3px 0;line-height:1.5}.quest-guide-body .qg-quest-tree ul li{font-size:.88rem}.quest-guide-body .qg-req-quest-link{color:#4dd0e1;cursor:pointer;text-decoration:none;border-bottom:1px dashed rgba(77,208,225,.3);transition:all .15s}.quest-guide-body .qg-req-quest-link:hover{color:#80deea;border-bottom-color:#80deea80;text-shadow:0 0 8px rgba(0,188,212,.3)}.quest-guide-body .qg-req-quest-link.qg-req-met{color:#4caf50;text-decoration:line-through;text-decoration-color:#4caf5080;border-bottom-color:#4caf5033}.quest-guide-body .qg-req-quest-link.qg-req-not-met{color:#f44336;font-weight:600;border-bottom-color:#f443364d}.quest-guide-body .qg-req-quest-link:after{content:" ?";font-size:.7em;opacity:.5}.quest-guide-body .qg-req-quest-link:hover:after{opacity:1}.quest-guide-body .mw-collapsible-content{display:none}.quest-guide-body .mw-collapsible.qg-expanded>.mw-collapsible-content{display:block}.quest-guide-body .qg-collapse-toggle{color:#4dd0e1;cursor:pointer;font-size:.85rem;-webkit-user-select:none;user-select:none}.quest-guide-body .qg-collapse-toggle:hover{color:#80deea}.qg-progress-bar{height:3px;background:#ffffff0a;flex-shrink:0;position:relative;overflow:hidden}.qg-progress-fill{height:100%;background:linear-gradient(90deg,#00838f,#00bcd4,#4dd0e1);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:0 2px 2px 0;box-shadow:0 0 6px #00bcd44d}.quest-guide-body .mw-heading+ul{padding-left:20px}.quest-guide-body .mw-heading+ul li{padding:3px 0;color:#ccc}.quest-guide-body .advanced-map{display:none}.quest-guide-body .mw-kartographer-container{display:block;margin:8px auto;text-align:center}.quest-guide-body .mw-kartographer-container .thumbinner{max-width:100%}.quest-guide-body .mw-kartographer-map{display:block;border-radius:6px;overflow:hidden;margin:0 auto}.quest-guide-body .thumb{float:none;display:block;margin:8px auto;text-align:center}.quest-guide-body .thumbinner{background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px;display:inline-block;transition:border-color .2s}.quest-guide-body .thumbinner:hover{border-color:#00bcd426}.quest-guide-body .thumbcaption{font-size:.78rem;color:#999;margin-top:6px;line-height:1.3}.quest-guide-body .wikitable{min-width:100%;border-collapse:collapse;margin:10px 0;font-size:.84rem;background:#00000040;border:1px solid var(--border-dark);border-radius:6px}.quest-guide-body .wikitable th{background:#00bcd40f;color:#b0bec5;font-weight:600;padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-color);font-size:.82rem}.quest-guide-body .wikitable td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:#ccc;vertical-align:top}.quest-guide-body .wikitable td img{max-width:100%;height:auto;border-radius:4px}.quest-guide-body .wikitable tr:last-child td{border-bottom:none}.quest-guide-body .wikitable tr:hover td{background:#ffffff05}.quest-guide-body .table-bg-orange{color:#ffb74d}.quest-guide-body .table-bg-blue{color:#64b5f6}.quest-guide-body .table-bg-green{color:#81c784}.quest-guide-body .table-bg-red{color:#ef9a9a}.quest-guide-body .gallery{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;padding:0;margin:12px 0}.quest-guide-body .gallerybox{background:#0000004d;border:1px solid var(--border-dark);border-radius:8px;overflow:hidden;max-width:50%;flex:1;min-width:140px}.quest-guide-body .gallerybox .thumb{float:none;margin:0;text-align:center;padding:6px}.quest-guide-body .gallerybox .thumb img{border-radius:4px;max-width:100%;height:auto}.quest-guide-body .gallerytext{font-size:.78rem;color:#999;padding:4px 8px 8px;text-align:center;line-height:1.3}.quest-guide-body ul{padding-left:20px;margin:4px 0}.quest-guide-body li{margin:2px 0}.quest-guide-body .qg-req-info-item{color:#42a5f5!important;font-style:italic;list-style:none;padding:3px 0}.quest-guide-body .qg-req-info-item a{color:#64b5f6!important}.quest-guide-body .qg-req-info-item a:hover{color:#90caf9!important}.quest-guide-body .qg-items-checklist{list-style:none;padding-left:0}.quest-guide-body .qg-items-checklist li{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.quest-guide-body .qg-items-checklist li:last-child{border-bottom:none}.quest-guide-body .qg-item-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.quest-guide-body .qg-item-check{accent-color:#4caf50;width:16px;height:16px;flex-shrink:0;margin-top:2px;cursor:pointer}.quest-guide-body .qg-item-text{flex:1;line-height:1.4}.quest-guide-body .qg-item-text img{vertical-align:middle;max-height:18px}.quest-guide-body .qg-item-checked .qg-item-text{text-decoration:line-through;opacity:.5;color:#4caf50}.quest-guide-body .qg-follows-section{border-left:3px solid rgba(33,150,243,.4);padding-left:12px!important}.quest-guide-body .qg-follows-section .qg-req-section-label{color:#42a5f5!important}.quest-guide-body .qg-completion-section{border-left:3px solid rgba(171,71,188,.4);padding-left:12px!important}.quest-guide-body .qg-completion-section .qg-req-section-label{color:#ab47bc!important}.quest-guide-body .qg-tree-collapsible{margin:4px 0}.quest-guide-body .qg-tree-toggle{background:#00bcd414;border:1px solid rgba(0,188,212,.2);border-radius:6px;color:#4dd0e1;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 12px;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.quest-guide-body .qg-tree-toggle:hover{background:#00bcd426;border-color:#00bcd466;color:#80deea}.quest-guide-body .qg-tree-toggle-open{background:#00bcd41f;border-color:#00bcd44d}.quest-guide-body .qg-tree-content{margin-top:8px;animation:qgTreeReveal .25s ease-out}@keyframes qgTreeReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quest-guide-body .qg-recommended-section{border-left:3px solid rgba(255,193,7,.4);padding-left:12px!important}.quest-guide-body .qg-recommended-section .qg-req-section-label{color:#ffc107!important}.quest-guide-body .qg-combat-section{border-left:3px solid rgba(244,67,54,.3);padding-left:12px!important}.quest-guide-body .qg-combat-section .qg-req-section-label{color:#ef5350!important}.quest-guide-body .qg-combat-body{color:#ccc;font-size:.88rem;line-height:1.6}.quest-guide-body .qg-combat-body ul{padding-left:18px;margin:4px 0}.quest-guide-body .qg-combat-body li{padding:2px 0}.quest-guide-body .qg-combat-body a{color:#ef9a9a}.qg-search-container{padding:8px 12px;position:relative}.qg-player-lookup{display:flex;gap:6px;margin-bottom:6px}.qg-player-input{flex:1;padding:7px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e0e0e0;font-size:.85rem;outline:none}.qg-player-input:focus{border-color:#00bcd480;background:#ffffff14}.qg-player-input::placeholder{color:#666}.qg-player-btn{padding:7px 14px;background:#00bcd426;border:1px solid rgba(0,188,212,.3);border-radius:8px;color:#00bcd4;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.qg-player-btn:hover{background:#00bcd440;border-color:#00bcd480}.qg-player-btn:disabled{opacity:.5;cursor:not-allowed}.qg-player-status{font-size:.78rem;color:#888;padding:2px 0 6px;line-height:1.4}.qg-player-status strong{color:#00bcd4}.qg-search-row{display:flex;align-items:center;position:relative}.qg-search-input{width:100%;padding:8px 12px 8px 34px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e0e0e0;font-size:.88rem;outline:none;transition:border-color .2s,background .2s}.qg-search-input:focus{border-color:#00bcd480;background:#ffffff14}.qg-search-input::placeholder{color:#666}.qg-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#666;font-size:.9rem;pointer-events:none}.qg-filter-select{width:100%;margin-top:6px;padding:6px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e0e0e0;font-size:.82rem;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.qg-filter-select:focus{border-color:#00bcd480}.qg-filter-select option,.qg-filter-select optgroup{background:#1e1e1e;color:#e0e0e0}.qg-search-results{overflow-y:auto;margin-top:4px}.qg-search-results::-webkit-scrollbar{width:5px}.qg-search-results::-webkit-scrollbar-track{background:transparent}.qg-search-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.qg-search-results::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.qg-search-result-item{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;border-radius:6px;transition:background .15s;border:1px solid transparent}.qg-search-result-item:hover{background:#00bcd414;border-color:#00bcd426}.qg-quest-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0;border-radius:2px}.qg-quest-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.qg-search-result-name{font-size:.85rem;color:#e0e0e0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.qg-quest-tags{display:flex;gap:4px}.qg-tag{font-size:.65rem;padding:1px 5px;border-radius:3px;font-weight:600}.qg-tag-holiday{background:#ff980026;color:#ff9800}.qg-tag-mini{background:#ce93d826;color:#ce93d8}.qg-quest-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.qg-quest-detail{font-size:.7rem;color:#888;white-space:nowrap}.qg-search-result-status{font-size:.7rem;padding:2px 6px;border-radius:4px;flex-shrink:0;font-weight:600;white-space:nowrap}.qg-search-result-status.completed{background:#4caf5026;color:#4caf50}.qg-search-result-status.started{background:#ffc10726;color:#ffc107}.qg-search-result-status.not-started{background:#9e9e9e26;color:#9e9e9e}.qg-search-empty{text-align:center;color:#666;padding:20px;font-size:.85rem}@media (max-width: 768px){.quest-guide-overlay{width:100vw!important;height:100vh!important;top:0!important;right:0!important;left:auto!important}.qg-resize-handle{display:none!important}.quest-guide-panel{border-radius:0;border:none}.quest-guide-header{padding:10px 12px;border-radius:0}.quest-guide-body{padding:12px}}.quest-guide-panel,.quest-guide-panel *{letter-spacing:0}.quest-guide-overlay{top:16px;right:16px;width:min(580px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));min-width:320px;min-height:360px}.quest-guide-panel{--qg-bg: #101216;--qg-surface: #171a1f;--qg-surface-2: #1d2228;--qg-border: rgba(214, 168, 79, .28);--qg-border-soft: rgba(255, 255, 255, .08);--qg-text: #e7e1d6;--qg-muted: #a9a193;--qg-gold: #d6a84f;--qg-teal: #42c7bf;--qg-green: #73c66d;--qg-red: #ef6b63;background:linear-gradient(180deg,#181b20 0%,var(--qg-bg) 100%);border:1px solid var(--qg-border);border-radius:8px;box-shadow:0 18px 48px #0000009e,0 0 0 1px #ffffff0a inset;color:var(--qg-text)}.quest-guide-panel:hover{box-shadow:0 20px 54px #000000ad,0 0 0 1px #ffffff0d inset}.quest-guide-panel.transparent{opacity:.36}.quest-guide-panel.transparent:hover{opacity:.88}.qg-progress-bar{height:4px;background:#00000061}.qg-progress-fill{background:linear-gradient(90deg,var(--qg-gold),var(--qg-teal),var(--qg-green));box-shadow:0 0 12px #42c7bf3d}.quest-guide-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;background:linear-gradient(180deg,#1d2228,#15191f);border-bottom:1px solid rgba(214,168,79,.2);border-radius:8px 8px 0 0}.quest-guide-title{gap:8px;color:var(--qg-text);font-size:.95rem}.quest-guide-title:before{content:"";width:4px;height:28px;border-radius:4px;background:linear-gradient(180deg,var(--qg-gold),var(--qg-teal));flex-shrink:0}#quest-guide-name{color:#f0d894;font-size:.98rem;font-weight:800;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-guide-controls{gap:4px}.qg-btn{width:30px;height:30px;min-width:30px;min-height:30px;border-color:#ffffff1a;border-radius:6px;background:#20252b;color:#d7d0c2;font-size:.95rem}.qg-btn:hover{background:#2a3138;border-color:#d6a84f73;color:#fff3cf;transform:translateY(-1px)}.qg-btn.qg-back,.qg-btn.qg-next-step{color:var(--qg-teal)!important}.qg-btn.qg-close:hover{background:#ef6b6324;border-color:#ef6b638c;color:#ff9a92}.qg-btn.qg-minimize:hover{background:#d6a84f29;border-color:#d6a84f80;color:#f0d894}.qg-step-counter{min-width:42px;padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0000003d;color:var(--qg-muted)}.qg-step-counter.qg-all-done{border-color:#73c66d59;background:#73c66d1f;color:#9bdd95}.quest-guide-body{padding:14px;background:linear-gradient(180deg,rgba(214,168,79,.05),transparent 150px),var(--qg-bg);color:var(--qg-text);font-size:.9rem}.quest-guide-body::-webkit-scrollbar,.qg-search-results::-webkit-scrollbar{width:8px}.quest-guide-body::-webkit-scrollbar-track,.qg-search-results::-webkit-scrollbar-track{background:#0000002e}.quest-guide-body::-webkit-scrollbar-thumb,.qg-search-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid rgba(16,18,22,.95);border-radius:999px}.quest-guide-body::-webkit-scrollbar-thumb:hover,.qg-search-results::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.qg-loading,.qg-error{min-height:180px;margin:8px 0;border:1px solid var(--qg-border-soft);border-radius:8px;background:#171a1fc7;color:var(--qg-muted)}.qg-spinner{border-color:#ffffff1f;border-top-color:var(--qg-gold)}.quest-guide-body .mw-heading h2,.quest-guide-body .mw-heading h3{margin:22px 0 10px;padding:0 0 8px;color:#f0d894;background:none;border:none;border-bottom:1px solid rgba(214,168,79,.24);border-radius:0;font-size:1.02rem}.quest-guide-body .mw-heading h3{color:#9de4dd;border-bottom-color:#42c7bf38;font-size:.95rem}.quest-guide-body .questdetails,.quest-guide-body .qg-req-summary,.quest-guide-body .qg-full-reqs-body,.quest-guide-body .wikitable,.quest-guide-body .thumbinner,.quest-guide-body .gallerybox{background:#171a1fdb;border:1px solid var(--qg-border-soft);border-radius:8px}.quest-guide-body .questdetails th.questdetails-header,.quest-guide-body .wikitable th{background:#d6a84f17;color:#f0d894;border-color:#d6a84f29}.quest-guide-body .questdetails td.questdetails-info,.quest-guide-body .wikitable td{color:var(--qg-text);border-color:#ffffff0f}.quest-guide-body .qg-req-summary{padding:12px;margin-bottom:12px}.quest-guide-body .qg-req-summary.qg-req-all-met{background:#73c66d1a;border-color:#73c66d52}.quest-guide-body .qg-req-summary-title,.quest-guide-body .qg-full-reqs-title{color:var(--qg-text)}.quest-guide-body .qg-req-summary-pct{color:#f0d894}.quest-guide-body .qg-full-reqs-title{background:#1d2228;border:1px solid rgba(214,168,79,.22);border-radius:8px 8px 0 0}.quest-guide-body .qg-full-reqs-body{border-top:none;border-radius:0 0 8px 8px}.quest-guide-body .qg-full-reqs-body .qg-req-section{border-color:#ffffff0f}.quest-guide-body .qg-req-section-label{color:#cdbb90;letter-spacing:0}.qg-req-met:before{content:"✓"}.qg-req-not-met:before{content:"✗"}.quest-guide-body .lighttable.checklist>ul>li{padding:10px 12px 10px 42px;margin:6px 0;background:#171a1fe6;border:1px solid var(--qg-border-soft);border-left:3px solid rgba(66,199,191,.32);border-radius:8px;color:var(--qg-text)}.quest-guide-body .lighttable.checklist>ul>li:hover{background:#1d2228f5;border-color:#d6a84f38;border-left-color:var(--qg-gold);box-shadow:0 8px 18px #00000038}.quest-guide-body .lighttable.checklist>ul>li.qg-checked{opacity:.62;background:#73c66d14;border-left-color:#73c66db3;text-decoration-color:#73c66d8c}.quest-guide-body .lighttable.checklist ul ul li{color:var(--qg-muted)}.qg-step-check,.qg-item-check{accent-color:var(--qg-gold)}.quest-guide-body .seealso{background:#261f12b8;border:1px solid rgba(214,168,79,.22);border-left:3px solid var(--qg-gold);border-radius:8px;color:#eadfc9}.quest-guide-body .seealso b{color:#f0d894}.quest-guide-body a,.quest-guide-body .qg-req-quest-link,.quest-guide-body .qg-collapse-toggle{color:#7ddbd5}.quest-guide-body a:hover,.quest-guide-body .qg-req-quest-link:hover,.quest-guide-body .qg-collapse-toggle:hover{color:#bdf3ed}.quest-guide-body .qg-dialogue-box{background:#0c0e12c2;border:1px solid rgba(66,199,191,.18);border-radius:8px}.quest-guide-body .qg-tree-toggle{background:#42c7bf1a;border-color:#42c7bf3d;border-radius:6px;color:#9de4dd}.quest-guide-body .qg-tree-toggle:hover{background:#42c7bf29;color:#d0fffb}.qg-search-container{position:sticky;top:0;z-index:3;margin:-14px -14px 12px;padding:12px;background:#101216f5;border-bottom:1px solid rgba(214,168,79,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qg-player-lookup{gap:8px;margin-bottom:8px}.qg-player-input,.qg-search-input,.qg-filter-select{min-height:36px;background:#0c0f13;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:var(--qg-text)}.qg-player-input:focus,.qg-search-input:focus,.qg-filter-select:focus{background:#11151a;border-color:#d6a84f8c;box-shadow:0 0 0 3px #d6a84f1a}.qg-player-input::placeholder,.qg-search-input::placeholder{color:#787164}.qg-player-btn{min-height:36px;padding:0 14px;background:#d6a84f24;border:1px solid rgba(214,168,79,.36);border-radius:6px;color:#f0d894}.qg-player-btn:hover{background:#d6a84f38;border-color:#d6a84f94}.qg-player-status{color:var(--qg-muted)}.qg-player-status strong{color:#f0d894}.qg-search-icon{color:#8e836e}.qg-filter-select option,.qg-filter-select optgroup{background:#171a1f;color:var(--qg-text)}.qg-search-results{display:flex;flex-direction:column;gap:6px;margin-top:0;padding-bottom:8px}.qg-search-result-item{min-height:48px;padding:8px 10px;background:#171a1fe0;border:1px solid var(--qg-border-soft);border-left:3px solid transparent;border-radius:8px}.qg-search-result-item:hover{background:#1d2228f5;border-color:#d6a84f38;border-left-color:var(--qg-gold)}.qg-quest-icon{width:28px;height:28px;border-radius:5px;background:#00000038}.qg-search-result-name{color:var(--qg-text);font-size:.88rem}.qg-tag,.qg-search-result-status{border-radius:999px;letter-spacing:0}.qg-search-result-status.completed{background:#73c66d24;color:#9bdd95}.qg-search-result-status.started{background:#d6a84f29;color:#f0d894}.qg-search-result-status.not-started{background:#ffffff14;color:#c9c0b0}.qg-search-empty{margin-top:8px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:var(--qg-muted)}.quest-guide-body .wikitable{display:block;max-width:100%;overflow-x:auto}.quest-guide-body .thumbinner:hover{border-color:#d6a84f47}.quest-guide-body .thumbcaption,.quest-guide-body figcaption,.quest-guide-body .gallerytext{color:var(--qg-muted)}.qg-restore-float-btn{border-radius:8px;background:#1d2228;border-color:#d6a84f6b;color:#f0d894;animation:none}.qg-restore-float-btn:hover{background:#252b32;border-color:#d6a84fb3}.quest-guide-panel.qg-minimized .quest-guide-header{border-radius:8px}@media (max-width: 768px){.quest-guide-overlay{top:0;right:0;width:100vw;height:100vh;min-width:0;min-height:0}.quest-guide-panel,.quest-guide-header{border-radius:0}.quest-guide-header{padding:10px;gap:8px}.quest-guide-title:before{height:24px}.quest-guide-controls{gap:3px}.qg-btn{width:28px;height:28px;min-width:28px;min-height:28px}.quest-guide-body{padding:12px}.qg-search-container{margin:-12px -12px 12px;padding:10px}}@media (max-width: 430px){.quest-guide-title:before{display:none}#quest-guide-name{font-size:.9rem}.qg-player-lookup{flex-direction:column}.qg-player-btn{width:100%}}.quest-guide-overlay{width:min(700px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px))}.quest-guide-panel{--qg-v2-bg: #0b1015;--qg-v2-panel: #121922;--qg-v2-panel-2: #182231;--qg-v2-line: rgba(233, 190, 101, .28);--qg-v2-soft-line: rgba(255, 255, 255, .09);--qg-v2-text: #f1eadf;--qg-v2-muted: #a99f8c;--qg-v2-gold: #e5b65f;--qg-v2-blue: #63b7ff;--qg-v2-teal: #54d1c6;--qg-v2-green: #79d271;--qg-v2-red: #ff7b70;background:linear-gradient(180deg,rgba(233,190,101,.08),transparent 160px),linear-gradient(135deg,#17202b 0%,var(--qg-v2-bg) 68%)!important;border:1px solid var(--qg-v2-line)!important;border-radius:8px!important;box-shadow:0 26px 70px #000000bd,0 0 0 1px #ffffff0a inset!important;color:var(--qg-v2-text)!important}.quest-guide-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000008c}.qg-progress-bar{height:5px!important;background:#05080b!important}.qg-progress-fill{background:linear-gradient(90deg,var(--qg-v2-gold),var(--qg-v2-blue),var(--qg-v2-green))!important;box-shadow:0 0 14px #54d1c657!important}.quest-guide-header{position:relative;min-height:74px;align-items:center;padding:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),linear-gradient(135deg,#202b39,#101720)!important;border-bottom:1px solid rgba(233,190,101,.24)!important}.quest-guide-header:before{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(84,209,198,.5),transparent)}.quest-guide-title{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px!important}.quest-guide-title:before{display:none!important}.qg-title-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(233,190,101,.42);border-radius:8px;background:linear-gradient(145deg,#e9be6533,#54d1c61f);color:#fff1c7;font-size:.78rem;font-weight:900;line-height:1;box-shadow:inset 0 0 18px #e9be6514,0 8px 18px #00000042;overflow:hidden}.qg-title-mark img,.qg-title-icon{display:block;width:32px;height:32px;object-fit:contain;border-radius:6px}.qg-title-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.qg-title-label{color:var(--qg-v2-muted);font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase}#quest-guide-name{color:#fff4d1!important;font-size:1.08rem!important;font-weight:900!important;line-height:1.15!important}.quest-guide-controls{padding:4px;background:#04070a6b;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.qg-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;background:#121922f5!important;border:1px solid rgba(255,255,255,.1)!important;color:#d9d2c5!important;box-shadow:inset 0 1px #ffffff0a}.qg-btn:hover{background:#273341fa!important;border-color:#e9be6585!important;color:#fff7db!important}.qg-btn.qg-back,.qg-btn.qg-next-step{color:#9be8ff!important}.quest-guide-body{padding:18px!important;background:radial-gradient(circle at 18px 0,rgba(233,190,101,.1),transparent 220px),radial-gradient(circle at 100% 0,rgba(99,183,255,.08),transparent 240px),var(--qg-v2-bg)!important;color:var(--qg-v2-text)!important}.qg-loading,.qg-error{min-height:220px;border:1px dashed rgba(233,190,101,.22)!important;background:#121922b8!important;color:var(--qg-v2-muted)!important}.qg-search-container{margin:-18px -18px 18px!important;padding:16px 18px!important;background:linear-gradient(180deg,#182231fa,#0c1016f5)!important;border-bottom:1px solid rgba(233,190,101,.22)!important}.qg-search-container:before{content:"Quest Finder";display:block;margin:0 0 10px;color:#fff4d1;font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase}.qg-player-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px!important}.qg-player-input,.qg-search-input,.qg-filter-select{min-height:42px!important;background:#05080ce6!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--qg-v2-text)!important;font-size:.92rem!important}.qg-search-input{padding-left:40px!important}.qg-player-input:focus,.qg-search-input:focus,.qg-filter-select:focus{border-color:#54d1c6a3!important;box-shadow:0 0 0 3px #54d1c61f!important}.qg-player-btn{min-height:42px!important;padding:0 18px!important;background:linear-gradient(180deg,#e9be653d,#e9be6521)!important;border-color:#e9be657a!important;color:#fff4d1!important}.qg-search-results{gap:8px!important}.qg-search-result-item{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;min-height:58px!important;padding:10px 12px!important;background:linear-gradient(180deg,#182231d1,#0e131be0)!important;border:1px solid var(--qg-v2-soft-line)!important;border-left:4px solid rgba(99,183,255,.28)!important;box-shadow:0 10px 24px #0000002e}.qg-search-result-item:hover{border-color:#e9be6557!important;border-left-color:var(--qg-v2-gold)!important;transform:translateY(-1px)}.qg-quest-icon{width:32px!important;height:32px!important}.qg-search-result-name{font-size:.94rem!important;font-weight:800!important}.quest-guide-body .mw-heading h2,.quest-guide-body .mw-heading h3{display:flex;align-items:center;gap:8px;margin-top:24px!important;color:#fff4d1!important;font-size:1.05rem!important}.quest-guide-body .mw-heading h2:before,.quest-guide-body .mw-heading h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--qg-v2-gold);box-shadow:0 0 12px #e9be6561;flex-shrink:0}.quest-guide-body .mw-heading h3:before{background:var(--qg-v2-teal)}.quest-guide-body .lighttable.checklist>ul{counter-reset:qg-step;display:flex;flex-direction:column;gap:8px}.quest-guide-body .lighttable.checklist>ul>li{counter-increment:qg-step;min-height:58px;padding:12px 14px 12px 78px!important;margin:0!important;background:linear-gradient(180deg,#182231e6,#0d1219f2)!important;border:1px solid rgba(255,255,255,.08)!important;border-left:4px solid rgba(84,209,198,.35)!important;box-shadow:0 10px 22px #0000002e}.quest-guide-body .lighttable.checklist>ul>li:before{content:counter(qg-step);position:absolute;left:38px;top:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(233,190,101,.34);border-radius:8px;background:#e9be651f;color:#fff4d1;font-size:.76rem;font-weight:900}.quest-guide-body .lighttable.checklist>ul>li:hover{border-left-color:var(--qg-v2-gold)!important;transform:translateY(-1px)}.quest-guide-body .lighttable.checklist>ul>li.qg-checked{background:linear-gradient(180deg,#173726a3,#0d1814eb)!important;border-left-color:var(--qg-v2-green)!important;opacity:.78!important}.quest-guide-body .lighttable.checklist>ul>li.qg-checked:before{border-color:#79d27180;background:#79d2712e;color:#c8ffc2}.qg-step-check{left:14px!important;top:18px!important;width:18px!important;height:18px!important;accent-color:var(--qg-v2-green)!important}.quest-guide-body .lighttable.checklist>ul>li>ul,.quest-guide-body .lighttable.checklist>ul>li>ol{display:flex;flex-direction:column;gap:6px;margin:10px 0 0!important;padding:10px 12px!important;list-style:none!important;background:#04070a4d;border:1px solid rgba(255,255,255,.08);border-radius:8px}.quest-guide-body .lighttable.checklist>ul>li>ul li,.quest-guide-body .lighttable.checklist>ul>li>ol li{position:relative;padding:0 0 0 16px!important;color:#cfc6b7!important;line-height:1.45}.quest-guide-body .lighttable.checklist>ul>li>ul li:before,.quest-guide-body .lighttable.checklist>ul>li>ol li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:#54d1c6b3}.quest-guide-body .lighttable.checklist>ul>li p,.quest-guide-body .lighttable.checklist>ul>li dl,.quest-guide-body .lighttable.checklist>ul>li table{margin-top:8px}.quest-guide-body .chat-options{display:block;margin:10px 0 0;padding:10px 12px;background:#e9be651a;border:1px solid rgba(233,190,101,.24);border-left:4px solid var(--qg-v2-gold);border-radius:8px;color:#f5e5bf!important;font-size:.9rem;font-weight:700;line-height:1.45}.quest-guide-body .chat-options:before{content:"Dialogue";display:block;margin-bottom:5px;color:var(--qg-v2-muted);font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.quest-guide-body .chat-options-underline{display:inline;color:#fff4d1!important;border-bottom:1px solid rgba(233,190,101,.55)!important;cursor:help}.quest-guide-body .chat-options-underline.qg-dialogue-trigger,.quest-guide-body .qg-dialogue-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin:0 3px;padding:0 7px;background:#63b7ff1f;border:1px solid rgba(99,183,255,.35)!important;border-radius:7px;color:#d8f0ff!important;font-size:.78rem;font-weight:900;line-height:1;vertical-align:middle;cursor:help}.quest-guide-body .qg-dialogue-chips{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px;vertical-align:middle}.quest-guide-body .qg-dialogue-trigger[data-dialogue]:after{content:attr(data-dialogue);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:60;width:max-content;max-width:min(320px,calc(100vw - 48px));padding:10px 12px;background:linear-gradient(180deg,#10202bfa,#080c12fa);border:1px solid rgba(99,183,255,.32);border-left:4px solid var(--qg-v2-blue);border-radius:8px;box-shadow:0 14px 30px #00000073;color:var(--qg-v2-text);font-size:.82rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal}.quest-guide-body .qg-dialogue-trigger[data-dialogue]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);z-index:61;width:10px;height:10px;background:#080c12fa;border-right:1px solid rgba(99,183,255,.32);border-bottom:1px solid rgba(99,183,255,.32);opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .12s ease,transform .12s ease;visibility:hidden}.quest-guide-body .qg-dialogue-trigger[data-dialogue]:hover:after,.quest-guide-body .qg-dialogue-trigger[data-dialogue]:focus:after,.quest-guide-body .qg-dialogue-trigger[data-dialogue]:hover:before,.quest-guide-body .qg-dialogue-trigger[data-dialogue]:focus:before{opacity:1;transform:translate(-50%);visibility:visible}.quest-guide-body .qg-dialogue-trigger[data-dialogue]:hover:before,.quest-guide-body .qg-dialogue-trigger[data-dialogue]:focus:before{transform:translate(-50%) rotate(45deg)}.quest-guide-body .qg-dialogue-box{display:none!important}.quest-guide-body .questdetails,.quest-guide-body .qg-req-summary,.quest-guide-body .qg-full-reqs-body,.quest-guide-body .wikitable,.quest-guide-body .thumbinner,.quest-guide-body .gallerybox,.quest-guide-body .seealso{background:linear-gradient(180deg,#182231d1,#0d1219e6)!important;border-color:var(--qg-v2-soft-line)!important;box-shadow:0 10px 22px #00000029}.quest-guide-body .qg-full-reqs-title{background:linear-gradient(180deg,#e9be6529,#e9be650f)!important;border-color:#e9be654d!important}.quest-guide-body .qg-req-met,.quest-guide-body .qg-req-quest-link.qg-req-met{color:#9eff97!important}.quest-guide-body .qg-req-not-met,.quest-guide-body .qg-req-quest-link.qg-req-not-met{color:#ff958d!important}@media (max-width: 768px){.quest-guide-header{grid-template-columns:minmax(0,1fr);min-height:auto}.quest-guide-controls{justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 430px){.qg-title-mark{width:34px;height:34px;font-size:.68rem}.qg-title-mark img,.qg-title-icon{width:28px;height:28px}#quest-guide-name{font-size:.98rem!important}.quest-guide-body .lighttable.checklist>ul>li{padding-left:68px!important}.quest-guide-body .lighttable.checklist>ul>li:before{left:34px;width:24px;height:24px}.qg-step-check{left:10px!important}}#gim-results{max-width:1000px;margin:0 auto;padding:20px}.gim-header{margin-bottom:20px}.gim-title-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.gim-title{font-size:1.4rem;color:#fff;margin:0;font-weight:700}.gim-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.gim-control-group{display:flex;flex-direction:column;gap:5px}.gim-browse-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 14px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid var(--border-color);border-radius:8px;color:#c5a04e;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.gim-browse-btn:hover{background:linear-gradient(135deg,#16213e,#1a3050);border-color:#c5a04e;color:#f0d77a}.gim-browse-btn svg{flex-shrink:0;stroke:currentColor}.gim-control-group label{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:#888;font-weight:600}.gim-btn-group{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.gim-ctrl-btn{background:#1a1a2e;color:#aaa;border:none;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px;white-space:nowrap}.gim-ctrl-btn:not(:last-child){border-right:1px solid var(--border-color)}.gim-ctrl-btn:hover{background:#252545;color:#ccc}.gim-ctrl-btn.active{background:var(--accent, #4fc3f7);color:#000}.gim-ctrl-btn.active img{filter:brightness(0)}.gim-filter-group{flex:1;min-width:160px}.gim-filter-input{background:#1a1a2e;border:1px solid var(--border-color);border-radius:8px;color:#fff;padding:7px 12px;font-size:.82rem;width:100%;outline:none;transition:border-color .2s}.gim-filter-input:focus{border-color:var(--accent, #4fc3f7)}.gim-filter-input::placeholder{color:#555}.gim-search-status{background:#1a1a2e;border:1px solid var(--border-color);border-radius:8px;padding:10px 16px;margin-bottom:16px;color:#aaa;font-size:.85rem;display:flex;align-items:center;gap:8px}.gim-search-status strong{color:var(--accent, #4fc3f7)}.gim-search-status a{color:var(--accent, #4fc3f7);text-decoration:none}.gim-search-status a:hover{text-decoration:underline}.gim-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #2a2a3e}.gim-table{width:100%;border-collapse:collapse;font-size:.88rem}.gim-table thead th{background:#12121e;color:#888;font-size:.72rem;text-transform:uppercase;letter-spacing:1px;padding:10px 14px;text-align:left;font-weight:600;border-bottom:1px solid #2a2a3e;position:sticky;top:0;z-index:1}.gim-th-rank{width:60px;text-align:center!important}.gim-th-xp,.gim-th-level{text-align:right!important}.gim-row{transition:background .15s;border-bottom:1px solid #1e1e30}.gim-row:hover{background:#1a1a30}.gim-row td{padding:10px 14px;color:#ccc}.gim-rank{text-align:center;color:#666;font-weight:600;font-variant-numeric:tabular-nums}.gim-name{font-weight:600;color:#fff!important;display:flex;align-items:center;gap:8px}.gim-name img{flex-shrink:0}.gim-founder{color:#999!important}.gim-row-clickable{cursor:pointer;transition:background .15s}.gim-row-clickable:hover{background:var(--bg-hover, rgba(255,255,255,.05))}.gim-row-expanded{background:#ff98000f!important;border-bottom-color:transparent}.gim-expand-cell{width:36px;text-align:center;padding:10px 6px!important}.gim-th-expand{width:36px}.gim-chevron{color:var(--text-dim, #555);transition:transform .25s ease,color .2s}.gim-row-clickable:hover .gim-chevron{color:var(--text-sub, #888)}.gim-row-expanded .gim-chevron{transform:rotate(180deg);color:var(--accent, #ff9800)}.gim-detail-row{animation:gimDetailSlideIn .25s ease-out}.gim-detail-row td{padding:0!important;background:var(--bg-body, #0a0a0a);border-bottom:2px solid var(--accent, #ff9800)}.gim-detail-collapsing{animation:gimDetailSlideOut .25s ease-in forwards}@keyframes gimDetailSlideIn{0%{opacity:0}to{opacity:1}}@keyframes gimDetailSlideOut{0%{opacity:1}to{opacity:0}}.gim-detail-content{padding:16px 20px}.gim-detail-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.gim-detail-icon,.gim-detail-icon img,.gim-detail-icon svg{width:22px;height:22px;vertical-align:middle}.gim-detail-title{font-size:1.05rem;font-weight:700;color:var(--gold, #ffd700)}.gim-detail-meta{font-size:.8rem;color:var(--text-sub, #888);margin-left:auto}.gim-members-section{display:flex;flex-direction:column;gap:8px}.gim-members-loading{display:flex;align-items:center;gap:10px;color:var(--text-sub, #888);font-size:.85rem;padding:12px 0}.gim-member-spinner{width:18px;height:18px;border:2px solid var(--border-color, #333);border-top-color:var(--accent, #ff9800);border-radius:50%;animation:gimSpin .6s linear infinite;flex-shrink:0}.gim-member-card{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg-card, #161616);border-radius:var(--radius-md, 12px);border:1px solid var(--border-color, #333);cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.gim-member-card:hover{background:var(--bg-dropdown, #1a1a1a);border-color:var(--accent, #ff9800);transform:translate(3px)}.gim-member-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--bar-bg, #2a2a2a);border:2px solid var(--border-color, #333)}.gim-member-card:hover .gim-member-avatar{border-color:var(--accent, #ff9800)}.gim-member-avatar img{width:100%;height:100%;object-fit:cover}.gim-member-info{flex:1;min-width:0}.gim-member-name{font-size:.95rem;font-weight:700;color:var(--gold, #ffd700);margin-bottom:3px}.gim-member-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.78rem;color:var(--text-sub, #888)}.gim-member-stats span{white-space:nowrap}.gim-member-stats strong{color:var(--text-main, #e0e0e0);font-weight:600}.gim-member-loading-text,.gim-stat-private{color:var(--text-muted, #666);font-style:italic}.gim-member-view-btn{flex-shrink:0;color:var(--text-dim, #555);transition:color .2s,transform .2s}.gim-member-card:hover .gim-member-view-btn{color:var(--accent, #ff9800);transform:translate(3px)}.gim-member-not-found{display:flex;align-items:center;gap:8px;color:var(--text-sub, #888);font-size:.85rem;padding:12px 0}.gim-member-not-found svg{color:var(--text-muted, #666);flex-shrink:0}.gim-xp,.gim-level{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.gim-xp{color:#4fc3f7!important}.gim-level{color:#81c784!important}.gim-empty{text-align:center;padding:40px 20px!important;color:#666;font-size:.9rem}.gim-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding:12px}.gim-page-btn{background:#1a1a2e;color:#ccc;border:1px solid var(--border-color);border-radius:8px;padding:8px 18px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.gim-page-btn:hover:not(:disabled){background:#252545;border-color:var(--accent, #4fc3f7);color:#fff}.gim-page-btn:disabled{opacity:.35;cursor:not-allowed}.gim-page-info{color:#888;font-size:.82rem;font-variant-numeric:tabular-nums}.gim-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent, #4fc3f7);border-radius:50%;animation:gimSpin .6s linear infinite;vertical-align:middle}@keyframes gimSpin{to{transform:rotate(360deg)}}@media (max-width: 700px){#gim-results{padding:12px}.gim-title{font-size:1.1rem}.gim-controls{flex-direction:column;gap:10px}.gim-ctrl-btn{padding:6px 10px;font-size:.78rem}.gim-table{font-size:.8rem}.gim-table thead th,.gim-row td{padding:8px}.gim-detail-meta{margin-left:0;width:100%}.gim-member-card{gap:10px}.gim-member-avatar{width:36px;height:36px}.gim-member-name{font-size:.85rem}.gim-member-stats{gap:3px 8px;font-size:.72rem}.gim-member-view-btn{display:none}.gim-detail-content{padding:12px 10px}.gim-pagination{gap:10px}.gim-page-btn{padding:6px 12px}}.custom-goals-wrapper{flex-direction:column;gap:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px}.custom-goals-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.custom-goals-title{font-size:.8rem;font-weight:700;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.goal-add-btn{background:#ff980026;color:#ff9800;border:1px solid rgba(255,152,0,.3);border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.3px}.goal-add-btn:hover{background:#ff980040;border-color:#ff980080;transform:translateY(-1px);box-shadow:0 2px 8px #ff980033}.goal-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px;position:relative;transition:border-color .2s,background .2s}.goal-card:hover{border-color:#ffffff1f;background:#ffffff0d}.goal-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.goal-card-skill{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#e0e0e0}.goal-card-skill img{width:16px;height:16px}.goal-target-badge{font-size:.62rem;font-weight:700;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:4px;padding:1px 5px;white-space:nowrap}.goal-card-delete{background:none;border:none;color:#888;cursor:pointer;font-size:.9rem;padding:2px 6px;border-radius:4px;transition:color .2s,background .2s}.goal-card-delete:hover{color:#f44336;background:#f443361a}.goal-progress-track{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;margin:6px 0}.goal-progress-fill{height:100%;border-radius:4px;transition:width .5s ease;background:linear-gradient(90deg,#4caf50,#66bb6a)}.goal-progress-fill.behind{background:linear-gradient(90deg,#ff9800,#ffb74d)}.goal-progress-fill.far-behind{background:linear-gradient(90deg,#f44336,#ef5350)}.goal-progress-fill.ahead{background:linear-gradient(90deg,#00e5ff,#18ffff)}.goal-progress-fill.completed{background:linear-gradient(90deg,#bb86fc,#e0b0ff)}.goal-stats-row{display:flex;justify-content:space-between;font-size:.72rem;color:#999;margin-top:2px}.goal-dates-row{display:flex;justify-content:space-between;font-size:.68rem;color:#7fd7ff;margin-top:3px}.goal-daily-need{font-size:.72rem;color:#4fc3f7;margin-top:4px;font-weight:600}.goal-daily-need.on-track{color:#4caf50}.goal-daily-need.ahead{color:#00e5ff}.goal-daily-need.behind{color:#ff9800}.goal-daily-need.far-behind{color:#f44336}.goal-daily-need.completed{color:#bb86fc}.goal-card-completed{border-color:#bb86fc4d;background:#bb86fc0d}.goal-chart-wrap{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px;margin-top:8px;position:relative}.goal-chart-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.goal-chart-title{font-size:.72rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.goal-chart-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#aaa;cursor:pointer;font-size:1rem;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s,color .2s}.goal-chart-close:hover{background:#f4433626;color:#f44336}.goal-chart-btn{background:#4fc3f714;border:1px solid rgba(79,195,247,.2);color:#4fc3f7;cursor:pointer;font-size:.7rem;padding:3px 8px;border-radius:6px;transition:background .2s,border-color .2s;display:flex;align-items:center;gap:3px}.goal-chart-btn:hover{background:#4fc3f72e;border-color:#4fc3f766}body.xp-page .goals-dashboard{display:flex;flex-direction:column;gap:12px}body.xp-page .goals-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.xp-page .goal-overview-card{min-width:0;padding:12px;border:1px solid #1f1f1f;border-left:3px solid var(--blue);border-radius:8px;background:#0f0f0f}body.xp-page .goal-overview-card-primary{grid-column:1 / -1;border-color:#4fc3f73d;border-left-color:var(--blue);background:linear-gradient(135deg,#4fc3f71f,#ffffff05)}body.xp-page .goal-overview-card:nth-child(2){border-left-color:var(--green)}body.xp-page .goal-overview-card:nth-child(3){border-left-color:var(--purple)}body.xp-page .goal-overview-label,body.xp-page .goals-section-head span,body.xp-page .custom-goals-title{display:block;color:#8a8a8a;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}body.xp-page .goal-overview-value{display:block;min-width:0;margin-top:6px;color:#f4f4f4;font-size:.98rem;font-weight:850;line-height:1.2}body.xp-page .goal-overview-card-primary .goal-overview-value{font-size:1.08rem}body.xp-page .goal-overview-value>div{justify-content:flex-start!important}body.xp-page .goal-overview-sub,body.xp-page .goals-section-head small{display:block;margin-top:3px;color:#777;font-size:.72rem}body.xp-page .custom-goals-wrapper,body.xp-page .cape-goals-wrapper{gap:10px;padding:12px;border:1px solid #1f1f1f;border-radius:8px;background:#0f0f0f}body.xp-page .custom-goals-header,body.xp-page .goals-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 0 9px;border-bottom:1px solid rgba(255,255,255,.06)}body.xp-page .goal-add-btn{padding:5px 10px;border-color:#4fc3f747;background:#4fc3f71a;color:var(--blue);letter-spacing:0}body.xp-page .goal-add-btn:hover{border-color:#4fc3f77a;background:#4fc3f72e;box-shadow:0 2px 10px #4fc3f724}body.xp-page .goal-empty-msg{padding:14px 12px;border:1px dashed #2a2a2a;border-radius:8px;color:#777;font-size:.82rem;text-align:center}body.xp-page .goal-card{border-color:#242424;border-radius:8px;background:#121212}body.xp-page .goal-card:hover{border-color:#4fc3f73d;background:#151515}body.xp-page .goal-card-skill span:first-of-type{color:#f0f0f0}body.xp-page .goal-target-badge{color:var(--gold);background:#ffd70014;border-color:#ffd70033}body.xp-page .achievement-grid{gap:8px;margin-bottom:0}body.xp-page .ach-item{border-color:#242424;background:#111}body.xp-page .ach-item.unlocked{border-color:#4fc3f761;background:radial-gradient(circle at center,#4fc3f71f,#111 70%);box-shadow:none}body.xp-page .ach-item.unlocked img{filter:drop-shadow(0 0 8px rgba(79,195,247,.38))}body.xp-page .ach-label,body.xp-page .ach-item.unlocked .ach-label{color:#d8d8d8;letter-spacing:0}body.xp-page .goal-milestone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.xp-page .cape-progress-card{min-width:0;padding:11px;border-color:#242424;border-radius:8px;background:#111;cursor:default}body.xp-page .cape-progress-card:hover{border-color:#2f2f2f;background:#141414;box-shadow:none;transform:none}body.xp-page .rtm-label{gap:8px;align-items:center;color:#e8e8e8;letter-spacing:0}body.xp-page .rtm-pct{color:var(--blue);white-space:nowrap}body.xp-page .rtm-progress-track{height:5px;margin:8px 0 7px;border:0;background:#ffffff14}body.xp-page .rtm-progress-fill.mastery-fill{background:linear-gradient(90deg,var(--purple),var(--blue))}body.xp-page .rtm-sub-text{color:#777;font-style:normal}.records-placement-select{margin-left:auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#888;font-size:.65rem;padding:2px 6px;border-radius:5px;cursor:pointer;outline:none;transition:border-color .2s}.records-placement-select:hover,.records-placement-select:focus{border-color:#ffd7004d;color:#bbb}.records-placement-select option{background:var(--bg-dropdown);color:#ccc}.record-xp-section.in-sidebar{margin-top:0;padding:10px 8px}.record-xp-section.in-sidebar .record-xp-cards{grid-template-columns:1fr;gap:6px}.record-xp-section.in-sidebar .record-card{padding:10px}.goal-empty-msg{text-align:center;color:#555;font-size:.75rem;padding:16px 10px;font-style:normal;line-height:1.4}.goal-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;font-size:1rem;color:#666;padding:0 4px;line-height:1;opacity:.5;transition:opacity .2s,color .2s}.goal-drag-handle:hover{opacity:1;color:#ff9800}.goal-card.goal-dragging{opacity:.4;box-shadow:0 0 20px #ff98004d}.goal-drag-placeholder{border:2px dashed rgba(255,152,0,.3);border-radius:8px;margin-bottom:8px;background:#ff98000d}.goal-move-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#888;font-size:.55rem;cursor:pointer;padding:2px 5px;border-radius:4px;line-height:1;transition:all .2s}.goal-move-btn:hover{color:#ff9800;border-color:#ff98004d;background:#ff98001a}.goals-dir-modal-content{max-width:480px;width:95vw;max-height:80vh;display:flex;flex-direction:column}.goals-dir-body{overflow-y:auto;flex:1;padding:16px!important}.goals-dir-desc{color:#999;font-size:.8rem;margin-bottom:12px;text-align:center}.goals-dir-search{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;color:#fff;font-size:.8rem;outline:none;transition:border-color .2s;margin-bottom:12px}.goals-dir-search:focus{border-color:#ff980066}.goals-dir-search::placeholder{color:#666}.goals-dir-list{display:flex;flex-direction:column;gap:4px}.goals-dir-loading{text-align:center;color:#666;padding:30px;font-size:.8rem}.gdir-summary{text-align:center;color:#888;font-size:.72rem;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.gdir-player-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.gdir-player-row:hover{background:#ff980014;border-color:#ff980040}.gdir-player-name{color:#ff9800;font-weight:600;font-size:.85rem}.gdir-player-count{color:#888;font-size:.72rem}.gdir-popup-content{max-width:520px;width:95vw;max-height:80vh;display:flex;flex-direction:column}.gdir-popup-body{overflow-y:auto;flex:1;padding:16px!important;display:flex;flex-direction:column;gap:8px}.gdir-goal{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:10px 12px}.gdir-goal-head{display:flex;align-items:center;gap:6px;margin-bottom:5px}.gdir-skill-icon{width:16px;height:16px}.gdir-skill-name{color:#ddd;font-size:.78rem;font-weight:500}.gdir-goal-status{margin-left:auto;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#a5d6a7}.gdir-goal-stats{display:flex;justify-content:space-between;font-size:.68rem;color:#888;margin-top:4px}.player-not-found-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;min-height:300px;gap:12px;grid-column:1 / -1}.player-not-found-state h2{font-size:1.4rem;font-weight:600;color:var(--text-primary, #eee);margin:8px 0 0}.player-not-found-state p{font-size:.95rem;color:var(--text-secondary, #999);line-height:1.6;max-width:420px}.player-not-found-state p strong{color:var(--gold, #c8a24e)}.news-card,.suggestion-card,body.xp-page .skill-card-detailed,.quest-guide-panel,.quest-guide-body .lighttable.checklist>ul>li,.goal-card,.goal-card-compact,.goal-action-btn,.gdir-player-row,.gdir-goal-card,.tracker-controls,.player-not-found-state{transition:var(--transition-interactive)}.news-card:hover,.suggestion-card:hover,body.xp-page .skill-card-detailed:hover,.quest-guide-panel:hover,.quest-guide-body .lighttable.checklist>ul>li:hover,.goal-card:hover,.goal-card-compact:hover,.gdir-player-row:hover,.gdir-goal-card:hover{transform:translateY(var(--hover-lift-y));border-color:var(--accent);box-shadow:var(--shadow-glow-soft)}.news-card,.suggestion-card,.goal-card,.gdir-goal-card{position:relative;overflow:hidden}.news-card:after,.suggestion-card:after,.goal-card:after,.gdir-goal-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,var(--accent) 14%,transparent) 46%,transparent 70%);opacity:0;transform:translate(-130%) skew(-18deg);pointer-events:none}.news-card:hover:after,.suggestion-card:hover:after,.goal-card:hover:after,.gdir-goal-card:hover:after{animation:energySweep .78s var(--ease-standard)}.news-page-grid .news-card{animation:arcanePanelIn var(--duration-slow) var(--ease-emphasis) both}#tab-notepad{padding:0;overflow:hidden;min-height:200px}#tab-notepad:not(.active){display:none!important}body.xp-page .sidebar-panel #tab-notepad.sidebar-content{padding:0}body.xp-page .sidebar-panel #tab-notepad.active{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#player-notepad-root,#tab-notepad.active{position:relative}#player-notepad-root{flex:1;min-height:0;display:flex;flex-direction:column}.np-app{display:flex;flex-direction:column;height:100%;min-height:0}.np-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.np-list-title{font-size:.82rem;font-weight:700;color:#ddd}.np-new-note-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,152,0,.4);background:#ff98001f;color:#ffcc80;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap}.np-note-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px;-webkit-overflow-scrolling:touch}.np-note-row{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0000002e;color:inherit;cursor:pointer}.np-note-row:hover{border-color:#ff980059;background:#ff98000f}.np-note-row-name{display:block;font-size:.84rem;font-weight:700;color:#f0f0f0;margin-bottom:3px}.np-note-row-preview{display:block;font-size:.72rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-edit-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.np-back-btn{padding:5px 8px;border:none;border-radius:6px;background:#ffffff0f;color:#ccc;font-size:.76rem;cursor:pointer}.np-del-btn{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:transparent;cursor:pointer;font-size:.85rem}.np-note-name{margin:8px 10px 0;width:calc(100% - 20px);box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#fff;font-size:.9rem;font-weight:700;flex-shrink:0}.np-note-name:focus{outline:none;border-color:#ff980073}.np-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#0003;flex-shrink:0}.np-tb-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.np-tb-btn{min-width:30px;height:28px;padding:0 7px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#ddd;font-size:.76rem;font-weight:600;cursor:pointer}.np-tb-btn:hover{border-color:#ff980066;color:#ffcc80}.np-dd-wrap{position:relative;flex-shrink:0}.np-dd-trigger{white-space:nowrap}.np-dd-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:148px;max-height:200px;overflow-y:auto;padding:4px;border-radius:10px;border:1px solid rgba(255,152,0,.35);background:#1a1d24;box-shadow:0 10px 28px #0000008c;display:flex;flex-direction:column;gap:2px}.np-dd-menu[hidden]{display:none!important}.np-dd-item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#e8e8e8;font-size:.78rem;cursor:pointer}.np-dd-item:hover{background:#ff980026;color:#ffcc80}.np-tb-colors{gap:2px;max-width:100%}.np-tb-color{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:var(--np-swatch, #fff);padding:0;cursor:pointer;flex-shrink:0}.np-tb-color:hover{transform:scale(1.15);border-color:#fff}.np-tb-picker{width:28px;height:28px;padding:0;border:none;background:transparent;cursor:pointer}.np-editor{flex:1;min-height:140px;overflow-y:auto;padding:12px;color:#eee;font-size:.88rem;line-height:1.55;outline:none;word-break:break-word;-webkit-overflow-scrolling:touch}.np-editor:empty:before{content:"Start typing…";color:#555;pointer-events:none}.np-editor p{margin:0 0 .5em}.np-editor ul,.np-editor ol{margin:.4em 0;padding-left:1.4em}.np-check-line{display:flex;align-items:flex-start;gap:8px;margin:.35em 0}.np-check-box{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#66bb6a;cursor:pointer}.np-check-text{flex:1;min-width:0;outline:none}.np-check-line:has(.np-check-box:checked) .np-check-text{text-decoration:line-through;opacity:.55}.np-foot{flex-shrink:0;padding:6px 12px;font-size:.66rem;color:#777;border-top:1px solid rgba(255,255,255,.06)}.np-empty,.np-locked{padding:24px 14px;text-align:center;color:#888;font-size:.78rem;line-height:1.45}.np-locked-hint{margin-top:8px;font-size:.74rem;color:#666}.np-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.np-modal{width:100%;max-width:300px;border-radius:12px;border:1px solid rgba(255,152,0,.35);background:linear-gradient(160deg,#1e222c,#12151c);box-shadow:0 12px 36px #0000008c;padding:14px 14px 12px}.np-modal-title{font-size:.88rem;font-weight:700;color:#ffcc80;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.np-modal-msg{margin:0 0 10px;font-size:.8rem;color:#ccc;line-height:1.45}.np-modal-input{width:100%;box-sizing:border-box;padding:9px 11px;margin-bottom:12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;font-size:.88rem}.np-modal-input:focus{outline:none;border-color:#ff980080;box-shadow:0 0 0 2px #ff980026}.np-modal-actions{display:flex;gap:8px;justify-content:flex-end}.np-modal-btn{padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);font-size:.76rem;font-weight:700;cursor:pointer}.np-modal-cancel{background:#ffffff0f;color:#bbb}.np-modal-ok{background:linear-gradient(180deg,#ff980059,#ff98002e);border-color:#ff980073;color:#ffcc80}.np-modal-danger{background:linear-gradient(180deg,#f4433666,#b71c1c59);border-color:#f4433680;color:#ffcdd2}@media (max-width: 720px){body.xp-page .sidebar-panel #tab-notepad.active{min-height:380px}.np-new-note-btn,.np-back-btn{min-height:40px;padding:8px 12px}.np-note-name,.np-editor{font-size:16px}.np-tb-btn{min-width:38px;height:34px}.np-dd-menu{max-height:180px}.np-tb-color{width:20px;height:20px}}.banner-reposition-badge{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#ccc;font-size:.7rem;padding:3px 8px;border-radius:4px;pointer-events:none;z-index:5;opacity:.7;transition:opacity .2s;letter-spacing:.3px}.clan-header-banner-wrap:hover .banner-reposition-badge{opacity:1;color:#fff}.clan-header-banner-wrap.layout-wall{display:flex;justify-content:flex-start;align-items:center;overflow:hidden;position:relative}.clan-header-banner-wrap.layout-wall .banner-wall-container{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0}.clan-header-banner-wrap.layout-wall .banner-wall-item{height:100%;flex-shrink:0;object-fit:contain;opacity:1;transition:opacity .3s ease}.clan-header-banner-wrap.layout-wall .clan-name-center{position:relative;z-index:10;width:100%;text-align:center;pointer-events:none}.clan-header-banner-wrap.layout-wall .clan-name-center *{pointer-events:auto}.clan-header-banner-wrap.layout-wall.size-normal{min-height:100px}.clan-header-banner-wrap.layout-wall.size-large{min-height:140px}.clan-header-banner-wrap.layout-wall.size-xlarge{min-height:180px}.clan-header-banner-wrap.layout-center #clan-center-banner{display:block}.clan-header-banner-wrap.layout-center.scale-stretch #clan-center-banner{background-size:100% 100%;background-position:center}.clan-header-banner-wrap.layout-center.scale-original #clan-center-banner{background-size:auto;background-position:center;background-repeat:repeat}.clan-header-banner-wrap.layout-center.scale-original.banner-no-repeat #clan-center-banner{background-repeat:no-repeat}.clan-header-banner-wrap.layout-center.scale-medium #clan-center-banner{background-size:60%;background-position:center;background-repeat:no-repeat}.clan-header-banner-wrap.layout-center.scale-large #clan-center-banner{background-size:80%;background-position:center;background-repeat:no-repeat}.clan-header-banner-wrap.layout-center.scale-huge #clan-center-banner{background-size:cover;background-position:center}.clan-header-banner-wrap.layout-center .clan-name-center{width:100%;max-width:100%;min-height:100px;display:flex;align-items:center;justify-content:center;position:relative}.clan-header-banner-wrap.layout-center .clan-center-banner{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;z-index:0;border-radius:8px}.clan-header-banner-wrap.layout-center .clan-name-title{position:relative;z-index:1}.clan-header-banner-wrap.layout-center.name-top-left .clan-name-center{justify-content:flex-start!important;align-items:flex-start!important}.clan-header-banner-wrap.layout-center.name-top-left .clan-name-title{position:absolute!important;top:12px!important;left:15px!important;text-align:left;margin:0}.clan-header-banner-wrap.layout-center.name-top-left .clan-name-decoration{display:none}.clan-header-banner-wrap.layout-center.name-top-right .clan-name-center{justify-content:flex-end!important;align-items:flex-start!important}.clan-header-banner-wrap.layout-center.name-top-right .clan-name-title{position:absolute!important;top:12px!important;right:15px!important;text-align:right;margin:0}.clan-header-banner-wrap.layout-center.name-top-right .clan-name-decoration{display:none}.clan-header-banner-wrap.layout-center.name-bottom-left .clan-name-center{justify-content:flex-start!important;align-items:flex-end!important}.clan-header-banner-wrap.layout-center.name-bottom-left .clan-name-title{position:absolute!important;bottom:12px!important;left:15px!important;text-align:left;margin:0}.clan-header-banner-wrap.layout-center.name-bottom-left .clan-name-decoration{display:none}.clan-header-banner-wrap.layout-center.name-bottom-right .clan-name-center{justify-content:flex-end!important;align-items:flex-end!important}.clan-header-banner-wrap.layout-center.name-bottom-right .clan-name-title{position:absolute!important;bottom:12px!important;right:15px!important;text-align:right;margin:0}.clan-header-banner-wrap.layout-center.name-bottom-right .clan-name-decoration{display:none}.clan-header-banner-wrap.layout-center.name-hidden .clan-name-title,.clan-header-banner-wrap.layout-center.name-hidden .clan-name-decoration{display:none!important}.clan-name-title.font-default{font-family:Cinzel,serif}.clan-name-title.font-medieval{font-family:MedievalSharp,Uncial Antiqua,cursive}.clan-name-title.font-fantasy{font-family:Cinzel Decorative,Luminari,fantasy}.clan-name-title.font-elegant{font-family:Playfair Display,Georgia,serif}.clan-name-title.font-bold{font-family:Impact,Arial Black,sans-serif;letter-spacing:2px}.clan-name-title.font-runescape{font-family:RuneScape UF,Trajan Pro,serif;letter-spacing:1px}.clan-name-title.font-gothic{font-family:UnifrakturMaguntia,Old English Text MT,serif}.clan-name-title.font-modern{font-family:Montserrat,Helvetica Neue,sans-serif;font-weight:700}.clan-name-title.font-handwritten{font-family:Dancing Script,Brush Script MT,cursive}.clan-name-title.font-cursive{font-family:Pacifico,Dancing Script,cursive}.clan-name-title.font-comic{font-family:Comic Sans MS,Comic Neue,cursive}.clan-name-title.font-pixel{font-family:"Press Start 2P",VT323,monospace;font-size:.8em;letter-spacing:1px}.clan-name-title.font-retro{font-family:Bungee,Impact,sans-serif;letter-spacing:3px}.clan-name-title.font-tech{font-family:Orbitron,Rajdhani,sans-serif;letter-spacing:2px}.clan-name-title.font-minimal{font-family:Quicksand,Poppins,sans-serif;font-weight:500}.clan-name-title.font-futuristic{font-family:Audiowide,Orbitron,sans-serif;letter-spacing:2px}.clan-name-title.font-royal{font-family:Cinzel Decorative,Playfair Display SC,serif;font-weight:700}.clan-name-title.font-ornate{font-family:Uncial Antiqua,MedievalSharp,serif}.clan-name-title.font-vintage{font-family:Abril Fatface,Playfair Display,serif}.clan-name-title.font-script{font-family:Great Vibes,Satisfy,cursive}.clan-name-title.font-stencil{font-family:Stencil,Impact,sans-serif;letter-spacing:4px}.clan-name-title.font-block{font-family:Anton,Impact,sans-serif;text-transform:uppercase}.clan-name-title.font-chunky{font-family:Bungee Shade,Bungee,sans-serif}.clan-name-title.font-italic{font-family:Lora,serif;font-style:italic}.clan-motto.font-cursive{font-family:Pacifico,Dancing Script,cursive}.clan-motto.font-comic{font-family:Comic Sans MS,Comic Neue,cursive}.clan-motto.font-pixel{font-family:"Press Start 2P",VT323,monospace;font-size:.7em}.clan-motto.font-tech{font-family:Orbitron,Rajdhani,sans-serif}.clan-motto.font-minimal{font-family:Quicksand,Poppins,sans-serif}.clan-motto.font-script{font-family:Great Vibes,Satisfy,cursive}.clan-motto.font-vintage{font-family:Abril Fatface,Playfair Display,serif}.clan-name-title.size-small{font-size:1.2rem!important}.clan-name-title.size-medium{font-size:1.8rem!important}.clan-name-title.size-large{font-size:2.4rem!important}.clan-name-title.size-xlarge{font-size:3rem!important}.clan-name-title.size-huge{font-size:4rem!important}.clan-ornament{display:inline-block;vertical-align:middle;color:inherit;font-size:1.5em;line-height:1;text-shadow:inherit;animation:inherit}.clan-name-center{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.clan-name-title.color-white{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.clan-name-title.color-gold{color:gold!important;-webkit-text-fill-color:#ffd700!important}.clan-name-title.color-orange{color:#ff9800!important;-webkit-text-fill-color:#ff9800!important}.clan-name-title.color-red{color:#f44!important;-webkit-text-fill-color:#ff4444!important}.clan-name-title.color-blue{color:#48f!important;-webkit-text-fill-color:#4488ff!important}.clan-name-title.color-cyan{color:#0ff!important;-webkit-text-fill-color:#00ffff!important}.clan-name-title.color-green{color:#4f4!important;-webkit-text-fill-color:#44ff44!important}.clan-name-title.color-purple{color:#a4f!important;-webkit-text-fill-color:#aa44ff!important}.clan-name-title.color-pink{color:#ff69b4!important;-webkit-text-fill-color:#ff69b4!important}.clan-name-title.color-yellow{color:#ff0!important;-webkit-text-fill-color:#ffff00!important}.clan-name-title.effect-glow{animation:clanNameGlow 2s ease-in-out infinite}@keyframes clanNameGlow{0%,to{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 16px currentColor)}50%{filter:drop-shadow(0 0 16px currentColor) drop-shadow(0 0 30px currentColor) drop-shadow(0 0 45px currentColor)}}.clan-name-title.effect-glow-intense{animation:clanNameGlowIntense 1.5s ease-in-out infinite}@keyframes clanNameGlowIntense{0%,to{filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 25px currentColor) drop-shadow(0 0 40px currentColor)}50%{filter:drop-shadow(0 0 25px currentColor) drop-shadow(0 0 50px currentColor) drop-shadow(0 0 80px currentColor)}}.clan-name-title.effect-glow-soft{filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 20px currentColor);animation:clanNameGlowSoft 3s ease-in-out infinite}@keyframes clanNameGlowSoft{0%,to{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 16px currentColor)}50%{filter:drop-shadow(0 0 14px currentColor) drop-shadow(0 0 28px currentColor)}}.clan-name-title.effect-shimmer{background:linear-gradient(90deg,currentColor 0%,#fff 25%,currentColor 50%,#fff 75%,currentColor 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:clanNameShimmer 3s linear infinite}@keyframes clanNameShimmer{0%{background-position:200% center}to{background-position:-200% center}}.clan-name-title.effect-rainbow{background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3,red);background-size:400% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:clanNameRainbow 5s linear infinite}.clan-name-title.effect-rainbow-fast{background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3,red);background-size:400% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:clanNameRainbow 2s linear infinite}@keyframes clanNameRainbow{0%{background-position:0% center}to{background-position:400% center}}.clan-name-title.effect-gradient-shift{background:linear-gradient(270deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd);background-size:600% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.clan-name-title.effect-fire{background:linear-gradient(180deg,#fc0,#f60,#f30 60%,#900);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:clanNameFire .5s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(255,100,0,.8))}@keyframes clanNameFire{0%{transform:scale(1) translateY(0);filter:drop-shadow(0 0 8px rgba(255,100,0,.8))}to{transform:scale(1.02) translateY(-2px);filter:drop-shadow(0 0 15px rgba(255,50,0,1))}}.clan-name-title.effect-fire-intense{background:linear-gradient(180deg,#fff,#fc0,#f60 40%,red,#600);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fireIntense .3s ease-in-out infinite alternate;filter:drop-shadow(0 -5px 15px rgba(255,100,0,.9))}@keyframes fireIntense{0%{transform:scale(1);filter:drop-shadow(0 -5px 15px rgba(255,100,0,.9))}to{transform:scale(1.03) translateY(-3px);filter:drop-shadow(0 -8px 25px rgba(255,50,0,1))}}.clan-name-title.effect-ice{background:linear-gradient(180deg,#e0f7ff,#80d4ff,#40c4ff 60%,#00a0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(128,212,255,.7));animation:clanNameIce 3s ease-in-out infinite}@keyframes clanNameIce{0%,to{filter:drop-shadow(0 0 10px rgba(128,212,255,.7))}50%{filter:drop-shadow(0 0 20px rgba(128,212,255,1)) drop-shadow(0 0 30px rgba(64,196,255,.6))}}.clan-name-title.effect-electric{background:linear-gradient(90deg,#0ff,#0080ff,#0ff,#fff,#0ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:electricFlow .5s linear infinite;filter:drop-shadow(0 0 10px rgba(0,255,255,.8))}@keyframes electricFlow{0%{background-position:200% center}to{background-position:-200% center}}.clan-name-title.effect-plasma{background:linear-gradient(45deg,#f0f,#0ff,#f0f,#ff0,#f0f);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:plasmaFlow 3s ease infinite;filter:drop-shadow(0 0 15px rgba(255,0,255,.6))}@keyframes plasmaFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.clan-name-title.effect-lava{background:linear-gradient(180deg,#ff4500,#f60,#c30,#8b0000,#4a0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lavaFlow 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,69,0,.8))}@keyframes lavaFlow{0%,to{filter:drop-shadow(0 0 15px rgba(255,69,0,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 25px rgba(255,100,0,1));transform:scale(1.01)}}.clan-name-title.effect-nature{background:linear-gradient(180deg,#90ee90,#32cd32,#228b22 60%,#006400);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(50,205,50,.6));animation:natureGlow 4s ease-in-out infinite}@keyframes natureGlow{0%,to{filter:drop-shadow(0 0 8px rgba(50,205,50,.6))}50%{filter:drop-shadow(0 0 15px rgba(50,205,50,.9))}}.clan-name-title.effect-water{background:linear-gradient(180deg,#87ceeb,#4169e1,#0000cd 60%,navy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(65,105,225,.6));animation:waterFlow 3s ease-in-out infinite}@keyframes waterFlow{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.clan-name-title.effect-shadow{background:linear-gradient(180deg,#444,#222,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 15px rgba(0,0,0,.5));animation:shadowPulse 3s ease-in-out infinite}@keyframes shadowPulse{0%,to{filter:drop-shadow(0 0 10px rgba(0,0,0,.8))}50%{filter:drop-shadow(0 0 20px rgba(50,0,80,.6))}}.clan-name-title.effect-gold{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 3s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.clan-name-title.effect-silver{background:linear-gradient(135deg,silver,#fff,#a9a9a9,#fff,gray);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 3s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.clan-name-title.effect-bronze{background:linear-gradient(135deg,#cd7f32,#e8c496,#b87333,#daa520,#8b4513);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 3s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.clan-name-title.effect-chrome{background:linear-gradient(135deg,#e8e8e8,#fff,#ccc,#fff,#b0b0b0,#e8e8e8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 2s linear infinite;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}@keyframes metalShine{0%{background-position:200% center}to{background-position:-200% center}}.clan-name-title.effect-neon{color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #ff00de) drop-shadow(0 0 30px #ff00de);animation:neonFlicker 1.5s ease-in-out infinite alternate}@keyframes neonFlicker{0%,18%,22%,25%,53%,57%,to{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #ff00de) drop-shadow(0 0 30px #ff00de)}20%,24%,55%{filter:none}}.clan-name-title.effect-neon-blue{color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #00bfff) drop-shadow(0 0 30px #00bfff);animation:neonFlicker-blue 1.5s ease-in-out infinite alternate}@keyframes neonFlicker-blue{0%,18%,22%,25%,53%,57%,to{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #00bfff) drop-shadow(0 0 30px #00bfff)}20%,24%,55%{filter:none}}.clan-name-title.effect-neon-green{color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #00ff00) drop-shadow(0 0 30px #00ff00);animation:neonFlicker-green 1.5s ease-in-out infinite alternate}@keyframes neonFlicker-green{0%,18%,22%,25%,53%,57%,to{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #00ff00) drop-shadow(0 0 30px #00ff00)}20%,24%,55%{filter:none}}.clan-name-title.effect-retro{background:linear-gradient(180deg,#ff6ec7,#7873f5,#4fffdf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.3));animation:retroPulse 2s ease-in-out infinite}@keyframes retroPulse{0%,to{filter:drop-shadow(0 0 10px rgba(255,110,199,.5))}50%{filter:drop-shadow(0 0 20px rgba(120,115,245,.7))}}.clan-name-title.effect-glitch{animation:glitchEffect 2s infinite;position:relative}@keyframes glitchEffect{0%,90%,to{transform:translate(0);filter:none}91%{transform:translate(-2px,1px);filter:hue-rotate(90deg)}92%{transform:translate(2px,-1px);filter:hue-rotate(180deg)}93%{transform:translate(-1px,-1px);filter:hue-rotate(270deg)}94%{transform:translate(1px,1px);filter:hue-rotate(0deg)}}.clan-name-title.effect-typewriter{border-right:3px solid currentColor;animation:typewriterBlink .7s step-end infinite;white-space:nowrap;overflow:hidden}@keyframes typewriterBlink{0%,to{border-color:currentColor}50%{border-color:transparent}}.clan-name-title.effect-bounce{animation:bounceEffect 1s ease infinite}@keyframes bounceEffect{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.clan-name-title.effect-shake{animation:shakeEffect .5s ease-in-out infinite}@keyframes shakeEffect{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.clan-name-title.effect-float{animation:floatEffect 3s ease-in-out infinite}@keyframes floatEffect{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.clan-name-title.effect-pulse{animation:pulseScale 1.5s ease-in-out infinite}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.clan-name-title.effect-wave{animation:waveEffect 2s ease-in-out infinite}@keyframes waveEffect{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.clan-name-title.effect-3d{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.4)) drop-shadow(2px 2px 0 rgba(0,0,0,.3)) drop-shadow(3px 3px 0 rgba(0,0,0,.2)) drop-shadow(4px 4px 5px rgba(0,0,0,.4));transform:perspective(500px) rotateX(10deg)}.clan-name-title.effect-glow-rainbow{animation:clanGlowRainbow 3s infinite linear}@keyframes clanGlowRainbow{0%{filter:drop-shadow(0 0 10px #ff0000) drop-shadow(0 0 20px #ff0000)}16%{filter:drop-shadow(0 0 10px #ff8000) drop-shadow(0 0 20px #ff8000)}33%{filter:drop-shadow(0 0 10px #ffff00) drop-shadow(0 0 20px #ffff00)}50%{filter:drop-shadow(0 0 10px #00ff00) drop-shadow(0 0 20px #00ff00)}66%{filter:drop-shadow(0 0 10px #0080ff) drop-shadow(0 0 20px #0080ff)}83%{filter:drop-shadow(0 0 10px #8000ff) drop-shadow(0 0 20px #8000ff)}to{filter:drop-shadow(0 0 10px #ff0000) drop-shadow(0 0 20px #ff0000)}}.clan-name-title.effect-disco{animation:clanDisco .5s infinite}@keyframes clanDisco{0%{filter:drop-shadow(0 0 15px #ff0000) drop-shadow(0 0 30px #ff0000)}25%{filter:drop-shadow(0 0 15px #00ff00) drop-shadow(0 0 30px #00ff00)}50%{filter:drop-shadow(0 0 15px #0000ff) drop-shadow(0 0 30px #0000ff)}75%{filter:drop-shadow(0 0 15px #ff00ff) drop-shadow(0 0 30px #ff00ff)}to{filter:drop-shadow(0 0 15px #ff0000) drop-shadow(0 0 30px #ff0000)}}.clan-name-title.effect-aurora{background:linear-gradient(90deg,#0fa,#f0f,#0ff,#ff0,#0fa);background-size:400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:auroraShift 5s infinite linear;filter:drop-shadow(0 0 8px rgba(0,255,170,.5))}@keyframes auroraShift{0%{background-position:0% 50%}to{background-position:400% 50%}}.clan-name-title.effect-lightning{background:linear-gradient(90deg,#fff,#ffeb3b 30%,#fff,#ffc107 70%,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lightningFlash 3s infinite;filter:drop-shadow(0 0 10px rgba(255,235,59,.8))}@keyframes lightningFlash{0%,to{filter:drop-shadow(0 0 5px rgba(255,235,59,.5));background-position:200% center}10%{filter:drop-shadow(0 0 25px #fff) drop-shadow(0 0 50px #ffeb3b)}12%{filter:drop-shadow(0 0 3px rgba(255,235,59,.3))}20%{filter:drop-shadow(0 0 20px #fff) drop-shadow(0 0 40px #ffeb3b)}22%{filter:drop-shadow(0 0 5px rgba(255,235,59,.5))}50%{background-position:-200% center}}.clan-name-title.effect-cosmic{background:linear-gradient(90deg,#8b5cf6,#ec4899,#06b6d4,#8b5cf6);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:cosmicShift 3s infinite linear;filter:drop-shadow(0 0 12px rgba(139,92,246,.6))}@keyframes cosmicShift{0%{background-position:0% 50%}to{background-position:300% 50%}}.clan-name-title.effect-copper{background:linear-gradient(135deg,#b87333,#da8a67,#8b4513,peru,#b87333);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 3s linear infinite;filter:drop-shadow(0 0 4px rgba(184,115,51,.5))}.clan-name-title.effect-neon-pink{color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #ff1493) drop-shadow(0 0 30px #ff1493);animation:neonFlicker-pink 1.5s ease-in-out infinite alternate}@keyframes neonFlicker-pink{0%,18%,22%,25%,53%,57%,to{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #ff1493) drop-shadow(0 0 30px #ff1493)}20%,24%,55%{filter:none}}.clan-name-title.effect-cyberpunk{background:linear-gradient(90deg,#f0f,#0ff,#f0f);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:cyberpunkShift 2s infinite linear;filter:drop-shadow(0 0 8px rgba(255,0,255,.5)) drop-shadow(0 0 16px rgba(0,255,255,.4))}@keyframes cyberpunkShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.clan-name-title.effect-vaporwave{background:linear-gradient(90deg,#ff6ad5,#c774e8,#ad8cff,#8795e8,#94d0ff,#ff6ad5);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:vaporwaveShift 3s infinite linear;filter:drop-shadow(0 0 8px rgba(173,140,255,.5))}@keyframes vaporwaveShift{0%{background-position:0% 50%}to{background-position:300% 50%}}.clan-name-title.effect-matrix{color:#0f0;-webkit-text-fill-color:#00ff00;font-family:Courier New,monospace!important;filter:drop-shadow(0 0 6px #00ff00) drop-shadow(0 0 14px #00ff00);animation:matrixFlicker .1s infinite}@keyframes matrixFlicker{0%,to{filter:drop-shadow(0 0 6px #00ff00) drop-shadow(0 0 14px #00ff00)}50%{filter:drop-shadow(0 0 3px #00ff00) drop-shadow(0 0 8px #00ff00);opacity:.95}}.clan-name-title.effect-hologram{color:#0ff;-webkit-text-fill-color:#00ffff;filter:drop-shadow(2px 2px 0 #ff00ff) drop-shadow(-2px -2px 0 #00ff00) drop-shadow(0 0 10px rgba(0,255,255,.5));animation:hologramFlicker 2s infinite;opacity:.85}@keyframes hologramFlicker{0%,to{opacity:.85;transform:translate(0)}25%{opacity:.9}50%{opacity:.7;transform:translate(1px)}75%{opacity:.95;transform:translate(-1px)}}.clan-name-title.effect-spin{display:inline-block;animation:clanSpin 3s infinite linear}@keyframes clanSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.clan-name-title.effect-swing{display:inline-block;animation:clanSwing 1.5s infinite ease-in-out;transform-origin:top center}@keyframes clanSwing{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.clan-name-title.effect-jello{display:inline-block;animation:clanJello 1s infinite}@keyframes clanJello{0%,to{transform:skew(0) skewY(0)}30%{transform:skew(-12.5deg) skewY(-12.5deg)}40%{transform:skew(6.25deg) skewY(6.25deg)}50%{transform:skew(-3.125deg) skewY(-3.125deg)}65%{transform:skew(1.5625deg) skewY(1.5625deg)}75%{transform:skew(-.78125deg) skewY(-.78125deg)}}.clan-name-title.effect-heartbeat{display:inline-block;animation:clanHeartbeat 1.5s infinite}@keyframes clanHeartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}.clan-name-title.effect-tada{display:inline-block;animation:clanTada 1.5s infinite}@keyframes clanTada{0%,to{transform:scale(1) rotate(0)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}}.clan-name-title.effect-blood{color:#8b0000;-webkit-text-fill-color:#8b0000;filter:drop-shadow(0 2px 6px rgba(139,0,0,.7)) drop-shadow(0 4px 12px rgba(200,0,0,.4));animation:clanBloodDrip 2s ease-in-out infinite}@keyframes clanBloodDrip{0%,to{filter:drop-shadow(0 2px 6px rgba(139,0,0,.7)) drop-shadow(0 4px 12px rgba(200,0,0,.4))}50%{filter:drop-shadow(0 4px 10px rgba(139,0,0,.9)) drop-shadow(0 8px 18px rgba(200,0,0,.6))}}.clan-name-title.effect-toxic{color:#39ff14;-webkit-text-fill-color:#39ff14;filter:drop-shadow(0 0 8px rgba(57,255,20,.6)) drop-shadow(0 0 16px rgba(57,255,20,.3));animation:clanToxicPulse 1.5s ease-in-out infinite}@keyframes clanToxicPulse{0%,to{filter:drop-shadow(0 0 8px rgba(57,255,20,.6)) drop-shadow(0 0 16px rgba(57,255,20,.3))}50%{filter:drop-shadow(0 0 14px rgba(57,255,20,.9)) drop-shadow(0 0 28px rgba(57,255,20,.5))}}.clan-name-title.effect-frost{color:#b3e5fc;-webkit-text-fill-color:#b3e5fc;filter:drop-shadow(0 0 6px rgba(179,229,252,.5)) drop-shadow(0 0 14px rgba(129,212,250,.3));animation:clanFrostShimmer 3s ease-in-out infinite}@keyframes clanFrostShimmer{0%,to{filter:drop-shadow(0 0 6px rgba(179,229,252,.5)) drop-shadow(0 0 14px rgba(129,212,250,.3))}50%{filter:drop-shadow(0 0 10px rgba(179,229,252,.7)) drop-shadow(0 0 22px rgba(129,212,250,.5))}}.clan-name-title.effect-enchanted{background:linear-gradient(90deg,#e6b0ff,gold,#87ceeb,#e6b0ff);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(230,176,255,.4));animation:clanEnchanted 4s linear infinite}@keyframes clanEnchanted{0%{background-position:0% 50%}to{background-position:300% 50%}}.clan-name-title.effect-runic{color:#c0a040;-webkit-text-fill-color:#c0a040;letter-spacing:3px;filter:drop-shadow(0 0 6px rgba(192,160,64,.5)) drop-shadow(0 0 14px rgba(192,160,64,.3));animation:clanRunicPulse 2.5s ease-in-out infinite}@keyframes clanRunicPulse{0%,to{filter:drop-shadow(0 0 6px rgba(192,160,64,.5)) drop-shadow(0 0 14px rgba(192,160,64,.3));opacity:1}50%{filter:drop-shadow(0 0 12px rgba(192,160,64,.8)) drop-shadow(0 0 24px rgba(192,160,64,.5));opacity:.9}}.clan-name-title.effect-ember{color:tomato;-webkit-text-fill-color:#ff6347;filter:drop-shadow(0 -2px 6px rgba(255,99,71,.6)) drop-shadow(0 -4px 14px rgba(255,69,0,.3));animation:clanEmberRise 1.5s ease-in-out infinite}@keyframes clanEmberRise{0%,to{filter:drop-shadow(0 -2px 6px rgba(255,99,71,.6)) drop-shadow(0 -4px 14px rgba(255,69,0,.3))}50%{filter:drop-shadow(0 -4px 10px rgba(255,99,71,.8)) drop-shadow(0 -8px 20px rgba(255,69,0,.5))}}.clan-name-title.effect-phantom{color:silver;-webkit-text-fill-color:#c0c0c0;filter:drop-shadow(0 0 8px rgba(192,192,192,.4));animation:clanPhantomFade 3s ease-in-out infinite}@keyframes clanPhantomFade{0%,to{opacity:.9;filter:drop-shadow(0 0 8px rgba(192,192,192,.4))}50%{opacity:.5;filter:drop-shadow(0 0 16px rgba(192,192,192,.6))}}.clan-name-title.effect-galaxy{background:linear-gradient(90deg,#2d1b69,#e040fb,#1e88e5,#7c4dff,#2d1b69);background-size:400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(124,77,255,.4));animation:clanGalaxy 5s linear infinite}@keyframes clanGalaxy{0%{background-position:0% 50%}to{background-position:400% 50%}}.clan-name-title.effect-ocean{color:#006994;-webkit-text-fill-color:#006994;filter:drop-shadow(0 0 8px rgba(0,105,148,.5));animation:clanOceanWave 2.5s ease-in-out infinite;display:inline-block}@keyframes clanOceanWave{0%,to{transform:translateY(0);filter:drop-shadow(0 0 8px rgba(0,105,148,.5))}50%{transform:translateY(-3px);filter:drop-shadow(0 0 14px rgba(0,105,148,.7))}}.clan-name-title.effect-prismatic{background:linear-gradient(90deg,red,#ff8000,#ff0,#0f0,#0080ff,#8000ff,#ff0080,red);background-size:800%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(255,255,255,.3));animation:clanPrismatic 6s linear infinite}@keyframes clanPrismatic{0%{background-position:0% 50%}to{background-position:800% 50%}}.clan-name-title.effect-shadow-flame{color:#4a0080;-webkit-text-fill-color:#4a0080;filter:drop-shadow(0 -2px 8px rgba(74,0,128,.7)) drop-shadow(0 -6px 16px rgba(128,0,255,.3));animation:clanShadowFlame 1s ease-in-out infinite alternate}@keyframes clanShadowFlame{0%{filter:drop-shadow(0 -2px 8px rgba(74,0,128,.7)) drop-shadow(0 -6px 16px rgba(128,0,255,.3))}to{filter:drop-shadow(0 -4px 12px rgba(74,0,128,.9)) drop-shadow(0 -10px 24px rgba(128,0,255,.5))}}.clan-name-title.effect-sakura{background:linear-gradient(90deg,#ffb7c5,#ff69b4,pink,#ff1493,#ffb7c5);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(255,105,180,.4));animation:clanSakura 4s linear infinite}@keyframes clanSakura{0%{background-position:0% 50%}to{background-position:300% 50%}}.clan-name-title.effect-sandstorm{color:#deb887;-webkit-text-fill-color:#deb887;filter:drop-shadow(0 0 6px rgba(222,184,135,.5));animation:clanSandstorm .15s infinite linear;display:inline-block}@keyframes clanSandstorm{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(-1px,-1px)}}.clan-name-title.effect-void{background:linear-gradient(90deg,#1a0033,#0d001a,#2d0066,#0d001a,#1a0033);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(45,0,102,.6));animation:clanVoid 3s ease-in-out infinite}@keyframes clanVoid{0%,to{filter:drop-shadow(0 0 10px rgba(45,0,102,.6))}50%{filter:drop-shadow(0 0 20px rgba(45,0,102,.9)) drop-shadow(0 0 30px rgba(13,0,26,.5))}}#preview-clan-name.effect-glow{animation:clanNameGlow 2s ease-in-out infinite}#preview-clan-name.effect-glow-intense{animation:clanNameGlowIntense 1.5s ease-in-out infinite}#preview-clan-name.effect-glow-soft{animation:clanNameGlowSoft 3s ease-in-out infinite}#preview-clan-name.effect-glow-rainbow{animation:clanGlowRainbow 3s infinite linear}#preview-clan-name.effect-shimmer{background:linear-gradient(90deg,currentColor,#fff,currentColor);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:clanNameShimmer 3s linear infinite}#preview-clan-name.effect-rainbow{background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#0ff,#08f,#80f,red);background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:clanNameRainbow 4s linear infinite}#preview-clan-name.effect-rainbow-fast{background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#0ff,#08f,#80f,red);background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:clanNameRainbow 1.5s linear infinite}#preview-clan-name.effect-gradient-shift{background:linear-gradient(270deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd);background-size:600% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 8s ease infinite}#preview-clan-name.effect-disco{animation:clanDisco .5s infinite}#preview-clan-name.effect-aurora{background:linear-gradient(90deg,#0fa,#f0f,#0ff,#ff0,#0fa);background-size:400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:auroraShift 5s infinite linear;filter:drop-shadow(0 0 8px rgba(0,255,170,.5))}#preview-clan-name.effect-fire{background:linear-gradient(180deg,#fc0,#f60,#f30 60%,#900);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:clanNameFire .5s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(255,100,0,.8))}#preview-clan-name.effect-fire-intense{background:linear-gradient(180deg,#fff,#fc0,#f60 40%,red,#600);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fireIntense .3s ease-in-out infinite alternate;filter:drop-shadow(0 -5px 15px rgba(255,100,0,.9))}#preview-clan-name.effect-ice{background:linear-gradient(180deg,#e0f7ff,#80d4ff,#40c4ff 60%,#00a0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(128,212,255,.7));animation:clanNameIce 3s ease-in-out infinite}#preview-clan-name.effect-electric{background:linear-gradient(90deg,#0ff,#0080ff,#0ff,#fff,#0ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:electricFlow .5s linear infinite;filter:drop-shadow(0 0 10px rgba(0,255,255,.8))}#preview-clan-name.effect-plasma{background:linear-gradient(45deg,#f0f,#0ff,#f0f,#ff0,#f0f);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:plasmaFlow 3s ease infinite;filter:drop-shadow(0 0 15px rgba(255,0,255,.6))}#preview-clan-name.effect-lava{background:linear-gradient(180deg,#ff4500,#f60,#c30,#8b0000,#4a0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lavaFlow 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,69,0,.8))}#preview-clan-name.effect-nature{background:linear-gradient(180deg,#90ee90,#32cd32,#228b22 60%,#006400);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(50,205,50,.6));animation:natureGlow 4s ease-in-out infinite}#preview-clan-name.effect-water{background:linear-gradient(180deg,#87ceeb,#4169e1,#0000cd 60%,navy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(65,105,225,.6));animation:waterFlow 3s ease-in-out infinite}#preview-clan-name.effect-shadow{background:linear-gradient(180deg,#444,#222,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 15px rgba(0,0,0,.5));animation:shadowPulse 3s ease-in-out infinite}#preview-clan-name.effect-lightning{background:linear-gradient(90deg,#fff,#ffeb3b 30%,#fff,#ffc107 70%,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lightningFlash 3s infinite;filter:drop-shadow(0 0 10px rgba(255,235,59,.8))}#preview-clan-name.effect-cosmic{background:linear-gradient(90deg,#8b5cf6,#ec4899,#06b6d4,#8b5cf6);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:cosmicShift 3s infinite linear;filter:drop-shadow(0 0 12px rgba(139,92,246,.6))}#preview-clan-name.effect-gold{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 3s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}#preview-clan-name.effect-silver{background:linear-gradient(135deg,silver,#fff,#a9a9a9,#fff,gray);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 3s linear infinite}#preview-clan-name.effect-bronze{background:linear-gradient(135deg,#cd7f32,#e8c496,#b87333,#daa520,#8b4513);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 3s linear infinite}#preview-clan-name.effect-chrome{background:linear-gradient(135deg,#e8e8e8,#fff,#ccc,#fff,#b0b0b0,#e8e8e8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 3s linear infinite;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}#preview-clan-name.effect-copper{background:linear-gradient(135deg,#b87333,#da8a67,#8b4513,peru,#b87333);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metalShine 3s linear infinite;filter:drop-shadow(0 0 4px rgba(184,115,51,.5))}#preview-clan-name.effect-neon{color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #ff00de) drop-shadow(0 0 30px #ff00de);animation:neonFlicker 1.5s ease-in-out infinite alternate}#preview-clan-name.effect-neon-blue{color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #00bfff) drop-shadow(0 0 30px #00bfff);animation:neonFlicker-blue 1.5s ease-in-out infinite alternate}#preview-clan-name.effect-neon-green{color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #00ff00) drop-shadow(0 0 30px #00ff00);animation:neonFlicker-green 1.5s ease-in-out infinite alternate}#preview-clan-name.effect-neon-pink{color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #ff1493) drop-shadow(0 0 30px #ff1493);animation:neonFlicker-pink 1.5s ease-in-out infinite alternate}#preview-clan-name.effect-cyberpunk{background:linear-gradient(90deg,#f0f,#0ff,#f0f);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:cyberpunkShift 2s infinite linear;filter:drop-shadow(0 0 8px rgba(255,0,255,.5)) drop-shadow(0 0 16px rgba(0,255,255,.4))}#preview-clan-name.effect-bounce{display:inline-block;animation:bounceEffect 1s ease-in-out infinite}#preview-clan-name.effect-shake{display:inline-block;animation:shakeEffect .5s ease-in-out infinite}#preview-clan-name.effect-float{display:inline-block;animation:floatEffect 3s ease-in-out infinite}#preview-clan-name.effect-pulse{display:inline-block;animation:pulseScale 1.5s ease-in-out infinite}#preview-clan-name.effect-wave{display:inline-block;animation:waveEffect 2s ease-in-out infinite}#preview-clan-name.effect-spin{display:inline-block;animation:clanSpin 3s infinite linear}#preview-clan-name.effect-swing{display:inline-block;animation:clanSwing 1.5s infinite ease-in-out;transform-origin:top center}#preview-clan-name.effect-jello{display:inline-block;animation:clanJello 1s infinite}#preview-clan-name.effect-heartbeat{display:inline-block;animation:clanHeartbeat 1.5s infinite}#preview-clan-name.effect-tada{display:inline-block;animation:clanTada 1.5s infinite}#preview-clan-name.effect-retro{background:linear-gradient(180deg,#ff6ec7,#7873f5,#4fffdf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,110,199,.5));animation:retroPulse 2s ease-in-out infinite}#preview-clan-name.effect-glitch{display:inline-block;animation:glitchEffect 2s infinite}#preview-clan-name.effect-typewriter{border-right:3px solid currentColor;animation:typewriterBlink .7s step-end infinite}#preview-clan-name.effect-3d{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.4)) drop-shadow(2px 2px 0 rgba(0,0,0,.3)) drop-shadow(3px 3px 0 rgba(0,0,0,.2)) drop-shadow(4px 4px 5px rgba(0,0,0,.4));transform:perspective(500px) rotateX(10deg)}#preview-clan-name.effect-matrix{color:#0f0;-webkit-text-fill-color:#00ff00;font-family:Courier New,monospace!important;filter:drop-shadow(0 0 6px #00ff00) drop-shadow(0 0 14px #00ff00);animation:matrixFlicker .1s infinite}#preview-clan-name.effect-hologram{color:#0ff;-webkit-text-fill-color:#00ffff;filter:drop-shadow(2px 2px 0 #ff00ff) drop-shadow(-2px -2px 0 #00ff00) drop-shadow(0 0 10px rgba(0,255,255,.5));animation:hologramFlicker 2s infinite;opacity:.85}#preview-clan-name.effect-vaporwave{background:linear-gradient(90deg,#ff6ad5,#c774e8,#ad8cff,#8795e8,#94d0ff,#ff6ad5);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:vaporwaveShift 3s infinite linear;filter:drop-shadow(0 0 8px rgba(173,140,255,.5))}#preview-clan-name.effect-blood{color:#8b0000;-webkit-text-fill-color:#8b0000;filter:drop-shadow(0 2px 6px rgba(139,0,0,.7)) drop-shadow(0 4px 12px rgba(200,0,0,.4));animation:clanBloodDrip 2s ease-in-out infinite}#preview-clan-name.effect-toxic{color:#39ff14;-webkit-text-fill-color:#39ff14;filter:drop-shadow(0 0 8px rgba(57,255,20,.6)) drop-shadow(0 0 16px rgba(57,255,20,.3));animation:clanToxicPulse 1.5s ease-in-out infinite}#preview-clan-name.effect-frost{color:#b3e5fc;-webkit-text-fill-color:#b3e5fc;filter:drop-shadow(0 0 6px rgba(179,229,252,.5)) drop-shadow(0 0 14px rgba(129,212,250,.3));animation:clanFrostShimmer 3s ease-in-out infinite}#preview-clan-name.effect-enchanted{background:linear-gradient(90deg,#e6b0ff,gold,#87ceeb,#e6b0ff);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(230,176,255,.4));animation:clanEnchanted 4s linear infinite}#preview-clan-name.effect-runic{color:#c0a040;-webkit-text-fill-color:#c0a040;letter-spacing:3px;filter:drop-shadow(0 0 6px rgba(192,160,64,.5)) drop-shadow(0 0 14px rgba(192,160,64,.3));animation:clanRunicPulse 2.5s ease-in-out infinite}#preview-clan-name.effect-ember{color:tomato;-webkit-text-fill-color:#ff6347;filter:drop-shadow(0 -2px 6px rgba(255,99,71,.6)) drop-shadow(0 -4px 14px rgba(255,69,0,.3));animation:clanEmberRise 1.5s ease-in-out infinite}#preview-clan-name.effect-phantom{color:silver;-webkit-text-fill-color:#c0c0c0;filter:drop-shadow(0 0 8px rgba(192,192,192,.4));animation:clanPhantomFade 3s ease-in-out infinite}#preview-clan-name.effect-galaxy{background:linear-gradient(90deg,#2d1b69,#e040fb,#1e88e5,#7c4dff,#2d1b69);background-size:400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(124,77,255,.4));animation:clanGalaxy 5s linear infinite}#preview-clan-name.effect-ocean{color:#006994;-webkit-text-fill-color:#006994;filter:drop-shadow(0 0 8px rgba(0,105,148,.5));animation:clanOceanWave 2.5s ease-in-out infinite;display:inline-block}#preview-clan-name.effect-prismatic{background:linear-gradient(90deg,red,#ff8000,#ff0,#0f0,#0080ff,#8000ff,#ff0080,red);background-size:800%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(255,255,255,.3));animation:clanPrismatic 6s linear infinite}#preview-clan-name.effect-shadow-flame{color:#4a0080;-webkit-text-fill-color:#4a0080;filter:drop-shadow(0 -2px 8px rgba(74,0,128,.7)) drop-shadow(0 -6px 16px rgba(128,0,255,.3));animation:clanShadowFlame 1s ease-in-out infinite alternate}#preview-clan-name.effect-sakura{background:linear-gradient(90deg,#ffb7c5,#ff69b4,pink,#ff1493,#ffb7c5);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(255,105,180,.4));animation:clanSakura 4s linear infinite}#preview-clan-name.effect-sandstorm{color:#deb887;-webkit-text-fill-color:#deb887;filter:drop-shadow(0 0 6px rgba(222,184,135,.5));animation:clanSandstorm .15s infinite linear;display:inline-block}#preview-clan-name.effect-void{background:linear-gradient(90deg,#1a0033,#0d001a,#2d0066,#0d001a,#1a0033);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(45,0,102,.6));animation:clanVoid 3s ease-in-out infinite}#preview-clan-blurb.effect-glow{filter:drop-shadow(0 0 10px currentColor)}#preview-clan-blurb.effect-shimmer{background:linear-gradient(90deg,currentColor,#fff,currentColor);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:clanNameShimmer 4s linear infinite}#preview-clan-blurb.effect-fade-in{animation:fadeInEffect 1s ease-out}#preview-clan-blurb.effect-typewriter{animation:typewriterBlink .7s step-end infinite}.clan-blurb-inline.font-default{font-family:inherit}.clan-blurb-inline.font-medieval{font-family:MedievalSharp,cursive}.clan-blurb-inline.font-elegant{font-family:Playfair Display,serif;font-style:italic}.clan-blurb-inline.font-modern{font-family:Montserrat,sans-serif}.clan-blurb-inline.font-handwritten{font-family:Dancing Script,cursive}.clan-blurb-inline.font-italic{font-style:italic}.clan-blurb-inline.size-small{font-size:.8rem}.clan-blurb-inline.size-medium{font-size:1rem}.clan-blurb-inline.size-large{font-size:1.2rem}.clan-blurb-inline.color-gray{color:#888!important}.clan-blurb-inline.color-white{color:#fff!important}.clan-blurb-inline.color-gold{color:gold!important}.clan-blurb-inline.color-orange{color:#ff9800!important}.clan-blurb-inline.color-cyan{color:#0ff!important}.clan-blurb-inline.color-green{color:#4f4!important}.clan-blurb-inline.color-purple{color:#a4f!important}.clan-blurb-inline.effect-glow{filter:drop-shadow(0 0 10px currentColor)}.clan-blurb-inline.effect-shimmer{background:linear-gradient(90deg,currentColor,#fff,currentColor);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:clanNameShimmer 4s linear infinite}.clan-blurb-inline.effect-fade-in{animation:fadeInEffect 1s ease-out}@keyframes fadeInEffect{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.clan-blurb-inline.effect-scroll{white-space:nowrap;overflow:hidden;animation:scrollEffect 15s linear infinite}@keyframes scrollEffect{0%{transform:translate(100%)}to{transform:translate(-100%)}}.clan-blurb-inline.effect-glow-soft{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 12px currentColor)}.clan-blurb-inline.effect-rainbow{animation:effect-rainbow 3s infinite linear}.clan-blurb-inline.effect-gradient-shift{animation:effect-aurora 5s infinite linear;background:linear-gradient(90deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3);background-size:300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.clan-blurb-inline.effect-typewriter{border-right:2px solid currentColor;padding-right:3px;animation:effect-typewriter .7s infinite}.clan-blurb-inline.effect-float{display:inline-block;animation:effect-float 3s infinite ease-in-out}.clan-blurb-inline.effect-pulse{display:inline-block;animation:effect-pulse-grow 1.5s infinite ease-in-out}.clan-blurb-inline.effect-wave{display:inline-block;animation:effect-wave 1s infinite ease-in-out}.clan-blurb-inline.effect-bounce{display:inline-block;animation:effect-bounce .8s infinite ease-in-out}.clan-blurb-inline.effect-neon{color:#fff!important;animation:effect-neon 1.5s infinite alternate;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 20px var(--accent))}.clan-blurb-inline.effect-glitch{display:inline-block;animation:effect-glitch .4s infinite steps(2);position:relative}.clan-blurb-banner{position:absolute;z-index:2;padding:8px 15px;background:#00000080;border-radius:4px;max-width:80%}.clan-blurb-banner.position-top{top:10px;left:50%;transform:translate(-50%)}.clan-blurb-banner.position-bottom{bottom:10px;left:50%;transform:translate(-50%)}.clan-blurb-banner.position-below-name{margin-top:10px}.clan-blurb-inline.font-gothic{font-family:UnifrakturMaguntia,Almendra,cursive,serif}.clan-blurb-inline.font-runescape{font-family:Times New Roman,serif;letter-spacing:1px}.clan-blurb-inline.font-cursive{font-family:Pacifico,Dancing Script,cursive}.clan-blurb-inline.font-comic{font-family:Comic Sans MS,Comic Neue,cursive}.clan-blurb-inline.font-pixel{font-family:"Press Start 2P",VT323,monospace;font-size:.7em}.clan-blurb-inline.font-retro{font-family:Bungee,Impact,sans-serif}.clan-blurb-inline.font-tech{font-family:Orbitron,Rajdhani,sans-serif}.clan-blurb-inline.font-minimal{font-family:Quicksand,Poppins,sans-serif}.clan-blurb-inline.font-futuristic{font-family:Audiowide,Orbitron,sans-serif}.clan-blurb-inline.font-script{font-family:Great Vibes,Satisfy,cursive}.clan-blurb-inline.font-vintage{font-family:Abril Fatface,Playfair Display,serif}.clan-blurb-inline.font-royal{font-family:Cinzel Decorative,Playfair Display SC,serif}.clan-blurb-inline.font-ornate{font-family:Uncial Antiqua,MedievalSharp,serif}.clan-blurb-inline.size-tiny{font-size:.65rem}.clan-blurb-inline.size-xlarge{font-size:1.4rem}.clan-blurb-inline.color-red{color:#ff5252!important}.clan-blurb-inline.color-blue{color:#2196f3!important}.clan-blurb-inline.color-pink{color:#e91e63!important}.clan-blurb-inline.color-yellow{color:#ffeb3b!important}.banner-anim-slow-zoom .banner-img,.banner-anim-slow-zoom .banner-wall-item,.banner-anim-slow-zoom #clan-center-banner,.banner-anim-slow-zoom img{animation:bannerSlowZoom 15s infinite alternate ease-in-out}.banner-anim-ken-burns .banner-img,.banner-anim-ken-burns .banner-wall-item,.banner-anim-ken-burns #clan-center-banner,.banner-anim-ken-burns img{animation:bannerKenBurns 20s infinite alternate ease-in-out}.banner-anim-pulse-glow{animation:bannerPulseGlow 4s infinite ease-in-out}.banner-anim-fade-breathe .banner-img,.banner-anim-fade-breathe .banner-wall-item,.banner-anim-fade-breathe #clan-center-banner,.banner-anim-fade-breathe img{animation:bannerFadeBreathe 5s infinite ease-in-out}.banner-anim-slide-right .banner-img,.banner-anim-slide-right .banner-wall-item,.banner-anim-slide-right #clan-center-banner,.banner-anim-slide-right img{animation:bannerSlideRight 12s infinite linear}@keyframes bannerSlowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes bannerKenBurns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.1) translate(-2%,-1%)}to{transform:scale(1.05) translate(1%,1%)}}@keyframes bannerPulseGlow{0%,to{box-shadow:inset 0 0 20px #fff0}50%{box-shadow:inset 0 0 30px #ffffff26}}@keyframes bannerFadeBreathe{0%,to{opacity:1}50%{opacity:.7}}@keyframes bannerSlideRight{0%{transform:translate(0)}to{transform:translate(5%)}}.banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:3}.banner-overlay-dark-gradient{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 100%)}.banner-overlay-vignette{background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.7) 100%)}.banner-overlay-gold-tint{background:#ffd7001f}.banner-overlay-blue-tint{background:#2196f31f}.banner-overlay-red-tint{background:#f443361f}.banner-overlay-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px)}.clan-header-banner-wrap.layout-center.size-large .clan-name-center{min-height:140px}.clan-header-banner-wrap.layout-center.size-xlarge .clan-name-center{min-height:180px}.customizer-section{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;margin-bottom:15px}.customizer-section-title{margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem;color:var(--accent)}#clan-permissions-section{border-color:#ffd70040;background:#ffd7000d}#clan-permissions-section .customizer-section-title{color:gold}.perm-rank-label{font-size:.85rem;color:#ccc;transition:background .2s}.perm-rank-label:hover{background:#252545!important}.perm-rank-label input[type=checkbox]{accent-color:#ffd700;width:16px;height:16px;cursor:pointer}.perm-rank-label input[type=checkbox]:disabled{cursor:default}.input-row{display:flex;gap:15px}.input-group.half{flex:1}.logo-link{display:inline-flex;transition:transform .2s ease,filter .2s ease}.logo-link:hover{transform:scale(1.05);filter:brightness(1.2)}.clan-header-banner-wrap:before{display:none}.clan-header-banner-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 55%,transparent 100%);pointer-events:none;will-change:transform,opacity;animation:glassShine 8s ease-in-out infinite}.clan-header-banner-wrap:after{display:none}@keyframes glassShine{0%,to{transform:translate(-150%) skew(-20deg);opacity:0}10%{opacity:1}50%{transform:translate(200%) skew(-20deg);opacity:1}60%,to{opacity:0}}.clan-side-banner{width:200px;position:relative;overflow:hidden;flex-shrink:0}.clan-side-banner.left{mask-image:radial-gradient(ellipse 120% 120% at 0% 50%,black 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 120% 120% at 0% 50%,black 60%,transparent 100%);clip-path:polygon(0% 0%,100% 0%,85% 8%,90% 12%,85% 16%,85% 24%,90% 28%,85% 32%,85% 40%,90% 44%,85% 48%,85% 56%,90% 60%,85% 64%,85% 72%,90% 76%,85% 80%,85% 88%,90% 92%,85% 96%,90% 100%,0% 100%)}.clan-side-banner.right{mask-image:radial-gradient(ellipse 120% 120% at 100% 50%,black 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 120% 120% at 100% 50%,black 60%,transparent 100%);clip-path:polygon(100% 0%,0% 0%,15% 8%,10% 12%,15% 16%,15% 24%,10% 28%,15% 32%,15% 40%,10% 44%,15% 48%,15% 56%,10% 60%,15% 64%,15% 72%,10% 76%,15% 80%,15% 88%,10% 92%,15% 96%,10% 100%,100% 100%)}.clan-side-banner .banner-img{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);transition:filter .4s ease;animation:bannerWave 5s ease-in-out infinite;transform-origin:top center}.clan-side-banner.left .banner-img{animation:bannerWaveLeft 5s ease-in-out infinite}.clan-side-banner.right .banner-img{animation:bannerWaveRight 5s ease-in-out infinite}.clan-side-banner:hover .banner-img{animation-play-state:paused;transform:scale(1.05) skew(0)}@keyframes bannerWaveLeft{0%,to{transform:scale(1.05) skew(0) translate(0) rotate(0)}20%{transform:scale(1.08) skew(3deg) translate(4px) rotate(.5deg)}40%{transform:scale(1.04) skew(1deg) translate(2px) rotate(0)}60%{transform:scale(1.06) skew(-2deg) translate(-2px) rotate(-.3deg)}80%{transform:scale(1.03) skew(-1deg) translate(-1px) rotate(0)}}@keyframes bannerWaveRight{0%,to{transform:scale(1.05) skew(0) translate(0) rotate(0)}20%{transform:scale(1.03) skew(-2deg) translate(-2px) rotate(-.3deg)}40%{transform:scale(1.06) skew(-1deg) translate(-1px) rotate(0)}60%{transform:scale(1.08) skew(3deg) translate(4px) rotate(.5deg)}80%{transform:scale(1.04) skew(1deg) translate(2px) rotate(0)}}.clan-side-banner .banner-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.clan-side-banner.left .banner-fade{background:linear-gradient(90deg,transparent 0%,#0d0d15 100%)}.clan-side-banner.right .banner-fade{background:linear-gradient(270deg,transparent 0%,#0d0d15 100%)}.clan-name-center{flex:1;display:flex;align-items:center;justify-content:center;gap:20px;padding:0 20px;position:relative;z-index:2;overflow:hidden;max-width:100%;box-sizing:border-box}.clan-name-decoration{display:flex;align-items:center;gap:8px}.clan-name-decoration .deco-line{display:block;width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--purple),var(--blue),transparent);border-radius:2px}.clan-name-decoration.left .deco-line{background:linear-gradient(90deg,transparent,var(--purple),var(--blue))}.clan-name-decoration.right .deco-line{background:linear-gradient(90deg,var(--blue),var(--purple),transparent)}.clan-name-decoration .deco-diamond{color:var(--purple);font-size:.7rem;text-shadow:0 0 10px var(--purple);animation:diamondPulse 2s ease-in-out infinite}@keyframes diamondPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.clan-name-title{font-size:2rem;font-weight:900;margin:0;text-transform:uppercase;letter-spacing:6px;color:#fff;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;background:linear-gradient(180deg,#fff,#e0e0ff 20%,#bb86fc,#7c4dff 80%,#4fc3f7);background-size:100% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(187,134,252,.6)) drop-shadow(0 0 20px rgba(79,195,247,.4)) drop-shadow(0 2px 4px rgba(0,0,0,.8));animation:clanTitleShimmer 4s ease-in-out infinite}.clan-name-title:before{content:attr(data-text);position:absolute;left:0;top:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:clanTitleGleam 3s ease-in-out infinite;pointer-events:none}@keyframes clanTitleShimmer{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}@keyframes clanTitleGleam{0%,to{background-position:-200% center}50%{background-position:200% center}}.clan-banner-wrap{position:relative;width:100%;height:140px;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23)}.clan-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.clan-banner-wrap:hover .clan-banner-img{transform:scale(1.02)}.clan-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0009);display:flex;align-items:center;justify-content:center}.clan-name-banner{font-size:2.8rem;font-weight:900;margin:0;text-transform:uppercase;letter-spacing:4px;color:#fff;text-shadow:0 0 20px rgba(79,195,247,.8),0 0 40px rgba(187,134,252,.6),0 4px 8px rgba(0,0,0,.8);background:linear-gradient(90deg,#bb86fc,#4fc3f7,#fff,#4fc3f7,#bb86fc);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:clanNameShine 3s ease-in-out infinite;position:relative}@keyframes clanNameShine{0%,to{background-position:0% center}50%{background-position:200% center}}.clan-banner-stats-overlay,.clan-compact-header{display:flex;align-items:center;gap:12px;padding:8px 16px;background:linear-gradient(180deg,#1a1a2e,#16213e);border-radius:0 0 8px 8px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06)}.clan-header-left{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.clan-name-compact{display:none;margin:0;font-size:1.1rem;font-weight:700;color:var(--accent);white-space:nowrap;font-family:Cinzel,serif}.clan-blurb-inline{margin:0;font-size:.8rem;color:#aaa;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.clan-header-stats{display:flex;gap:5px;flex-wrap:wrap;align-items:stretch;justify-content:center}.mini-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4px 8px;text-align:center;min-width:64px;box-sizing:border-box}.mini-stat .mini-val{min-height:1.05em;line-height:1.05}.mini-stat.xp{border-top:2px solid var(--purple)}.mini-stat.members{border-top:2px solid var(--blue)}.mini-stat.avg{border-top:2px solid var(--green)}.mini-stat.kills{border-top:2px solid var(--urgent-red)}.mini-stat-divider{width:1px;background:#ffffff1a;margin:0 4px;align-self:stretch}.mini-stat.day-gain{border-top:2px solid var(--accent)}.mini-stat.week-gain{border-top:2px solid #4ecdc4}.mini-stat.month-gain{border-top:2px solid #a855f7}.mini-val.gain{color:var(--accent)}.activity-cell{text-align:center}.activity-active{color:var(--green);font-weight:700;font-size:1.1rem;display:inline-flex;align-items:center;gap:3px}.activity-active small{font-size:.7rem;opacity:.8;font-weight:600}.activity-inactive{color:#666;font-size:.85rem;font-weight:600}.loading-xp{color:#555}.activity-legend{display:flex;align-items:center;gap:15px;padding:8px 12px;background:#0000004d;border-bottom:1px solid var(--border-dark);font-size:.75rem;color:#888;flex-wrap:wrap}.legend-title{font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.legend-item{display:inline-flex;align-items:center;gap:5px}.legend-badge{padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.legend-badge.today{background:#4fc3f733;color:#4fc3f7;border:1px solid rgba(79,195,247,.3)}.legend-badge.week{background:#bb86fc33;color:#bb86fc;border:1px solid rgba(187,134,252,.3)}.legend-badge.month{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.mini-val{display:block;font-size:.85rem;font-weight:700;color:#fff}.mini-lbl{font-size:.55rem;color:#777;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.clan-header-actions{display:flex;gap:6px;align-items:center}.clan-icon-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--border-dark);border:1px solid var(--border-color);border-radius:6px;color:#888;cursor:pointer;transition:.2s;text-decoration:none}.clan-icon-btn:hover{background:var(--bar-bg);border-color:var(--border-light);color:#fff}.clan-icon-btn.discord{background:#5865f2;border-color:#5865f2;color:#fff}.clan-icon-btn.discord:hover{background:#4752c4}.clan-ticker-slim{display:flex;align-items:center;background:var(--bg-body);border-bottom:1px solid var(--border-dark);height:38px;overflow:hidden}.ticker-icon{padding:0 12px;color:var(--accent);font-size:.9rem}.ticker-scroll-wrap{flex:1;overflow:hidden}.ticker-scroll{display:flex;animation:ticker-scroll 30s linear infinite}.ticker-scroll:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:flex;align-items:center;gap:8px;padding:0 18px;font-size:.85rem;color:#888;white-space:nowrap}.ticker-item img{width:22px;height:22px;border-radius:50%}.ticker-avatar{width:24px;height:24px;border-radius:50%;border:1px solid var(--purple);flex-shrink:0}.ticker-item strong{color:#ccc;font-weight:600}.ticker-item .ticker-player-link{cursor:pointer;transition:color .2s}.ticker-item .ticker-player-link:hover{color:var(--gold)}.ticker-item .ticker-skill{color:var(--blue)}.ticker-item .ticker-time{color:#444;font-size:.65rem}.clan-main-grid{display:grid;grid-template-columns:340px 6px 1fr;gap:12px 4px;padding:12px;width:100%;box-sizing:border-box;flex:1;min-height:0;overflow:hidden}.clan-left-col{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:100%;min-height:0}.clan-right-col{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden}.clan-panel{background:var(--bg-input);border:1px solid var(--border-dark);border-radius:8px;overflow:hidden}.panel-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-card);border-bottom:1px solid var(--border-dark);font-size:.75rem;font-weight:700;color:#888;text-transform:uppercase}.panel-head img{opacity:.8}.panel-head span{flex:1}.panel-head .drag-indicator{flex:0 0 auto;width:14px;min-width:14px;color:#666;cursor:grab;opacity:.65;font-size:.95rem;line-height:1;letter-spacing:-3px;-webkit-user-select:none;user-select:none}.panel-head .drag-indicator:before{content:"⋮⋮"}.panel-head .drag-indicator:active{cursor:grabbing}.panel-actions{display:flex;gap:4px;margin-left:auto}.panel-btn{background:var(--border-dark);border:1px solid var(--border-color);color:#888;padding:4px 8px;border-radius:4px;font-size:.7rem;cursor:pointer;transition:.2s;line-height:1}.panel-btn:hover{background:var(--bar-bg);color:#fff;border-color:var(--accent)}.period-select{background:var(--bg-dropdown);border:1px solid var(--border-color);padding:3px 6px;border-radius:4px;color:#888;font-size:.65rem;cursor:pointer}.period-select:focus{outline:none;border-color:var(--accent)}.empty-msg{padding:20px;text-align:center;color:#444;font-size:.75rem;font-style:italic}.clan-left-col>.clan-panel[data-panel=xp-podium],.clan-left-col>.clan-panel[data-panel=activity-podium],.clan-left-col>.clan-panel[data-panel=competitions]{flex-shrink:0;min-height:110px}#clan-results .podium-row{display:flex;gap:12px;padding:14px 12px;justify-content:center;align-items:flex-end}#clan-results .podium-card{position:relative;flex:0 1 118px;max-width:124px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:14px 10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#20242c,#15181e);box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff0a;text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#clan-results .podium-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #00000080}#clan-results .podium-card.rank-2{order:1}#clan-results .podium-card.rank-1{order:2}#clan-results .podium-card.rank-3{order:3}#clan-results .podium-card.rank-1{height:184px;border-color:#e7b53c8c;background:linear-gradient(180deg,#f7d04629,#1b1a14 42%,#14151a);box-shadow:0 8px 22px #d4af3733,inset 0 1px #ffffff0f}#clan-results .podium-card.rank-2{height:166px;border-color:#c8ced373;background:linear-gradient(180deg,#dce0e41f,#181a1e 42%,#14151a)}#clan-results .podium-card.rank-3{height:154px;border-color:#d08a4e73;background:linear-gradient(180deg,#cd7f321f,#1a1714 42%,#14151a)}#clan-results .podium-card:after{content:"";width:calc(100% + 20px);margin:6px -10px -12px;border-radius:0 0 13px 13px;box-shadow:inset 0 2px 3px #ffffff59,inset 0 -5px 7px #00000059}#clan-results .podium-card.rank-1:after{height:22px;background:linear-gradient(180deg,#fce9a8,#e8c24a 40%,#c79a2e)}#clan-results .podium-card.rank-2:after{height:15px;background:linear-gradient(180deg,#f4f6f8,#cdd2d7 40%,#a7adb2)}#clan-results .podium-card.rank-3:after{height:10px;background:linear-gradient(180deg,#ffd9b0,#d68f53 40%,#b06a30)}#clan-results .podium-medal{width:34px;height:34px;border-radius:50%;margin:0 auto 2px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 3px 6px #00000080,inset 0 0 0 2px #ffffff2e}#clan-results .podium-medal:before{content:"";position:absolute;top:13%;left:22%;width:42%;height:28%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffffd9,#fff0 70%);pointer-events:none;z-index:2}#clan-results .podium-medal-num{font-size:.86rem;font-weight:800;font-style:normal;line-height:1;position:relative;z-index:3}#clan-results .rank-1 .podium-medal{width:44px;height:44px;background:radial-gradient(circle at 50% 32%,#ffffff8c,#fff0 42%),conic-gradient(from 215deg,#f3d878,#a87d18,#fff6c8,#d9af36,#8a6a12,#f6d756,#c79a2e,#a87d18,#f3d878);border:2px solid #8a6a12;box-shadow:0 4px 9px #d4af3780,inset 0 0 0 2px #fff8c880,inset 0 -4px 6px #785a0073}#clan-results .rank-1 .podium-medal-num{font-size:1.05rem;color:#5e4708;text-shadow:0 1px 0 rgba(255,248,200,.65)}#clan-results .rank-2 .podium-medal{background:radial-gradient(circle at 50% 32%,#ffffffa6,#fff0 42%),conic-gradient(from 215deg,#f4f6f8,#7e858b,#fff,#c0c6cc,#6e7479,#eef1f3,#aab0b5,#7e858b,#f4f6f8);border:2px solid #777d82;box-shadow:0 3px 7px #0006,inset 0 0 0 2px #ffffff8c,inset 0 -4px 6px #464a4e66}#clan-results .rank-2 .podium-medal-num{color:#3a3f44;text-shadow:0 1px 0 rgba(255,255,255,.6)}#clan-results .rank-3 .podium-medal{background:radial-gradient(circle at 50% 32%,#ffffff80,#fff0 42%),conic-gradient(from 215deg,#f0b483,#7a3f15,#ffd9b0,#cd7f32,#6e3f17,#e8a468,#b06a30,#7a3f15,#f0b483);border:2px solid #7a4a22;box-shadow:0 3px 7px #0006,inset 0 0 0 2px #ffdcb873,inset 0 -4px 6px #502d1273}#clan-results .rank-3 .podium-medal-num{color:#5a2f10;text-shadow:0 1px 0 rgba(255,220,184,.55)}#clan-results .podium-avatar{width:44px;height:44px;border-radius:50%;margin:0 auto 2px;display:block;border:2px solid var(--border-color);background:#0d0f12;object-fit:cover}#clan-results .rank-1 .podium-avatar{width:52px;height:52px;border-color:#e7b53c;box-shadow:0 0 0 3px #e7b53c38}#clan-results .rank-2 .podium-avatar{border-color:#c8ced3;box-shadow:0 0 0 3px #c8ced32e}#clan-results .rank-3 .podium-avatar{border-color:#d08a4e;box-shadow:0 0 0 3px #d08a4e2e}#clan-results .podium-name{font-size:.74rem;font-weight:700;color:#fff;margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#clan-results .podium-val{font-size:.68rem;color:#9aa0a6;margin:0;font-variant-numeric:tabular-nums}#clan-results .rank-1 .podium-val{color:#f4d24e;font-weight:700}#clan-results .rank-2 .podium-val{color:#d7dbdf}#clan-results .rank-3 .podium-val{color:#e3a06a}#clan-results #podium-xp,#clan-results #podium-activity,#clan-results .podium-row:has(.champion-board){display:flex;align-items:stretch;justify-content:center;padding:12px}#clan-results .champion-board{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;align-content:stretch}#clan-results .champion-winner,#clan-results .champion-runner{cursor:pointer;position:relative;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:0 10px 26px #00000057,inset 0 1px #ffffff0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}#clan-results .champion-winner:hover,#clan-results .champion-runner:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 14px 30px #00000075,inset 0 1px #ffffff14}#clan-results .champion-winner{min-height:96px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;justify-content:start;gap:10px;padding:12px;border-radius:16px;overflow:hidden}#clan-results .champion-winner:before{content:"";position:absolute;inset:-45% -25% auto;height:130px;background:radial-gradient(circle,rgba(244,210,78,.26),transparent 66%);pointer-events:none}#clan-results .champion-winner.rank-1{border-color:#e7b53c6b;background:radial-gradient(circle at 50% -8%,rgba(244,210,78,.18),transparent 52%),linear-gradient(180deg,#f7d0461a,#ffffff05 44%,#00000024)}#clan-results .champion-runner-list{display:grid;grid-auto-rows:minmax(48px,1fr);gap:8px;min-height:0}#clan-results .champion-runner{min-height:48px;display:grid;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:12px}#clan-results .champion-runner.rank-2{border-color:#c8ced347}#clan-results .champion-runner.rank-3{border-color:#d08a4e47}#clan-results .champion-medal{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;position:relative;box-shadow:0 4px 9px #0000007a,inset 0 0 0 2px #ffffff2e,inset 0 -4px 6px #0000003d}#clan-results .champion-medal:before{content:"";position:absolute;top:13%;left:22%;width:42%;height:28%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffffd9,#fff0 70%)}#clan-results .champion-medal span{position:relative;z-index:1;font-size:.86rem;font-weight:900;line-height:1}#clan-results .champion-winner .champion-medal{width:42px;height:42px}#clan-results .champion-winner .champion-medal span{font-size:1.08rem}#clan-results .champion-medal-gold{background:radial-gradient(circle at 50% 32%,#ffffff94,#fff0 42%),conic-gradient(from 215deg,#f3d878,#a87d18,#fff6c8,#d9af36,#8a6a12,#f6d756,#c79a2e,#a87d18,#f3d878);border:2px solid #8a6a12}#clan-results .champion-medal-gold span{color:#5e4708;text-shadow:0 1px 0 rgba(255,248,200,.7)}#clan-results .champion-medal-silver{background:radial-gradient(circle at 50% 32%,#ffffffad,#fff0 42%),conic-gradient(from 215deg,#f4f6f8,#7e858b,#fff,#c0c6cc,#6e7479,#eef1f3,#aab0b5,#7e858b,#f4f6f8);border:2px solid #777d82}#clan-results .champion-medal-silver span{color:#3a3f44;text-shadow:0 1px 0 rgba(255,255,255,.65)}#clan-results .champion-medal-bronze{background:radial-gradient(circle at 50% 32%,#ffffff80,#fff0 42%),conic-gradient(from 215deg,#f0b483,#7a3f15,#ffd9b0,#cd7f32,#6e3f17,#e8a468,#b06a30,#7a3f15,#f0b483);border:2px solid #7a4a22}#clan-results .champion-medal-bronze span{color:#5a2f10;text-shadow:0 1px 0 rgba(255,220,184,.55)}#clan-results .champion-medal-slate{background:radial-gradient(circle at 50% 32%,#ffffff5c,#fff0 42%),linear-gradient(145deg,#27303a,#12171d 58%,#313945);border:2px solid rgba(255,255,255,.08)}#clan-results .champion-medal-slate span{color:#c7d0d9;text-shadow:0 1px 0 rgba(0,0,0,.6)}#clan-results .champion-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#0d0f12;border:2px solid rgba(255,255,255,.12)}#clan-results .champion-avatar-large{width:52px;height:52px;border-color:#e7b53cb8;box-shadow:0 0 0 4px #e7b53c24,0 7px 16px #00000073}#clan-results .champion-kicker{color:#8f98a3;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;grid-column:3;align-self:end}#clan-results .champion-name{max-width:100%;color:#fff;font-size:.82rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#clan-results .champion-winner .champion-name{grid-column:3;font-size:.95rem}#clan-results .champion-score{color:#f4d24e;font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums}#clan-results .champion-winner .champion-score{grid-column:3;align-self:start}#clan-results .champion-runner .champion-score{color:#c4cbd2;font-size:.7rem}#clan-results .champion-runner.rank-3 .champion-score{color:#e3a06a}#clan-results .champion-runner-copy{min-width:0}@media (max-width: 680px){#clan-results .champion-board{width:100%;height:auto}#clan-results .champion-winner{min-height:90px}#clan-results .champion-runner-list{grid-auto-rows:minmax(46px,auto)}#clan-results .champion-runner{grid-template-columns:auto 34px minmax(0,1fr)}}.competitions-compact{padding:8px;max-height:180px;overflow-y:auto}.competitions-compact::-webkit-scrollbar{width:4px}.competitions-compact::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.comp-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-dropdown);border-radius:6px;margin-bottom:6px;border-left:3px solid var(--border-color)}.comp-row.active{border-left-color:#4caf50}.comp-row.upcoming{border-left-color:#4fc3f7}.comp-row.ended{border-left-color:#ef5350}.comp-row-info{flex:1;min-width:0}.comp-row-info h4{margin:0;font-size:.8rem;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-row-info .comp-meta{font-size:.65rem;color:#555}.comp-status{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:#ffffff0d;color:#666}.comp-row.active .comp-status{color:#4caf50}.comp-row.upcoming .comp-status{color:#4fc3f7}.comp-delete-btn{background:transparent;border:none;color:#444;cursor:pointer;padding:4px;font-size:.8rem;transition:.2s}.comp-delete-btn:hover{color:#ef5350}.announcements-list{padding:8px;max-height:300px;overflow-y:auto}.announcements-list::-webkit-scrollbar{width:4px}.announcements-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.announcement-item{padding:10px 70px 10px 12px;background:var(--bg-dropdown);border-radius:6px;margin-bottom:6px;border-left:3px solid var(--accent, #ffd700);position:relative}.announcement-item.pinned{border-left-color:gold;background:linear-gradient(90deg,#ffd7000d,#1a1a1a)}.announcement-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.66rem;color:#777}.announcement-meta .ann-author{color:var(--accent);font-weight:700}.announcement-meta .ann-pin{color:gold;font-size:.7rem}.announcement-text{font-size:.8rem;color:#ccc;line-height:1.4;word-wrap:break-word}.announcement-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.ann-action-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#c2c8ce;cursor:pointer;font-size:.72rem;line-height:1;padding:4px 6px;border-radius:5px;transition:.18s}.ann-action-btn:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.ann-action-btn.delete:hover{color:#fff;background:#ef5350;border-color:#ef5350}.events-list{padding:8px;max-height:350px;overflow-y:auto}.events-list::-webkit-scrollbar{width:4px}.events-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.event-item{padding:10px 12px;background:var(--bg-dropdown);border-radius:6px;margin-bottom:6px;border-left:3px solid #4fc3f7;position:relative}.event-item.event-pvm{border-left-color:#ef5350}.event-item.event-skilling{border-left-color:#4caf50}.event-item.event-social{border-left-color:#ab47bc}.event-item.event-citadel{border-left-color:#ffa726}.event-item.event-minigame{border-left-color:#26c6da}.event-item.event-other{border-left-color:#78909c}.event-item.event-past{opacity:.5;border-left-color:#333}.event-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.event-type-badge{font-size:.55rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:#ffffff14;color:#888}.event-item.event-pvm .event-type-badge{color:#ef5350}.event-item.event-skilling .event-type-badge{color:#4caf50}.event-item.event-social .event-type-badge{color:#ab47bc}.event-item.event-citadel .event-type-badge{color:#ffa726}.event-item.event-minigame .event-type-badge{color:#26c6da}.event-title{font-size:.85rem;font-weight:700;color:#ddd;flex:1}.event-datetime{font-size:.7rem;color:#888;margin-bottom:3px}.event-datetime .countdown{color:#4fc3f7;font-weight:600}.event-desc{font-size:.75rem;color:#777;line-height:1.3}.event-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.goals-list{padding:8px;max-height:300px;overflow-y:auto}.goals-list::-webkit-scrollbar{width:4px}.goals-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.goal-item{padding:10px 12px;background:var(--bg-dropdown);border-radius:6px;margin-bottom:6px;position:relative}.goal-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-right:64px}.goal-title{font-size:.85rem;font-weight:700;color:#ddd}.goal-deadline{font-size:.6rem;color:#666}.goal-progress-bar{width:100%;height:8px;background:var(--bar-bg);border-radius:4px;overflow:hidden;margin-bottom:4px}.goal-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent, #ffd700),#ffab00);border-radius:4px;transition:width .5s ease;min-width:2px}.goal-progress-fill.complete{background:linear-gradient(90deg,#4caf50,#66bb6a)}.goal-stats{display:flex;justify-content:space-between;font-size:.65rem;color:#666}.goal-stats .goal-current{color:#aaa}.goal-stats .goal-percent{font-weight:700}.goal-stats .goal-percent.complete{color:#4caf50}.goal-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.clan-insights{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px;padding:10px}.insight-section{min-width:0;margin-bottom:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:radial-gradient(circle at 18% 0%,rgba(255,152,0,.08),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000038}.clan-insights .insight-section:first-child,.clan-insights .insight-section:nth-child(n+4){grid-column:1 / -1}.clan-insights .insight-section:nth-child(n+4){min-height:0;overflow:hidden;display:flex;flex-direction:column}.insight-section:last-child{margin-bottom:0}.insight-section-title{font-size:.72rem;font-weight:700;color:var(--accent);text-transform:uppercase;margin-bottom:7px;letter-spacing:.06em}.rank-distribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 12px}.rank-bar-item{display:grid;grid-template-rows:auto 4px;gap:5px;padding:6px 8px;background:#00000029;border:1px solid rgba(255,255,255,.045);border-radius:8px;font-size:.7rem}.rank-bar-item:hover{background:#ffffff09;border-color:#ff98002e}.rank-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.rank-bar-item .rank-label{color:#c0c7cf;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-bar-item .rank-count{color:var(--accent);font-weight:800;min-width:2ch;text-align:right}.rank-bar-track{height:4px;border-radius:999px;background:#ffffff12;overflow:hidden}.rank-bar-fill{display:block;width:var(--rank-pct, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff980073,#ffbe5cf2);box-shadow:0 0 10px #ff980038}.insight-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.065);font-size:.76rem}.insight-stat-row:last-child{border-bottom:none}.insight-stat-label{color:#a1a9b2}.insight-stat-value{color:#f0f3f6;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.insight-stat-value.positive{color:#4caf50}.insight-stat-value.negative{color:#ef5350}.insight-stat-value.warning{color:#ffa726}.inactive-members-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;margin-top:6px;padding-right:4px;overscroll-behavior:contain}.inactive-member{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;font-size:.7rem;color:#929aa4;border-radius:6px}.inactive-member:hover{background:var(--bg-dropdown);color:#aaa}.inactive-member .inactive-name{cursor:pointer}.inactive-member .inactive-name:hover{color:var(--gold);text-decoration:underline}@media (max-width: 860px){.clan-insights{grid-template-columns:1fr;padding:12px}.clan-insights .insight-section{grid-column:1 / -1}.rank-distribution{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.resources-list{padding:8px;max-height:250px;overflow-y:auto}.resources-list::-webkit-scrollbar{width:4px}.resources-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.resource-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-dropdown);border-radius:6px;margin-bottom:4px;text-decoration:none;color:inherit;cursor:pointer;transition:.2s;position:relative}.resource-item:hover{background:var(--border-dark);border-color:var(--border-light)}.resource-icon{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.resource-info{flex:1;min-width:0}.resource-title{font-size:.8rem;font-weight:600;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-url{font-size:.6rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-actions{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;gap:4px}.clan-left-col>.clan-panel[data-panel=announcements],.clan-left-col>.clan-panel[data-panel=events],.clan-left-col>.clan-panel[data-panel=goals],.clan-left-col>.clan-panel[data-panel=insights],.clan-left-col>.clan-panel[data-panel=resources]{flex-shrink:0}.activity-compact{padding:8px;min-height:150px;max-height:300px;overflow-y:auto;overflow-x:hidden}.activity-compact::-webkit-scrollbar{width:7px}.activity-compact::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.activity-compact::-webkit-scrollbar-thumb:hover{background:var(--accent)}.activity-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-dropdown);border-radius:4px;margin-bottom:4px;font-size:.75rem;border-left:2px solid var(--border-color)}.activity-row.join{border-left-color:#4caf50}.activity-row.leave{border-left-color:#ef5350}.activity-row .activity-icon{font-size:.7rem}.activity-row .activity-name{color:#ddd;font-weight:600;flex:1}.activity-row .activity-name.clickable{cursor:pointer;transition:color .2s}.activity-row .activity-name.clickable:hover{color:var(--gold);text-decoration:underline}.activity-sync-note{color:#6f7780;font-size:.66rem;text-align:right;margin:0 2px 6px}.activity-row .activity-label{font-size:.65rem;text-transform:uppercase;font-weight:800;padding:2px 6px;border-radius:3px;background:#ffffff0d}.activity-row .activity-rank{color:#8e96a0;font-size:.68rem;min-width:74px;text-align:right}.activity-row .activity-action{font-size:.65rem;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:3px;background:#ffffff0d}.activity-row.join .activity-action{color:#4caf50}.activity-row.leave .activity-action{color:#ef5350}.activity-row .activity-time{color:#444;font-size:.65rem}.table-panel{display:flex;flex-direction:column}.table-panel .panel-head{flex-shrink:0}.clan-roster-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clan-roster-title-group{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 0 auto}.clan-roster-title-group .panel-title{color:#d9d9d9;letter-spacing:.08em}.clan-table-summary{font-size:.68rem;color:#6f6f6f;letter-spacing:.04em;text-transform:none}.clan-roster-center{display:flex;justify-content:center;flex:1 1 220px;min-width:0}.clan-roster-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.clan-roster-search{display:flex;align-items:center;gap:8px;padding:0 10px;width:100%;max-width:340px;min-width:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8a8a8a;box-shadow:inset 0 1px #ffffff08}.clan-roster-search svg{width:14px;height:14px;flex-shrink:0}.clan-roster-search .filter-input{width:100%;min-width:0;padding:6px 0;border:none;background:transparent;color:#e2e2e2;font-size:.8rem;text-transform:none;letter-spacing:normal}.clan-roster-search .filter-input:focus{border:none;box-shadow:none}.clan-roster-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;min-width:max-content;background:#ff98001f;border:1px solid rgba(255,152,0,.32);color:#ffd194;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.clan-roster-view-btn:hover{background:#ff980038;border-color:#ff98008c;color:#fff;transform:translateY(-1px)}.clan-roster-head-actions .refresh-xp-btn{flex-shrink:0;white-space:nowrap}.clan-roster-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px 6px;border-bottom:1px solid var(--border-dark);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.clan-view-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#9d9d9d;cursor:pointer;font-size:.72rem;font-weight:600;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.clan-view-chip:hover{color:#fff;border-color:#ffffff29;background:#ffffff0f;transform:translateY(-1px)}.clan-view-chip strong{min-width:22px;padding:2px 6px;border-radius:999px;background:#ffffff0f;color:#ececec;text-align:center;font-size:.68rem;font-weight:700}.clan-view-chip.active{color:#fff;border-color:#ff980052;background:#ff980024}.clan-view-chip.active strong{background:var(--accent);color:#101010}.filter-input{background:var(--bg-dropdown);border:1px solid var(--border-color);padding:4px 10px;border-radius:4px;color:#ddd;font-size:.7rem;width:140px}.filter-input:focus{outline:none;border-color:var(--accent)}.xp-tracking-info{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffc85714;border:1px solid rgba(255,200,87,.2);border-radius:6px;margin:0 12px 10px;font-size:.72rem;color:#aaa}.xp-tracking-info .info-icon{font-size:.85rem;flex-shrink:0}.xp-tracking-info .info-text{line-height:1.4}.xp-tracking-info.centered{justify-content:center;text-align:center}.xp-tracking-info strong{color:var(--accent);font-weight:600}.clan-table-wrap{overflow-y:auto;overflow-x:auto;max-height:calc(100vh - 480px);min-height:250px}.clan-table-wrap::-webkit-scrollbar{width:6px;height:6px}.clan-table-wrap::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}#clan-results .table-panel{min-height:0}#clan-results .table-config-bar{margin:0 12px 10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:10px}#clan-results .clan-table-wrap{margin:0 12px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,#ffffff05,#0000002e);box-shadow:inset 0 1px #ffffff08}#clan-results .clan-table{min-width:920px}#clan-results .clan-table thead th{position:sticky;top:0;z-index:2;background:#0e1012f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 -1px #ffffff0d}#clan-results .clan-table tbody tr:nth-child(2n){background:#ffffff04}#clan-results .clan-table tbody tr:hover{background:linear-gradient(90deg,#ff980014,#ffffff09)}#clan-results .clan-table td,#clan-results .clan-table th{vertical-align:middle;font-variant-numeric:tabular-nums}.clan-cell-index{color:#7a7a7a;text-align:center}.clan-member-name-cell{color:#fff}.clan-member-name-cell img{margin-left:4px}.clan-member-rank-cell{color:#d2d2d2}.clan-roster-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#020406d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100020}.clan-roster-modal{width:min(1180px,96vw);max-height:min(92vh,980px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#121418fa,#090b0efa);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px #00000073,inset 0 1px #ffffff08}.clan-roster-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.clan-roster-modal-title{color:#f4f4f4;font-size:1.02rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clan-roster-modal-subtitle{margin-top:4px;color:#8a8a8a;font-size:.8rem}.clan-roster-modal-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff0a;color:#bcbcbc;font-size:1.4rem;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.clan-roster-modal-close:hover{color:#fff;background:#ffffff14;border-color:#ffffff29}.clan-roster-modal-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 22px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.clan-roster-search-modal{flex:1 1 300px;min-width:0}.clan-roster-filterbar-modal{padding:0;border-bottom:none;background:transparent}.clan-roster-modal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px 22px;border-bottom:1px solid rgba(255,255,255,.06)}.clan-roster-stat-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.clan-roster-stat-pill .label{color:#737373;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clan-roster-stat-pill strong{color:#f6f6f6;font-size:.92rem}.clan-roster-modal-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;padding:0 22px 22px}.clan-roster-modal-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.clan-roster-modal-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:12px 14px;color:#8d8d8d;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#0c0e10f7;border-bottom:1px solid rgba(255,255,255,.07)}.clan-roster-modal-table tbody td{padding:12px 14px;color:#dadada;border-bottom:1px solid rgba(255,255,255,.05);font-size:.85rem;white-space:nowrap}.clan-roster-modal-table tbody tr{cursor:pointer;transition:background .18s ease}.clan-roster-modal-table tbody tr:nth-child(2n){background:#ffffff05}.clan-roster-modal-table tbody tr:hover{background:linear-gradient(90deg,#ff980014,#ffffff0a)}.clan-rank-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#dedede;font-size:.72rem;font-weight:600}.clan-roster-empty{padding:36px 20px;text-align:center;color:#8a8a8a}.member-changes-panel{max-height:calc(100% - 260px);min-height:150px;flex:1 1 auto;resize:vertical;overflow:hidden;border-bottom:3px solid var(--border-color);transition:border-color .2s;display:flex;flex-direction:column}.member-changes-panel:hover,.member-changes-panel:active{border-bottom-color:var(--accent, #00bcd4)}.member-changes-panel .activity-compact{flex:1;min-height:0;overflow-y:auto}.style-select{background:var(--bg-input);border:1px solid var(--border-color);padding:10px;border-radius:6px;color:#fff;width:100%;cursor:pointer}.style-select:focus{outline:none;border-color:var(--accent)}@media (max-width: 900px){.clan-roster-head{display:flex;flex-wrap:wrap}.clan-main-grid{grid-template-columns:1fr!important;flex:none;overflow:visible}.clan-col-resizer{display:none}.clan-left-col{max-height:none;overflow:visible}.member-changes-panel{max-height:250px;min-height:150px}.clan-right-col{overflow:visible;min-height:400px}.table-panel{min-height:400px;overflow:hidden}.clan-table-wrap{max-height:50vh;min-height:200px}.clan-roster-head-actions{order:3;width:100%;justify-content:flex-end}.clan-roster-center{order:2;width:100%}.clan-roster-search{width:100%;min-width:0}.clan-roster-view-btn,.refresh-xp-btn{flex:0 0 auto}.clan-roster-modal{width:100%;max-height:94vh}.clan-roster-modal-header,.clan-roster-modal-toolbar,.clan-roster-modal-stats,.clan-roster-modal-table-wrap{padding-left:16px;padding-right:16px}.clan-compact-header,.clan-banner-stats-overlay{flex-wrap:wrap;padding:8px 12px}.clan-header-stats{order:3;width:100%;justify-content:center;margin-top:6px}.clan-bar-divider{display:none}.clan-blurb-inline{max-width:200px}.clan-name-banner{font-size:1.8rem;letter-spacing:2px}}@media (min-width: 901px) and (max-width: 1199px){.member-changes-panel{max-height:280px;min-height:150px}.clan-left-col>.clan-panel[data-panel=xp-podium],.clan-left-col>.clan-panel[data-panel=activity-podium],.clan-left-col>.clan-panel[data-panel=competitions]{flex-shrink:0;min-height:105px}.podium-row{padding:10px;gap:8px}.podium-card{padding:10px 6px}#clan-results .podium-card.rank-1{height:158px}#clan-results .podium-card.rank-2{height:144px}#clan-results .podium-card.rank-3{height:134px}.podium-avatar{width:36px;height:36px}}@media (max-width: 768px){header{padding:10px 12px 15px;gap:10px}.header-left,.header-right{min-width:0;gap:10px}.brand-wrapper{gap:8px}.header-logo{height:30px}.scrolling-title{font-size:.95rem;max-width:100px}.header-nav{gap:2px;padding:3px}.nav-item{padding:5px 10px;font-size:.75rem}.wiki-search-container{max-width:200px;min-width:0}.header-clock-group{width:90px}.header-time-val{font-size:1rem}.header-time-sub{font-size:.65rem}.clan-banner{min-width:160px;max-width:220px;height:60px;padding:6px 12px 6px 10px}.clan-banner-info h3{font-size:.85rem}.clan-banner-logo{width:40px;height:40px}.dashboard{padding:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{min-height:350px;padding:14px}.card-main-text{font-size:1.8rem}.card-sub-text{font-size:1.1rem}.community-hub{flex-direction:column;padding:12px;overflow:visible;height:auto}.community-sidebar{width:100%;padding-right:0;padding-bottom:15px;max-height:250px;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:12px}.sidebar-section{flex-shrink:0;min-width:280px}.sidebar-section:first-child{min-height:200px}.community-main{width:100%;border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.06);padding-top:15px}.chat-messages-area{max-height:400px}.chat-bubble{max-width:90%}.chat-input-wrapper{padding:12px}.chat-input{font-size:.9rem;min-height:44px}.formatting-toolbar{padding:6px 8px;gap:3px;flex-wrap:wrap}.format-btn{width:30px;height:30px;font-size:.8rem}.format-divider{height:20px;margin:0 4px}.idea-board-content{padding:12px}.suggestion-card{padding:14px}.modal-content,.settings-modal-content,.profile-modal-content{width:95vw;max-width:95vw;max-height:90vh;margin:5vh auto}.xp-main-grid{grid-template-columns:1fr;gap:15px;padding:12px}.xp-card,.tracker-panel{padding:15px}.stat-row{padding:8px 10px}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.skill-item{padding:10px 8px}.skill-icon{width:28px;height:28px}.skill-level{font-size:1.1rem}}@media (max-width: 580px){header{padding:8px 10px 12px;flex-direction:column;align-items:stretch}.header-left{justify-content:center;flex-wrap:wrap}.header-right{justify-content:center;flex-wrap:wrap;padding:0;gap:8px}.brand-wrapper{order:-1;justify-content:center;width:100%}.scrolling-title{font-size:1rem;max-width:150px}.header-nav{order:1;width:100%;justify-content:center;margin:8px 0}.nav-item{padding:6px 10px;font-size:.7rem}.wiki-search-container{width:100%;max-width:100%;order:3}.header-clock-group{align-items:center;width:auto}.clan-banner{min-width:140px;max-width:180px;height:50px;padding:5px 10px 5px 8px}.clan-banner-logo{width:35px;height:35px}.clan-banner-info h3{font-size:.75rem}.user-count-badge{padding:3px 8px;font-size:.7rem}.dashboard{padding:10px;gap:10px;grid-template-columns:1fr}.card{min-height:auto;padding:15px}.card-title{font-size:.8rem}.card-main-text{font-size:1.6rem;margin:12px 0}.card-sub-text{font-size:1rem}.special-box{padding:12px;margin-top:15px}.feat-timer{font-size:1.8rem}.feat-name{font-size:1.1rem}.merchant-display-wrapper{flex-direction:column}.merchant-column{width:100%}.merch-slot{padding:10px}.merch-name{font-size:.8rem}.rot-row{flex-direction:column;align-items:flex-start;gap:4px}.rot-val{text-align:left}.community-hub{padding:10px}.community-sidebar{flex-direction:column;max-height:none;overflow:visible}.sidebar-section{min-width:100%;width:100%}.sidebar-section:first-child{max-height:200px}.online-users-list{max-height:150px}.community-tabs{padding:0 10px}.community-tab{padding:10px 12px;font-size:.75rem}.chat-messages-area{max-height:350px;padding:12px}.chat-bubble{max-width:95%;padding:10px 12px}.chat-avatar{width:32px;height:32px}.chat-author{font-size:.75rem}.chat-text{font-size:.85rem}.chat-input-wrapper{padding:10px}.formatting-toolbar{padding:5px 6px;gap:2px}.format-btn{width:28px;height:28px;font-size:.75rem}.format-divider{display:none}.chat-input{min-height:50px;font-size:16px;padding:10px 12px}.reply-preview-bar{padding:8px 10px}.reply-preview-content{font-size:.75rem}.idea-board-header{flex-direction:column;gap:10px;padding:12px}.idea-board-controls{width:100%;flex-wrap:wrap;gap:8px}.idea-search-input,.idea-sort-select{flex:1;min-width:120px}.suggestion-card{padding:12px}.suggestion-header{flex-direction:column;align-items:flex-start;gap:6px}.suggestion-meta{width:100%}.suggestion-footer{flex-wrap:wrap;gap:8px}.vote-btn{padding:6px 12px;font-size:.75rem}.compose-modal{padding:15px}.compose-textarea{min-height:120px;font-size:16px}.modal-content,.settings-modal-content,.profile-modal-content{width:100%;max-width:100%;max-height:100vh;margin:0;border-radius:0}.modal-header,.modal-body{padding:15px}.clan-roster-filterbar{gap:6px}.clan-view-chip{padding:5px 9px;font-size:.68rem}.clan-roster-modal-overlay{padding:10px}.clan-roster-modal-subtitle{display:none}.clan-roster-modal-stats{grid-template-columns:1fr 1fr}.settings-dropdown{width:100vw;max-width:280px;left:auto;right:-10px}.notification-panel{position:fixed!important;top:60px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:95vw!important;max-width:95vw!important}.notification-panel.show{transform:translate(-50%) translateY(0) scale(1)!important}.xp-main-grid{padding:10px;gap:12px}.tracker-tabs{flex-wrap:wrap}.tracker-tab{flex:1;min-width:80px;font-size:.7rem;padding:8px 5px}.xp-card-header{flex-direction:column;align-items:flex-start;gap:8px}.stat-row{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.stat-value{font-size:1rem}.skills-grid{grid-template-columns:repeat(3,1fr);gap:6px}.skill-item{padding:8px 5px}.skill-icon{width:24px;height:24px}.skill-name{font-size:.6rem}.skill-level{font-size:.95rem}.clan-member-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.member-card{padding:10px}.member-name{font-size:.8rem}.activities-grid{grid-template-columns:1fr}.activity-card{padding:12px}#notification-toast-container{left:10px;right:10px;bottom:10px;max-width:none}.notification-toast{width:100%}}@media (max-width: 400px){header{padding:6px 8px 10px}.header-logo{height:26px}.scrolling-title{font-size:.9rem;max-width:120px}.nav-item{padding:5px 8px;font-size:.65rem}.header-time-val{font-size:.9rem}.clan-banner{display:none!important}.dashboard{padding:8px;gap:8px}.card{padding:12px}.card-main-text{font-size:1.4rem}.card-sub-text{font-size:.9rem}.feat-timer{font-size:1.5rem}.chat-bubble{padding:8px 10px}.format-btn{width:26px;height:26px;font-size:.7rem}.skills-grid{grid-template-columns:repeat(2,1fr)}.suggestion-card{padding:10px}.vote-btn{padding:5px 10px}}@media (hover: none) and (pointer: coarse){.nav-item{min-height:44px;display:flex;align-items:center;justify-content:center}.menu-btn,.search-btn,.notification-btn,.format-btn{min-width:44px;min-height:44px}.vote-btn,.btn,button{min-height:44px}.dropdown-item{min-height:48px}.card:hover,.chat-bubble:hover,.suggestion-card:hover,.online-user-item:hover{transform:none}.chat-messages-area,.online-users-list,.suggestions-list,.modal-body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.chat-input,.compose-textarea,input,textarea{-webkit-user-select:text;user-select:text}}@media (max-height: 500px) and (orientation: landscape){header{padding:5px 10px 8px;min-height:auto}.header-nav{margin:3px 0}.nav-item{padding:4px 8px}.dashboard{grid-template-columns:repeat(2,1fr)}.card{min-height:200px}.chat-messages-area{max-height:200px}.modal-content,.settings-modal-content{max-height:95vh}}@supports (padding: max(0px)){header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.dashboard,.community-hub,.xp-main-grid{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}#notification-toast-container{bottom:max(10px,env(safe-area-inset-bottom))}}@media (max-width: 580px){.color-picker-dropdown{left:auto;right:0;transform:none;padding:10px}.color-swatch{width:32px;height:32px}.font-picker-dropdown{left:auto;right:0;transform:none;max-height:200px;min-width:160px}.font-option{padding:10px 14px;font-size:.9rem}.link-input-modal{width:90vw;max-width:350px}.link-input-modal input{font-size:16px;padding:12px}.online-modal-content{width:95vw;max-width:95vw;max-height:80vh}.modal-users-list{max-height:60vh}.quick-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-box{padding:10px 8px}.stat-box .stat-value{font-size:1.1rem}.auth-buttons{flex-wrap:wrap;gap:6px}.auth-btn{padding:6px 12px;font-size:.75rem}.profile-btn-display{max-width:100px}.profile-display-name{font-size:.75rem;max-width:60px}}@media (max-width: 768px){header{position:sticky!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;height:var(--header-height)!important;min-height:var(--header-height)!important;padding:8px 10px!important;gap:8px!important;isolation:isolate}.mobile-brand{display:flex!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;justify-content:center!important;align-items:center!important;z-index:5!important;pointer-events:auto!important;cursor:pointer!important;max-width:min(148px,calc(100vw - 120px))!important}header .header-left,header .header-right{pointer-events:none!important}header .header-left{flex:1 1 0!important;justify-content:flex-start!important;flex-wrap:nowrap!important;max-width:none!important;min-width:0!important;height:calc(var(--header-height) - 18px)!important;z-index:1!important}header .header-right{flex:1 1 0!important;justify-content:flex-end!important;flex-wrap:nowrap!important;margin-left:0!important;padding:0!important;min-width:0!important;height:calc(var(--header-height) - 18px)!important;z-index:1!important}header .menu-container,header .menu-btn,header .notification-btn,header .notification-container{pointer-events:auto!important;position:relative;z-index:6!important}header .brand-wrapper{order:0!important;justify-content:flex-start!important;width:auto!important}header .settings-dropdown,header .notification-panel{position:fixed!important;top:calc(var(--header-height) + 6px + env(safe-area-inset-top,0px))!important;right:calc(8px + env(safe-area-inset-right,0px))!important;left:calc(8px + env(safe-area-inset-left,0px))!important;width:auto!important;max-width:none!important;max-height:calc(100vh - var(--header-height) - 18px)!important;max-height:calc(100dvh - var(--header-height) - 18px)!important;transform:translateY(8px) scale(.98)!important;transform-origin:top center!important}header .settings-dropdown.show,header .notification-panel.show{transform:translateY(0) scale(1)!important}}@media screen and (max-width: 768px){input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{font-size:16px}}.clan-directory{position:relative;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:0;margin-top:20px;overflow:hidden;box-shadow:var(--shadow-md);max-width:100%;width:100%;margin-left:auto;margin-right:auto}.directory-header{background:var(--bg-card);padding:20px 24px;border-bottom:1px solid var(--border-color)}.directory-title{display:flex;align-items:center;gap:12px;margin-bottom:4px}.directory-title svg{color:var(--accent)}.directory-title h2{margin:0;font-size:1.3rem;font-weight:700;color:#fff}.directory-subtitle{color:var(--text-sub);font-size:.85rem;margin:0 0 16px}.directory-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.directory-search{flex:1;min-width:200px;max-width:300px;display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 12px;transition:.2s}.directory-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #ff980026}.directory-search svg{color:var(--text-muted);flex-shrink:0}.directory-search input{flex:1;background:transparent;border:none;color:#fff;padding:10px 12px;font-size:.9rem}.directory-search input:focus{outline:none}.directory-search input::placeholder{color:var(--text-dim)}.directory-controls select{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);padding:10px 14px;border-radius:var(--radius-sm);font-size:.85rem;cursor:pointer;transition:.2s}.directory-controls select:hover{border-color:var(--border-light)}.directory-controls select:focus{border-color:var(--accent);outline:none}.add-clan-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#000;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-clan-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 15px #ff98004d}.directory-stats{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#0003;border-bottom:1px solid var(--border-dark);font-size:.85rem}#directory-count{color:var(--text-sub)}.directory-hint{color:var(--text-dim)}.clan-grid{display:flex;flex-direction:column;gap:0;padding:0 0 40px;max-height:calc(100vh - 280px);min-height:400px;overflow-y:auto;scroll-behavior:smooth}.clan-grid-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#666;gap:16px}.clan-grid-loading .spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.clan-grid-empty{text-align:center;padding:60px 20px;color:var(--text-muted)}.clan-grid-empty h3{color:var(--text-sub);margin-bottom:8px}.clan-grid-empty p{margin-bottom:20px}.clan-card{display:flex;align-items:center;gap:16px;background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:12px 20px;cursor:pointer;transition:all .2s ease;position:relative}.clan-card:last-child{border-bottom:none}.clan-card:hover{background:#ff98000d}.clan-card-banner{display:none}.clan-card-motif{position:relative;flex-shrink:0;width:44px;height:44px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.clan-card-motif img{width:100%;height:100%;object-fit:contain}.clan-card-body{flex:1;display:flex;align-items:center;gap:16px;min-width:0;padding:0}.clan-card-name{font-size:1rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:200px;flex-shrink:0}.clan-card-desc{font-size:.85rem;color:var(--text-sub);margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:auto;display:block;-webkit-line-clamp:unset;min-width:150px}.clan-card-tags{display:flex;gap:6px;flex-wrap:nowrap;flex-shrink:0;width:180px;justify-content:flex-start}.clan-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#ff98001f;border-radius:20px;font-size:.7rem;font-weight:600;color:var(--accent);text-transform:uppercase}.clan-tag.recruiting{background:#4caf5026;color:var(--green)}.clan-tag.apply{background:#ffd70026;color:var(--gold)}.clan-tag.closed{background:#ef44441a;color:var(--text-sub)}.clan-card-meta{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0;border:none;min-width:220px;justify-content:flex-end}.clan-card-members{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-sub)}.clan-card-members svg{color:var(--text-muted)}.clan-card-daily-xp{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--green);background:#4caf501a;padding:3px 8px;border-radius:10px;white-space:nowrap}.clan-card-daily-xp svg{color:var(--green);width:12px;height:12px}.clan-card-daily-xp .daily-xp-value{font-weight:600;min-width:35px;text-align:center}.clan-card-world{font-size:.8rem;color:#666;background:#ffffff0d;padding:4px 10px;border-radius:12px}.clan-card-discord{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#5865f2;border-radius:6px;transition:all .2s}.clan-card-discord:hover{transform:scale(1.1);box-shadow:0 2px 8px #5865f266}.clan-card-discord svg{color:#fff;width:16px;height:16px}.clan-refresh-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:6px;cursor:pointer;transition:all .2s;margin-left:auto}.clan-refresh-btn svg{color:#888;transition:color .2s}.clan-refresh-btn:hover{background:#ffffff26}.clan-refresh-btn:hover svg{color:var(--accent, #0af)}.clan-refresh-btn.refreshing{pointer-events:none}.clan-refresh-btn.refreshing svg{animation:spin 1s linear infinite;color:var(--accent, #0af)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clan-card-added-by{font-size:.7rem;color:#666;margin-bottom:8px;font-style:italic}.add-clan-modal-content{max-width:500px!important;width:95vw!important}.add-clan-form{padding:8px 0}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:.85rem;font-weight:600;color:#ccc;margin-bottom:6px}.form-group label .required{color:#f66}.form-group input,.form-group textarea,.form-group select{width:100%;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:#fff;padding:12px 14px;font-size:.95rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent)}.form-group textarea{min-height:80px;resize:vertical}.form-hint{display:block;font-size:.75rem;color:var(--text-muted);margin-top:4px}.form-hint.char-count{text-align:right}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.btn-secondary{padding:12px 24px;background:var(--bg-hover);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-main);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#ffffff1a;color:#fff}.btn-primary{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#000;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 15px #ff98004d}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.verified-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#4caf5026;border:1px solid rgba(76,175,80,.3);border-radius:var(--radius-full);color:var(--green);font-size:.75rem;font-weight:600;letter-spacing:.3px;white-space:nowrap;cursor:default}.verify-modal-content{max-width:420px!important;width:92vw!important;max-height:85vh!important;height:auto!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:auto!important;border-radius:12px!important;box-sizing:border-box!important}.verify-modal-content .modal-header{flex-shrink:0;padding:14px 20px;border-bottom:1px solid var(--border-color)}.verify-modal-content .modal-header h3{font-size:1rem;margin:0}.verify-modal-content .modal-body{flex:1 1 auto;overflow-y:auto;padding:16px 20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.verify-modal-content .form-actions{margin-top:14px;padding-top:14px}.verify-player-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:12px}.verify-avatar{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-light);flex-shrink:0}.verify-player-info{display:flex;flex-direction:column;gap:2px;min-width:0}.verify-rsn{font-size:.95rem;font-weight:700;color:#fff}.verify-desc{font-size:.75rem;color:var(--text-sub)}.verify-info-box{display:flex;gap:10px;padding:10px 12px;background:#4fc3f714;border:1px solid rgba(79,195,247,.2);border-radius:var(--radius-sm);margin-bottom:12px;font-size:.78rem;color:var(--blue);line-height:1.4}.verify-info-box svg{flex-shrink:0;margin-top:2px;width:14px;height:14px}.verify-requirements{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.verify-req-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-main)}.verify-skill-picker-section{margin:10px 0 4px}.verify-picker-label{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--text-main);margin-bottom:8px}.verify-pick-count{font-weight:500;font-size:.78rem;color:var(--text-sub);transition:color .2s}.verify-pick-count.complete{color:var(--green)}.verify-skill-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.verify-skill-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;background:#ffffff08;border:1.5px solid var(--border-color);border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none;position:relative;min-height:0}.verify-skill-tile:hover{border-color:#ff980066;background:#ff98000f}.verify-skill-tile.selected{border-color:var(--green, #4caf50);background:#4caf502e;box-shadow:0 0 8px #4caf504d,inset 0 0 12px #4caf5014;transform:scale(1.04)}.verify-skill-tile.disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.verify-tile-icon{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;object-fit:contain;transition:filter .15s}.verify-skill-tile.selected .verify-tile-icon{filter:brightness(1.2) drop-shadow(0 0 3px rgba(76,175,80,.5))}.verify-tile-name{font-size:.65rem;font-weight:600;color:var(--text-sub);text-align:center;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .15s}.verify-skill-tile.selected .verify-tile-name{color:var(--green, #4caf50);font-weight:700}.verify-skill-tile .tile-check{display:none;position:absolute;top:-3px;right:-3px;width:14px;height:14px;background:var(--green, #4caf50);border-radius:50%;color:#fff;font-size:.55rem;font-weight:700;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0000004d}.verify-skill-tile.selected .tile-check{display:flex}.verify-reset-btn{background:none;border:none;color:var(--text-sub);font-size:.72rem;cursor:pointer;padding:2px 6px;border-radius:4px;margin-left:auto;transition:color .15s,background .15s}.verify-reset-btn:hover{color:var(--red, #ff5252);background:#ff52521a}#verify-cancel-btn{color:var(--red, #ff5252);border-color:#ff52524d}#verify-cancel-btn:hover{background:#ff52521a;border-color:#ff525280}.verify-challenge-header{display:flex;justify-content:flex-end;margin-bottom:14px}.verify-timer{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ff98001a;border:1px solid rgba(255,152,0,.25);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--accent)}.verify-challenge-box{padding:20px;background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:10px}.verify-challenge-box h4{margin:0 0 10px;font-size:1rem;color:#fff}.verify-challenge-desc{font-size:.88rem;color:var(--text-sub);margin-bottom:16px}.verify-skills-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.verify-skill-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ff98000f;border:1px solid rgba(255,152,0,.15);border-radius:var(--radius-sm);transition:all .2s}.verify-skill-item .skill-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#000;border-radius:50%;font-weight:700;font-size:.85rem;flex-shrink:0}.verify-skill-item .skill-icon{width:24px;height:24px;object-fit:contain}.verify-skill-item .skill-name{font-weight:600;color:#fff;font-size:.95rem}.verify-skill-item.gained{border-color:#4caf5066;background:#4caf5014}.verify-skill-item.not-gained{border-color:#ff33334d;background:#ff33330f}.verify-tips{font-size:.82rem;color:var(--text-sub);line-height:1.6}.verify-tips strong{color:var(--text-main)}.verify-tips ul{margin:6px 0 0;padding-left:18px}.verify-tips li{margin-bottom:4px}.verify-result{text-align:center;padding:20px 10px}.verify-result-icon{font-size:3rem;margin-bottom:12px}.verify-result h3{margin:0 0 10px;font-size:1.2rem}.verify-result p{color:var(--text-sub);font-size:.9rem;line-height:1.5}.verify-result.success h3{color:var(--green)}.verify-result.failure h3{color:var(--urgent-red)}.verify-gains-list{display:flex;flex-direction:column;gap:8px;margin:16px 0;text-align:left}.verify-gain-item{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:var(--radius-sm);font-size:.85rem}.verify-gain-item.gained{background:#4caf501a;border:1px solid rgba(76,175,80,.25);color:var(--green)}.verify-gain-item.not-gained{background:#ff333314;border:1px solid rgba(255,51,51,.2);color:var(--urgent-red)}.verify-gain-skill{flex:1;margin-left:8px;font-weight:500}.verify-gain-xp{margin-right:8px;opacity:.8;font-size:.8rem}.verify-gain-icon{font-size:1rem}.skill-check-status{font-size:.9rem}.spinner-small{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-small .6s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin-small{to{transform:rotate(360deg)}}.verify-privacy-toggle-box{background:#ffd7000f;border:1px solid rgba(255,215,0,.2);border-radius:var(--radius-md);padding:16px;margin:14px 0}.privacy-state-row{display:flex;align-items:center;justify-content:center;gap:16px}.privacy-state{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-sm);min-width:110px}.privacy-state div{display:flex;flex-direction:column;gap:2px}.privacy-state-icon{font-size:1.6rem;line-height:1}.privacy-state-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-sub);font-weight:600}.privacy-state-value{font-size:.95rem;font-weight:700;text-transform:capitalize}.current-state{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.current-state .privacy-state-value{color:var(--text-sub)}.expected-state{background:#4caf501a;border:1px solid rgba(76,175,80,.25)}.expected-state .privacy-state-value{color:var(--green)}.privacy-arrow{color:var(--gold);flex-shrink:0}.verify-method-card{background:#ffffff08;border:1px solid rgba(255,215,0,.18);border-radius:var(--radius-md);padding:12px 14px;margin:10px 0}.verify-method-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.verify-method-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#1a1a1a;font-weight:700;font-size:.78rem;flex-shrink:0}.verify-method-card .verify-privacy-toggle-box{margin:8px 0 4px;padding:12px}.preview-ornament{display:inline;vertical-align:middle;transition:all .3s ease}#preview-banner-area{transition:height .3s ease,background .3s ease}#preview-banner-center{transition:all .3s ease;object-fit:contain}#preview-clan-name,#preview-clan-blurb{transition:font-family .3s ease,font-size .3s ease,color .3s ease}.clan-pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:16px;background:#0000004d;border-radius:var(--radius-md);margin:16px 0;flex-wrap:wrap}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--accent);color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #ff98004d}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-btn.active{background:var(--accent);color:#000;font-weight:700;box-shadow:0 2px 8px #ff980066}.pagination-ellipsis{color:var(--text-dim);padding:0 8px;font-size:1rem}.clan-load-more{display:flex;justify-content:center;padding:20px;margin-top:10px}.load-more-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--accent) 0%,#e68900 100%);border:none;border-radius:var(--radius-md);color:#000;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff98004d}.load-more-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff980066}.load-more-btn:active{transform:translateY(-1px)}@media (max-width: 768px){.directory-controls{flex-direction:column;align-items:stretch}.directory-search{max-width:none}.clan-grid{grid-template-columns:1fr;padding:16px}.form-row{flex-direction:column;gap:0}.clan-pagination{gap:4px;padding:12px}.pagination-btn{width:32px;height:32px}.pagination-info{font-size:.8rem;min-width:80px}}@media (min-width: 1200px){#clan-results .clan-header-banner-wrap{min-height:100px!important;border-radius:8px 8px 0 0}#clan-results .clan-name-compact{display:none}#clan-results .clan-compact-header,#clan-results .clan-banner-stats-overlay{padding:6px 16px;gap:10px}#clan-results .clan-header-left{display:flex;align-items:center;gap:12px}#clan-results .mini-stat{padding:3px 6px;min-width:45px}#clan-results .mini-val{font-size:.85rem}#clan-results .mini-lbl{font-size:.6rem}#clan-results .clan-ticker-slim{padding:4px 8px;font-size:.7rem}#clan-results .clan-main-grid{padding:8px;gap:8px}#clan-results .panel-head{padding:6px 10px;font-size:.7rem}#clan-results .clan-left-col{max-height:100%;overflow-y:auto}#clan-results .member-changes-panel{max-height:200px;min-height:120px}#clan-results .clan-left-col>.clan-panel[data-panel=xp-podium],#clan-results .clan-left-col>.clan-panel[data-panel=activity-podium],#clan-results .clan-left-col>.clan-panel[data-panel=competitions],#clan-results .clan-left-col>.clan-panel[data-panel=announcements],#clan-results .clan-left-col>.clan-panel[data-panel=events],#clan-results .clan-left-col>.clan-panel[data-panel=goals],#clan-results .clan-left-col>.clan-panel[data-panel=insights],#clan-results .clan-left-col>.clan-panel[data-panel=resources]{flex-shrink:0;min-height:100px}#clan-results .podium-row{padding:12px 8px 8px;gap:8px}#clan-results .podium-card{padding:10px 8px;flex-basis:104px}#clan-results .podium-card.rank-1{height:162px}#clan-results .podium-card.rank-2{height:148px}#clan-results .podium-card.rank-3{height:138px}#clan-results .podium-avatar{width:34px;height:34px}#clan-results .rank-1 .podium-avatar{width:42px;height:42px}#clan-results .podium-name{font-size:.65rem}#clan-results .podium-val{font-size:.6rem}#clan-results .clan-table td{padding:8px 6px}}@media (min-width: 1200px){body.xp-page:has(#clan-results[style*="display: block"]) .tracker-controls.triple-search,body.xp-page:has(#clan-results[style*="display:block"]) .tracker-controls.triple-search{padding:6px 15px;gap:8px;margin:5px auto}body.xp-page:has(#clan-results[style*="display: block"]) .tracker-controls .search-section,body.xp-page:has(#clan-results[style*="display:block"]) .tracker-controls .search-section{gap:4px}body.xp-page:has(#clan-results[style*="display: block"]) .tracker-controls .search-label,body.xp-page:has(#clan-results[style*="display:block"]) .tracker-controls .search-label{font-size:.7rem;gap:4px}body.xp-page:has(#clan-results[style*="display: block"]) .tracker-controls .search-box-styled,body.xp-page:has(#clan-results[style*="display:block"]) .tracker-controls .search-box-styled{height:32px}body.xp-page:has(#clan-results[style*="display: block"]) .tracker-controls .search-box-styled input,body.xp-page:has(#clan-results[style*="display:block"]) .tracker-controls .search-box-styled input{font-size:.8rem;padding:0 10px}body.xp-page:has(#clan-results[style*="display: block"]) .tracker-controls .fav-popup-btn,body.xp-page:has(#clan-results[style*="display:block"]) .tracker-controls .fav-popup-btn{width:28px;height:28px}body.xp-page:has(#clan-results[style*="display: block"]) .tracker-controls .search-divider,body.xp-page:has(#clan-results[style*="display:block"]) .tracker-controls .search-divider{height:28px}}@media (min-width: 1440px){#clan-results .clan-header-banner-wrap{display:flex!important;min-height:100px!important;max-height:none}#clan-results .clan-name-compact{display:none!important}#clan-results .member-changes-panel{max-height:300px;min-height:180px}#clan-results .clan-left-col>.clan-panel[data-panel=xp-podium],#clan-results .clan-left-col>.clan-panel[data-panel=activity-podium],#clan-results .clan-left-col>.clan-panel[data-panel=competitions]{min-height:115px}#clan-results .podium-row{padding:10px}#clan-results .podium-avatar{width:34px;height:34px}#clan-results .clan-table td{padding:10px 8px}}@media (max-width: 480px){.verify-modal-content{width:96vw!important;max-height:88vh!important;border-radius:10px!important}.verify-modal-content .modal-body{padding:12px 14px}.verify-skill-picker{grid-template-columns:repeat(4,1fr);gap:5px}.verify-tile-icon{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.verify-tile-name{font-size:.6rem}.verify-skill-tile{padding:5px 2px;gap:2px}}.clan-mgmt-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:100001;padding:20px;animation:fadeIn .2s ease}.clan-mgmt-modal{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 60px #000000b3;width:min(520px,calc(100vw - 40px));animation:slideUp .3s ease;overflow:hidden;display:flex;flex-direction:column}.clan-mgmt-modal-header{background:linear-gradient(135deg,#222,#1a1a1a);color:var(--accent);padding:18px 24px;font-weight:700;font-size:1.1rem;border-bottom:1px solid var(--border-color);letter-spacing:.5px;display:flex;align-items:center;gap:10px}.clan-mgmt-modal-header .modal-icon{font-size:1.3rem}.clan-mgmt-modal-body{padding:24px;display:flex;flex-direction:column;gap:18px}.clan-mgmt-field{display:flex;flex-direction:column;gap:6px}.clan-mgmt-field label{font-size:.8rem;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.clan-mgmt-field input,.clan-mgmt-field textarea,.clan-mgmt-field select{width:100%;padding:12px 14px;background:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;color:#fff;font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.clan-mgmt-field input:focus,.clan-mgmt-field textarea:focus,.clan-mgmt-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ff98001f}.clan-mgmt-field textarea{resize:vertical;min-height:60px}.clan-mgmt-field .field-hint{font-size:.7rem;color:#666}.type-selector{display:flex;flex-wrap:wrap;gap:8px}.type-pill{padding:6px 14px;border-radius:20px;background:var(--bg-dropdown);border:1px solid var(--border-color);color:#999;font-size:.82rem;cursor:pointer;transition:all .2s;text-transform:capitalize}.type-pill:hover{border-color:#555;color:#ccc}.type-pill.active{border-color:var(--accent);background:#ff98001f;color:var(--accent);font-weight:600}.field-row{display:flex;gap:12px}.field-row .clan-mgmt-field{flex:1}.clan-mgmt-modal-footer{padding:16px 24px;display:flex;gap:12px;justify-content:flex-end;background:var(--bg-body);border-top:1px solid var(--border-color)}.clan-mgmt-btn{padding:10px 24px;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;letter-spacing:.3px}.clan-mgmt-btn-primary{background:linear-gradient(135deg,var(--accent) 0%,#d67700 100%);color:#fff;box-shadow:0 2px 8px #ff98004d}.clan-mgmt-btn-primary:hover{background:linear-gradient(135deg,#fa3,#ff9800);box-shadow:0 4px 12px #ff980080;transform:translateY(-1px)}.clan-mgmt-btn-cancel{background:var(--border-dark);color:#ccc;border:1px solid var(--border-light)}.clan-mgmt-btn-cancel:hover{background:var(--bar-bg);color:#fff;border-color:#555}.insights-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:100001;padding:20px;animation:fadeIn .2s ease}.insights-modal{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 60px #000000b3;width:min(750px,calc(100vw - 40px));max-height:calc(100vh - 60px);animation:slideUp .3s ease;overflow:hidden;display:flex;flex-direction:column}.insights-modal-header{background:linear-gradient(135deg,#222,#1a1a1a);color:var(--accent);padding:18px 24px;font-weight:700;font-size:1.1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.insights-modal-header .close-btn{background:none;border:none;color:#888;font-size:1.4rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.insights-modal-header .close-btn:hover{color:var(--urgent-red);background:#ff33331a}.insights-modal-body{padding:24px;overflow-y:auto;flex:1;min-height:0}.insights-modal-body .insight-section{margin-bottom:20px;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid var(--border-dark)}.insights-modal-body .insight-section:last-child{margin-bottom:0}.insights-modal-body .insight-section-title{font-size:.9rem;font-weight:700;color:var(--accent);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.insights-modal-body .insight-stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #1a1a1a}.insights-modal-body .insight-stat-row:last-child{border-bottom:none}.insights-modal-body .insight-stat-label{color:#aaa;font-size:.88rem}.insights-modal-body .insight-stat-value{font-weight:600;font-size:.9rem}.insights-modal-body .insight-stat-value.positive{color:var(--green)}.insights-modal-body .insight-stat-value.negative{color:var(--urgent-red)}.insights-modal-body .rank-bar-item{display:flex;justify-content:space-between;padding:5px 0;font-size:.85rem}.insights-modal-body .rank-label{color:#ccc}.insights-modal-body .rank-count{color:var(--accent);font-weight:600}.insights-modal-body .inactive-members-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.insights-modal-body .inactive-member{display:flex;justify-content:space-between;padding:4px 8px;font-size:.82rem;border-radius:4px}.insights-modal-body .inactive-member:hover{background:#ffffff08}.insights-modal-body .inactive-name{color:var(--blue);cursor:pointer}.insights-modal-body .inactive-name:hover{text-decoration:underline}.clan-col-resizer{width:6px;cursor:col-resize;background:transparent;position:relative;flex-shrink:0;border-radius:3px;transition:background .2s;z-index:2}.clan-col-resizer:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:40px;background:var(--border-color);border-radius:2px;transition:all .2s}.clan-col-resizer:hover,.clan-col-resizer.dragging{background:#ff980014}.clan-col-resizer:hover:after,.clan-col-resizer.dragging:after{background:var(--accent);height:60px;width:4px}.clan-tabs-bar{display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap;padding:10px 14px;background:var(--bg-card);border-bottom:1px solid var(--border-dark)}.clan-tabs-bar .clan-tabs{flex:0 1 auto;padding:6px 2px;border-bottom:none;background:transparent;min-width:0;justify-content:center}.clan-tabs-bar .clan-header-stats{flex:0 1 auto;align-items:center;justify-content:center}.clan-tabs-bar .clan-header-actions{flex:0 0 auto;align-items:center}.clan-bar-divider{flex:0 0 auto;align-self:stretch;width:1px;min-height:28px;margin:2px 6px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.04) 12%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.04) 88%,transparent 100%);border-radius:1px}.clan-tabs{display:flex;align-items:center;gap:8px;padding:12px 14px;margin:0;border-bottom:1px solid var(--border-dark);background:var(--bg-card);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:0 0 auto}.clan-tabs::-webkit-scrollbar{height:6px}.clan-tabs::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.clan-tabs::-webkit-scrollbar-track{background:transparent}.clan-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--border-color);color:#9a9a9a;font-size:.78rem;font-weight:600;letter-spacing:.3px;padding:8px 16px;cursor:pointer;white-space:nowrap;border-radius:9px;box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0b;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease}.clan-tab:hover{color:#f2f2f2;border-color:#ff980073;background:linear-gradient(180deg,#ffffff16,#ffffff08);box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff12;transform:translateY(-1px)}.clan-tab:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d}.clan-tab.active{color:#1c1304;font-weight:700;border-color:var(--accent);background:linear-gradient(180deg,#ffbe5c 0%,var(--accent) 52%,#e6820a 100%);box-shadow:0 3px 12px #ff980066,inset 0 1px #fff6}.clan-tab.active:hover{color:#1c1304;transform:translateY(-1px);box-shadow:0 5px 16px #ff980080,inset 0 1px #ffffff73}.clan-tab .clan-tab-ico{font-size:.98em;line-height:1}.clan-tab-content{flex:1 1 auto;min-height:0;overflow:hidden;padding:12px;box-sizing:border-box}.clan-tab-pane{display:none;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.clan-tab-pane::-webkit-scrollbar{width:8px}.clan-tab-pane::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.clan-tab-pane.active{display:block;animation:clanTabFade .18s ease}@keyframes clanTabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.clan-pane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:minmax(260px,1fr);gap:12px;align-items:stretch;min-height:100%}.clan-pane-grid>.clan-panel{min-width:0;min-height:0;display:flex;flex-direction:column;height:auto!important;max-height:none!important;resize:none!important}.clan-pane-grid>.clan-panel>.panel-head{flex:0 0 auto}.clan-pane-grid>.clan-panel>.panel-head~*{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;scrollbar-width:thin}.clan-pane-grid>.clan-panel>.panel-head~*::-webkit-scrollbar{width:7px}.clan-pane-grid>.clan-panel>.panel-head~*::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.clan-tab-pane[data-clan-pane=overview].active{overflow:hidden}.clan-tab-pane[data-clan-pane=overview] .clan-pane-grid{height:100%;min-height:0}.clan-tab-pane[data-clan-pane=overview] .member-changes-panel{min-height:0;overflow:hidden}.clan-tab-pane[data-clan-pane=overview] #clan-activity-log.activity-compact{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.clan-pane-grid>.clan-panel>.podium-row{flex:1 1 auto;margin:0;align-items:center;justify-content:center;padding:12px;overflow:visible}.clan-tab-pane[data-clan-pane=roster].active{display:flex;flex-direction:column;overflow:hidden}.clan-tab-pane[data-clan-pane=roster] .table-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.clan-tab-pane[data-clan-pane=roster] .clan-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.clan-tab-pane[data-clan-pane=resources]>.clan-panel,.clan-tab-pane[data-clan-pane=competitions]>.clan-panel,.clan-tab-pane[data-clan-pane=admin]>.clan-panel{max-width:960px;margin:0 auto}.clan-tab-pane[data-clan-pane=insights].active{display:flex;flex-direction:column;overflow:hidden}.clan-tab-pane[data-clan-pane=insights]>.clan-panel{width:min(100%,1180px);max-width:none;min-height:0;height:100%;flex:1 1 auto;display:flex;flex-direction:column;margin:0 auto;overflow:hidden}.clan-tab-pane[data-clan-pane=insights] #clan-insights{flex:1 1 auto;min-height:0;overflow:hidden}.clan-tab-pane[data-clan-pane=admin]>.clan-panel+.clan-panel{margin-top:12px}.clan-admin-hub{padding:14px 16px 18px}.clan-admin-hub-intro{margin:0 0 14px;color:#9a9a9a;font-size:.82rem;line-height:1.5}.clan-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.clan-admin-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 14px 16px;background:var(--bg-dropdown);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.clan-admin-card:hover{transform:translateY(-2px);border-color:var(--accent);background:var(--bar-bg);box-shadow:0 6px 18px #00000059}.clan-admin-card-ico{font-size:1.35rem;line-height:1;margin-bottom:4px}.clan-admin-card-title{color:#f0f0f0;font-size:.9rem;font-weight:700}.clan-admin-card-desc{color:#8a8a8a;font-size:.74rem}.clan-perms-body{padding:14px 16px 18px}.clan-perms-group{margin-bottom:18px}.clan-perms-title{margin:0 0 4px;color:#f0f0f0;font-size:.9rem;font-weight:700}.clan-perms-hint{margin:0 0 12px;color:#8a8a8a;font-size:.78rem;line-height:1.5}.clan-perms-ranks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.clan-perms-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.perm-rank-label,.perm-cap-label{display:flex;align-items:center;gap:8px;padding:8px 11px;background:var(--bg-dropdown);border:1px solid var(--border-color);border-radius:8px;font-size:.82rem;color:#d0d0d0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.perm-rank-label:hover,.perm-cap-label:hover{border-color:var(--accent);background:var(--bar-bg)}.perm-rank-label input,.perm-cap-label input{accent-color:var(--accent);cursor:pointer}.perm-rank-label.locked{opacity:.6;cursor:default}.perm-rank-label.locked:hover{border-color:var(--border-color);background:var(--bg-dropdown)}.perm-rank-label .rank-owner{color:gold;font-weight:600}.perm-rank-label em{margin-left:auto;font-size:.66rem;color:#666;font-style:normal}.clan-perms-save{width:100%;margin-top:4px;padding:9px}.clan-perms-status{font-size:.82rem;margin-top:8px;text-align:center}@media (max-width: 768px){.clan-tabs{padding:9px 10px;gap:6px}.clan-tab{padding:7px 12px;font-size:.72rem;gap:6px;border-radius:8px}.clan-tab-content{padding:10px}.clan-pane-grid{grid-template-columns:1fr;gap:10px}.clan-admin-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.clan-tab-pane[data-clan-pane=roster] .clan-table-wrap{max-height:none}}@media (max-width: 480px){.clan-tab .clan-tab-label{display:none}.clan-tab{padding:9px 12px;border-radius:9px}.clan-tab.active .clan-tab-label{display:inline;margin-left:2px}.clan-tab .clan-tab-ico{font-size:1.15em}.clan-admin-grid{grid-template-columns:1fr 1fr}}.clan-tab,.clan-pane-card,.clan-admin-card,.clan-overview-card,.clan-community-card,.clan-resource-card,.clan-table tbody tr,.goal-item,.insight-section,.rank-bar-item,.insight-stat-row,#clan-results .champion-winner,#clan-results .champion-runner,#clan-results .podium-card{transition:var(--transition-interactive)}.clan-tab:hover,.clan-pane-card:hover,.clan-admin-card:hover,.clan-overview-card:hover,.clan-community-card:hover,.clan-resource-card:hover,.clan-table tbody tr:hover,.goal-item:hover,.insight-section:hover,.rank-bar-item:hover,.insight-stat-row:hover,#clan-results .champion-winner:hover,#clan-results .champion-runner:hover,#clan-results .podium-card:hover{transform:translateY(var(--hover-lift-y));border-color:var(--accent);box-shadow:var(--shadow-glow-soft)}.clan-tab.active,#clan-results .champion-winner.rank-1,.rank-bar-item:hover{animation:runeBorderPulse 3.2s ease-in-out infinite}.clan-tab,.goal-item,.insight-section,#clan-results .champion-winner,#clan-results .champion-runner{position:relative;overflow:hidden}.clan-tab:after,.goal-item:after,.insight-section:after,#clan-results .champion-winner:after,#clan-results .champion-runner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent);opacity:0;transform:translate(-130%) skew(-18deg);pointer-events:none}.clan-tab:hover:after,.goal-item:hover:after,.insight-section:hover:after,#clan-results .champion-winner:hover:after,#clan-results .champion-runner:hover:after{animation:energySweep .76s var(--ease-standard)}
