.wahe-board{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-md);background:var(--bg-card);border:1px solid var(--border-gold-glow);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.board-heading{font-family:var(--font-heading);font-size:var(--text-base);color:var(--gold);letter-spacing:.14em;text-align:center;margin:0 0 var(--space-sm);text-transform:uppercase}.board-my-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:hsl(var(--gold-base) / .07);border:1px solid var(--border-gold);border-radius:var(--radius-md);margin-bottom:16px}.board-level-icon{font-size:2rem;line-height:1;flex-shrink:0}.board-my-info{flex:1;min-width:0}.board-my-nick{font-family:var(--font-body);font-weight:600;font-size:var(--text-lg);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-my-nick button{background:none;border:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:0 0 0 6px;vertical-align:middle;transition:color .2s}.board-my-nick button:hover{color:var(--gold)}.board-my-level{font-size:var(--text-sm);color:var(--text-gold);margin-top:3px}.board-progress-wrap{margin-top:8px}.board-progress-label{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted);margin-bottom:4px}.board-progress-track{height:4px;background:hsl(var(--gold-base) / .12);border-radius:99px;overflow:hidden}.board-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold-dim),var(--gold));border-radius:99px;transition:width .7s cubic-bezier(.25,1,.5,1)}.board-my-stats{display:flex;gap:14px;text-align:center;flex-shrink:0}.board-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.board-stat-val{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--gold);line-height:1}.board-stat-lbl{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.board-nick-edit{display:flex;gap:8px;margin-bottom:14px;animation:board-slide-in .2s ease both}.board-nick-edit input{flex:1;background:var(--bg-dark);border:1px solid var(--border-gold);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);padding:7px 11px;outline:none;transition:border-color .2s}.board-nick-edit input:focus{border-color:var(--gold)}.board-nick-edit button{background:var(--gold);color:var(--on-gold);border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-md);font-weight:700;padding:7px 16px;cursor:pointer;transition:filter .15s;white-space:nowrap}.board-nick-edit button:hover{filter:brightness(1.12)}.board-table{display:flex;flex-direction:column;gap:3px}.board-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);background:hsl(var(--surface-raised) / .5);border:1px solid transparent;transition:background .2s,border-color .2s;animation:board-slide-in .35s ease both}.board-row:hover{background:var(--bg-card-hover);border-color:var(--border-subtle)}.board-row--me{background:hsl(var(--gold-base) / .08);border-color:var(--border-gold)}.board-row--me .board-row-nick{color:var(--gold);font-weight:600}.board-rank{font-family:var(--font-heading);font-size:var(--text-md);color:var(--text-muted);width:28px;text-align:center;flex-shrink:0}.board-rank--top{color:var(--gold)}.board-row-icon{font-size:var(--text-lg);flex-shrink:0}.board-row-nick-container{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.board-row-nick{flex:0 1 auto;font-size:var(--text-base);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-row-xp{font-family:var(--font-heading);font-size:var(--text-md);color:var(--text-secondary);flex-shrink:0}.board-row-streak{font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0;min-width:40px;text-align:right}.board-row-gap{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:2px 0;letter-spacing:.1em}.board-tier{display:flex;align-items:center;gap:10px;padding:5px 12px;margin-top:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,hsl(var(--surface-raised) / .55),hsl(var(--surface-raised) / 0));border-left:2px solid var(--border-gold-glow)}.board-tier:first-child{margin-top:0}.board-tier-icon{font-size:var(--text-md);flex-shrink:0;opacity:.9}.board-tier-label{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;line-height:1.2}.board-tier-name{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.board-tier-desc{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.board-tier-meta{font-family:var(--font-heading);font-size:var(--text-2xs);color:var(--text-muted);flex-shrink:0;letter-spacing:.05em;text-transform:uppercase;padding:2px 9px;border-radius:999px;background:hsl(var(--tint-indigo) / .5);border:1px solid var(--border-subtle)}.board-tier--current{background:linear-gradient(90deg,hsl(var(--gold-base) / .15),hsl(var(--gold-base) / 0));border-left-color:var(--gold)}.board-tier--current .board-tier-name{color:var(--gold-bright)}.board-tier--current .board-tier-meta{color:var(--gold-bright);background:hsl(var(--gold-base) / .12);border-color:var(--border-gold)}.board-tier--empty{background:transparent;border-left-style:dashed;border-left-color:var(--border-light);opacity:.5}.board-tier--empty .board-tier-icon{filter:grayscale(.4)}@keyframes board-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.board-row:nth-child(1){animation-delay:.02s}.board-row:nth-child(2){animation-delay:.06s}.board-row:nth-child(3){animation-delay:.1s}.board-row:nth-child(4){animation-delay:.14s}.board-row:nth-child(5){animation-delay:.18s}.board-row:nth-child(6){animation-delay:.22s}.board-row:nth-child(7){animation-delay:.26s}.board-row:nth-child(8){animation-delay:.3s}.board-row:nth-child(9){animation-delay:.34s}.board-row:nth-child(10){animation-delay:.38s}.board-npc-note{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin-top:12px;letter-spacing:.04em}.board-immersion-note{line-height:var(--leading-relaxed);margin-top:16px}.board-immersion-note a{color:var(--text-gold);text-decoration:none;white-space:nowrap}.board-immersion-note a:hover{text-decoration:underline}.board-sub-head{margin:18px 0 8px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.board-sources{display:flex;flex-direction:column;gap:var(--space-2xs)}.board-src{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-subtle);border-radius:.6rem;background:var(--bg-glass);text-decoration:none;transition:var(--transition)}.board-src:hover{border-color:var(--border-gold);background:var(--bg-glass-hover)}.board-src-ico{font-size:var(--text-lg);color:var(--gold-bright);display:flex;align-items:center}.board-src--idle .board-src-ico{color:var(--gold-dim)}.board-src-label{flex:1;display:flex;flex-direction:column;gap:1px;font-size:var(--text-sm);color:var(--text-primary)}.board-src-blurb{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-regular)}.board-src-val{font-size:var(--text-sm);color:var(--text-gold);font-weight:var(--weight-semibold);white-space:nowrap}.board-src--idle .board-src-val{color:var(--text-muted);font-weight:var(--weight-regular)}.board-my-rank{margin-top:10px;padding-top:10px;text-align:center;font-size:var(--text-md);color:var(--text-muted);border-top:1px solid var(--border-subtle)}.board-my-rank strong{color:var(--gold);font-family:var(--font-heading)}.board-appear-btn{display:inline-block;margin-top:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--gold);border-radius:999px;background:transparent;color:var(--text-gold);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.board-appear-btn:hover{background:color-mix(in srgb,var(--gold) 14%,transparent)}.board-appear-btn:disabled{opacity:.6;cursor:default}.board-private-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-md)}.board-private-gate .bpg-icon{font-size:var(--text-2xl);opacity:.9}.board-private-gate .bpg-title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-secondary)}.board-private-gate .bpg-desc{max-width:28rem;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.board-private-gate .board-appear-btn{margin-top:var(--space-xs)}.board-loading{padding:16px;text-align:center;font-size:var(--text-md);color:var(--text-muted)}.board-modal{--dialog-width: 480px;--dialog-pad: 0;--dialog-bg: var(--bg-dark);--dialog-border: var(--border-gold-glow)}.topbar-score-pill{display:flex;align-items:center;gap:3px;padding:6px 13px;background:hsl(var(--surface-raised) / .7);border:1px solid var(--border-gold-glow);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.5px;cursor:pointer;transition:var(--transition);font-family:var(--font-body);flex-shrink:0;white-space:nowrap;line-height:1}.topbar-score-pill:hover{border-color:var(--border-gold);color:var(--text-primary);background:var(--gold-glow)}.wahe-pills .topbar-score-pill{border:none;border-radius:0;background:transparent;justify-content:center;align-items:center;padding:var(--space-2xs) var(--space-xs);line-height:1;font-size:inherit}.wahe-pills .topbar-score-pill:hover{background:var(--gold-glow)}.topbar-score-pill .tsp-lv{font-size:1em;line-height:1}.topbar-score-pill .tsp-xp{color:var(--gold-bright);font-weight:600}.topbar-score-pill .tsp-sep{color:var(--text-muted);opacity:.4;margin:0}.progress-rank-card{display:flex;align-items:center;width:100%;padding:16px 18px;background:linear-gradient(135deg,hsl(var(--gold-base) / .08),hsl(var(--indigo-base) / .04));border:1px solid var(--border-gold);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left;margin-bottom:16px;font-family:var(--font-body)}.progress-rank-card:hover{border-color:var(--gold);box-shadow:0 0 22px hsl(var(--gold-base) / .12);background:linear-gradient(135deg,hsl(var(--gold-base) / .12),hsl(var(--indigo-base) / .06))}.prc-left{min-width:68px;padding-right:16px;margin-right:16px;border-right:1px solid var(--border-gold-glow)}.prc-rank{font-family:var(--font-heading);font-size:2rem;color:var(--gold);line-height:1;letter-spacing:-1px}.prc-rank-lbl{font-size:var(--text-3xs);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.prc-mid{flex:1}.prc-level{font-size:var(--text-base);color:var(--text-secondary);font-weight:500}.prc-nick{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px}.prc-cta{font-size:var(--text-xs);letter-spacing:.5px;color:var(--text-gold);opacity:.75;white-space:nowrap;padding-left:12px}.progress-rank-card:hover .prc-cta{opacity:1}@media(max-width:480px){.board-my-card{flex-wrap:wrap}.board-my-stats{width:100%;justify-content:flex-start;gap:20px}.board-row-streak,.board-tier-desc,.topbar-score-pill .tsp-streak{display:none}}.board-guest-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,hsl(var(--gold-base) / .1),hsl(var(--indigo-base) / .05));border:1px solid var(--border-gold-glow);border-radius:var(--radius-md);margin-bottom:16px}.bgb-icon{font-size:1.5rem;flex-shrink:0}.bgb-content{flex:1;min-width:0}.bgb-title{font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.bgb-desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.35}.bgb-btn{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--on-gold);border:none;border-radius:var(--radius-full);font-family:var(--font-body),sans-serif;font-size:var(--text-sm);font-weight:700;padding:6px 14px;cursor:pointer;white-space:nowrap;transition:filter .15s}.bgb-btn:hover{filter:brightness(1.1)}.board-badge-synced{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:600;color:var(--gold-bright);background:hsl(var(--gold-base) / .15);border:1px solid var(--border-gold-glow);border-radius:var(--radius-full);padding:2px 7px;margin-left:8px;vertical-align:middle}.board-row-label-me{font-size:var(--text-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:hsl(var(--gold-base) / .18);color:var(--gold-bright);border:1px solid var(--border-gold);border-radius:var(--radius-sm);padding:1px 5px;margin-left:6px;display:inline-block;vertical-align:middle;line-height:1.2;flex-shrink:0}.board-decay-line{margin-top:var(--space-2xs);font-size:var(--text-xs);line-height:var(--leading-snug)}.board-decay-held{color:var(--gold-dim)}.board-decay-fade{color:var(--text-muted)}.board-decay-fade strong{color:var(--text-secondary)}.board-foot-link{color:var(--gold-dim);text-decoration:none}.board-foot-link:hover{color:var(--gold-bright)}
