*{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark: #111318;--bg-card: #1a1d24;--bg-hover: #262a33;--text-primary: #f1f3f5;--text-secondary: #868e96;--accent-primary: #10b981;--accent-primary-hover: #059669;--accent-green: #22c55e;--accent-red: #ef4444;--accent-gold: #f59e0b;--accent-blue: #10b981;--accent-yellow: #eab308;--accent-purple: #10b981;--border-subtle: #2a2f3a}.clickable{cursor:pointer;transition:opacity .15s ease}.clickable:hover{opacity:.8}.moderation-error{background:#ef444426;border:1px solid var(--accent-red);color:var(--accent-red);padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;margin-top:.5rem}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;flex-shrink:0;object-fit:cover}.avatar-tiny{width:24px;height:24px;font-size:.65rem}.avatar-small{width:32px;height:32px;font-size:.75rem}.avatar-medium{width:40px;height:40px;font-size:.875rem}.avatar-large{width:100px;height:100px;font-size:2.25rem}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-dark);color:var(--text-primary);min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}.nav{background:var(--bg-card);padding:.5rem 1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--bg-hover);position:sticky;top:0;z-index:100}.nav-hamburger{display:none;background:none;border:none;padding:.5rem;cursor:pointer;width:36px;height:36px;position:relative}.nav-hamburger span,.nav-hamburger span:before,.nav-hamburger span:after{display:block;width:20px;height:2px;background:var(--text-primary);position:absolute;left:8px;transition:all .3s}.nav-hamburger span{top:17px}.nav-hamburger span:before{content:"";top:-6px}.nav-hamburger span:after{content:"";top:6px}.nav-hamburger span.open{background:transparent}.nav-hamburger span.open:before{top:0;transform:rotate(45deg)}.nav-hamburger span.open:after{top:0;transform:rotate(-45deg)}.nav-links{display:flex;align-items:center;gap:.25rem}.nav a,.nav-dropdown-trigger{color:var(--text-secondary);text-decoration:none;padding:.5rem .75rem;border-radius:.5rem;transition:all .2s;font-size:.875rem;position:relative;display:flex;align-items:center;gap:.25rem;white-space:nowrap;height:36px;box-sizing:border-box;background:none;border:none;cursor:pointer;font-family:inherit}.nav a:hover,.nav a.active,.nav-dropdown-trigger:hover,.nav-dropdown-trigger.active{background:var(--bg-hover);color:var(--text-primary)}.nav a.pulse{animation:nav-pulse .5s ease-in-out}@keyframes nav-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.nav-dropdown{position:relative;display:flex}.nav-dropdown-trigger svg{width:14px;height:14px}.nav-dropdown-menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--bg-card);border:1px solid var(--bg-hover);border-radius:.5rem;padding:.25rem;min-width:140px;box-shadow:0 10px 25px #0000004d;z-index:200}.nav-dropdown-menu a{display:block;padding:.5rem .75rem;color:var(--text-secondary);text-decoration:none;border-radius:.375rem;font-size:.875rem;transition:all .15s}.nav-dropdown-menu a:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;color:var(--text-secondary);transition:all .2s}.nav-icon-btn:hover,.nav-icon-btn.active{background:var(--bg-hover);color:var(--text-primary)}.nav-icon-btn svg{width:18px;height:18px}.activity-badge{background:var(--accent-blue);color:#fff;font-size:.6rem;font-weight:600;padding:.1rem .3rem;border-radius:999px;min-width:14px;text-align:center}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:90}.mobile-menu{display:none;position:fixed;top:53px;left:0;right:0;background:var(--bg-card);border-bottom:1px solid var(--bg-hover);padding:.5rem;z-index:95;flex-direction:column;gap:.25rem;max-height:calc(100vh - 53px);overflow-y:auto}.mobile-menu a{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--text-secondary);text-decoration:none;border-radius:.5rem;font-size:.95rem;transition:all .15s}.mobile-menu a:hover,.mobile-menu a.active{background:var(--bg-hover);color:var(--text-primary)}.mobile-menu-divider{height:1px;background:var(--bg-hover);margin:.5rem 0}.nav-search{position:relative;flex:1;display:flex;justify-content:center;max-width:400px}.nav-search input{background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);padding:.5rem .75rem;font-size:.875rem;width:100%;transition:all .2s}.nav-search input:focus{outline:none;border-color:var(--accent-blue)}.nav-search input::placeholder{color:var(--text-secondary)}.search-results{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--bg-card);border:1px solid var(--bg-hover);border-radius:.5rem;width:280px;max-height:400px;overflow-y:auto;box-shadow:0 4px 12px #0000004d;z-index:100}.search-result{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .15s}.search-result:hover{background:var(--bg-hover)}.search-result-name{font-weight:500}.search-result-meta{font-size:.75rem;color:var(--text-secondary)}.main{flex:1;padding:1.5rem;max-width:1200px;margin:0 auto;width:100%}.vote-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;gap:2rem}.vote-reset-timer{display:flex;align-items:center;gap:.5rem;background:var(--bg-card);padding:.5rem 1rem;border-radius:2rem;font-size:.85rem}.reset-label{color:var(--text-secondary)}.reset-countdown{display:flex;gap:.25rem;font-weight:600;color:var(--accent-blue)}.reset-unit{background:#3b82f626;padding:.15rem .4rem;border-radius:.25rem}.player-card{background:var(--bg-card);border-radius:1rem;padding:2rem;text-align:center;max-width:400px;width:100%;box-shadow:0 10px 40px #0000004d}.player-card-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;transition:opacity .15s ease}.player-card-link:hover{opacity:.85}.player-card-link .player-name{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.player-card-link:hover .player-name{text-decoration-color:var(--accent-primary)}.player-image{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:4px solid var(--bg-hover);background:var(--bg-hover)}.player-name{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.player-info{color:var(--text-secondary);margin-bottom:1.5rem}.player-meta{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-secondary);margin-bottom:1.5rem}.player-pos-team{font-size:.9rem}.player-adp-pill{background:#3b82f626;color:var(--accent-blue);font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:.25rem}.metric-badge{display:inline-block;background:var(--accent-blue);padding:.5rem 1rem;border-radius:2rem;font-weight:600;margin-bottom:.5rem}.metric-description{color:var(--text-secondary);font-size:.875rem}.vote-buttons{display:flex;gap:1rem;width:100%;max-width:400px}.vote-btn{flex:1;padding:1rem;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.5rem}.vote-btn svg{width:32px;height:32px}.vote-btn.negative{background:var(--accent-red);color:#fff}.vote-btn.positive{background:var(--accent-green);color:#fff}.vote-btn:hover{transform:scale(1.05);box-shadow:0 5px 20px #0000004d}.vote-btn:active{transform:scale(.98)}.skip-btn{background:transparent;border:1px solid var(--text-secondary);color:var(--text-secondary);padding:.75rem 2rem;border-radius:.5rem;cursor:pointer;transition:all .2s}.skip-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.consensus-flash{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);padding:2rem 3rem;border-radius:1rem;text-align:center;box-shadow:0 20px 60px #00000080;z-index:100;animation:flashIn .3s ease}@keyframes flashIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.consensus-value{font-size:3rem;font-weight:700}.consensus-label{color:var(--text-secondary);margin-top:.5rem}.dashboard{display:flex;flex-direction:column;gap:1.5rem}.tabs{display:flex;gap:.5rem;flex-wrap:wrap}.tab{padding:.5rem 1rem;border:none;border-radius:.5rem;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .2s}.tab:hover{background:var(--bg-hover)}.tab.active{background:var(--accent-blue);color:#fff}.filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.filter-select{padding:.5rem 1rem;border-radius:.5rem;background:var(--bg-card);border:1px solid var(--bg-hover);color:var(--text-primary);cursor:pointer}.search-input{padding:.5rem 1rem;border-radius:.5rem;background:var(--bg-card);border:1px solid var(--bg-hover);color:var(--text-primary);min-width:200px}.search-input::placeholder{color:var(--text-secondary)}.sort-dropdown{padding:.5rem 1rem;border-radius:.5rem;background:var(--bg-card);border:1px solid var(--bg-hover);color:var(--text-primary);cursor:pointer;font-size:.875rem}.sort-dropdown:focus{outline:none;border-color:var(--accent-blue)}.sort-dropdown option{background:var(--bg-card);color:var(--text-primary)}.trending-section{background:var(--bg-card);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.trending-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--text-primary);cursor:pointer;transition:background .2s}.trending-header:hover{background:var(--bg-hover)}.trending-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem}.trending-icon{width:18px;height:18px;color:var(--accent-yellow)}.trending-toggle{transition:transform .2s}.trending-toggle svg{width:18px;height:18px;color:var(--text-secondary)}.trending-toggle.open{transform:rotate(180deg)}.trending-loading,.trending-empty{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.875rem}.trending-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;padding:0 1rem 1rem}.trending-card{display:flex;align-items:center;gap:.75rem;background:var(--bg-dark);padding:.75rem;border-radius:.5rem;cursor:pointer;transition:all .2s}.trending-card:hover{background:var(--bg-hover);transform:translateY(-1px)}.trending-info{flex:1;min-width:0}.trending-name{font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-meta{font-size:.75rem;color:var(--text-secondary)}.trending-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.trending-votes{display:flex;align-items:baseline;gap:.25rem}.trending-votes-count{font-weight:600;font-size:.95rem;color:var(--accent-blue)}.trending-votes-label{font-size:.7rem;color:var(--text-secondary)}.trending-change{font-size:.75rem;font-weight:500}.trending-change.positive{color:var(--accent-green)}.trending-change.negative{color:var(--accent-red)}.leaderboard{display:flex;flex-direction:column;gap:.75rem}.leaderboard-item{display:flex;align-items:center;gap:1rem;background:var(--bg-card);padding:1rem;border-radius:.75rem;cursor:pointer;transition:all .2s}.leaderboard-item:hover{background:var(--bg-hover)}.rank{font-size:1.25rem;font-weight:700;color:var(--text-secondary);min-width:2rem}.leaderboard-image{width:50px;height:50px;border-radius:50%;object-fit:cover;background:var(--bg-hover)}.leaderboard-info{flex:1}.leaderboard-meta{font-size:.875rem;color:var(--text-secondary)}.consensus-bar{width:120px;height:8px;background:var(--bg-dark);border-radius:4px;overflow:hidden}.consensus-fill{height:100%;border-radius:4px;transition:width .3s}.consensus-percent{font-weight:700;min-width:3rem;text-align:right}.player-detail{background:var(--bg-card);border-radius:1rem;padding:2rem}.player-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.adp-badge{background:#3b82f633;color:var(--accent-blue);padding:.25rem .6rem;border-radius:.25rem;font-size:.8rem;font-weight:600;border:1px solid rgba(59,130,246,.3)}.compare-btn{display:flex;align-items:center;gap:.5rem;background:var(--bg-hover);border:none;color:var(--text-primary);padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s}.compare-btn:hover{background:var(--accent-blue)}.compare-btn svg{width:18px;height:18px}.player-detail-image{width:100px;height:100px;border-radius:50%;object-fit:cover;background:var(--bg-hover)}.metrics-grid{display:grid;gap:1rem}.metric-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-dark);border-radius:.5rem}.metric-name{min-width:90px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.metric-bar{flex:1;height:8px;background:var(--bg-hover);border-radius:4px;position:relative}.metric-fill{height:100%;border-radius:4px;transition:width .5s ease}.user-dot{position:absolute;top:50%;width:12px;height:12px;background:#fff;border:2px solid var(--bg-dark);border-radius:50%;transform:translate(-50%,-50%)}.metric-scores{min-width:80px;display:flex;align-items:baseline;justify-content:flex-end;gap:.5rem}.consensus-score{font-size:1rem;font-weight:700}.user-score{font-size:.75rem;color:var(--text-secondary)}.user-score:before{content:"you "}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-state h2{margin-bottom:.5rem;color:var(--text-primary)}.sign-in-prompt{text-align:center;padding:3rem 2rem;max-width:400px;margin:0 auto}.sign-in-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--accent-primary),#047857);border-radius:50%;display:flex;align-items:center;justify-content:center}.sign-in-icon svg{width:40px;height:40px;stroke:#fff}.sign-in-prompt h2{font-size:1.5rem;margin-bottom:.75rem;color:var(--text-primary)}.sign-in-prompt>p{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.sign-in-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;text-align:left}.sign-in-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-card);border-radius:.5rem;border:1px solid var(--border-subtle)}.sign-in-feature svg{width:20px;height:20px;stroke:var(--accent-primary);flex-shrink:0}.sign-in-feature span{color:var(--text-secondary);font-size:.9rem}.sign-in-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem}.sign-in-btn svg{width:20px;height:20px}.loading{display:flex;justify-content:center;align-items:center;padding:4rem}.spinner{width:40px;height:40px;border:3px solid var(--bg-hover);border-top-color:var(--accent-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:var(--accent-red);color:#fff;padding:1rem 2rem;border-radius:.5rem;box-shadow:0 5px 20px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.back-btn{background:var(--bg-card);border:none;color:var(--text-secondary);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.5rem}.back-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.rankings-table-container{overflow-x:auto}.rankings-table{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:.75rem;overflow:hidden}.rankings-table th,.rankings-table td{padding:.75rem .5rem;text-align:left;border-bottom:1px solid var(--bg-hover)}.rankings-table th{background:var(--bg-dark);color:var(--text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase;white-space:nowrap}.rankings-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rankings-table th.sortable:hover{color:var(--text-primary)}.rankings-table th .th-content{display:inline-flex;align-items:center;gap:4px}.sort-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;opacity:.3;transition:opacity .15s ease,transform .15s ease}.sort-icon.active{opacity:1;color:var(--accent-purple)}.sort-icon .sort-arrow{transform:rotate(180deg);transition:transform .2s ease}.sort-icon .sort-arrow.asc{transform:rotate(0)}.rankings-table th.sortable:hover .sort-icon{opacity:.6}.rankings-table th.sortable:hover .sort-icon.active{opacity:1}.rankings-table tbody tr{cursor:pointer;transition:background .2s}.rankings-table tbody tr:hover{background:var(--bg-hover)}.rankings-table .rank-cell{color:var(--text-secondary);font-weight:600;width:50px}.rankings-table .player-cell{display:flex;align-items:center;gap:.5rem;min-width:200px}.rankings-table .player-name{font-weight:600;font-size:.9rem}.rankings-table .player-pos{color:var(--text-secondary);font-size:.75rem;background:var(--bg-dark);padding:.125rem .375rem;border-radius:.25rem}.rankings-table .metric-col{width:50px;text-align:center}.rankings-table .metric-cell{text-align:center;font-weight:600;font-size:.875rem}.rankings-table .team-cell{display:flex;align-items:center;gap:.5rem;min-width:150px}.rankings-table .adp-cell{text-align:center;font-size:.8rem;color:var(--text-secondary);white-space:nowrap}.view-toggle{display:flex;background:var(--bg-card);border-radius:.5rem;padding:.25rem;gap:.25rem}.toggle-btn{padding:.5rem 1rem;border:none;border-radius:.375rem;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-weight:500}.toggle-btn:hover{color:var(--text-primary)}.toggle-btn.active{background:var(--accent-blue);color:#fff}.notes-section{background:var(--bg-card);border-radius:1rem;padding:1.5rem;margin-top:1.5rem}.notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.notes-header h2{font-size:1.25rem;margin:0}.add-note-btn{background:var(--accent-blue);border:none;color:#fff;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s}.add-note-btn:hover{opacity:.9}.note-form{background:var(--bg-dark);border-radius:.75rem;padding:1rem;margin-bottom:1rem}.note-input{width:100%;background:var(--bg-card);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);padding:.75rem;font-family:inherit;font-size:.9rem;resize:vertical;min-height:80px}.note-input::placeholder{color:var(--text-secondary)}.note-input:focus{outline:none;border-color:var(--accent-blue)}.tag-selector{margin-top:.75rem}.tag-label{color:var(--text-secondary);font-size:.875rem;margin-right:.5rem}.tag-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag-option{background:var(--bg-card);border:1px solid var(--bg-hover);color:var(--text-secondary);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:all .2s}.tag-option:hover{border-color:var(--accent-blue);color:var(--text-primary)}.tag-option.selected{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.save-note-btn{margin-top:.75rem;background:var(--accent-green);border:none;color:#fff;padding:.5rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s}.save-note-btn:hover:not(:disabled){opacity:.9}.save-note-btn:disabled{opacity:.5;cursor:not-allowed}.no-notes{text-align:center;padding:2rem;color:var(--text-secondary)}.notes-list{display:flex;flex-direction:column;gap:.75rem}.note-card{background:var(--bg-dark);border-radius:.75rem;padding:1rem}.note-content{font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.note-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.note-tag{background:var(--bg-hover);color:var(--text-secondary);padding:.125rem .5rem;border-radius:.25rem;font-size:.7rem;text-transform:uppercase;font-weight:500}.note-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--bg-hover)}.note-date{color:var(--text-secondary);font-size:.75rem}.delete-note-btn{background:transparent;border:none;color:var(--accent-red);font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s}.delete-note-btn:hover{background:#ef44441a}.note-actions{display:flex;gap:.5rem}.edit-note-btn{background:transparent;border:none;color:var(--accent-blue);font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s}.edit-note-btn:hover{background:#3b82f61a}.edit-note-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.cancel-edit-btn{background:transparent;border:1px solid var(--bg-hover);color:var(--text-secondary);font-size:.875rem;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s}.cancel-edit-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.cancel-edit-btn:disabled{opacity:.5;cursor:not-allowed}.votes-section{background:var(--bg-card);border-radius:1rem;padding:1.5rem;margin-top:1.5rem}.votes-section h2{font-size:1.25rem;margin:0 0 1rem}.no-votes{text-align:center;padding:2rem;color:var(--text-secondary)}.votes-list{display:flex;flex-direction:column;gap:.5rem}.vote-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-dark);border-radius:.5rem}.vote-indicator{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:1rem;line-height:1;padding-bottom:2px}.vote-indicator.positive{background:#22c55e33;color:var(--accent-green)}.vote-indicator.negative{background:#ef444433;color:var(--accent-red)}.vote-metric{font-size:.875rem;font-weight:500;min-width:80px}.vote-label{flex:1;font-size:.8rem;color:var(--text-secondary)}.vote-date{font-size:.75rem;color:var(--text-secondary)}.change-vote-btn{padding:.25rem .5rem;font-size:.7rem;font-weight:500;background:transparent;border:1px solid var(--bg-hover);border-radius:.25rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.change-vote-btn:hover:not(:disabled){border-color:var(--accent-purple);color:var(--accent-purple)}.change-vote-btn:disabled{opacity:.5;cursor:not-allowed}.comments-section{background:var(--bg-card);border-radius:1rem;padding:1.5rem;margin-top:1.5rem}.comments-section h2{font-size:1.25rem;margin:0 0 1rem}.comment-form{margin-bottom:1.5rem}.comment-input{width:100%;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);padding:.75rem;font-size:.875rem;resize:vertical;min-height:60px}.comment-input:focus{outline:none;border-color:var(--accent-blue)}.comment-form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.char-count{font-size:.75rem;color:var(--text-secondary)}.resolution-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bg-hover)}.resolution-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.75rem}.resolution-options{display:flex;flex-direction:column;gap:.5rem}.preset-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.preset-btn{background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;padding:.5rem .75rem;cursor:pointer;transition:all .2s;text-align:left;display:flex;flex-direction:column;gap:.125rem}.preset-btn:hover{border-color:var(--accent-blue);background:var(--bg-hover)}.preset-btn.active{border-color:var(--accent-blue);background:#3b82f626}.preset-btn.custom{border-style:dashed}.preset-name{font-size:.8rem;font-weight:500;color:var(--text-primary)}.preset-date{font-size:.7rem;color:var(--text-secondary)}.custom-date-picker{display:flex;flex-direction:column;gap:.5rem}.back-to-presets{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:.25rem;font-size:.8rem;padding:.25rem 0;transition:color .2s}.back-to-presets:hover{color:var(--text-primary)}.back-to-presets svg{width:14px;height:14px}.date-input,.date-label-input{background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;padding:.5rem .75rem;color:var(--text-primary);font-size:.875rem}.date-input:focus,.date-label-input:focus{outline:none;border-color:var(--accent-blue)}.resolution-hint{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem;font-style:italic}.take-resolution{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:#eab3081a;border-radius:.375rem;border-left:3px solid var(--accent-yellow)}.take-resolution svg{width:16px;height:16px;color:var(--accent-yellow);flex-shrink:0}.take-resolution .resolution-text{font-size:.8rem;color:var(--text-secondary)}.take-resolution.resolved{background:#22c55e1a;border-left-color:var(--accent-green)}.take-resolution.resolved svg{color:var(--accent-green)}.post-comment-btn{background:var(--accent-blue);border:none;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.post-comment-btn:hover:not(:disabled){filter:brightness(1.1)}.post-comment-btn:disabled{opacity:.5;cursor:not-allowed}.no-comments{text-align:center;padding:2rem;color:var(--text-secondary)}.comments-list{display:flex;flex-direction:column;gap:1rem}.comment-card{background:var(--bg-dark);border-radius:.75rem;padding:1rem}.comment-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.comment-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.comment-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:var(--text-secondary)}.comment-meta{display:flex;flex-direction:column}.comment-user{font-weight:500;font-size:.875rem}.comment-time{font-size:.75rem;color:var(--text-secondary)}.comment-body{font-size:.875rem;line-height:1.5;color:var(--text-primary)}.comment-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--bg-hover)}.comment-reactions{display:flex;gap:.5rem}.reaction-btn{display:flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--bg-hover);border-radius:1rem;padding:.25rem .6rem;color:var(--text-secondary);cursor:pointer;font-size:.75rem;transition:all .2s}.reaction-btn svg{width:14px;height:14px}.reaction-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--accent-green);border-color:var(--accent-green)}.reaction-btn.down:hover:not(:disabled){color:var(--accent-red);border-color:var(--accent-red)}.reaction-btn.active{background:#22c55e26;color:var(--accent-green);border-color:var(--accent-green)}.reaction-btn.down.active{background:#ef444426;color:var(--accent-red);border-color:var(--accent-red)}.reaction-btn:disabled{cursor:not-allowed;opacity:.5}.delete-comment-btn{background:transparent;border:none;color:var(--accent-red);font-size:.75rem;cursor:pointer;padding:.25rem 0;transition:all .2s}.delete-comment-btn:hover{text-decoration:underline}.activity-page{max-width:700px;margin:0 auto}.activity-header{margin-bottom:1.5rem}.activity-header h1{font-size:1.75rem;margin:0 0 .25rem}.activity-subtitle{color:var(--text-secondary);font-size:.875rem;margin:0}.activity-list{display:flex;flex-direction:column;gap:.5rem}.activity-item{background:var(--bg-card);border-radius:.75rem;padding:1rem;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;transition:all .2s}.activity-item:hover{background:var(--bg-hover)}.activity-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.activity-avatar img{width:100%;height:100%;object-fit:cover}.activity-content{flex:1;min-width:0}.activity-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.875rem}.activity-user{font-weight:600}.activity-action{color:var(--text-secondary)}.activity-vote{font-weight:500;padding:.125rem .5rem;border-radius:.25rem;font-size:.8rem}.activity-vote.positive{background:#22c55e26;color:var(--accent-green)}.activity-vote.negative{background:#ef444426;color:var(--accent-red)}.activity-player{font-weight:500;color:var(--accent-blue)}.activity-meta{color:var(--text-secondary);font-size:.8rem}.activity-comment{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary);font-style:italic}.activity-metric{margin-top:.25rem;font-size:.75rem;color:var(--text-secondary)}.activity-time{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.compare-page{max-width:1000px;margin:0 auto}.compare-header{margin-bottom:1.5rem}.compare-header h1{font-size:1.75rem;margin:0 0 .25rem}.compare-subtitle{color:var(--text-secondary);font-size:.875rem;margin:0}.compare-slots{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.compare-slot{background:var(--bg-card);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:140px;flex:1;max-width:200px;position:relative}.compare-slot.empty{border:2px dashed var(--bg-hover);background:transparent;cursor:pointer;transition:all .2s}.compare-slot.empty:hover{border-color:var(--accent-blue);background:#3b82f60d}.add-player-icon{width:60px;height:60px;border-radius:50%;background:var(--bg-hover);display:flex;align-items:center;justify-content:center}.add-player-icon svg{width:24px;height:24px;color:var(--text-secondary)}.slot-name{font-weight:500;font-size:.875rem;text-align:center}.slot-meta{font-size:.75rem;color:var(--text-secondary)}.slot-adp{font-size:.7rem;color:var(--accent-blue);font-weight:600;margin-top:.25rem}.remove-player{position:absolute;top:.5rem;right:.5rem;background:var(--bg-hover);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.remove-player:hover{background:var(--accent-red)}.remove-player svg{width:14px;height:14px;color:var(--text-secondary)}.remove-player:hover svg{color:#fff}.search-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:1000}.search-modal{background:var(--bg-card);border-radius:1rem;padding:1rem;width:90%;max-width:400px}.compare-search-input{width:100%;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);padding:.75rem 1rem;font-size:1rem}.compare-search-input:focus{outline:none;border-color:var(--accent-blue)}.compare-search-results{margin-top:.75rem;max-height:300px;overflow-y:auto}.compare-search-result{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:all .2s}.compare-search-result:hover{background:var(--bg-hover)}.result-info{display:flex;flex-direction:column}.result-name{font-weight:500}.result-meta{font-size:.75rem;color:var(--text-secondary)}.compare-popular-players{margin-top:.75rem}.compare-popular-players .popular-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.5rem}.compare-grid{background:var(--bg-card);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.compare-metric-header{display:flex;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--bg-hover);margin-bottom:1rem}.metric-label-col{width:140px;flex-shrink:0}.player-col-header{flex:1;text-align:center;font-weight:600;font-size:.875rem}.compare-metric-row{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--bg-hover)}.compare-metric-row:last-child{border-bottom:none}.metric-label-col .metric-name{display:block;font-weight:500;font-size:.875rem}.metric-label-col .metric-labels{display:block;font-size:.65rem;color:var(--text-secondary)}.player-score-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.player-score-col.winner{position:relative}.player-score-col.winner:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--accent-green)}.score-bar-container{width:100%;height:8px;background:var(--bg-dark);border-radius:4px;overflow:hidden}.score-bar{height:100%;border-radius:4px;transition:width .3s}.score-value{font-weight:600;font-size:.875rem}.compare-summary{background:var(--bg-card);border-radius:1rem;padding:1.5rem}.compare-summary h3{margin:0 0 1rem;font-size:1rem}.summary-cards{display:flex;gap:1rem;flex-wrap:wrap}.summary-card{background:var(--bg-dark);border-radius:.75rem;padding:1rem;display:flex;align-items:center;gap:.75rem;flex:1;min-width:180px;cursor:pointer;transition:all .2s}.summary-card:hover{background:var(--bg-hover)}.summary-info{flex:1}.summary-name{font-weight:500;font-size:.875rem;margin-bottom:.25rem}.summary-stats{display:flex;gap:.5rem;align-items:center}.wins-badge{background:var(--accent-green);color:#fff;font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:.25rem}.avg-score{font-size:.75rem;color:var(--text-secondary)}.adp-badge{font-size:.7rem;color:var(--accent-blue);font-weight:600}.compare-empty{text-align:center;padding:2rem;color:var(--text-secondary);background:var(--bg-card);border-radius:1rem;margin-bottom:1.5rem}.comparison-suggestions{display:flex;flex-direction:column;gap:1.5rem}.suggestion-section h3{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem}.suggestion-cards{display:flex;flex-wrap:wrap;gap:.75rem}.comparison-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.5rem}.comparison-card:hover{border-color:var(--accent-blue);transform:translateY(-2px)}.comparison-players{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comparison-player-mini{display:flex;align-items:center;gap:.35rem}.comparison-player-name{font-size:.85rem;font-weight:500}.vs-text{font-size:.7rem;color:var(--text-secondary);font-weight:500}.comparison-views{font-size:.7rem;color:var(--text-secondary)}.compare-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.share-btn{display:flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem 1rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:all .2s}.share-btn:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--accent-blue)}.share-btn svg{width:16px;height:16px}.analytics-page h1{margin:0 0 1.5rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--bg-card);border-radius:.75rem;padding:1.25rem;text-align:center}.stat-value{font-size:2rem;font-weight:700;color:var(--accent-blue)}.stat-label{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem;text-transform:uppercase;letter-spacing:.5px}.analytics-section{background:var(--bg-card);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.analytics-section h2{font-size:1.25rem;margin:0 0 1rem}.section-subtitle{color:var(--text-secondary);font-size:.875rem;margin:-.5rem 0 1rem}.streak-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.streak-card{display:flex;align-items:center;gap:1rem;background:var(--bg-dark);border-radius:.75rem;padding:1rem}.streak-icon{width:28px;height:28px;color:var(--accent-yellow)}.streak-icon svg{width:100%;height:100%}.streak-card:nth-child(2) .streak-icon{color:var(--accent-blue)}.streak-card:nth-child(3) .streak-icon{color:var(--text-secondary)}.streak-value{font-size:1.125rem;font-weight:600}.streak-label{font-size:.75rem;color:var(--text-secondary)}.breakdown-bars{display:flex;flex-direction:column;gap:.75rem}.breakdown-row{display:flex;align-items:center;gap:1rem}.breakdown-label{min-width:100px;font-size:.8rem;font-weight:500;text-transform:uppercase}.breakdown-bar{flex:1;height:8px;background:var(--bg-dark);border-radius:4px;overflow:hidden}.breakdown-fill{height:100%;background:var(--accent-blue);border-radius:4px;transition:width .5s ease}.breakdown-count{min-width:40px;text-align:right;font-weight:600}.position-chips{display:flex;flex-wrap:wrap;gap:.75rem}.position-chip{display:flex;align-items:center;gap:.5rem;background:var(--bg-dark);border-radius:2rem;padding:.5rem 1rem}.position-name{font-weight:600}.position-count{background:var(--bg-hover);border-radius:1rem;padding:.125rem .5rem;font-size:.8rem}.no-hot-takes{text-align:center;padding:2rem;color:var(--text-secondary)}.hot-takes-list{display:grid;gap:1rem}.hot-take-card{background:var(--bg-dark);border-radius:.75rem;padding:1rem;cursor:pointer;transition:all .2s;border-left:4px solid transparent}.hot-take-card:hover{background:var(--bg-hover)}.hot-take-card.bullish{border-left-color:var(--accent-green)}.hot-take-card.bearish{border-left-color:var(--accent-red)}.hot-take-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.hot-take-type{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.hot-take-type svg{width:100%;height:100%}.hot-take-card.bullish .hot-take-type{color:var(--accent-green)}.hot-take-card.bearish .hot-take-type{color:var(--accent-red)}.hot-take-player{font-weight:600;flex:1}.hot-take-meta{font-size:.75rem;color:var(--text-secondary)}.hot-take-metric{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.hot-take-comparison{display:flex;align-items:center;justify-content:space-between}.hot-take-score{text-align:center}.hot-take-score .score-label{display:block;font-size:.7rem;color:var(--text-secondary);text-transform:uppercase}.hot-take-score .score-value{font-size:1.25rem;font-weight:700}.hot-take-diff{font-size:1.125rem;font-weight:700}.hot-take-share-btn{position:absolute;top:.75rem;right:.75rem;background:var(--bg-hover);border:none;border-radius:.375rem;padding:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.hot-take-card{position:relative}.hot-take-card:hover .hot-take-share-btn{opacity:1}.hot-take-share-btn:hover{background:var(--accent-blue)}.hot-take-share-btn svg{width:16px;height:16px;color:var(--text-primary)}.profile-page{max-width:700px;margin:0 auto}.profile-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.avatar-wrapper{position:relative;cursor:pointer}.avatar-edit-overlay{position:absolute;inset:0;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.avatar-edit-overlay svg{width:28px;height:28px;color:#fff}.avatar-wrapper:hover .avatar-edit-overlay{opacity:1}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.avatar-modal{background:var(--bg-card);border-radius:1rem;padding:1.5rem;width:100%;max-width:360px}.avatar-modal h2{margin:0 0 1.25rem;font-size:1.125rem;text-align:center}.avatar-file-input{display:none}.avatar-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;border:2px dashed var(--bg-hover);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.avatar-upload-zone:hover{border-color:var(--accent-blue);background:#3b82f60d}.avatar-upload-zone.uploading{pointer-events:none;opacity:.7}.avatar-upload-zone svg{width:32px;height:32px;color:var(--text-secondary)}.avatar-upload-zone p{margin:0;font-weight:500;color:var(--text-primary)}.avatar-upload-zone span{font-size:.75rem;color:var(--text-secondary)}.avatar-upload-zone .upload-spinner{width:32px;height:32px}.avatar-error{color:var(--accent-red);font-size:.875rem;margin-top:.75rem;text-align:center}.avatar-cancel-btn{width:100%;margin-top:1rem;background:transparent;border:1px solid var(--bg-hover);color:var(--text-secondary);padding:.625rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;transition:all .2s ease}.avatar-cancel-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.profile-info{flex:1}.profile-name{font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.profile-joined{color:var(--text-secondary);font-size:.875rem;margin:0}.profile-follow-stats{display:flex;gap:1rem;margin-top:.5rem;font-size:.875rem;color:var(--text-secondary)}.profile-follow-stats strong{color:var(--text-primary)}.follow-btn{padding:.5rem 1.25rem;border-radius:9999px;font-weight:600;font-size:.875rem;border:2px solid var(--accent-purple);background:transparent;color:var(--accent-purple);cursor:pointer;transition:all .2s ease;margin-left:auto}.follow-btn:hover:not(:disabled){background:var(--accent-purple);color:#fff}.follow-btn.following{background:var(--accent-purple);color:#fff}.follow-btn.following:hover:not(:disabled){background:transparent;color:var(--accent-purple)}.follow-btn:disabled{opacity:.6;cursor:not-allowed}.follow-btn-small{padding:.25rem .625rem;border-radius:9999px;font-weight:500;font-size:.75rem;border:1px solid var(--accent-purple);background:transparent;color:var(--accent-purple);cursor:pointer;transition:all .15s ease;margin-left:.5rem;white-space:nowrap}.follow-btn-small:hover:not(:disabled){background:var(--accent-purple);color:#fff}.follow-btn-small.following{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple)}.follow-btn-small.following:hover:not(:disabled){background:#a855f733;color:var(--accent-purple)}.follow-btn-small:disabled{opacity:.5;cursor:not-allowed}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:center}.error-state h2{color:var(--text-secondary)}.btn-primary{padding:.75rem 1.5rem;background:var(--accent-primary);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-primary:hover{background:var(--accent-primary-hover)}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.profile-stat{background:var(--bg-card);border-radius:.75rem;padding:1.25rem;text-align:center}.profile-stat-value{font-size:1.75rem;font-weight:700;color:var(--accent-blue)}.profile-stat-label{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;text-transform:uppercase;letter-spacing:.5px}.profile-section{background:var(--bg-card);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.profile-section h2{font-size:1.125rem;margin:0 0 1rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2{margin:0}.see-all-btn{background:transparent;border:none;color:var(--accent-blue);font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s}.see-all-btn:hover{background:#3b82f61a}.empty-section{text-align:center;padding:2rem;color:var(--text-secondary)}.position-bars{display:flex;flex-direction:column;gap:.75rem}.position-bar-row{display:flex;align-items:center;gap:1rem}.position-bar-label{min-width:40px;font-size:.875rem;font-weight:600}.position-bar{flex:1;height:8px;background:var(--bg-dark);border-radius:4px;overflow:hidden}.position-bar-fill{height:100%;background:var(--accent-blue);border-radius:4px;transition:width .5s ease}.position-bar-count{min-width:30px;text-align:right;font-size:.875rem;color:var(--text-secondary)}.hot-takes-compact{display:flex;flex-direction:column;gap:.5rem}.hot-take-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-dark);border-radius:.5rem;cursor:pointer;transition:all .2s}.hot-take-row:hover{background:var(--bg-hover)}.hot-take-indicator{width:24px;height:24px;flex-shrink:0}.hot-take-indicator svg{width:100%;height:100%}.hot-take-row.bullish .hot-take-indicator{color:var(--accent-green)}.hot-take-row.bearish .hot-take-indicator{color:var(--accent-red)}.hot-take-content{flex:1;display:flex;flex-direction:column;min-width:0}.hot-take-player-name{font-weight:500;font-size:.875rem}.hot-take-metric-label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase}.hot-take-diff-badge{font-size:.8rem;font-weight:600;padding:.25rem .6rem;border-radius:.25rem;white-space:nowrap}.recent-votes-list{display:flex;flex-direction:column;gap:.5rem}.recent-vote-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--bg-hover)}.recent-vote-row:last-child{border-bottom:none}.vote-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:1rem;flex-shrink:0}.vote-icon.positive{background:#22c55e26;color:var(--accent-green)}.vote-icon.negative{background:#ef444426;color:var(--accent-red)}.recent-vote-info{flex:1;display:flex;flex-direction:column;min-width:0}.recent-vote-player{font-weight:500;font-size:.875rem}.recent-vote-metric{font-size:.75rem;color:var(--text-secondary)}.recent-vote-time{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.hot-takes-page{max-width:700px;margin:0 auto}.hot-takes-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.hot-takes-header h1{margin:0 0 .25rem;font-size:1.75rem}.hot-takes-subtitle{color:var(--text-secondary);font-size:.875rem;margin:0;display:flex;align-items:center;gap:.5rem}.ws-indicator{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:.25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ws-indicator.live{background:#22c55e26;color:var(--accent-green);animation:live-pulse 2s ease-in-out infinite}.ws-indicator.live:before{content:"";width:6px;height:6px;background:var(--accent-green);border-radius:50%;animation:live-dot 1.5s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes live-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.compose-btn{display:flex;align-items:center;gap:.5rem;background:var(--accent-primary);border:none;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.compose-btn:hover{background:var(--accent-primary-hover);box-shadow:0 4px 12px #10b9814d}.compose-btn svg{width:16px;height:16px}.compose-btn.used{background:var(--bg-hover);color:var(--accent-green);cursor:default}.compose-btn.used:hover{transform:none;box-shadow:none}.featured-section{margin-bottom:2rem}.featured-section h2{font-size:1rem;color:var(--text-secondary);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.featured-takes{display:flex;flex-direction:column;gap:.75rem}.take-card{background:var(--bg-card);border-radius:1rem;padding:1.25rem;transition:all .2s}.take-card:hover{background:var(--bg-hover)}.take-card.featured{border:1px solid rgba(249,115,22,.3);background:linear-gradient(135deg,#f973160d,#ef44440d)}.take-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.take-author{display:flex;align-items:center;gap:.75rem}.take-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.avatar-placeholder.small{width:36px;height:36px;border-radius:50%;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.take-author-info{display:flex;flex-direction:column}.take-author-name{font-weight:500;font-size:.875rem}.take-time{font-size:.75rem;color:var(--text-secondary)}.take-type-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:1rem;font-size:.7rem;font-weight:600;text-transform:uppercase}.take-type-badge svg{width:14px;height:14px}.take-type-badge.bullish{background:#22c55e26;color:var(--accent-green)}.take-type-badge.bearish{background:#ef444426;color:var(--accent-red)}.take-type-badge.spicy{background:#f9731626;color:#f97316}.take-player{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer}.take-player:hover .take-player-name{color:var(--accent-blue)}.take-player-name{font-weight:600;transition:color .2s}.take-player-meta{font-size:.75rem;color:var(--text-secondary)}.take-text{font-size:1rem;line-height:1.5;margin:0 0 1rem}.take-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--bg-hover)}.take-reactions{display:flex;gap:.5rem}.reaction-btn{display:flex;align-items:center;gap:.35rem;background:var(--bg-dark);border:1px solid transparent;color:var(--text-secondary);padding:.4rem .75rem;border-radius:2rem;font-size:.8rem;cursor:pointer;transition:all .2s;position:relative}.reaction-btn:hover{border-color:var(--bg-hover)}.reaction-btn svg{width:16px;height:16px;transition:transform .2s ease,filter .2s ease}.reaction-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);padding:.5rem .875rem;border-radius:.5rem;font-size:.8rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 16px #0006}.reaction-btn[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:6px solid transparent;opacity:0;visibility:hidden;transition:all .2s ease;z-index:101}.reaction-btn[data-tooltip]:hover:after,.reaction-btn[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.reaction-btn:disabled[data-tooltip]:after,.reaction-btn:disabled[data-tooltip]:before{display:none}.reaction-btn.hot[data-tooltip]:after{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.reaction-btn.hot[data-tooltip]:before{border-top-color:#f97316}.reaction-btn.hot:hover:not(:disabled),.reaction-btn.hot.active{background:#f9731626;color:#f97316;border-color:#f973164d}.reaction-btn.hot:hover:not(:disabled) svg{transform:scale(1.25);filter:drop-shadow(0 0 6px rgba(249,115,22,.7));animation:flame-flicker .4s ease-in-out infinite}.reaction-btn.cold[data-tooltip]:after{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.reaction-btn.cold[data-tooltip]:before{border-top-color:#06b6d4}.reaction-btn.cold:hover:not(:disabled),.reaction-btn.cold.active{background:#06b6d426;color:#06b6d4;border-color:#06b6d44d}.reaction-btn.cold:hover:not(:disabled) svg{transform:scale(1.2) rotate(30deg);filter:drop-shadow(0 0 6px rgba(6,182,212,.7));animation:snowflake-spin 1s linear infinite}.reaction-btn.meh[data-tooltip]:after{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.reaction-btn.meh[data-tooltip]:before{border-top-color:#64748b}.reaction-btn.meh:hover:not(:disabled),.reaction-btn.meh.active{background:#94a3b826;color:var(--text-primary);border-color:#94a3b84d}.reaction-btn.meh:hover:not(:disabled) svg{transform:scale(1.15);animation:meh-wobble .5s ease-in-out}@keyframes flame-flicker{0%,to{transform:scale(1.25) rotate(0)}25%{transform:scale(1.3) rotate(-4deg)}50%{transform:scale(1.25) rotate(4deg)}75%{transform:scale(1.3) rotate(-2deg)}}@keyframes snowflake-spin{0%{transform:scale(1.2) rotate(0)}to{transform:scale(1.2) rotate(360deg)}}@keyframes meh-wobble{0%,to{transform:scale(1.15) rotate(0)}25%{transform:scale(1.15) rotate(-5deg)}75%{transform:scale(1.15) rotate(5deg)}}.take-reactions.own-take .reaction-btn{opacity:.5;cursor:not-allowed}.take-reactions.own-take .reaction-btn:hover{background:transparent;border-color:var(--bg-hover);color:var(--text-secondary)}.take-reactions.own-take .reaction-btn:hover svg{transform:none;filter:none;animation:none}.main-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;background:var(--bg-card);border-radius:.75rem;width:fit-content}.main-tab{background:transparent;border:none;padding:.625rem 1.25rem;border-radius:.5rem;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .2s}.main-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.main-tab.active{background:var(--accent-blue);color:#fff}.take-header-right{display:flex;align-items:center;gap:.75rem}.take-countdown{font-size:.75rem;color:var(--accent-yellow);background:#eab30826;padding:.25rem .5rem;border-radius:.25rem}.reaction-btn.reply{color:var(--text-secondary)}.reaction-btn.reply:hover,.reaction-btn.reply.active{background:#3b82f626;border-color:var(--accent-blue);color:var(--accent-blue)}.reaction-btn.share{color:var(--text-secondary)}.reaction-btn.share:hover{background:#22c55e26;border-color:var(--accent-green);color:var(--accent-green)}.share-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:var(--accent-green);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;box-shadow:0 4px 12px #0000004d;z-index:1000;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.take-replies-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bg-hover)}.replies-list{max-height:300px;overflow-y:auto;margin-bottom:1rem}.reply-item{padding:.75rem;background:var(--bg-dark);border-radius:.5rem;margin-bottom:.5rem}.reply-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.reply-author{display:flex;align-items:center;gap:.5rem}.delete-reply-btn{background:transparent;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:0 .25rem;line-height:1;transition:color .2s}.delete-reply-btn:hover{color:var(--accent-red)}.reply-avatar{width:24px;height:24px;border-radius:50%}.avatar-placeholder.tiny{width:24px;height:24px;font-size:.6rem}.reply-author-name{font-weight:500;font-size:.875rem}.reply-time{font-size:.75rem;color:var(--text-secondary)}.reply-content{font-size:.875rem;line-height:1.4}.no-replies{color:var(--text-secondary);font-size:.875rem;text-align:center;padding:1rem}.reply-compose{display:flex;gap:.5rem}.reply-compose input{flex:1;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);padding:.5rem .75rem;font-size:.875rem}.reply-compose input:focus{outline:none;border-color:var(--accent-blue)}.reply-submit{background:var(--accent-blue);color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background .2s}.reply-submit:hover:not(:disabled){background:#059669}.reply-submit:disabled{opacity:.5;cursor:not-allowed}.leaderboard-section h2{margin-bottom:1.5rem}.leaderboard-list{display:flex;flex-direction:column;gap:.75rem}.leaderboard-entry{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:.75rem;border:1px solid var(--bg-hover)}.leaderboard-rank{font-size:1.25rem;font-weight:700;color:var(--accent-yellow);min-width:3rem}.leaderboard-entry:nth-child(1) .leaderboard-rank{color:gold}.leaderboard-entry:nth-child(2) .leaderboard-rank{color:silver}.leaderboard-entry:nth-child(3) .leaderboard-rank{color:#cd7f32}.leaderboard-user{display:flex;align-items:center;gap:.75rem;flex:1}.leaderboard-avatar{width:40px;height:40px;border-radius:50%}.leaderboard-user-info{display:flex;flex-direction:column;gap:.25rem}.leaderboard-name{font-weight:600}.badge-count{font-size:.75rem;color:var(--accent-yellow)}.leaderboard-stats{display:flex;gap:1.5rem}.leaderboard-stats .stat{display:flex;flex-direction:column;align-items:center;gap:.125rem}.leaderboard-stats .stat-value{font-weight:700;font-size:1.125rem}.leaderboard-stats .stat-label{font-size:.75rem;color:var(--text-secondary)}.aged-takes-section h2{margin-bottom:.5rem}.aged-subtitle{color:var(--text-secondary);margin-bottom:1.5rem}.aged-takes-list{display:flex;flex-direction:column;gap:1.5rem}.aged-take-card{position:relative}.aged-verdict{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;font-size:1.125rem;text-transform:capitalize}.verdict-icon{font-size:1.5rem}.verdict-reason{margin-top:.75rem;padding:.75rem;background:var(--bg-dark);border-radius:.5rem;border-left:3px solid currentColor}.verdict-reason p{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.verdict-score{font-size:.75rem;font-weight:600}.take-heat{display:flex;align-items:baseline;gap:.35rem}.heat-score{font-size:1rem;font-weight:700}.heat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px}.takes-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.25rem;padding:1rem;background:var(--bg-card);border-radius:.75rem}.filter-search-wrapper{position:relative;flex:1;min-width:200px}.filter-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-secondary);pointer-events:none}.filter-search-input{width:100%;padding:.625rem 2.5rem .625rem 2.75rem;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:border-color .15s}.filter-search-input:focus{outline:none;border-color:var(--accent-blue)}.filter-search-input::placeholder{color:var(--text-secondary)}.filter-clear-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s}.filter-clear-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-clear-btn svg{width:16px;height:16px}.filter-type-btns{display:flex;gap:.375rem}.filter-type-btn{display:flex;align-items:center;gap:.35rem;padding:.5rem .875rem;background:var(--bg-dark);border:1px solid transparent;border-radius:2rem;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.filter-type-btn svg{width:14px;height:14px}.filter-type-btn:hover{border-color:var(--bg-hover)}.filter-type-btn.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.filter-type-btn.bullish:hover,.filter-type-btn.bullish.active{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}.filter-type-btn.bearish:hover,.filter-type-btn.bearish.active{background:#ef444426;color:#ef4444;border-color:#ef44444d}.filter-type-btn.spicy:hover,.filter-type-btn.spicy.active{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}.clear-all-filters-btn{background:none;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;padding:.375rem .75rem;border-radius:.375rem;transition:all .15s}.clear-all-filters-btn:hover{color:var(--accent-red);background:#ef44441a}.clear-filters-inline{margin-top:.75rem;background:var(--accent-blue);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:filter .15s}.clear-filters-inline:hover{filter:brightness(1.1)}@media(max-width:640px){.takes-filter-bar{flex-direction:column;align-items:stretch}.filter-search-wrapper{min-width:100%}.filter-type-btns{flex-wrap:wrap;justify-content:center}}.takes-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.takes-tabs .tab{padding:.5rem 1rem;border:none;border-radius:.5rem;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .2s;font-weight:500}.takes-tabs .tab:hover{background:var(--bg-hover)}.takes-tabs .tab.active{background:var(--accent-blue);color:#fff}.takes-feed{display:flex;flex-direction:column;gap:.75rem}.load-more-btn{width:100%;padding:.875rem;background:var(--bg-card);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.load-more-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-purple)}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.empty-takes{text-align:center;padding:3rem;color:var(--text-secondary);background:var(--bg-card);border-radius:1rem}.compose-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.compose-modal{background:var(--bg-card);border-radius:1rem;padding:2rem;width:100%;min-width:400px;max-width:560px;max-height:calc(100vh - 4rem);overflow:visible;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--bg-hover)}.compose-modal h2{margin:0 0 1.5rem;font-size:1.25rem}.compose-search{position:relative;margin-bottom:1rem}.compose-search input{width:100%;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);padding:.75rem 1rem;font-size:1rem}.compose-search input:focus{outline:none;border-color:var(--accent-blue)}.compose-search-results{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;max-height:320px;overflow-y:auto;z-index:10;box-shadow:0 10px 40px #0006}.compose-search-result{display:flex;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;transition:background .15s}.compose-search-result:hover{background:var(--bg-hover)}.popular-players{margin-top:1rem}.popular-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.5rem}.popular-players-grid{display:flex;flex-wrap:wrap;gap:.5rem}.popular-player-chip{display:flex;align-items:center;gap:.35rem;background:var(--bg-hover);border:1px solid var(--border-color);padding:.4rem .75rem;border-radius:1rem;cursor:pointer;transition:all .15s}.popular-player-chip:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.popular-player-chip:hover .popular-player-pos{color:#fffc}.popular-player-name{font-size:.85rem;font-weight:500}.popular-player-pos{font-size:.7rem;color:var(--text-secondary);font-weight:500}.selected-player-chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-blue);color:#fff;padding:.5rem .75rem;border-radius:2rem;margin-bottom:1rem}.selected-player-chip button{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex}.selected-player-chip svg{width:16px;height:16px}.take-type-selector{display:flex;gap:.5rem;margin-bottom:1rem}.type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem;border:2px solid var(--bg-hover);border-radius:.5rem;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-weight:500}.type-btn svg{width:18px;height:18px}.type-btn.bullish:hover,.type-btn.bullish.active{border-color:var(--accent-green);background:#22c55e1a;color:var(--accent-green)}.type-btn.bearish:hover,.type-btn.bearish.active{border-color:var(--accent-red);background:#ef44441a;color:var(--accent-red)}.type-btn.spicy:hover,.type-btn.spicy.active{border-color:#f97316;background:#f973161a;color:#f97316}.take-textarea{width:100%;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);padding:.75rem;font-size:1rem;font-family:inherit;resize:vertical;min-height:120px}.take-textarea:focus{outline:none;border-color:var(--accent-blue)}.compose-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.cancel-btn{background:transparent;border:1px solid var(--bg-hover);color:var(--text-secondary);padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s}.cancel-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.submit-take-btn{background:linear-gradient(135deg,#f97316,var(--accent-red));border:none;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.submit-take-btn:hover:not(:disabled){box-shadow:0 4px 15px #f9731666}.submit-take-btn:disabled{opacity:.5;cursor:not-allowed}.achievements-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.achievements-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.achievements-title{display:flex;align-items:center;gap:.5rem}.achievements-icon{width:20px;height:20px;color:var(--accent-primary)}.achievements-title h2{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.achievements-count{font-size:.8rem;color:var(--text-secondary)}.achievements-empty{text-align:center;padding:2rem 1rem;color:var(--text-secondary)}.achievements-empty-graphic{width:48px;height:48px;margin:0 auto 1rem;padding:.75rem;background:var(--bg-hover);border-radius:50%;color:var(--text-secondary)}.achievements-empty-graphic svg{width:100%;height:100%}.achievements-empty h3{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.35rem}.achievements-empty p{font-size:.85rem;color:var(--text-secondary);max-width:260px;margin:0 auto;line-height:1.4}.achievements-grid{display:flex;flex-wrap:wrap;gap:.5rem}.achievement-card{display:flex;align-items:center;gap:.5rem;background:var(--bg-hover);border-radius:8px;padding:.5rem .75rem;border:1px solid transparent;transition:border-color .15s ease}.achievement-card:hover{border-color:var(--border-subtle)}.achievement-glow{display:none}.achievement-icon-container{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.achievement-icon-container .badge-icon-svg{width:20px;height:20px}.tier-bronze .achievement-icon-container .badge-icon-svg{color:#cd7f32}.tier-silver .achievement-icon-container .badge-icon-svg{color:#a8a8a8}.tier-gold .achievement-icon-container .badge-icon-svg{color:#f5c842}.tier-diamond .achievement-icon-container .badge-icon-svg{color:#7dd3fc}.achievement-content{flex:1;min-width:0}.achievement-name{font-size:.8rem;font-weight:600;color:var(--text-primary);line-height:1.2}.achievement-desc,.achievement-meta,.achievement-tier,.achievement-date{display:none}@media(max-width:600px){.achievements-section{padding:1rem}.achievements-grid{gap:.4rem}.achievement-card{padding:.4rem .6rem}.achievement-name{font-size:.75rem}}.admin-page{max-width:1200px;margin:0 auto;padding:1.5rem}.admin-header{margin-bottom:1.5rem}.admin-header h1{font-size:1.5rem;font-weight:700}.admin-denied{text-align:center;padding:4rem 2rem}.admin-denied h1{font-size:1.5rem;color:var(--accent-red);margin-bottom:.5rem}.admin-section{background:var(--bg-card);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.admin-section h2{font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.admin-help{color:var(--text-secondary);font-size:.85rem;margin-bottom:1rem}.csv-file-input{display:none}.admin-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-search{flex:1;min-width:200px;padding:.5rem .75rem;background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:.9rem}.position-tabs .tab{padding:.4rem .75rem;background:var(--bg-hover);border:none;border-radius:6px;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s}.position-tabs .tab.active{background:var(--accent-primary);color:#fff}.admin-error{background:#ef444426;border:1px solid var(--accent-red);color:var(--accent-red);padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.admin-table-container{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-subtle)}.admin-table th{font-weight:600;color:var(--text-secondary);font-size:.8rem;text-transform:uppercase}.admin-table .id-cell{font-family:monospace;font-size:.75rem;color:var(--text-secondary)}.admin-table .adp-cell{min-width:80px}.admin-table .no-adp{color:var(--text-secondary)}.adp-input,.team-input{padding:.35rem .5rem;background:var(--bg-dark);border:1px solid var(--accent-primary);border-radius:4px;color:var(--text-primary);font-size:.9rem}.adp-input{width:70px}.team-input{width:60px;text-transform:uppercase}.btn-secondary{padding:.5rem 1rem;background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .15s}.btn-secondary:hover{background:var(--bg-card);border-color:var(--text-secondary)}.admin-table .actions-cell{display:flex;gap:.5rem}.edit-btn,.save-btn,.cancel-btn{padding:.35rem .75rem;border:none;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .15s}.edit-btn{background:var(--bg-hover);color:var(--text-primary)}.save-btn{background:var(--accent-primary);color:#fff}.cancel-btn{background:var(--bg-hover);color:var(--text-secondary)}.admin-pagination{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;color:var(--text-secondary);font-size:.85rem}.pagination-buttons{display:flex;align-items:center;gap:.75rem}.pagination-buttons button{padding:.4rem .75rem;background:var(--bg-hover);border:none;border-radius:6px;color:var(--text-primary);cursor:pointer}.pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}.csv-summary{display:flex;gap:1rem;margin-top:1rem;padding:.75rem;background:var(--bg-hover);border-radius:8px}.csv-stat{font-size:.85rem;font-weight:600}.csv-stat.updated{color:var(--accent-green)}.csv-stat.not-found{color:var(--accent-yellow)}.csv-stat.errors{color:var(--accent-red)}.csv-results{margin-top:1rem;max-height:300px;overflow-y:auto}.csv-results h3{font-size:.9rem;margin-bottom:.5rem}.csv-results-list{display:flex;flex-direction:column;gap:.25rem}.csv-result{display:flex;gap:1rem;padding:.5rem;background:var(--bg-hover);border-radius:4px;font-size:.8rem}.csv-result.updated{border-left:3px solid var(--accent-green)}.csv-result.not_found{border-left:3px solid var(--accent-yellow)}.csv-result.error{border-left:3px solid var(--accent-red)}.csv-line{color:var(--text-secondary);width:50px}.csv-player-id{font-family:monospace;width:80px}.csv-status{width:80px;font-weight:500}.csv-message{flex:1;color:var(--text-secondary)}.badges-section{margin-top:2rem}.badges-section h2{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.badges-section h2:before{content:"";display:inline-block;width:4px;height:1.2em;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-yellow) 100%);border-radius:2px}.badges-showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.badge-card{position:relative;display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#10b98114,#0000004d);border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:1rem 1.25rem;transition:all .3s ease;overflow:hidden}.badge-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-primary) 20%,var(--accent-yellow) 50%,var(--accent-primary) 80%,transparent 100%);opacity:.6}.badge-card:hover{transform:translateY(-2px);border-color:#10b98166;box-shadow:0 8px 24px #10b98126}.badge-card.tier-bronze{background:linear-gradient(135deg,#cd7f3214,#0000004d);border-color:#cd7f3240}.badge-card.tier-bronze:before{background:linear-gradient(90deg,transparent 0%,#cd7f32 50%,transparent 100%)}.badge-card.tier-silver{background:linear-gradient(135deg,#c0c0c014,#0000004d);border-color:#c0c0c040}.badge-card.tier-silver:before{background:linear-gradient(90deg,transparent 0%,#c0c0c0 50%,transparent 100%)}.badge-card.tier-gold{background:linear-gradient(135deg,#ffd7001a,#0000004d);border-color:#ffd7004d}.badge-card.tier-gold:before{background:linear-gradient(90deg,transparent 0%,#ffd700 50%,transparent 100%)}.badge-card.tier-diamond{background:linear-gradient(135deg,#b9f2ff1f,#0000004d);border-color:#b9f2ff59}.badge-card.tier-diamond:before{background:linear-gradient(90deg,transparent 0%,#b9f2ff 30%,#fff 50%,#b9f2ff 70%,transparent 100%);animation:shimmer 3s infinite}@keyframes shimmer{0%,to{opacity:.6}50%{opacity:1}}.badge-icon-wrapper{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.badge-icon-svg{display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.badge-icon-svg svg{width:100%;height:100%}.tier-bronze .badge-icon-svg{color:#cd7f32}.tier-silver .badge-icon-svg{color:silver}.tier-gold .badge-icon-svg{color:gold}.tier-diamond .badge-icon-svg{color:#b9f2ff}.badge-details{flex:1;min-width:0}.badge-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.badge-name{font-size:.95rem;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.badge-tier-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .4rem;border-radius:4px;background:#ffffff14;color:var(--text-secondary)}.tier-bronze .badge-tier-label{background:#cd7f3233;color:#cd7f32}.tier-silver .badge-tier-label{background:#c0c0c033;color:silver}.tier-gold .badge-tier-label{background:#ffd70033;color:gold}.tier-diamond .badge-tier-label{background:#b9f2ff33;color:#b9f2ff}.badge-description{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin-bottom:.5rem}.badge-earned{font-size:.7rem;color:var(--text-tertiary);display:flex;align-items:center;gap:.35rem}.badge-earned svg{width:12px;height:12px;opacity:.6}.badges-summary{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.badges-total{display:flex;flex-direction:column;align-items:center}.badges-total-count{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.badges-total-label{font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.badges-tier-breakdown{display:flex;gap:1rem;flex:1}.tier-count{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600}.tier-count.bronze{color:#cd7f32}.tier-count.silver{color:silver}.tier-count.gold{color:gold}.tier-count.diamond{color:#b9f2ff}.tier-dot{width:8px;height:8px;border-radius:50%}.tier-dot.bronze{background:#cd7f32}.tier-dot.silver{background:silver}.tier-dot.gold{background:gold}.tier-dot.diamond{background:#b9f2ff}.badges-empty{text-align:center;padding:3rem 2rem;background:#0003;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.badges-empty-icon{width:64px;height:64px;margin:0 auto 1rem;color:var(--text-tertiary);opacity:.5}.badges-empty h3{font-size:1.1rem;color:var(--text-secondary);margin-bottom:.5rem}.badges-empty p{font-size:.85rem;color:var(--text-tertiary);max-width:300px;margin:0 auto}.badges-grid{display:flex;flex-wrap:wrap;gap:.75rem}.badge-item{display:flex;align-items:center;gap:.5rem;background:var(--bg-dark);border-radius:.5rem;padding:.5rem .75rem}.badge-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1rem}.badge-info{display:flex;flex-direction:column}.badge-desc{font-size:.65rem;color:var(--text-secondary)}@media(max-width:600px){.badges-showcase{grid-template-columns:1fr}.badges-summary{flex-direction:column;gap:1rem}.badges-tier-breakdown{justify-content:center}}@media(max-width:900px){.nav-search{flex:1;min-width:120px}.nav-search input{width:100%}.nav-search input:focus{width:100%}.sign-out-btn{display:none}.rankings-table .metric-col:nth-child(n+8),.rankings-table .metric-cell:nth-child(n+8){display:none}}@media(max-width:768px){.nav-hamburger{display:block}.nav-links,.nav-dropdown{display:none}.mobile-menu-overlay{display:block}.mobile-menu{display:flex}.nav-search{flex:1}.nav-icon-btn{width:32px;height:32px}.nav-icon-btn svg{width:16px;height:16px}.main{padding:.75rem}.rankings-table-container{margin:0 -.75rem;border-radius:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.rankings-table{min-width:700px}.rankings-table th,.rankings-table td{padding:.5rem .375rem;font-size:.75rem;white-space:nowrap}.rankings-table .player-cell{min-width:100px;position:sticky;left:0;background:var(--bg-card);z-index:1}.rankings-table thead th:nth-child(2){position:sticky;left:0;background:var(--bg-card);z-index:2}.rankings-table .player-name{font-size:.75rem;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankings-table .player-pos{display:none}.rankings-table .metric-col,.rankings-table .metric-cell{min-width:45px;text-align:center}.dashboard{padding:0}.filters{flex-direction:column;gap:.75rem;padding:.75rem}.view-toggle{width:100%}.toggle-btn{flex:1}.tabs{width:100%;justify-content:center;flex-wrap:wrap}.search-input{width:100%}.discover-page{padding:.75rem}.discover-header h1{font-size:1.5rem}.discover-controls{flex-direction:column;align-items:stretch}.mode-toggle{width:100%}.mode-btn{flex:1;justify-content:center}.position-tabs{width:100%;justify-content:center}.player-detail{padding:1rem}.player-header{flex-direction:column;text-align:center;gap:1rem}.player-header>div:last-child{justify-content:center}.metrics-grid{gap:.75rem}.metric-row{flex-direction:column;gap:.25rem}.metric-name{width:100%;text-align:left}.metric-bar{width:100%}.trend-chart-container{padding:1rem}.trend-legend{flex-wrap:wrap}.trend-legend-item{flex:1;min-width:calc(50% - .25rem);justify-content:center;padding:.375rem .5rem}.legend-change{display:none}.trend-chart-wrapper{height:220px}.team-heatmap-container{padding:1rem;overflow-x:auto}.heatmap-grid{min-width:500px}.hot-takes-page{padding:.75rem}.hot-takes-header{flex-direction:column;gap:1rem}.compose-btn{width:100%;justify-content:center}.type-btn{padding:.5rem .375rem;font-size:.75rem}.type-btn svg{width:14px;height:14px}.take-card{padding:1rem}.activity-page,.compare-page{padding:.75rem}.compare-grid{grid-template-columns:1fr}.watchlist-page,.analytics-page{padding:.75rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.streak-cards{grid-template-columns:1fr}.profile-page{padding:.75rem}.profile-stats-grid{grid-template-columns:repeat(2,1fr)}.profile-header{flex-direction:column;text-align:center}.notes-section,.comments-section,.votes-section{padding:1rem}.back-btn{font-size:.85rem;padding:.5rem .75rem}.watchlist-btn,.compare-btn{padding:.5rem;font-size:.8rem}}@media(max-width:480px){.nav{padding:.375rem .5rem}.nav-search input{font-size:.8rem;padding:.375rem .5rem}.nav-icon-btn{display:none}.rankings-table th,.rankings-table td{padding:.375rem .25rem;font-size:.75rem}.avatar-small{width:28px!important;height:28px!important}.discover-header h1{font-size:1.25rem}.trend-legend-item{min-width:100%}.trend-chart-wrapper{height:180px}.mobile-menu a{padding:.625rem .75rem;font-size:.9rem}}.vote-section{background:var(--bg-card);border-radius:.75rem;padding:1.5rem;margin-top:1.5rem}.vote-section h3{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.vote-section-subtitle{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.vote-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.vote-metric-card{background:var(--bg-dark);border-radius:.5rem;padding:1rem;position:relative}.vote-metric-name{font-weight:600;font-size:.9rem;margin-bottom:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.vote-metric-buttons{display:flex;gap:.5rem}.vote-metric-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;border:1px solid var(--bg-hover);border-radius:.5rem;background:var(--bg-card);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s}.vote-metric-btn svg{width:20px;height:20px}.vote-metric-btn span{text-align:center;line-height:1.2}.vote-metric-btn:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.vote-metric-btn.positive:hover:not(:disabled){border-color:var(--accent-green);color:var(--accent-green);background:#22c55e1a}.vote-metric-btn.negative:hover:not(:disabled){border-color:var(--accent-red);color:var(--accent-red);background:#ef44441a}.vote-metric-btn:disabled{opacity:.5;cursor:not-allowed}.vote-flash{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--bg-dark);border-radius:.5rem;font-size:1.25rem;font-weight:600;animation:flash-in .3s ease}.vote-flash span{font-size:1.5rem}@keyframes flash-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.vote-metrics-grid{grid-template-columns:1fr}.vote-metric-btn{padding:.625rem .375rem;font-size:.7rem}.vote-metric-btn svg{width:18px;height:18px}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--bg-dark) 0%,#1a1a2e 100%)}.login-container{background:var(--bg-card);border-radius:1.5rem;padding:3rem;width:100%;max-width:420px;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--bg-hover)}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-size:2rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,var(--accent-primary),#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p{color:var(--text-secondary);font-size:.9rem;margin:0}.login-loading{text-align:center;padding:2rem;color:var(--text-secondary)}.login-content{display:flex;flex-direction:column;gap:1.5rem}.login-features{display:flex;flex-direction:column;gap:.75rem}.feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-dark);border-radius:.75rem;font-size:.9rem}.feature-icon{font-size:1.25rem}.google-sign-in-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;border:none;border-radius:.75rem;background:#fff;color:#1f2937;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.google-sign-in-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffffff26}.google-sign-in-btn:active{transform:translateY(0)}.login-disclaimer{text-align:center;font-size:.75rem;color:var(--text-secondary);margin:0}.nav-user{display:flex;align-items:center;gap:.5rem;margin-left:auto}.user-menu{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem;border-radius:50%;transition:background .2s}.user-menu:hover{background:var(--bg-hover)}.user-avatar-small{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-name{font-size:.875rem;font-weight:500}.sign-out-btn{background:transparent;border:1px solid var(--bg-hover);color:var(--text-secondary);padding:.375rem .75rem;border-radius:.375rem;font-size:.8rem;cursor:pointer;transition:all .2s}.sign-out-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.sign-in-nav-btn{background:var(--accent-blue);border:none;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.sign-in-nav-btn:hover{filter:brightness(1.1)}.username-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.username-modal{background:var(--bg-card);border-radius:1rem;padding:2rem;width:100%;max-width:400px;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--bg-hover)}.username-modal h2{margin:0 0 .5rem;font-size:1.5rem;text-align:center}.username-modal-desc{color:var(--text-secondary);text-align:center;font-size:.9rem;margin:0 0 1.5rem}.username-input-wrapper{display:flex;align-items:center;background:var(--bg-dark);border:2px solid var(--bg-hover);border-radius:.5rem;padding:0 1rem;transition:border-color .2s}.username-input-wrapper:focus-within{border-color:var(--accent-blue)}.username-prefix{color:var(--text-secondary);font-size:1.1rem;font-weight:500}.username-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:1.1rem;padding:.75rem .5rem;outline:none}.username-input::placeholder{color:var(--text-secondary)}.username-status{font-size:1.1rem;font-weight:600}.username-status.checking{color:var(--text-secondary)}.username-status.available{color:var(--accent-green)}.username-status.taken{color:var(--accent-red)}.username-error{color:var(--accent-red);font-size:.85rem;margin:.5rem 0 0}.username-rules{display:flex;gap:1rem;margin-top:.75rem;font-size:.75rem;color:var(--text-secondary)}.username-rules span{display:flex;align-items:center;gap:.25rem}.username-rules span:before{content:"○";color:var(--text-secondary)}.username-rules span.valid:before{content:"●";color:var(--accent-green)}.username-actions{display:flex;gap:.75rem;margin-top:1.5rem}.skip-username-btn{flex:1;background:transparent;border:1px solid var(--bg-hover);color:var(--text-secondary);padding:.75rem;border-radius:.5rem;font-size:.9rem;cursor:pointer;transition:all .2s}.skip-username-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.save-username-btn{flex:1;background:var(--accent-blue);border:none;color:#fff;padding:.75rem;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.save-username-btn:hover:not(:disabled){filter:brightness(1.1)}.save-username-btn:disabled{opacity:.5;cursor:not-allowed}.watchlist-page{padding:1.5rem;max-width:1200px;margin:0 auto}.watchlist-header{margin-bottom:1.5rem}.watchlist-header h1{font-size:1.75rem;margin-bottom:.25rem}.watchlist-subtitle{color:var(--text-secondary);font-size:.9rem}.watchlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.watchlist-card{background:var(--bg-card);border-radius:.75rem;overflow:hidden;border:1px solid var(--bg-hover)}.watchlist-card-header{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer;transition:background .2s}.watchlist-card-header:hover{background:var(--bg-hover)}.watchlist-player-info{flex:1;min-width:0}.watchlist-player-name{font-size:1.1rem;font-weight:600;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-player-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.watchlist-position{background:var(--bg-hover);padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.watchlist-adp{color:var(--accent-blue);font-weight:500}.watchlist-notes{padding:.75rem 1rem;background:#0003;border-top:1px solid var(--bg-hover)}.watchlist-notes p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.watchlist-notes-edit{padding:1rem;border-top:1px solid var(--bg-hover)}.watchlist-notes-input{width:100%;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;padding:.75rem;color:var(--text-primary);font-size:.875rem;resize:vertical;margin-bottom:.75rem}.watchlist-notes-input:focus{outline:none;border-color:var(--accent-blue)}.watchlist-notes-actions{display:flex;gap:.5rem;justify-content:flex-end}.watchlist-notes-actions .cancel-btn,.watchlist-notes-actions .save-btn{padding:.5rem 1rem;font-size:.8rem;border-radius:.375rem;cursor:pointer;transition:all .2s}.watchlist-notes-actions .cancel-btn{background:transparent;border:1px solid var(--bg-hover);color:var(--text-secondary)}.watchlist-notes-actions .cancel-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.watchlist-notes-actions .save-btn{background:var(--accent-blue);border:none;color:#fff;font-weight:500}.watchlist-notes-actions .save-btn:hover:not(:disabled){filter:brightness(1.1)}.watchlist-notes-actions .save-btn:disabled,.watchlist-notes-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.watchlist-card-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--bg-hover);background:#0000001a}.watchlist-added{font-size:.75rem;color:var(--text-secondary)}.watchlist-actions{display:flex;gap:.5rem}.watchlist-actions .edit-btn,.watchlist-actions .remove-btn{padding:.375rem .75rem;font-size:.75rem;border-radius:.375rem;cursor:pointer;transition:all .2s}.watchlist-actions .edit-btn{background:var(--bg-hover);border:none;color:var(--text-primary)}.watchlist-actions .edit-btn:hover{background:var(--accent-blue)}.watchlist-actions .remove-btn{background:transparent;border:1px solid var(--accent-red);color:var(--accent-red)}.watchlist-actions .remove-btn:hover:not(:disabled){background:var(--accent-red);color:#fff}.watchlist-actions .remove-btn:disabled{opacity:.5;cursor:not-allowed}.watchlist-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-hover);border:1px solid transparent;border-radius:.5rem;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s}.watchlist-btn:hover{background:var(--bg-card);border-color:var(--accent-yellow)}.watchlist-btn.watched{background:#eab30826;border-color:var(--accent-yellow);color:var(--accent-yellow)}.watchlist-btn svg{width:18px;height:18px}.watchlist-btn:disabled{opacity:.5;cursor:not-allowed}.primary-btn{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:var(--accent-blue);border:none;border-radius:.5rem;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.primary-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary-btn:active{transform:translateY(0)}.trend-chart-container{background:var(--bg-card);border-radius:.75rem;padding:1.5rem;margin-top:1.5rem}.trend-chart-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.trend-chart-loading,.trend-chart-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary)}.trend-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.trend-legend-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;cursor:pointer;transition:all .2s;font-size:.85rem}.trend-legend-item:hover{border-color:var(--metric-color, var(--text-secondary))}.trend-legend-item.active{border-color:var(--metric-color, var(--accent-blue));background:var(--bg-hover)}.trend-legend-item:not(.active){opacity:.5}.legend-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-label{font-weight:500;color:var(--text-primary)}.legend-value{color:var(--text-secondary);font-weight:600}.legend-change{font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem;background:var(--bg-card)}.legend-change.up{color:var(--accent-green)}.legend-change.down{color:var(--accent-red)}.trend-chart-wrapper{height:300px;position:relative}.team-heatmap-container{background:var(--bg-card);border-radius:.75rem;padding:1.5rem;margin-top:1.5rem}.team-heatmap-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.team-heatmap-controls{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.team-selector{padding:.5rem 1rem;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;cursor:pointer;min-width:150px}.team-selector:focus{outline:none;border-color:var(--accent-blue)}.heatmap-grid{display:grid;gap:2px;background:var(--bg-dark);border-radius:.5rem;overflow:hidden}.heatmap-header{display:contents}.heatmap-header-cell{padding:.75rem .5rem;background:var(--bg-hover);text-align:center;font-weight:600;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.heatmap-row{display:contents}.heatmap-player-cell{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-card);font-size:.85rem;min-width:180px}.heatmap-player-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heatmap-player-pos{font-size:.7rem;color:var(--text-secondary);background:var(--bg-dark);padding:.125rem .375rem;border-radius:.25rem}.heatmap-cell{display:flex;align-items:center;justify-content:center;padding:.5rem;font-weight:600;font-size:.85rem;min-width:60px;transition:transform .15s ease}.heatmap-cell:hover{transform:scale(1.05);z-index:1}.heatmap-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary)}.heatmap-legend{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bg-hover)}.heatmap-legend-item{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--text-secondary)}.heatmap-legend-color{width:16px;height:16px;border-radius:.25rem}.discover-page{max-width:1200px;margin:0 auto;padding:1.5rem}.discover-header{margin-bottom:1.5rem}.discover-header h1{font-size:1.75rem;margin-bottom:.5rem}.discover-subtitle{color:var(--text-secondary);font-size:.95rem}.discover-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.5rem}.mode-toggle{display:flex;background:var(--bg-card);border-radius:.5rem;padding:.25rem;gap:.25rem}.mode-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.375rem;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.mode-btn:hover{color:var(--text-primary)}.mode-btn.active.sleeper{background:#22c55e33;color:var(--accent-green)}.mode-btn.active.fade{background:#ef444433;color:var(--accent-red)}.mode-icon{font-size:1.1rem;font-weight:700}.position-tabs{display:flex;gap:.25rem}.discover-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.8rem;font-weight:600}.discover-rank-badge.sleepers{background:#22c55e33;color:var(--accent-green)}.discover-rank-badge.fades{background:#ef444433;color:var(--accent-red)}.consensus-badge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.85rem;font-weight:600}.notification-bell-container{position:relative}.notification-bell-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.notification-bell-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.notification-bell-btn svg{width:22px;height:22px}.notification-badge{position:absolute;top:2px;right:2px;background:var(--accent-red);color:#fff;font-size:.65rem;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--bg-hover);border-radius:.75rem;width:360px;max-height:480px;display:flex;flex-direction:column;box-shadow:0 10px 40px #0006;z-index:200;overflow:hidden}.notification-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--bg-hover);font-weight:600;font-size:.95rem}.notification-mark-all-btn{background:transparent;border:none;color:var(--accent-blue);font-size:.8rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.notification-mark-all-btn:hover{background:#3b82f61a}.notification-dropdown-content{flex:1;overflow-y:auto;max-height:360px}.notification-loading,.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--text-secondary);gap:.5rem}.notification-empty-icon{width:48px;height:48px;opacity:.4;color:var(--text-secondary)}.notif-icon{width:18px;height:18px}.notif-icon.fire{color:#f97316}.notif-icon.reply{color:var(--accent-blue)}.notif-icon.trophy{color:#eab308}.notif-icon.follower{color:var(--accent-purple)}.notif-icon.badge,.notif-icon.trending{color:#22c55e}.notif-icon.like{color:var(--accent-blue)}.notif-icon.bell{color:var(--text-secondary)}.notification-item{display:flex;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background .15s ease;border-bottom:1px solid var(--bg-hover)}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--bg-hover)}.notification-item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.notification-type-icon{font-size:1.25rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover);border-radius:50%}.notification-item-content{flex:1;min-width:0}.notification-message{font-size:.875rem;line-height:1.4;color:var(--text-primary);word-wrap:break-word}.notification-time{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;display:block}.notification-dropdown-footer{border-top:1px solid var(--bg-hover);padding:.75rem}.notification-view-all-btn{width:100%;background:transparent;border:1px solid var(--bg-hover);color:var(--text-primary);padding:.625rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.notification-view-all-btn:hover{background:var(--bg-hover);border-color:var(--text-secondary)}@media(max-width:768px){.notification-dropdown{position:fixed;top:60px;right:0;left:0;width:100%;max-height:calc(100vh - 60px);border-radius:0;border-left:none;border-right:none}}.share-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.share-modal{background:var(--bg-card);border-radius:1rem;max-width:650px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 50px #00000080}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--bg-hover)}.share-modal-header h3{margin:0;font-size:1.125rem}.share-modal-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.share-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.share-modal-close svg{width:20px;height:20px}.share-card-preview{padding:1.25rem;display:flex;justify-content:center;background:var(--bg-dark)}.share-canvas{max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 20px #0000004d}.share-actions{display:flex;gap:.75rem;padding:1.25rem;border-top:1px solid var(--bg-hover)}.share-actions .share-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.share-actions .share-btn svg{width:18px;height:18px}.share-actions .share-btn.download{background:var(--accent-primary);color:#fff}.share-actions .share-btn.download:hover:not(:disabled){background:var(--accent-primary-hover)}.share-actions .share-btn.copy{background:var(--bg-hover);color:var(--text-primary)}.share-actions .share-btn.copy:hover:not(:disabled){background:#475569}.share-actions .share-btn:disabled{opacity:.5;cursor:not-allowed}.share-player-btn{background:var(--bg-hover);border:none;color:var(--text-primary);padding:.5rem .875rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s}.share-player-btn:hover{background:#475569}.share-player-btn svg{width:16px;height:16px}@media(max-width:768px){.share-modal{max-width:100%;max-height:100%;border-radius:0}.share-modal-overlay{padding:0}.share-actions{flex-direction:column}}.htd-page{max-width:640px;margin:0 auto;padding:0 1rem}.htd-error{text-align:center;padding:4rem 2rem}.htd-error h2{margin:0 0 .5rem;color:var(--text-primary)}.htd-error p{color:var(--text-secondary);margin:0 0 1.5rem}.htd-back-btn{background:var(--accent-blue);color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.htd-container{padding-bottom:3rem}.htd-back-link{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-secondary);font-size:.875rem;cursor:pointer;padding:0;margin-bottom:1.5rem;transition:color .15s}.htd-back-link:hover{color:var(--text-primary)}.htd-back-link svg{width:18px;height:18px}.htd-card{background:var(--bg-card);border-radius:1rem;padding:2rem;margin-bottom:1.5rem}.htd-author-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.htd-author{display:flex;align-items:center;gap:.875rem;cursor:pointer}.htd-author:hover .htd-author-name{color:var(--accent-blue)}.htd-author-info{display:flex;flex-direction:column;gap:.125rem}.htd-author-name{font-weight:600;font-size:1rem;transition:color .15s}.htd-author-time{font-size:.8rem;color:var(--text-secondary)}.htd-follow-btn{background:var(--accent-blue);color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.htd-follow-btn:hover{filter:brightness(1.1)}.htd-follow-btn.following{background:var(--bg-hover);color:var(--text-secondary)}.htd-player{display:inline-flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;cursor:pointer;padding:.75rem 1rem;background:var(--bg-hover);border-radius:.5rem;transition:background .15s}.htd-player:hover{background:#3b82f626}.htd-player-name{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.htd-player-pos{font-size:.875rem;color:var(--text-secondary)}.htd-badges{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.htd-type-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:2rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.htd-type-badge svg{width:16px;height:16px}.htd-type-badge.bullish{background:#22c55e26;color:#22c55e}.htd-type-badge.bearish{background:#ef444426;color:#ef4444}.htd-type-badge.spicy{background:#f59e0b26;color:#f59e0b}.htd-heat-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border-radius:2rem}.htd-heat-score{font-size:.9rem;font-weight:700}.htd-heat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.htd-heat-badge.fire .htd-heat-score,.htd-heat-badge.fire .htd-heat-label{color:#ef4444}.htd-heat-badge.hot .htd-heat-score,.htd-heat-badge.hot .htd-heat-label{color:#f97316}.htd-heat-badge.warm .htd-heat-score,.htd-heat-badge.warm .htd-heat-label{color:#eab308}.htd-heat-badge.cold .htd-heat-score,.htd-heat-badge.cold .htd-heat-label{color:#94a3b8}.htd-take-text{font-size:1.25rem;line-height:1.7;margin:0 0 1.75rem;color:var(--text-primary)}.htd-resolution{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#3b82f61a;border-radius:.5rem;color:var(--accent-blue);font-size:.875rem;margin-bottom:1.75rem}.htd-resolution svg{width:18px;height:18px;flex-shrink:0}.htd-resolution.resolved{background:#22c55e1a;color:#22c55e}.htd-reactions{display:flex;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--bg-hover)}.htd-reactions.own-take{opacity:.6}.htd-react-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--bg-hover);border:none;border-radius:.5rem;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s;position:relative}.htd-react-btn:hover:not(:disabled){background:#ffffff1a}.htd-react-btn:disabled{cursor:not-allowed}.htd-react-btn svg{width:20px;height:20px;transition:transform .2s ease,filter .2s ease}.htd-react-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);padding:.5rem .875rem;border-radius:.5rem;font-size:.8rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 16px #0006}.htd-react-btn[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:6px solid transparent;opacity:0;visibility:hidden;transition:all .2s ease;z-index:101}.htd-react-btn[data-tooltip]:hover:after,.htd-react-btn[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.htd-react-btn:disabled[data-tooltip]:after,.htd-react-btn:disabled[data-tooltip]:before{display:none}.htd-react-btn.hot[data-tooltip]:after{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.htd-react-btn.hot[data-tooltip]:before{border-top-color:#f97316}.htd-react-btn.hot:hover:not(:disabled){background:#f9731633;color:#f97316}.htd-react-btn.hot:hover:not(:disabled) svg{transform:scale(1.25);filter:drop-shadow(0 0 6px rgba(249,115,22,.7));animation:flame-flicker .4s ease-in-out infinite}.htd-react-btn.hot.active{background:#f9731633;color:#f97316}.htd-react-btn.cold[data-tooltip]:after{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.htd-react-btn.cold[data-tooltip]:before{border-top-color:#06b6d4}.htd-react-btn.cold:hover:not(:disabled){background:#06b6d433;color:#06b6d4}.htd-react-btn.cold:hover:not(:disabled) svg{transform:scale(1.2) rotate(30deg);filter:drop-shadow(0 0 6px rgba(6,182,212,.7));animation:snowflake-spin 1s linear infinite}.htd-react-btn.cold.active{background:#06b6d433;color:#06b6d4}.htd-react-btn.meh[data-tooltip]:after{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.htd-react-btn.meh[data-tooltip]:before{border-top-color:#64748b}.htd-react-btn.meh:hover:not(:disabled){background:#94a3b833;color:#94a3b8}.htd-react-btn.meh:hover:not(:disabled) svg{transform:scale(1.15);animation:meh-wobble .5s ease-in-out}.htd-react-btn.meh.active{background:#94a3b833;color:#94a3b8}.htd-share-row{display:flex;gap:.75rem}.htd-share-btn,.htd-link-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--bg-hover);border:none;border-radius:.5rem;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.htd-share-btn:hover,.htd-link-btn:hover{background:#3b82f626;color:var(--accent-blue)}.htd-share-btn svg,.htd-link-btn svg{width:16px;height:16px}.htd-replies{background:var(--bg-card);border-radius:1rem;padding:2rem}.htd-replies-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.htd-reply-count{background:var(--bg-hover);padding:.25rem .625rem;border-radius:1rem;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.htd-reply-form{margin-bottom:2rem}.htd-reply-input{width:100%;background:var(--bg-dark);border:1px solid var(--bg-hover);border-radius:.75rem;padding:1rem;color:var(--text-primary);font-size:.9rem;font-family:inherit;resize:none;transition:border-color .15s}.htd-reply-input:focus{outline:none;border-color:var(--accent-blue)}.htd-reply-input::placeholder{color:var(--text-secondary)}.htd-reply-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.htd-char-count{font-size:.75rem;color:var(--text-secondary)}.htd-reply-submit{background:var(--accent-blue);color:#fff;border:none;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:filter .15s}.htd-reply-submit:hover:not(:disabled){filter:brightness(1.1)}.htd-reply-submit:disabled{opacity:.5;cursor:not-allowed}.htd-mod-error{margin-top:.75rem;padding:.75rem;background:#ef44441a;border-radius:.5rem;color:#ef4444;font-size:.8rem}.htd-no-replies{color:var(--text-secondary);text-align:center;padding:2rem;font-size:.9rem}.htd-replies-list{display:flex;flex-direction:column;gap:1rem}.htd-reply{background:var(--bg-dark);border-radius:.75rem;padding:1.25rem}.htd-reply-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.htd-reply-author{font-weight:600;font-size:.875rem}.htd-reply-time{font-size:.75rem;color:var(--text-secondary)}.htd-reply-text{font-size:.9rem;line-height:1.6;margin:0;color:var(--text-primary)}@media(max-width:640px){.htd-card{padding:1.5rem}.htd-take-text{font-size:1.1rem}.htd-reactions{flex-wrap:wrap;gap:.5rem}.htd-react-btn{padding:.5rem 1rem;font-size:.8rem}.htd-share-row{flex-direction:column}.htd-replies{padding:1.5rem}}.welcome-modal-overlay{background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-modal{background:var(--bg-card);border-radius:1.5rem;padding:2.5rem;max-width:500px;width:90%;text-align:center;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.welcome-header{margin-bottom:2rem}.welcome-icon{font-size:3rem;margin-bottom:1rem}.welcome-header h1{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent-primary),#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-tagline{color:var(--text-secondary);font-size:1rem}.welcome-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;text-align:left}.welcome-feature{display:flex;align-items:flex-start;gap:1rem;padding:.75rem;background:var(--bg-dark);border-radius:.75rem}.feature-icon{font-size:1.5rem;line-height:1}.feature-text{display:flex;flex-direction:column;gap:.25rem}.feature-text strong{font-size:.9rem}.feature-text span{font-size:.8rem;color:var(--text-secondary)}.welcome-actions{display:flex;flex-direction:column;gap:.75rem}.welcome-actions .btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--accent-primary),#047857);border:none;border-radius:.75rem;color:#fff;cursor:pointer;transition:all .2s}.welcome-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #3b82f666}.welcome-actions .btn-primary svg{width:20px;height:20px}.welcome-actions .btn-secondary{background:transparent;border:1px solid var(--bg-hover);color:var(--text-secondary);padding:.75rem 1.5rem;border-radius:.75rem;cursor:pointer;transition:all .2s}.welcome-actions .btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.welcome-footer{margin-top:1.5rem;font-size:.8rem;color:var(--text-secondary)}.tour-overlay{position:fixed;inset:0;z-index:10000;pointer-events:none}.tour-backdrop{position:fixed;inset:0;background:#000000bf;pointer-events:auto}.tour-highlight{position:absolute;border:2px solid var(--accent-blue);border-radius:.5rem;background:transparent;box-shadow:0 0 0 9999px #000000bf;pointer-events:none;transition:all .3s ease}.tour-tooltip{position:absolute;background:var(--bg-card);border:1px solid var(--bg-hover);border-radius:1rem;padding:1.25rem;pointer-events:auto;animation:tooltipFadeIn .2s ease-out;box-shadow:0 8px 32px #0006}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tour-tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tour-step-indicator{font-size:.75rem;color:var(--text-secondary);background:var(--bg-dark);padding:.25rem .5rem;border-radius:.25rem}.tour-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;transition:color .2s}.tour-close:hover{color:var(--text-primary)}.tour-close svg{width:18px;height:18px}.tour-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.tour-content{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.tour-actions{display:flex;gap:.5rem;justify-content:flex-end}.tour-btn-primary,.tour-btn-secondary{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.tour-btn-primary{background:var(--accent-blue);color:#fff;border:none}.tour-btn-primary:hover{background:#059669}.tour-btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--bg-hover)}.tour-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.help-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:.35rem;cursor:help}.help-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;font-weight:700;color:var(--text-secondary);background:var(--bg-hover);border-radius:50%;transition:all .2s}.help-tooltip-wrapper:hover .help-tooltip-icon{background:var(--accent-blue);color:#fff}.help-tooltip-content{position:absolute;background:var(--bg-dark);border:1px solid var(--bg-hover);padding:.75rem 1rem;border-radius:.5rem;font-size:.8rem;color:var(--text-primary);line-height:1.4;width:220px;z-index:1000;box-shadow:0 4px 16px #0000004d;animation:tooltipFadeIn .15s ease-out}.help-tooltip-content.top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.help-tooltip-content.bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.help-tooltip-content.left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.help-tooltip-content.right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.guide-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.guide-header{text-align:center;margin-bottom:3rem}.guide-header h1{font-size:2rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,var(--accent-primary),#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guide-header p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1.5rem}.guide-header .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--accent-blue);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.guide-header .btn-primary:hover{background:#059669;transform:translateY(-2px)}.guide-header .btn-primary svg{width:20px;height:20px}.guide-section{background:var(--bg-card);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.guide-section h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.guide-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.guide-steps{display:flex;flex-direction:column;gap:1rem}.guide-step{display:flex;gap:1rem;align-items:flex-start}.step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-blue);color:#fff;border-radius:50%;font-weight:700;font-size:.9rem;flex-shrink:0}.step-content strong{display:block;margin-bottom:.25rem}.step-content p{margin:0;font-size:.9rem}.guide-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.guide-metric{background:var(--bg-dark);padding:1rem;border-radius:.75rem;text-align:center}.metric-icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.guide-metric strong{display:block;margin-bottom:.25rem;font-size:.9rem}.guide-metric p{font-size:.8rem;color:var(--text-secondary);margin:0}.guide-tips{display:flex;flex-direction:column;gap:.5rem}.tip{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.tip-icon{color:var(--accent-yellow)}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.guide-card{background:var(--bg-dark);padding:1rem;border-radius:.75rem}.guide-card h3{font-size:.95rem;margin-bottom:.5rem}.guide-card p{font-size:.8rem;margin:0}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:var(--bg-dark);border-radius:.75rem;overflow:hidden;cursor:pointer;transition:background .2s}.faq-item:hover{background:var(--bg-hover)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem;font-weight:500}.faq-question svg{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s}.faq-item.expanded .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.expanded .faq-answer{max-height:300px}.faq-answer p{padding:0 1rem 1rem;font-size:.9rem;color:var(--text-secondary);white-space:pre-line}.guide-cta{text-align:center;background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid rgba(59,130,246,.2)}.guide-cta h2{justify-content:center}.guide-cta p{margin-bottom:1.5rem}.guide-cta .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--accent-blue);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s}.guide-cta .btn-primary:hover{background:#059669;transform:translateY(-2px)}.guide-cta .btn-primary svg{width:20px;height:20px}@media(max-width:600px){.guide-header h1{font-size:1.5rem}.guide-section{padding:1rem}.welcome-modal{padding:1.5rem;margin:1rem}.tour-tooltip{left:16px!important;right:16px;width:auto!important}}
