.export-dropdown{position:relative;display:inline-block}.export-dropdown__trigger{padding:.3rem .7rem;border-radius:6px;border:1px solid var(--border-color,#2a2a4a);background:var(--bg-secondary,#1a1a2e);color:var(--text-primary,#e8e8f0);font-size:.75rem;cursor:pointer;transition:border-color .15s}.export-dropdown__trigger:hover:not(:disabled){border-color:var(--accent-blue,#60a5fa)}.export-dropdown__trigger:disabled{opacity:.4;cursor:not-allowed}.export-dropdown__popover{position:absolute;top:calc(100% + 4px);right:0;z-index:50;display:flex;flex-direction:column;min-width:120px;border-radius:8px;border:1px solid var(--border-color,#2a2a4a);background:var(--bg-primary,#121220);box-shadow:0 4px 12px rgba(0,0,0,.4);overflow:hidden}.export-dropdown__option{display:block;padding:.45rem .75rem;font-size:.78rem;color:var(--text-primary,#e8e8f0);text-decoration:none;transition:background .12s}.export-dropdown__option:hover{background:var(--bg-hover,#222244)}.blueprint-map-preview_wrap__K5vSZ{width:100%;aspect-ratio:8/5;max-width:880px;margin:0 auto 24px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle,rgba(255,255,255,.08));background:var(--bg-elevated,#111);line-height:0}.blueprint-map-preview_wrap__K5vSZ svg{display:block;width:100%;height:100%}@media(max-width:480px){.blueprint-map-preview_wrap__K5vSZ{margin-bottom:16px;border-radius:8px}}.leaderboard-panel_panel__8tyRY{padding:1.25rem 1.5rem;background:var(--bg-card,#1a1a25);border:1px solid var(--border-default,#2a2a35);border-radius:var(--border-radius,8px);margin-top:1.5rem}.leaderboard-panel_heading__uov5D{font-size:1.1rem;font-weight:700;margin:0 0 1rem;color:var(--text-primary,#e0e0e0);text-transform:uppercase;letter-spacing:.05em}.leaderboard-panel_tabs__rnqvX{display:flex;gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid var(--border-subtle,#222);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.leaderboard-panel_tabs__rnqvX::-webkit-scrollbar{display:none}.leaderboard-panel_tabActive__UsLvo,.leaderboard-panel_tab__CcE83{padding:.5rem 1rem;font-size:.75rem;font-weight:600;background:none;color:var(--text-muted,#888);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:none;border-bottom:2px solid rgba(0,0,0,0);transition:color .15s,border-color .15s}.leaderboard-panel_tabActive__UsLvo:hover,.leaderboard-panel_tab__CcE83:hover{color:var(--text-secondary,#aaa)}.leaderboard-panel_tabActive__UsLvo{color:var(--accent-green,#7cffa0);border-bottom-color:var(--accent-green,#7cffa0)}.leaderboard-panel_tableWrap__kcfFi{overflow-x:auto;-webkit-overflow-scrolling:touch}.leaderboard-panel_table__p3MYj{width:100%;border-collapse:collapse;font-size:.8rem}.leaderboard-panel_table__p3MYj th{text-align:left;padding:.5rem;color:var(--text-muted,#888);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle,#222)}.leaderboard-panel_table__p3MYj td{padding:.5rem;border-bottom:1px solid var(--bg-secondary,#111);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary,#ccc)}.leaderboard-panel_table__p3MYj tr:hover td{background:var(--bg-secondary,#111)}.leaderboard-panel_rankCol__nBX1p{width:40px;text-align:center!important;font-weight:700}.leaderboard-panel_scoreCol__iMWVL{text-align:right!important;color:var(--accent-green,#7cffa0)!important;font-weight:700}.leaderboard-panel_metaCol__rMzU1{text-align:right!important;width:80px;color:var(--text-muted,#888)!important}.leaderboard-panel_playerName__t33_d{font-weight:600;color:var(--text-primary,#e0e0e0)!important;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-panel_topRank__4o7XP td{background:rgba(124,255,160,.04)}.leaderboard-panel_topRank__4o7XP .leaderboard-panel_rankCol__nBX1p{color:var(--status-warning,#facc15)}.leaderboard-panel_empty__B4LBw{padding:2rem 1rem;text-align:center;color:var(--text-muted,#666);font-size:.8rem;font-style:italic}[data-theme^=neon-] .leaderboard-panel_heading__uov5D{text-shadow:var(--retro-text-glow)}[data-theme^=neon-] .leaderboard-panel_scoreCol__iMWVL,[data-theme^=neon-] .leaderboard-panel_topRank__4o7XP .leaderboard-panel_rankCol__nBX1p{text-shadow:0 0 8px currentColor}