._8aEwW_container{flex-direction:column;gap:32px;display:flex}._8aEwW_header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--rounded-xl);z-index:10;background:#0f172a99;border:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0;box-shadow:0 8px 32px #0000004d}._8aEwW_playerInfo{align-items:center;gap:12px;display:flex}._8aEwW_avatar{border-radius:var(--rounded-full);background-color:var(--surface-dim);border:2px solid var(--tertiary);width:48px;height:48px;box-shadow:0 0 12px #edbb0033}._8aEwW_dnaScore{flex-direction:column;align-items:flex-end;display:flex}._8aEwW_heroMapSection{flex-direction:column;align-items:center;width:100%;margin-top:16px;display:flex}._8aEwW_sectionHeader{text-align:center;letter-spacing:.05em;margin-bottom:24px;font-size:20px;font-style:italic;font-weight:900;line-height:1.3}._8aEwW_treeMapContainer{background:linear-gradient(135deg,#001428cc,#000000e6);border:1px solid #00ff8826;border-radius:16px;justify-content:center;align-items:center;width:100%;height:320px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00ff880d,0 10px 30px #00000080}._8aEwW_treeMapContainer:before{content:"";z-index:0;background-image:linear-gradient(#00ff880d 1px,#0000 1px),linear-gradient(90deg,#00ff880d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}._8aEwW_treeNodes{z-index:2;position:absolute;inset:0}._8aEwW_treeNode{flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}._8aEwW_nodeCircle{color:#fff;background:#00ff881a;border:2px solid #0f8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .2s;display:flex;box-shadow:0 0 15px #0f86,inset 0 0 10px #0f86}._8aEwW_treeNode:hover ._8aEwW_nodeCircle{background:#0f83;transform:scale(1.1);box-shadow:0 0 25px #0f89,inset 0 0 15px #0f89}._8aEwW_nodeCircle._8aEwW_locked{box-shadow:none;color:#ffffff4d;background:#00000080;border-color:#fff3}._8aEwW_nodeLabel{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#0009;border:1px solid #ffffff1a;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800}._8aEwW_treeLines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._8aEwW_treeLine{stroke:#0f8;stroke-width:2px;opacity:.4;filter:drop-shadow(0 0 4px #0f8)}._8aEwW_treeLine._8aEwW_locked{stroke:#ffffff1a;filter:none}._8aEwW_programsSection{flex-direction:column;width:100%;margin-top:24px;display:flex}._8aEwW_programsGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px;display:grid}._8aEwW_programCard{cursor:pointer;background:#0f172a66;border:1px solid #0f83;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;text-decoration:none;transition:all .2s;display:flex;box-shadow:inset 0 0 20px #00ff880d}._8aEwW_programCard:hover{border-color:#0f86;transform:translateY(-2px);box-shadow:inset 0 0 30px #00ff881a,0 8px 24px #0000004d}._8aEwW_programIcon{color:#0f8;filter:drop-shadow(0 0 8px #00ff8880);background:radial-gradient(circle,#0f83 0%,#0000 70%);justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}._8aEwW_programTitle{color:#fff;text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:12px;font-weight:800;line-height:1.2}._8aEwW_headerRight{align-items:center;gap:12px;display:flex}._8aEwW_streakBadge{border-radius:var(--rounded-md);color:var(--tertiary);text-shadow:0 0 10px #edbb0033;background:#edbb0014;border:1px solid #edbb0040;align-items:center;gap:6px;padding:6px 12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}._8aEwW_streakBadge:hover{background:#edbb0026;border-color:#edbb0066;transform:scale(1.03)}._8aEwW_streakBadge span:first-child{font-size:16px}._8aEwW_streakBadge span:last-child{font-family:JetBrains Mono,monospace;font-size:14px}._8aEwW_weeklyStripCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--rounded-lg);color:#fff;background:#0f172a66;border:1px solid #ffffff0f;flex-direction:column;margin-top:-8px;padding:14px 16px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #0003}._8aEwW_weeklyStripCard:hover{background:#0f172a99;border-color:#edbb0040;transform:translateY(-2px);box-shadow:0 8px 24px #edbb000d}._8aEwW_stripHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._8aEwW_stripTargetLabel{color:var(--tertiary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}._8aEwW_dotsRow{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}._8aEwW_stripDot{aspect-ratio:1;border-radius:var(--rounded-full);color:var(--on-surface-variant);background:#ffffff08;border:1px solid #ffffff0f;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:flex;position:relative}._8aEwW_dotLetter{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:900}._8aEwW_dotToday{border:1.5px solid var(--tertiary);color:var(--tertiary);background:#edbb0014;box-shadow:0 0 10px #edbb0033}._8aEwW_dotDrill{color:#10b981;background:#10b98126;border:1.5px solid #10b98180}._8aEwW_dotTeam{color:#c084fc;background:#a855f726;border:1.5px solid #a855f780}._8aEwW_dotBoth{border:1.5px solid var(--tertiary);color:var(--tertiary);background:linear-gradient(135deg,#10b98133,#a855f733)}._8aEwW_dotRest{opacity:.45;background:#ffffff03}._8aEwW_dotFuture{opacity:.3;border:1px dashed #ffffff1a}._8aEwW_playerInfoLink{color:inherit;text-decoration:none;transition:opacity .2s}._8aEwW_playerInfoLink:hover{opacity:.85}._8aEwW_dnaScoreLink{color:inherit;text-decoration:none;transition:opacity .2s}._8aEwW_dnaScoreLink:hover{opacity:.85}
