@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
body{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font-family:inherit}h1,.pagehead h1{font-weight:700;letter-spacing:-1.1px;line-height:1.2}h2{font-weight:700;letter-spacing:-.5px;line-height:1.4}h3,.game-info h3{font-weight:700;letter-spacing:-.25px}p{line-height:1.75;color:#afb0bd}.hero h1{font-size:38px;font-weight:800;letter-spacing:-1.5px;line-height:1.12}.hero p{font-size:14px}.eyebrow,.overline{font-weight:700;letter-spacing:1.6px}.brand{font-weight:800;letter-spacing:-1px}.brand small{letter-spacing:-.3px;font-weight:500}.small,small{font-size:12px;color:#ada8b8}.btn,button{font-weight:600;letter-spacing:-.15px}.club-stat strong,.value,.big{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1px}.statlabel{font-size:12px;font-weight:500}.game-info p{font-size:12px;line-height:1.6}.game-info h3{font-size:16px}.lessonrow b{font-size:13px;font-weight:600}.lessonrow p{font-size:12px}th{font-size:12px;font-weight:600}td{font-size:13px}.event b{font-size:13px}.event p{font-size:12px}.glass-icon{width:32px;height:32px;display:inline-block;vertical-align:middle;object-fit:contain;flex-shrink:0}.layout aside .icon{width:32px;min-width:32px;height:32px}.layout aside a{gap:11px;font-size:13px;font-weight:600}.layout aside .glass-icon{width:33px;height:33px}.club-stat .metric-icon{width:38px;height:38px;background:transparent;box-shadow:none;border:0}.club-stat .glass-icon{width:39px;height:39px}.club-stat small{font-size:12px}.symbol{transform:rotate(-9deg);text-shadow:none;filter:none}.symbol .glass-icon{width:106px;height:106px;filter:drop-shadow(0 12px 9px #0004)}.trophy{height:58px;text-shadow:none;line-height:1;margin-bottom:17px}.trophy .glass-icon{width:58px;height:58px}.lesson-icon,.event-icon{background:transparent;box-shadow:none;border:0}.lesson-icon .glass-icon{width:38px;height:38px}.event-icon .glass-icon{width:29px;height:29px}.shell nav .ico{width:31px;height:31px;display:grid;place-items:center}.shell nav button{gap:11px;font-weight:600;font-size:13px}.statlabel .glass-icon{width:29px;height:29px;margin-top:-5px}.cardhead .ico{width:36px}.cardhead .glass-icon{width:36px;height:36px}.detail>.ico{display:block;width:46px;height:46px}.detail>.ico .glass-icon{width:46px;height:46px}
@media(max-width:700px){.pagehead h1{font-size:26px;letter-spacing:-.8px}.hero h1{font-size:33px;letter-spacing:-1px}.hero p{font-size:13px;max-width:210px}.pagehead p{font-size:14px}.club-stat small{font-size:11px}.club-stat strong{font-size:23px}.game-info h3{font-size:15px}.game-info p{font-size:12px}.symbol .glass-icon{width:93px;height:93px}#bottomnav .icon{height:28px}#bottomnav .glass-icon{width:31px;height:31px}#bottomnav a{font-size:10px;font-weight:600;gap:5px}#bottomnav a.active .glass-icon{filter:drop-shadow(0 0 5px #bc8bf64d)}.field input,.field select,.search{font-size:16px}.section-title h2{font-size:19px}.foot{font-size:11px}.shell .value{font-size:25px}.shell th,.shell td{font-size:12px}}
@media(prefers-reduced-motion:no-preference) and (hover:hover){a .glass-icon,button .glass-icon{transition:transform .2s,filter .2s}a:hover .glass-icon,button:hover .glass-icon{transform:translateY(-2px);filter:drop-shadow(0 4px 4px #0005)}}
