body{margin:0;color:var(--sc-content-color);background-color:var(--background);font-family:var(--font-figtree),ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#__next,#app-container,.std--page,body{min-height:100vh}.std--page{width:100%;max-width:min(80rem,100%);margin:0 auto;padding:1rem 2rem 0}.std--card{background-color:var(--sc-surface-50);border:1px solid var(--sc-surface-200)}.dark-mode .std--card{background-color:var(--sc-surface-900);border-color:var(--sc-surface-700)}.page-header-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.std-page-header{display:flex;align-items:center;gap:.25rem}.std-page-header>span{font-size:1.875rem;line-height:2.25rem;font-weight:700}.dark-mode .text-gray-900{color:var(--sc-themed-surface-900)}.dark-mode .text-gray-800{color:var(--sc-themed-surface-800)}.dark-mode .text-gray-700{color:var(--sc-themed-surface-700)}.dark-mode .text-gray-600{color:var(--sc-themed-surface-600)}.dark-mode .text-gray-500{color:var(--sc-themed-surface-500)}.dark-mode .text-gray-400{color:var(--sc-themed-surface-400)}.dark-mode .text-gray-300{color:var(--sc-themed-surface-300)}.dark-mode .text-gray-200{color:var(--sc-themed-surface-200)}.dark-mode .text-gray-100{color:var(--sc-themed-surface-100)}.dark-mode .text-gray-50{color:var(--sc-themed-surface-50)}.dark-mode .border-slate-800,.dark-mode .border-slate-900{border-color:var(--sc-themed-surface-900)}.dark-mode .border-slate-700{border-color:var(--sc-themed-surface-800)}.dark-mode .border-slate-600{border-color:var(--sc-themed-surface-700)}.dark-mode .border-slate-500{border-color:var(--sc-themed-surface-600)}.dark-mode .border-slate-400{border-color:var(--sc-themed-surface-500)}.dark-mode .border-slate-300{border-color:var(--sc-themed-surface-400)}.dark-mode .border-slate-200{border-color:var(--sc-themed-surface-300)}.dark-mode .border-slate-100{border-color:var(--sc-themed-surface-200)}.dark-mode .border-slate-50{border-color:var(--sc-themed-surface-100)}.tsf1,.tsf1-bordered,.tsf1-bordered-hover,.tsf1-hover{background-color:var(--sc-surface-50);color:var(--sc-surface-900);transition:all .3s}:is(.dark-mode) .tsf1,:is(.dark-mode) .tsf1-bordered,:is(.dark-mode) .tsf1-bordered-hover,:is(.dark-mode) .tsf1-hover{background-color:var(--sc-surface-700);color:var(--sc-surface-50)}.tsf1-hover:hover{background-color:var(--sc-surface-100)}:is(.dark-mode) .tsf1-hover:hover{background-color:var(--sc-surface-800)}.tsf1-bordered,.tsf1-bordered-hover{border:1px solid var(--sc-surface-200)}:is(.dark-mode) .tsf1-bordered,:is(.dark-mode) .tsf1-bordered-hover{border:1px solid var(--sc-surface-600)}.tsf1-bordered-hover:hover{background-color:var(--sc-surface-100);border:1px solid var(--sc-surface-300)}:is(.dark-mode) .tsf1-bordered-hover:hover{background-color:var(--sc-surface-800);border:1px solid var(--sc-surface-500)}.tsf2,.tsf2-bordered,.tsf2-bordered-hover,.tsf2-hover{background-color:var(--sc-surface-100);color:var(--sc-surface-900);transition:all .3s}:is(.dark-mode) .tsf2,:is(.dark-mode) .tsf2-bordered,:is(.dark-mode) .tsf2-bordered-hover,:is(.dark-mode) .tsf2-hover{background-color:var(--sc-surface-800);color:var(--sc-surface-50)}.tsf2-hover:hover{background-color:var(--sc-surface-200)}:is(.dark-mode) .tsf2-hover:hover{background-color:var(--sc-surface-700)}.tsf2-bordered,.tsf2-bordered-hover{border:1px solid var(--sc-surface-300)}:is(.dark-mode) .tsf2-bordered,:is(.dark-mode) .tsf2-bordered-hover{border:1px solid var(--sc-surface-600)}.tsf2-bordered-hover:hover{background-color:var(--sc-surface-200);border:1px solid var(--sc-surface-400)}:is(.dark-mode) .tsf2-bordered-hover:hover{background-color:var(--sc-surface-700);border:1px solid var(--sc-surface-500)}:root{--game-card-background:var(--sc-surface-50);--game-card-border:var(--sc-surface-200);--game-card-border-hover:var(--sc-surface-300);--game-card-team-dot-home:var(--sc-surface-950);--game-card-team-dot-away-background:var(--sc-surface-100);--game-card-team-dot-away-border:var(--sc-surface-300);--game-card-day-text-color:var(--sc-surface-800);--game-card-date-text-color:var(--sc-surface-500);--game-card-vs-text-color:var(--sc-surface-400);--game-card-team-text-color:var(--sc-surface-800)}.dark-mode{--game-card-background:var(--sc-surface-700);--game-card-border:var(--sc-surface-600);--game-card-border-hover:var(--sc-surface-500);--game-card-team-dot-home:var(--sc-surface-50);--game-card-team-dot-away-background:var(--sc-surface-900);--game-card-team-dot-away-border:var(--sc-surface-600);--game-card-day-text-color:var(--sc-surface-50);--game-card-date-text-color:var(--sc-surface-300);--game-card-vs-text-color:var(--sc-surface-400);--game-card-team-text-color:var(--sc-surface-100)}:root{--upcoming-games-background:var(--sc-surface-50);--upcoming-games-border:var(--sc-surface-200)}.dark-mode{--upcoming-games-background:var(--sc-surface-700);--upcoming-games-border:var(--sc-surface-600)}.dark-mode,:root{--home-back-button-color:var(--sc-primary-500);--home-back-button-hover-color:var(--sc-primary-700)}.home-back-button{text-decoration:none;color:var(--home-back-button-color);transition:color .3s,transform .3s}.home-back-button:hover{color:var(--home-back-button-hover-color);transform:scale(1.1)}.interested-players-header{display:flex;align-items:center;justify-content:space-between}.interested-players-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600}.players-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.interested-player-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;background-color:var(--card);border:1px solid var(--border);cursor:grab;transition:box-shadow .2s}.interested-player-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.interested-player-card.player-selected{opacity:.6;cursor:default}.interested-player-card .player-index{font-size:.75rem;font-weight:600;color:var(--muted-foreground);min-width:1.5rem;text-align:center}.interested-player-card .player-info{flex:1;min-width:0}.interested-player-card .player-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.interested-player-card .player-name{font-weight:500}.interested-player-card .player-email{font-size:.75rem;color:var(--muted-foreground)}.interested-player-card .player-positions{display:flex;gap:.25rem}.interested-player-card .position-badge{font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem;background-color:var(--accent);color:var(--accent-foreground)}.interested-player-card .applied-date{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}