:root{--brand-primary:#0ea5b7;--brand-primary-dark:#0a6f7d;--brand-primary-light:#12b6c8;--brand-accent:#ff5e7e;--brand-accent-warm:#ff7e5f;--brand-danger:#e3342f;--search-hit-tint:rgba(14,165,183,.14);--brand-primary-tint:rgba(14,165,183,.1);--brand-logo-mask:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='64' height='64' %3E%3Cdefs%3E%3Cmask id='cutout' maskUnits='userSpaceOnUse' x='0' y='0' width='64' height='64'%3E%3Cpath fill='white' fill-rule='nonzero' d='M32.03,63.64C19.31,63.67 19.31,63.67 19.31,62.75C19.31,62.22 19.41,61.44 19.53,60.91C19.66,60.4 19.83,59.85 19.92,59.67C20,59.5 21.11,58.37 22.37,57.16C24.65,54.95 24.65,54.95 24.65,52.55C24.65,50.14 24.65,50.14 24.13,49.82C23.83,49.64 22.89,49.03 22.02,48.46C21.15,47.89 19.97,47.08 19.4,46.66C18.83,46.23 17.73,45.35 16.96,44.71C16.19,44.06 14.87,42.85 14.04,42.01C13.2,41.17 11.94,39.77 11.24,38.9C10.54,38.03 9.47,36.57 8.87,35.66C8.27,34.75 7.52,33.55 7.21,33C6.9,32.45 6.37,31.44 6.03,30.76C5.69,30.08 5.16,28.93 4.86,28.2C4.55,27.48 4.04,26.13 3.73,25.21C3.42,24.29 2.94,22.69 2.67,21.65C2.4,20.61 2.03,18.93 1.85,17.92C1.67,16.91 1.42,15.13 1.29,13.97C1.16,12.81 1.01,10.96 0.95,9.87C0.88,8.77 0.83,7.83 0.83,7.78C0.83,7.72 3.44,7.68 6.91,7.68C10.25,7.68 12.97,7.72 12.95,7.76C13.41,7.79 13.97,7.79 14.3,7.79C14.3,8.35 14.3,9.24 14.3,9.9L49.7,9.88C49.7,9.24 49.7,8.13 49.7,7.68C50.92,7.68 55.15,7.68 57.01,7.68C63.09,7.68 63.09,7.68 63.02,9.88C62.99,11.09 62.86,12.94 62.73,13.99C62.61,15.04 62.4,16.52 62.27,17.27C62.14,18.03 61.85,19.47 61.61,20.48C61.38,21.49 60.95,23.07 60.66,23.99C60.38,24.9 59.82,26.48 59.42,27.49C59.02,28.5 58.3,30.11 57.82,31.05C57.34,32 56.52,33.47 56,34.31C55.48,35.16 54.66,36.38 54.19,37.04C53.71,37.7 52.83,38.81 52.24,39.51C51.65,40.22 50.5,41.45 49.68,42.26C48.86,43.07 47.74,44.11 47.19,44.58C46.64,45.05 45.61,45.87 44.9,46.41C44.2,46.94 42.97,47.8 42.18,48.32C41.39,48.84 40.42,49.45 40.04,49.68C39.35,50.1 39.35,50.1 39.35,52.53C39.35,54.96 39.35,54.96 41.69,57.26C43.11,58.65 44.1,59.71 44.2,59.95C44.29,60.16 44.43,60.67 44.51,61.08C44.6,61.49 44.69,62.23 44.71,62.72C44.74,63.61 44.74,63.61 32.03,63.64zM32.5,42.58C31.28,42.6 29.95,42.57 29.55,42.52C29.15,42.47 28.32,42.32 27.71,42.2C27.09,42.07 26.01,41.77 25.31,41.54C24.61,41.3 23.66,40.93 23.2,40.72C22.73,40.5 21.98,40.11 21.53,39.85C21.07,39.59 20.21,39.02 19.61,38.59C19.01,38.17 18.01,37.34 17.39,36.75C16.77,36.16 15.88,35.19 15.41,34.6C14.94,34.01 14.26,33.06 13.91,32.49C13.55,31.91 13.07,31.04 12.84,30.55C12.61,30.06 12.27,29.24 12.08,28.73C11.9,28.23 11.62,27.33 11.47,26.73C11.32,26.14 11.13,25.13 11.03,24.49C10.94,23.84 10.84,22.83 10.8,22.24C10.77,21.65 10.79,20.52 10.86,19.74C10.92,18.95 11.1,17.71 11.25,16.97C11.39,16.23 11.69,15.1 11.92,14.46C12.14,13.82 12.55,12.84 12.82,12.27C13.1,11.7 13.59,10.81 13.93,10.28C14.25,9.76 14.86,8.89 15.27,8.36C15.69,7.83 16.45,6.98 16.97,6.45C17.49,5.93 18.35,5.17 18.87,4.77C19.39,4.36 20.25,3.76 20.76,3.44C21.28,3.12 22.26,2.59 22.93,2.27C23.6,1.95 24.61,1.53 25.17,1.34C25.73,1.16 26.73,0.88 27.39,0.73C28.06,0.58 29.12,0.4 29.76,0.34C30.39,0.27 31.45,0.22 32.12,0.22C32.78,0.22 33.92,0.3 34.64,0.39C35.36,0.48 36.48,0.69 37.12,0.85C37.76,1.01 38.76,1.31 39.35,1.52C39.93,1.74 41.03,2.24 41.8,2.63C42.56,3.03 43.62,3.66 44.15,4.04C44.68,4.42 45.5,5.06 45.97,5.45C46.44,5.85 47.25,6.65 47.77,7.23C48.29,7.82 49.11,8.89 49.6,9.61C50.09,10.34 50.7,11.37 50.97,11.9C51.23,12.42 51.63,13.35 51.86,13.95C52.08,14.55 52.39,15.5 52.53,16.06C52.68,16.63 52.89,17.64 52.99,18.31C53.11,19.09 53.18,20.21 53.18,21.43C53.18,22.64 53.11,23.74 52.99,24.51C52.89,25.16 52.63,26.34 52.42,27.11C52.21,27.89 51.81,29.06 51.53,29.71C51.26,30.36 50.75,31.36 50.41,31.94C50.06,32.53 49.43,33.46 49.01,34.03C48.59,34.59 47.86,35.46 47.39,35.95C46.93,36.45 46.04,37.26 45.42,37.76C44.8,38.26 43.85,38.96 43.3,39.31C42.75,39.67 41.79,40.21 41.18,40.51C40.57,40.81 39.47,41.26 38.74,41.51C38,41.76 36.8,42.1 36.07,42.25C34.94,42.49 34.37,42.55 32.5,42.58z' /%3E%3Cpath fill='black' fill-rule='evenodd' d='M32.5,42.58C31.28,42.6 29.95,42.57 29.55,42.52C29.15,42.47 28.32,42.32 27.71,42.2C27.09,42.07 26.01,41.77 25.31,41.54C24.61,41.3 23.66,40.93 23.2,40.72C22.73,40.5 21.98,40.11 21.53,39.85C21.07,39.59 20.21,39.02 19.61,38.59C19.01,38.17 18.01,37.34 17.39,36.75C16.77,36.16 15.88,35.19 15.41,34.6C14.94,34.01 14.26,33.06 13.91,32.49C13.55,31.91 13.07,31.04 12.84,30.55C12.61,30.06 12.27,29.24 12.08,28.73C11.9,28.23 11.62,27.33 11.47,26.73C11.32,26.14 11.13,25.13 11.03,24.49C10.94,23.84 10.84,22.83 10.8,22.24C10.77,21.65 10.79,20.52 10.86,19.74C10.92,18.95 11.1,17.71 11.25,16.97C11.39,16.23 11.69,15.1 11.92,14.46C12.14,13.82 12.55,12.84 12.82,12.27C13.1,11.7 13.59,10.81 13.93,10.28C14.25,9.76 14.86,8.89 15.27,8.36C15.69,7.83 16.45,6.98 16.97,6.45C17.49,5.93 18.35,5.17 18.87,4.77C19.39,4.36 20.25,3.76 20.76,3.44C21.28,3.12 22.26,2.59 22.93,2.27C23.6,1.95 24.61,1.53 25.17,1.34C25.73,1.16 26.73,0.88 27.39,0.73C28.06,0.58 29.12,0.4 29.76,0.34C30.39,0.27 31.45,0.22 32.12,0.22C32.78,0.22 33.92,0.3 34.64,0.39C35.36,0.48 36.48,0.69 37.12,0.85C37.76,1.01 38.76,1.31 39.35,1.52C39.93,1.74 41.03,2.24 41.8,2.63C42.56,3.03 43.62,3.66 44.15,4.04C44.68,4.42 45.5,5.06 45.97,5.45C46.44,5.85 47.25,6.65 47.77,7.23C48.29,7.82 49.11,8.89 49.6,9.61C50.09,10.34 50.7,11.37 50.97,11.9C51.23,12.42 51.63,13.35 51.86,13.95C52.08,14.55 52.39,15.5 52.53,16.06C52.68,16.63 52.89,17.64 52.99,18.31C53.11,19.09 53.18,20.21 53.18,21.43C53.18,22.64 53.11,23.74 52.99,24.51C52.89,25.16 52.63,26.34 52.42,27.11C52.21,27.89 51.81,29.06 51.53,29.71C51.26,30.36 50.75,31.36 50.41,31.94C50.06,32.53 49.43,33.46 49.01,34.03C48.59,34.59 47.86,35.46 47.39,35.95C46.93,36.45 46.04,37.26 45.42,37.76C44.8,38.26 43.85,38.96 43.3,39.31C42.75,39.67 41.79,40.21 41.18,40.51C40.57,40.81 39.47,41.26 38.74,41.51C38,41.76 36.8,42.1 36.07,42.25C34.94,42.49 34.37,42.55 32.5,42.58zM33.67,40.36C34.31,40.33 35.3,40.2 35.87,40.08C36.44,39.95 37.36,39.7 37.93,39.51C38.49,39.32 39.46,38.93 40.07,38.63C40.68,38.33 41.28,38 41.41,37.9C41.62,37.73 41.62,37.72 41.29,37.78C41.11,37.82 40.31,37.92 39.51,38.01C38.72,38.1 37.46,38.18 36.72,38.18C35.38,38.18 35.38,38.18 34.61,38.85C34.18,39.22 33.54,39.73 33.17,39.98C32.5,40.43 32.5,40.43 33.67,40.36zM26.81,39.73C26.86,39.73 26.87,39.65 26.83,39.54C26.79,39.43 26.59,38.79 26.38,38.12C26.18,37.44 25.88,36.29 25.73,35.56C25.58,34.82 25.36,33.58 25.25,32.78C25.1,31.67 25.05,30.55 25.05,27.99C25.05,25.97 25.1,24.17 25.19,23.43C25.26,22.76 25.43,21.58 25.56,20.81C25.68,20.05 25.93,18.8 26.11,18.03C26.29,17.27 26.54,16.33 26.67,15.94C26.8,15.56 26.87,15.17 26.84,15.09C26.81,15 26.37,14.78 25.86,14.58C25.35,14.38 24.46,14.1 23.89,13.96C23.31,13.81 22.72,13.69 22.57,13.69C22.33,13.69 22.22,13.86 21.65,15.05C21.3,15.8 20.81,16.97 20.56,17.64C20.32,18.32 19.98,19.39 19.82,20.03C19.66,20.68 19.45,21.7 19.36,22.32C19.26,22.93 19.16,24.37 19.12,25.51C19.08,26.84 19.11,28.11 19.2,29.02C19.27,29.8 19.45,31.01 19.6,31.7C19.74,32.39 20.08,33.61 20.35,34.42C20.63,35.23 20.98,36.18 21.14,36.54C21.37,37.06 21.53,37.25 22.04,37.57C22.38,37.79 23.11,38.2 23.67,38.48C24.23,38.76 25.14,39.15 25.7,39.35C26.26,39.56 26.76,39.73 26.81,39.73zM29.23,39.62C29.29,39.62 29.74,39.43 30.23,39.18C30.71,38.94 31.4,38.54 31.76,38.3C32.11,38.07 32.63,37.65 32.92,37.38C33.45,36.9 33.45,36.9 33.28,35.57C33.19,34.83 33.11,33.53 33.11,32.67C33.11,31.7 33.2,30.55 33.33,29.63C33.45,28.82 33.68,27.61 33.84,26.96C33.99,26.3 34.35,25.09 34.64,24.25C35.15,22.74 35.15,22.74 34.78,22.09C34.58,21.73 34.16,21.11 33.86,20.71C33.55,20.31 33,19.64 32.62,19.21C32.25,18.79 31.51,18.09 30.98,17.64C30.46,17.2 29.79,16.67 29.5,16.48C29.2,16.27 28.93,16.16 28.88,16.21C28.83,16.26 28.63,16.91 28.45,17.64C28.27,18.38 28.02,19.5 27.9,20.15C27.77,20.79 27.59,21.93 27.49,22.69C27.4,23.45 27.27,24.97 27.22,26.08C27.16,27.25 27.16,28.83 27.22,29.88C27.27,30.86 27.4,32.24 27.49,32.95C27.59,33.65 27.8,34.81 27.95,35.53C28.1,36.25 28.42,37.46 28.67,38.23C28.91,39 29.17,39.62 29.23,39.62zM37.22,36.03C38.11,35.99 39.25,35.91 39.74,35.84C40.23,35.77 41.28,35.55 42.07,35.34C42.87,35.13 43.98,34.79 44.54,34.57C45.1,34.36 45.76,34.08 46.02,33.95C46.31,33.8 46.68,33.44 47.07,32.91C47.39,32.47 47.85,31.82 48.07,31.47C48.3,31.12 48.7,30.39 48.97,29.85C49.24,29.32 49.59,28.54 49.75,28.12C49.9,27.69 50.01,27.33 49.99,27.3C49.97,27.28 49.48,27.57 48.9,27.94C48.33,28.31 47.16,28.96 46.3,29.38C45.45,29.8 44.2,30.33 43.54,30.55C42.88,30.78 41.76,31.08 41.05,31.23C40.35,31.38 39.13,31.58 38.36,31.67C37.59,31.76 36.59,31.83 36.15,31.83C35.35,31.83 35.35,31.83 35.28,32.34C35.23,32.62 35.26,33.48 35.33,34.26C35.4,35.04 35.49,35.77 35.52,35.88C35.58,36.08 35.68,36.09 37.22,36.03zM17.93,34.14C17.96,34.11 17.86,33.6 17.7,33.01C17.55,32.42 17.32,31.25 17.2,30.41C17.07,29.57 16.94,28.06 16.9,27.05C16.85,25.7 16.89,24.77 17.02,23.54C17.12,22.62 17.33,21.26 17.48,20.51C17.64,19.76 17.95,18.56 18.19,17.84C18.42,17.11 18.9,15.9 19.25,15.13C19.6,14.37 19.91,13.68 19.94,13.61C19.99,13.5 19.81,13.47 19.24,13.47C18.82,13.47 18,13.54 17.42,13.63C16.84,13.72 15.96,13.92 15.47,14.07C14.98,14.22 14.49,14.42 14.39,14.49C14.28,14.57 14.04,15.11 13.86,15.69C13.67,16.28 13.41,17.33 13.28,18.03C13.11,19 13.05,19.8 13.04,21.31C13.04,22.73 13.09,23.65 13.23,24.43C13.33,25.04 13.54,25.99 13.7,26.53C13.85,27.07 14.13,27.89 14.32,28.36C14.5,28.83 14.85,29.61 15.1,30.09C15.34,30.57 15.79,31.35 16.11,31.82C16.42,32.28 16.95,33.01 17.28,33.43C17.61,33.84 17.91,34.16 17.93,34.14zM36.39,29.61C36.85,29.61 37.81,29.53 38.53,29.44C39.24,29.34 40.29,29.16 40.84,29.04C41.4,28.92 42.3,28.67 42.85,28.48C43.4,28.3 44.51,27.84 45.3,27.45C46.1,27.06 47.12,26.51 47.58,26.22C48.04,25.92 48.84,25.34 49.36,24.93C49.88,24.51 50.43,24.04 50.59,23.88C50.87,23.58 50.87,23.58 50.87,21.28C50.87,19.47 50.82,18.75 50.66,17.92C50.54,17.34 50.41,16.8 50.38,16.73C50.33,16.64 50.04,16.82 49.53,17.26C49.1,17.63 48.28,18.28 47.69,18.69C47.11,19.11 46.29,19.66 45.88,19.91C45.46,20.17 44.55,20.67 43.85,21.03C43.15,21.39 41.93,21.94 41.15,22.24C40.37,22.55 39.21,22.96 38.57,23.15C37.92,23.35 37.34,23.56 37.27,23.62C37.19,23.68 36.93,24.33 36.69,25.08C36.44,25.82 36.19,26.64 36.12,26.88C36.05,27.12 35.9,27.79 35.78,28.37C35.66,28.94 35.56,29.45 35.56,29.51C35.56,29.56 35.93,29.61 36.39,29.61zM36.96,21.37C36.98,21.37 37.74,21.12 38.64,20.82C39.55,20.52 40.84,20.03 41.52,19.73C42.19,19.43 43.29,18.87 43.97,18.48C44.64,18.09 45.54,17.54 45.98,17.25C46.41,16.95 47.07,16.47 47.43,16.18C47.8,15.88 48.44,15.33 48.86,14.95C49.62,14.26 49.62,14.26 49.35,13.67C49.21,13.34 48.82,12.6 48.5,12.02C48.18,11.44 47.58,10.53 47.18,10C46.63,9.26 46.38,9.01 46.12,8.96C45.93,8.92 45.32,8.92 44.76,8.96C44.2,9 43.24,9.11 42.63,9.19C42.02,9.28 41.02,9.48 40.4,9.62C39.79,9.77 38.76,10.07 38.12,10.28C37.47,10.5 36.38,10.93 35.69,11.24C35.01,11.55 33.98,12.06 33.42,12.37C32.85,12.68 31.95,13.24 31.42,13.61C30.88,13.98 30.44,14.32 30.44,14.36C30.44,14.41 30.83,14.73 31.3,15.09C31.78,15.45 32.64,16.19 33.21,16.75C33.79,17.3 34.64,18.23 35.11,18.81C35.57,19.39 36.17,20.21 36.44,20.62C36.7,21.03 36.94,21.37 36.96,21.37zM28.76,12.85C29.04,12.64 29.7,12.17 30.22,11.81C30.74,11.45 31.69,10.86 32.33,10.49C32.98,10.12 34.03,9.58 34.67,9.29C35.31,9 36.37,8.57 37.02,8.34C37.66,8.11 38.81,7.77 39.58,7.58C40.34,7.4 41.54,7.17 42.24,7.07C42.94,6.97 43.64,6.86 43.78,6.83C44,6.79 44.02,6.75 43.9,6.61C43.82,6.52 43.24,6.09 42.6,5.67C41.96,5.24 40.93,4.64 40.31,4.34C39.69,4.04 38.63,3.61 37.96,3.39C36.75,2.98 36.75,2.98 36.01,3.18C35.61,3.28 34.66,3.59 33.89,3.86C33.13,4.14 31.8,4.7 30.94,5.13C30.09,5.55 28.85,6.23 28.19,6.65C27.53,7.06 26.61,7.7 26.13,8.07C25.66,8.44 24.68,9.31 23.96,10.01C23.24,10.7 22.65,11.31 22.65,11.35C22.65,11.39 23.16,11.54 23.79,11.68C24.42,11.82 25.37,12.08 25.9,12.26C26.43,12.43 27.18,12.73 27.56,12.91C28.26,13.24 28.26,13.24 28.76,12.85zM16.66,11.57C17.23,11.46 18.18,11.33 18.78,11.29C19.87,11.21 19.87,11.21 20.39,10.59C20.68,10.24 21.25,9.62 21.65,9.2C22.04,8.78 22.85,8.02 23.44,7.51C24.03,7 25,6.23 25.6,5.79C26.2,5.36 27.1,4.76 27.6,4.46C28.09,4.16 29.12,3.6 29.87,3.22C30.62,2.84 31.21,2.51 31.18,2.49C31.16,2.46 30.61,2.49 29.98,2.56C29.35,2.63 28.36,2.79 27.78,2.91C27.21,3.03 26.36,3.26 25.89,3.41C25.43,3.57 24.48,3.96 23.8,4.29C23.11,4.61 22.19,5.11 21.74,5.4C21.29,5.69 20.7,6.11 20.42,6.33C20.15,6.55 19.6,7.01 19.21,7.34C18.82,7.68 18.14,8.37 17.7,8.86C17.26,9.36 16.65,10.15 16.33,10.61C16.01,11.07 15.72,11.52 15.69,11.6C15.64,11.74 15.79,11.73 16.66,11.57z' /%3E%3C/mask%3E%3C/defs%3E%3Crect x='0' y='0' width='64' height='64' fill='white' mask='url(%23cutout)' /%3E%3C/svg%3E");--font-body:'Manrope','Manrope Fallback','Helvetica Neue',Helvetica,Arial,sans-serif;--font-brand:'Outfit','Outfit Fallback','Manrope',system-ui,sans-serif;--text:#374151;--text-muted:#6b7280;--surface:#fff;--surface-muted:#f3f4f6;--border:#d1d5db;--border-color:#e2e6ea;--border-strong:#9ca3af;--border-subtle:#e4e8ec;--success:#16a34a;--success-bg:#dcfce7;--warning:#b45309;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--danger-ink:#991b1b;--danger-ink-strong:#7f1d1d;--amber-deep:#b45309;--seed-rose:#b1395f;--myday-from:#7c3aed;--myday-to:#4f46e5;--whatsapp:#25d366;--whatsapp-dark:#128c4a;--gradient-primary:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));--gradient-primary-hover:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-dark));--gradient-secondary:linear-gradient(135deg,#ffb37a 0%,var(--brand-accent-warm) 60%,color-mix(in oklab,var(--brand-accent-warm) 75%,black) 100%);--gradient-secondary-hover:linear-gradient(135deg,#ffc096 0%,#ff9270 55%,var(--brand-accent-warm) 100%);--bs-success-bg-subtle:#f0fdf4;--bs-success-border-subtle:#bbf7d0;--bs-success-text-emphasis:#15803d;--btn-neutral:#95a1ab;--btn-neutral-dark:#7d8b97;--gradient-neutral:linear-gradient(135deg,var(--btn-neutral),var(--btn-neutral-dark));--gold-light:#fde68a;--gold:#e3b341;--gold-deep:#9a6b00;--silver-light:#eef3f9;--silver:#92a3b8;--silver-deep:#44566b;--bronze-light:#e6c39a;--bronze:#c07b3a;--bronze-deep:#7c4a1e;--game-played-surface:#dde5e9;--game-played-border:#c6d2d7;--game-played-band:#d2dde1;--game-played-gutter:#c7d3d8;--game-upcoming-border:#dfe7eb;--game-upcoming-lift:0 1px 3px rgba(15,42,54,.07);--game-card-shadow:0 1px 2px rgba(15,23,42,.05);--surface-frost-dark:rgba(55,65,81,.85);--surface-frost-dark-border:rgba(255,255,255,.08);--surface-frost-dark-ink:#f3f4f6;--surface-frost-blur:blur(8px);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 2px 16px rgba(0,0,0,.05);--shadow-2:0 6px 20px rgba(0,0,0,.18);--shadow-3:0 12px 32px rgba(15,42,54,.18);--band-divider:#eef2f5;--band-caption:#8494a2;--band-value:#0f2a36;--band-hover:#f7fdfe;--band-open-border:#e6ecf0;--band-open-hover:#e8edf1;--overlay-gutter:18px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--page-footer-gap:calc(1rem + var(--safe-bottom));--status-bar-height:46px;--floating-action-height:27px;--dialog-scrim:rgba(15,42,54,.45);--layer-menu-backdrop:1050;--site-footer-condensed-height:27px;--site-footer-safe-bottom:min(var(--safe-bottom),12px);--nav-bar-height:63px;--nav-lane-pill-h:32px;--nav-lane-dot-size:22px;--hero-wave-h:16px;--page-column-w:1320px;--venue-map-w:280px;--venue-map-unknown-aspect:5/3;--chart-series-1:#0e93a3;--chart-series-2:#eb6834;--chart-series-3:#4a3aa7;--chart-series-4:#c98500;--chart-ordinal-1:#6cbfcd;--chart-ordinal-2:#2ba5b8;--chart-ordinal-3:#0b7a88;--chart-ordinal-4:#08535c;--chart-good:#0ca30c;--chart-warning:#fab219;--chart-critical:#d03b3b;--delta-up:#006300;--delta-down:var(--chart-critical);--chart-surface:#fff;--chart-ink-muted:#898781;--chart-axis:#c3c2b7}:root{--content-pad-x:28px;--content-pad-left:calc(var(--content-pad-x) + var(--safe-left));--content-pad-right:calc(var(--content-pad-x) + var(--safe-right));--content-pad-bottom:28px;--pad-card:20px 22px;--catbar-pad-x:1.25rem;--catbar-pad-y:1.5rem;--h1-size:30px;--prc-dial:70px;--prc-rating-size:20px;--prc-name-size:16px;--prc-pad:11px;--data-table-pad-x:18px;--data-table-pad-x-tight:6px}@media(max-width:760px){:root{--content-pad-x:18px;--content-pad-bottom:20px;--pad-card:14px 16px;--h1-size:27px;--data-table-pad-x:var(--data-table-pad-x-tight)}}@media(max-width:760px),(max-height:500px){:root{--status-bar-height:41px}}@media(color-gamut:p3){:root{--brand-primary:color(display-p3 .055 .647 .718);--brand-primary-light:color(display-p3 .071 .714 .784);--brand-accent:color(display-p3 1 .369 .494);--brand-accent-warm:color(display-p3 1 .494 .373);--p3-chroma-boost:1.2}}body{--overlay-bottom:calc(18px + var(--safe-bottom));--notif-bottom:var(--overlay-bottom)}body:has(.status-bar){--overlay-bottom:calc(var(--status-bar-height) + 1px + var(--site-footer-condensed-height) + 10px + var(--site-footer-safe-bottom))}body:has(.tl-fab){--notif-bottom:calc(var(--overlay-bottom) + var(--floating-action-height) + 10px)}.tl-fab,.notif-layer{transition:opacity .16s ease,transform .16s ease,visibility 0s}body:has(.status-bar.is-expanded) :is(.tl-fab,.notif-layer){opacity:0;transform:translateY(10px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}html,body{font-family:var(--font-body);background:#fafbfc}@media(max-width:760px){html.dialog-scroll-lock,html.dialog-scroll-lock body{overflow:hidden}html.dialog-scroll-lock body{position:fixed;left:0;right:0;width:100%}html.dialog-scroll-lock .app-viewport-locked{touch-action:none}}a,.btn-link{color:var(--brand-primary-dark)}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem rgba(14,165,183,.45)}h1:focus{outline:0}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid #e50350}.validation-message{color:#e50350}.blazor-error-boundary{background:var(--danger-bg);border-left:3px solid var(--danger);border-radius:var(--radius-md);padding:11px 14px;color:var(--danger);font-size:13px;line-height:1.55}.blazor-error-boundary::after{content:"An error has occurred."}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}.muted{color:#5b7280;margin:0}h1,h2,h3,h4,h5,h6{color:#0f2a36;font-weight:700;margin:0 0 .5em}h1{font-size:var(--h1-size);line-height:1.12;letter-spacing:-.028em}h2{font-size:22px;line-height:1.22;letter-spacing:-.018em;margin-top:1.45em}h3{font-size:18px;line-height:1.3;margin-top:1.3em}h4{font-size:14px;font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary-dark);margin-top:1.25em}h5{font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#5b7280}h6{font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#5b7280}.nav-bar,.hero{--venue-bg:var(--venue-bg-base,#ffb37a);--venue-accent:var(--venue-accent-base,var(--brand-accent));--venue-fg:var(--venue-fg-base,#fff);color:#fff;--wash-bg:var(--wash-bg-base,var(--venue-bg));--wash-accent:var(--wash-accent-base,var(--venue-accent));--wash-deep:color-mix(in oklab,var(--wash-accent) 70%,black);--header-wash:linear-gradient(270deg,rgba(255,255,255,.18),transparent 55%),linear-gradient(90deg,var(--wash-bg) 0%,var(--wash-accent) 60%,var(--wash-deep) 100%)}@media(color-gamut:p3){.nav-bar.venue-themed,.hero.venue-themed,.venue-themed .nav-bar,.venue-themed .hero{--venue-bg:oklch(from var(--venue-bg-base) l calc(c* var(--p3-chroma-boost)) h);--venue-accent:oklch(from var(--venue-accent-base) l calc(c* var(--p3-chroma-boost)) h);--wash-bg:oklch(from var(--wash-bg-base) l calc(c* var(--p3-chroma-boost)) h);--wash-accent:oklch(from var(--wash-accent-base) l calc(c* var(--p3-chroma-boost)) h)}}.nav-icon-pill{width:46px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-pill);background:rgba(255,255,255,.16);backdrop-filter:blur(8px);color:#fff;cursor:pointer;text-decoration:none;transition:background-color .15s,transform .15s}.nav-icon-pill:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.nav-icon-pill .bi{font-size:16px}.top-nav.compact .nav-icon-pill{background:#fff;border-color:#d7dee4;color:#334155}.top-nav.compact .nav-icon-pill:hover{background:#f4f6f8}.nav-text-pill{flex:none;height:38px;padding:0 15px 0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-pill);background:rgba(255,255,255,.16);backdrop-filter:blur(8px);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s,transform .15s}.nav-text-pill:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.nav-text-pill .bi{font-size:16px}.nav-text-pill.push-on{background:rgba(255,255,255,.92);border-color:transparent;color:var(--wash-accent)}.nav-text-pill.push-on:hover{background:#fff}.top-nav.compact .nav-text-pill{background:#fff;border-color:#d7dee4;color:#334155}.top-nav.compact .nav-text-pill:hover{background:#f4f6f8}.top-nav.compact .nav-text-pill.push-on{background:var(--brand-primary);border-color:transparent;color:#fff}@media(max-width:760px){.nav-text-pill{width:46px;padding:0;justify-content:center}.nav-text-pill .nav-pill-label{display:none}}.hero{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-end;row-gap:8px;padding-bottom:var(--hero-wave-h);margin-top:calc(-1*var(--content-pad-top));margin-bottom:var(--content-pad-top);margin-inline:calc(-1*var(--content-pad-left)) calc(-1*var(--content-pad-right));--sun-r:clamp(90px,8vw + 55px,170px);--hero-band-paint:radial-gradient(circle var(--sun-r) at calc(100% - 90px) calc(var(--sun-r)*.72),rgba(255,231,163,.95) 0%,rgba(255,179,122,.95) 60%,transparent 72%),var(--header-wash)}.page-header{position:relative;z-index:2;flex:9999 1 0;min-width:min(var(--hero-content-min,380px),100%);padding-block:5px;padding-inline:var(--content-pad-left) var(--content-pad-right);color:#fff}.hero-bg{position:absolute;inset:-1px 0 var(--hero-wave-h);z-index:0;pointer-events:none;background:var(--hero-band-paint)}.hero::before{content:"";position:absolute;inset:-1px 0 0;z-index:0;pointer-events:none;background:var(--hero-band-paint);filter:drop-shadow(0 8px 10px rgba(0,0,0,.25));-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 16' preserveAspectRatio='none'><path d='M0,0 L1200,0 L1200,8 C1150,2 1050,12 900,6 C600,-4 300,18 0,6 Z' fill='black'/></svg>") bottom/100% var(--hero-wave-h) no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 16' preserveAspectRatio='none'><path d='M0,0 L1200,0 L1200,8 C1150,2 1050,12 900,6 C600,-4 300,18 0,6 Z' fill='black'/></svg>") bottom/100% var(--hero-wave-h) no-repeat}.hero-pills{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-inline:var(--content-pad-left) var(--content-pad-right);margin-bottom:8px}.hero-pills>*{flex:none}.hero-back{margin-right:auto}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.hero-title{color:inherit;margin:10px 0 14px}.hero-sub{font-size:17px;opacity:.92;max-width:560px;margin:0 0 24px}.hero-sub.is-wide{max-width:none}.page-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}.chart-axis{stroke:var(--chart-axis);stroke-width:1}.chart-empty{font-size:13px;color:#5b7280;margin:0;padding:18px 0}.chart-tip{position:absolute;z-index:3;padding:4px 9px;border-radius:var(--radius-xs);font-size:12px;font-weight:700;line-height:1.35;color:#fff;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.18)}.chart-readout{display:block;min-height:18px;margin-top:6px;font-size:12px;font-weight:600;color:#5b7280}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;background:#fff;border:1px solid rgba(11,11,11,.1);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-1)}.stat-tile{padding:15px 18px 14px;border-right:1px solid #f0f1f3;min-width:0}.stat-tile:last-child{border-right:0}.stat-label{font-size:12px;font-weight:700;color:#52514e}.stat-value{font-size:29px;font-weight:800;letter-spacing:-.03em;line-height:1;margin:5px 0 3px}.stat-detail{font-size:12px;font-weight:700;color:#898781}.stat-delta{font-size:12px;font-weight:700;color:#898781}.stat-delta.is-up{color:var(--delta-up)}.stat-delta.is-down{color:var(--delta-down)}.stat-spark{margin-top:9px}.dot-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--chart-critical);margin-right:5px;vertical-align:middle;animation:dot-live-pulse 1.6s ease-in-out infinite}@keyframes dot-live-pulse{0%,100%{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.dot-live{animation:none}}.page-column{max-width:var(--page-column-w);margin:0 auto}.tab-lede{font-size:14px;line-height:1.55;color:#52514e;margin:0 0 18px;max-width:680px}.panel-card{background:#fff;border:1px solid rgba(11,11,11,.1);border-radius:var(--radius-lg);padding:var(--pad-card);box-shadow:var(--shadow-1);min-width:0}.dash-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:16px}.dash-rows{display:grid}.dash-row{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid #f0f1f3;font-size:13px}.dash-row:last-child{border-bottom:0}.dash-row-key{color:#52514e;font-weight:600}.dash-row-key:has(.dash-row-sub){display:flex;flex-direction:column;gap:2px;min-width:0}.dash-row-sub{color:#8a8880;font-weight:500;font-size:11.5px}.dash-row-value{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.dash-row-value.is-warning{color:#a8760a}.dash-row-value.is-critical{color:var(--chart-critical)}.dash-row.is-stacked{flex-direction:column;align-items:stretch;gap:6px}.dash-row.is-stacked .dash-row-value{margin-left:0}.dash-row-value.is-mono{font-family:ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;font-size:12px;font-weight:600;overflow-wrap:anywhere}.info-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--info-card-min,250px),1fr));gap:16px}.info-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.info-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);font-size:16px;background:rgba(14,165,183,.12);color:var(--brand-primary-dark)}.info-card-icon.is-number{font-weight:900;letter-spacing:-.02em}.info-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.info-card.is-accent .info-card-icon{background:rgba(255,94,126,.14);color:color-mix(in oklab,var(--brand-accent) 70%,#000)}.info-card.is-warm .info-card-icon{background:rgba(255,126,95,.16);color:color-mix(in oklab,var(--brand-accent-warm) 72%,#000)}.info-card-title{margin:0}.info-card-text{margin:0;font-size:13px;line-height:1.55;color:#52514e}.info-card-link{margin-top:auto;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--brand-primary-dark);cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.info-card-link:hover,.info-card-link:focus-visible{text-decoration:underline}.info-card-link i{transition:transform .15s}.info-card-link:hover i{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.info-card-link i{transition:none}}.dash-placeholder{text-align:center;padding:46px 20px;color:#5b7280}.dash-placeholder i{font-size:30px;color:#c3c2b7;display:block;margin-bottom:12px}.dash-placeholder h3{margin:0 0 6px;font-size:15px;font-weight:800;letter-spacing:-.01em;text-transform:none;color:#0b0b0b}.dash-placeholder p{margin:0;font-size:13px}.about-lede{font-size:17px;line-height:1.6;color:#3f3e3b;margin:0 0 24px}.doc-section{margin:0 0 32px}.doc-section:last-child{margin-bottom:0}.doc-p{font-size:14px;line-height:1.65;color:#3f3e3b;margin:0 0 12px}.rating-matchup,.rating-rung,.rating-margin{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rating-matchup-pair{display:flex;align-items:center;gap:12px;width:100%}.rating-matchup-side{flex:1;min-width:0}.rating-matchup-side.is-them{text-align:right}.rating-matchup-label{display:block;margin-bottom:3px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#898781}.rating-matchup-value{display:block;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#0f2a36;font-variant-numeric:tabular-nums}.rating-matchup-versus{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b3bcc1}.rating-matchup-sub{margin:0;font-size:13px;font-weight:700;color:#898781}.rating-odds{width:100%}.rating-odds-caption{margin:8px 0 0;font-size:12.5px;font-weight:700;color:#898781}.rating-odds-caption b{color:#0f2a36;font-variant-numeric:tabular-nums}.rating-deltas{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;width:100%;margin-top:auto}.rating-delta{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #eef1f3;border-radius:var(--radius-md);background:#f7f9fa}.rating-delta b{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.rating-delta span{font-size:11px;font-weight:700;color:#898781}.rating-delta.is-up b{color:var(--delta-up)}.rating-delta.is-down b{color:var(--delta-down)}.rating-delta.is-level b{color:var(--text)}.rating-rung-head,.rating-margin-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.rating-rung-value{font-size:29px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--brand-primary-dark);font-variant-numeric:tabular-nums}.rating-rung-spread{font-size:12px;font-weight:800;color:#898781;font-variant-numeric:tabular-nums}.rating-rung .progress-bar-track,.rating-spread-row .progress-bar-track{width:100%}.rating-margin-dots{gap:5px;padding:2px 0}.rating-margin-dots i{width:10px;height:10px}.rating-rung-title,.rating-margin-title{margin:0}.rating-rung-text,.rating-margin-text{margin:0;font-size:13px;line-height:1.55;color:#52514e}.rating-margin-score{font-size:29px;font-weight:900;letter-spacing:-.03em;line-height:1;color:#0f2a36;font-variant-numeric:tabular-nums}.rating-margin-weight{font-size:18px;font-weight:800;color:var(--brand-primary-dark);font-variant-numeric:tabular-nums}.rating-spread{display:grid;gap:14px}.rating-spread-caption{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#898781}.rating-spread-row{display:grid;grid-template-columns:190px minmax(0,1fr) 150px;align-items:center;gap:16px}.rating-spread-split{font-size:14px;font-weight:800;color:#0f2a36;font-variant-numeric:tabular-nums}.rating-spread-partners{display:flex;flex-wrap:wrap;gap:6px}.rating-spread-ceiling{text-align:right}.rating-spread-ceiling b{font-size:18px;font-weight:800;color:#0f2a36;font-variant-numeric:tabular-nums}.rating-spread-split small{display:block;margin-top:2px;font-size:11px;font-weight:700;color:#898781}@media(max-width:760px){.rating-spread-row{grid-template-columns:minmax(0,1fr);gap:6px}.rating-spread-ceiling{text-align:left}}.doc-section .info-card-grid+.banner,.doc-section .panel-card+.banner{margin:12px 0 0}.about-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.about-list li{display:flex;gap:11px;font-size:13.5px;line-height:1.55;color:#52514e}.about-list li::before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--brand-primary)}.btn-fill,.btn-out,.btn-ghost{display:inline-block;padding:12px 22px;border-radius:var(--radius-pill);font-weight:700;font-size:14px;cursor:pointer;border:0;text-decoration:none;line-height:1;transition:background-color .12s,color .12s,border-color .12s,transform .08s}a.btn-fill,a.btn-out,a.btn-ghost{text-align:center}.btn-ghost{background:transparent;color:var(--brand-primary-dark);border:1px solid transparent;padding:6px 14px;font-size:13px}.btn-ghost:hover:not(:disabled){background:rgba(10,111,125,.08);border-color:rgba(10,111,125,.5);color:#08515c}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary,.btn.btn-secondary{--bs-btn-border-width:1px;border:1px solid transparent;border-radius:var(--radius-pill);padding:11px 22px;font-weight:700;font-size:14px;line-height:1;transition:transform .08s,box-shadow .12s,background .12s,color .12s,border-color .12s}.btn.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:transparent;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--brand-primary-dark);--bs-btn-hover-border-color:var(--brand-primary-dark);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--brand-primary-dark);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--brand-primary);--bs-btn-disabled-border-color:transparent;background:var(--gradient-primary);color:#fff;box-shadow:0 8px 18px rgba(10,111,125,.3)}.btn.btn-primary:hover:not(:disabled),.btn.btn-primary:focus-visible:not(:disabled){background:var(--gradient-primary-hover);color:#fff;border-color:var(--brand-primary-dark);box-shadow:0 10px 24px rgba(10,111,125,.4)}.btn.btn-primary:disabled,.btn.btn-primary.disabled{background:var(--gradient-primary);opacity:.6;box-shadow:0 8px 18px rgba(10,111,125,.2)}.btn.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:var(--brand-accent-warm);--bs-btn-border-color:transparent;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--brand-accent-warm);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--brand-accent-warm);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--brand-accent-warm);--bs-btn-disabled-border-color:transparent;background:var(--gradient-secondary);color:#fff;border:1px solid transparent;box-shadow:0 8px 18px rgba(255,126,95,.3)}.btn.btn-secondary:hover:not(:disabled),.btn.btn-secondary:focus-visible:not(:disabled){background:var(--gradient-secondary-hover);color:#fff;border-color:transparent;box-shadow:0 10px 24px rgba(255,126,95,.4)}.btn.btn-secondary:disabled,.btn.btn-secondary.disabled{opacity:.6}.btn.btn-outline-secondary{--bs-btn-border-width:1px;border:1px solid var(--brand-accent-warm);border-radius:var(--radius-pill);padding:11px 22px;font-weight:700;font-size:14px;line-height:1;background:transparent;color:var(--brand-accent-warm);box-shadow:none;transition:transform .08s,box-shadow .12s,background .12s,color .12s,border-color .12s}.btn.btn-outline-secondary:hover:not(:disabled),.btn.btn-outline-secondary:focus-visible:not(:disabled){background:var(--brand-accent-warm);color:#fff;border-color:var(--brand-accent-warm);box-shadow:0 8px 18px rgba(255,126,95,.3)}.btn.btn-outline-secondary:disabled,.btn.btn-outline-secondary.disabled{opacity:.6}.btn:has(>.bi){display:inline-flex;align-items:center;justify-content:center;gap:.5em}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:11px 22px;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:700;font-size:14px;line-height:1;cursor:pointer;text-decoration:none;text-align:center;transition:transform .08s,box-shadow .12s,background .12s,color .12s,border-color .12s}.app-btn:hover:not(:disabled){transform:translateY(-1px)}.app-btn:disabled,.app-btn.disabled{opacity:.6;cursor:not-allowed}.app-btn .spinner-border{width:1em;height:1em;border-width:.15em;color:currentColor}.app-btn.is-busy{opacity:1;cursor:progress}.app-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(10,111,125,.35)}.app-btn--sm{padding:6px 11px;font-size:13px}.app-btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:0 8px 18px rgba(10,111,125,.3)}.app-btn--primary:hover:not(:disabled){background:var(--gradient-primary-hover);box-shadow:0 10px 24px rgba(10,111,125,.4)}.app-btn--primary-opaque{background:#fff;color:var(--brand-primary-dark);box-shadow:0 8px 18px rgba(6,46,54,.28)}.app-btn--primary-opaque:hover:not(:disabled){background:#f2fbfc;box-shadow:0 10px 24px rgba(6,46,54,.36)}.app-btn--primary-opaque:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.7)}.app-btn--secondary{background:var(--gradient-secondary);color:#fff;box-shadow:0 8px 18px rgba(255,126,95,.3)}.app-btn--secondary:hover:not(:disabled){background:var(--gradient-secondary-hover);box-shadow:0 10px 24px rgba(255,126,95,.4)}.app-btn--primary-outline{background:transparent;color:var(--brand-primary-dark);border-color:var(--brand-primary)}.app-btn--primary-outline:hover:not(:disabled){background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.app-btn--secondary-outline{background:transparent;color:var(--brand-accent-warm);border-color:var(--brand-accent-warm)}.app-btn--secondary-outline:hover:not(:disabled){background:var(--brand-accent-warm);color:#fff;border-color:var(--brand-accent-warm)}.app-btn--neutral{background:var(--gradient-neutral);color:#fff;box-shadow:0 8px 18px rgba(125,139,151,.3)}.app-btn--neutral:hover:not(:disabled){filter:brightness(1.05)}.app-btn--neutral-outline{background:#fff;color:#5b7280;border-color:#d6dce3}.app-btn--neutral-outline:hover:not(:disabled){background:#f5f7fa;color:#0f2a36;border-color:#c4ccd6}.app-btn--danger{background:#dc3545;color:#fff;box-shadow:0 8px 18px rgba(220,53,69,.3)}.app-btn--danger:hover:not(:disabled){background:#b8222e}.app-btn--danger:focus-visible{box-shadow:0 0 0 3px rgba(220,53,69,.35)}.app-btn--ghost-neutral{background:transparent;color:#5a6570;border-color:transparent;box-shadow:none}.app-btn--ghost-neutral:hover:not(:disabled){background:rgba(90,101,112,.1);color:#39424a;border-color:transparent}.app-btn--icon{flex:none;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:50%;background:rgba(10,111,125,.08);color:var(--brand-primary-dark);box-shadow:none;font-size:16px}.app-btn--icon:hover:not(:disabled){background:rgba(10,111,125,.18);border-color:rgba(10,111,125,.5);box-shadow:none;transform:none}.app-btn--icon:active:not(:disabled){transform:scale(.96)}@media(max-width:760px){.app-btn--collapse-phone .app-btn-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-btn--collapse-phone{position:relative;padding-inline:12px}.app-btn--sm.app-btn--collapse-phone{padding-inline:6px}}.app-menu{min-width:230px;padding:6px;gap:2px;background:#fff;border:1px solid var(--border-color,#e2e6ea);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.app-pop-anchor{position:relative;display:inline-flex}:where(.app-pop){margin:0;border:0;padding:0;overflow:auto;overscroll-behavior:contain}.app-pop{position:fixed;inset:auto;left:-9999px;top:-9999px;max-width:var(--pop-max-w,none);max-height:var(--pop-max-h,none);display:none}.app-pop:popover-open{display:flex;flex-direction:column}.app-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:#0f2a36;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.app-menu-item:hover:not(:disabled){background:rgba(10,111,125,.08)}.app-menu-item .bi{font-size:15px;color:var(--brand-primary-dark)}.app-menu-item--danger,.app-menu-item--danger .bi{color:#dc2626}.app-menu-item--danger:hover:not(:disabled){background:rgba(220,38,38,.1)}.split-btn{display:inline-flex}.split-btn-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn-toggle{padding-left:12px;padding-right:12px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(15,42,54,.18)}.split-btn-main:hover:not(:disabled),.split-btn-toggle:hover:not(:disabled){transform:none}.split-btn:hover:not(:has(.app-btn:disabled)){transform:translateY(-1px)}.split-btn-menu .is-selected{color:var(--brand-primary-dark)}.split-btn-menu{max-width:min(320px,calc(100vw - 32px))}.split-btn-menu-item{align-items:flex-start}.split-btn-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.split-btn-menu-desc{font-size:12px;font-weight:500;line-height:1.4;color:#5b7280;white-space:normal}.split-btn-menu-tick{display:inline-block;width:15px;flex:none}.split-btn-menu-item>.bi,.split-btn-menu-tick{margin-top:2px}@media(max-width:760px){.collapse-narrow{display:none}}.form-panel,.form-column{max-width:1024px;width:100%;margin-left:auto;margin-right:auto}.form-fieldset{border:0;padding:0;margin:0;min-width:0}.form-section{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.5)}.form-group-card{background:#fff;border:1px solid rgba(10,111,125,.12);border-radius:var(--radius-lg);padding:16px 20px 14px;box-shadow:0 4px 22px rgba(10,111,125,.05);margin-bottom:14px}.form-group-card.tint-warm{background:linear-gradient(180deg,rgba(255,126,95,.06),#fff 70%);border-color:rgba(255,126,95,.28)}.form-group-card.tint-sea{background:linear-gradient(180deg,rgba(14,165,183,.06),#fff 70%);border-color:rgba(14,165,183,.28)}.form-group-card.tint-accent{background:linear-gradient(180deg,rgba(255,94,126,.06),#fff 70%);border-color:rgba(255,94,126,.28)}.form-group-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.form-group-icon{flex:none;width:38px;height:38px;border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;line-height:1}.form-group-icon>.bi{font-size:18px;line-height:1}.form-group-card.tint-warm .form-group-icon{background:linear-gradient(135deg,var(--brand-accent-warm),#e0573a)}.form-group-card.tint-accent .form-group-icon{background:linear-gradient(135deg,var(--brand-accent),#d63862)}.form-group-card.tint-soft .form-group-icon{background:var(--brand-primary-tint);color:var(--brand-primary-dark)}.form-group-meta{flex:1;min-width:0}.form-group-title{margin:0}.form-group-desc{margin:4px 0 0;font-size:13px;color:#5b7280;line-height:1.45}.form-group-hint{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;background:rgba(14,165,183,.08);color:var(--brand-primary-dark);border-radius:var(--radius-md);font-size:12.5px}.form-group-hint .dot{width:8px;height:8px;border-radius:50%;background:#0a8a4a;flex:none}.form-group-hint.warn{background:rgba(255,126,95,.12);color:#b1452a}.form-group-hint.warn .dot{background:var(--brand-accent-warm)}@media(max-width:760px){.form-group-card{padding:14px 14px 12px}}.organiser-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.organiser-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;background:#fff;border:1px solid rgba(10,111,125,.18);border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:#0f2a36;box-shadow:0 1px 2px rgba(10,111,125,.06)}.organiser-chip-name{line-height:1}.organiser-chip-remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(15,42,54,.06);color:#5b7280;font-size:12px;line-height:1;cursor:pointer;transition:background .12s,color .12s,transform .08s}.organiser-chip-remove:hover{background:rgba(220,38,38,.14);color:#dc2626}.organiser-chip-remove:active{transform:scale(.92)}.organiser-chips-empty{margin:12px 0 4px;font-size:13px;color:#5b7280;font-style:italic}.organiser-search-name{font-weight:500;color:#0f2a36}.organiser-search-email{margin-left:8px;font-size:12px;color:#5b7280}.form-section-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tournament-child .app-btn--icon{margin-left:auto}.tournament-child .app-btn--icon:hover:not(:disabled){background:rgba(220,38,38,.12);color:#dc2626;border-color:rgba(220,38,38,.5)}.form-section-header label{font-size:11px;font-weight:700;color:var(--brand-primary-dark);text-transform:uppercase;letter-spacing:.12em}.form-section-header.is-multi-add{flex-wrap:wrap}.form-section-header.is-multi-add .app-btn{padding:8px 16px;font-size:13.5px}@media(max-width:760px){.form-section-header.is-multi-add>label{flex-basis:100%}.form-section-header.is-multi-add .app-btn{flex:1 1 0}}.tournament-child{background:rgba(255,255,255,.45);border-radius:var(--radius-lg);padding:18px 18px 6px;margin-bottom:14px;box-shadow:inset 0 0 0 1px rgba(10,111,125,.08)}.tournament-child:last-child{margin-bottom:0}.category-courts{display:flex;flex-direction:column;gap:6px;margin-top:8px;margin-bottom:12px}.category-courts-label{font-size:11px;font-weight:700;color:var(--brand-primary-dark);text-transform:uppercase;letter-spacing:.12em}.category-courts-chips{display:flex;flex-wrap:wrap;gap:8px}.court-chip{border:1px solid rgba(10,111,125,.35);background:rgba(255,255,255,.7);color:var(--brand-primary-dark);border-radius:var(--radius-pill);padding:4px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.court-chip:hover{background:rgba(10,111,125,.12)}.court-chip.is-selected{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark);color:#fff}.court-chip.is-selected:hover{background:#0a5e6a}.organiser-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.organiser-row>:first-child{flex:1}.organiser-row .app-btn--icon{margin-top:6px}.child-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.child-header .text-input-display,.child-header .text-input-textarea{font-size:17px;font-weight:700;color:#0f2a36;flex:1;min-width:0}.child-header .text-input-placeholder{color:#94a3b8;font-weight:500}.child-title{margin:0;flex:1;min-width:0}.form-actions{display:flex;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(10,111,125,.12)}.toast-container{position:fixed;top:calc(1.5rem + var(--safe-top));left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:min(480px,calc(100vw - var(--overlay-gutter)*2 - var(--safe-left) - var(--safe-right)));pointer-events:none;right:auto;bottom:auto;margin:0;border:0;padding:0;overflow:visible;background:transparent}.toast-container:popover-open{display:flex}.toast-item{--toast-ring-track:rgba(255,255,255,.18);display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-frost-dark) 85%,transparent);backdrop-filter:var(--surface-frost-blur) saturate(1.4);-webkit-backdrop-filter:var(--surface-frost-blur) saturate(1.4);border:1px solid var(--surface-frost-dark-border);color:var(--surface-frost-dark-ink);box-shadow:var(--shadow-3),inset 0 1px 0 rgba(255,255,255,.06);font-size:1rem;animation:toast-in .28s cubic-bezier(.2,.9,.3,1.2);pointer-events:auto}.toast-success{--toast-tone:#4ade80;--toast-tone-soft:rgba(74,222,128,.2)}.toast-error{--toast-tone:#fb7185;--toast-tone-soft:rgba(251,113,133,.2)}.toast-info{--toast-tone:#22d3ee;--toast-tone-soft:rgba(34,211,238,.2)}.toast-warning{--toast-tone:#fab219;--toast-tone-soft:rgba(250,178,25,.2)}.toast-medallion{position:relative;flex:0 0 auto;width:36px;height:36px}.toast-medallion-disc{position:absolute;inset:4px;border-radius:50%;display:grid;place-items:center;background:var(--toast-tone-soft);color:var(--toast-tone);font-size:.95rem}.toast-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--toast-tone) var(--toast-ring-pct),var(--toast-ring-track) 0);mask:radial-gradient(circle,transparent 14.5px,#000 15px);-webkit-mask:radial-gradient(circle,transparent 14.5px,#000 15px);animation:toast-drain var(--toast-duration) linear both}.toast-item:hover .toast-ring{animation-play-state:paused}.toast-text{flex:1 1 auto;min-width:0;line-height:1.45;color:rgba(243,244,246,.9)}.toast-text strong,.toast-text b{color:#fff}.toast-text a{color:var(--surface-frost-dark-ink);text-decoration:underline;text-underline-offset:2px;font-weight:600}.toast-text a:hover,.toast-text a:focus-visible{color:#fff;text-decoration-thickness:2px}.toast-text a:focus-visible{outline:2px solid var(--toast-tone);outline-offset:2px;border-radius:var(--radius-xs)}.toast-close{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;background:none;border:0;border-radius:var(--radius-xs);color:rgba(243,244,246,.6);font-size:.8rem;line-height:1;cursor:pointer;padding:0}.toast-close:hover{background:rgba(255,255,255,.12);color:#fff}@property --toast-ring-pct{syntax:"<percentage>";inherits:false;initial-value:100%;}@keyframes toast-in{from{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes toast-drain{from{--toast-ring-pct:100%}to{--toast-ring-pct:0%}}@media(prefers-reduced-motion:reduce){.toast-item{animation:none}.toast-ring{animation:none;background:conic-gradient(var(--toast-tone) 100%,var(--toast-ring-track) 0)}}@media(max-width:760px){.toast-item{gap:.55rem;padding:.6rem;font-size:.95rem}.toast-medallion{width:28px;height:28px}.toast-ring{mask:radial-gradient(circle,transparent 10.5px,#000 11px);-webkit-mask:radial-gradient(circle,transparent 10.5px,#000 11px)}.toast-medallion-disc{font-size:.8rem}}.table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 18px rgba(15,42,54,.06)}.data-table thead th{text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#46606f;padding:14px var(--data-table-pad-x);background:#e7edf0;border-bottom:1px solid #d3dce1}.data-table.quickgrid[theme=default]>thead>tr>th{font-weight:700;padding:0}.data-table.quickgrid[theme=default] .col-header-content{padding-right:0}.data-table.quickgrid[theme=default] .col-title{display:flex;position:relative;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;align-items:center;gap:8px;padding:13px var(--data-table-pad-x);width:100%;transition:background-color .12s,color .12s}.data-table .col-num .col-title{flex-direction:row-reverse}.col-title-badged{position:relative;display:inline-block}.col-title-badged .badge-pill{position:absolute;z-index:1;right:-10px;bottom:100%;margin-bottom:-6px;transform:scale(.8);transform-origin:bottom right;border:0;background:none}.data-table.quickgrid[theme=default] thead .sort-indicator{box-sizing:border-box;width:6px;height:6px;flex:0 0 auto;background-image:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;opacity:0;transform:rotate(45deg) translate(-1px,-1px);transition:opacity .12s,color .12s}.data-table.quickgrid[theme=default] thead .col-sort-asc .sort-indicator{transform:rotate(-135deg) translate(-1px,-1px)}.data-table.quickgrid[theme=default] button.col-title:hover,.data-table.quickgrid[theme=default] button.col-title:active{background-color:#d8e1e6;color:#0f2a36}.data-table.quickgrid[theme=default] thead th:not(.col-sort-asc):not(.col-sort-desc) button.col-title:hover .sort-indicator{opacity:.4}.data-table.quickgrid[theme=default] thead .col-sort-asc .col-title,.data-table.quickgrid[theme=default] thead .col-sort-desc .col-title{color:#0f2a36}.data-table.quickgrid[theme=default] thead .col-sort-asc .sort-indicator,.data-table.quickgrid[theme=default] thead .col-sort-desc .sort-indicator{opacity:1;color:var(--brand-primary-dark)}.data-table.quickgrid[theme=default] thead th .col-title:focus{outline:0}.data-table.quickgrid[theme=default] thead th .col-title:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){.data-table.quickgrid[theme=default] .col-title,.data-table.quickgrid[theme=default] thead .sort-indicator{transition:none}}.data-table.quickgrid[theme=default]>tbody>tr>td{padding:14px var(--data-table-pad-x);font-size:14px;color:#0f2a36;border-bottom:1px solid #eef0f3}.data-table>tbody>tr:last-child>td{border-bottom:0}.data-table>tbody>tr:not([aria-rowindex]){display:none}.data-table>tbody>tr:hover>td{background:#fafbfc}.data-table-link{font-weight:800;color:var(--brand-primary-dark);text-decoration:none}.data-table-link:hover{text-decoration:underline}.data-table-badges{display:flex;flex-wrap:wrap;gap:4px}.data-table .row-actions{text-align:left;white-space:nowrap;width:1%}.data-table .col-num{text-align:right;white-space:nowrap;width:1%}.data-table thead th.col-num{text-align:right}.data-table.quickgrid[theme=default]>tbody>tr>td.col-num{text-align:right}.data-table.quickgrid[theme=default]>tbody>tr>td.col-tight{padding-left:var(--data-table-pad-x-tight);padding-right:var(--data-table-pad-x-tight)}.data-table.quickgrid[theme=default]>thead>tr>th.col-tight .col-title{padding-left:var(--data-table-pad-x-tight);padding-right:var(--data-table-pad-x-tight)}.data-table.data-table-expandable{display:grid}.data-table.data-table-expandable>thead,.data-table.data-table-expandable>tbody,.data-table.data-table-expandable>thead>tr,.data-table.data-table-expandable>tbody>tr{display:contents}.data-table.data-table-expandable>tbody>tr:not([aria-rowindex]){display:none}.data-table.data-table-expandable>thead>tr>th,.data-table.data-table-expandable>tbody>tr>td{width:auto}.data-table.data-table-expandable.quickgrid[theme=default]>tbody>tr>td.col-expand{padding-left:8px;padding-right:6px}.data-table.data-table-expandable.quickgrid[theme=default]>thead>tr>th.col-expand .col-title{padding-left:8px;padding-right:6px}.data-table.data-table-expandable .col-detail{display:none}.data-table.data-table-expandable>tbody>tr.is-expanded>td.col-detail{display:block;grid-column:1/-1;padding:0 18px 18px}.data-table.data-table-expandable>tbody>tr.is-expanded>td:not(.col-detail){border-bottom:0}.table-autosize{width:max-content;max-width:100%;margin-inline:auto}.podium,.wl-ratio{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.wl-ratio.wl-figures{gap:3px}.podium-slot{display:inline-flex;align-items:baseline;gap:3px;font-weight:700}.podium-slot.is-empty{visibility:hidden}.podium-gold .bi{color:#d9a406}.podium-silver .bi{color:#9ca3af}.podium-bronze .bi{color:#cd7f32}.wl-ratio .wl-pct{font-weight:700}.wl-ratio .wl-detail{color:var(--bs-secondary-color,#94a3b8);font-size:.85em}.wl-ratio .wl-win{color:#15803d;font-weight:700}.wl-ratio .wl-loss{color:#b91c1c;font-weight:700}.wl-ratio .wl-draw{color:var(--bs-secondary-color,#94a3b8);font-weight:700}.wl-ratio .wl-sep{color:var(--bs-secondary-color,#94a3b8)}.row-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-right:6px;border-radius:var(--radius-sm);cursor:pointer;background:#fff;color:#5b7280;border:1px solid #d6dce3;transition:background-color .12s,color .12s,border-color .12s}.row-action-btn:last-child{margin-right:0}.row-action-btn:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.row-action-btn-danger:hover{background:var(--brand-danger);border-color:var(--brand-danger)}.quickgrid-load-more{margin-block:16px}.quickgrid-total{display:inline-block;padding:6px 14px;color:#5b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.form-row{margin-bottom:16px}.form-field{position:relative}.form-row .form-control{width:100%;box-sizing:border-box;font-size:16px;color:#0f2a36;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:0;border-radius:var(--radius-lg);outline:0;padding:24px var(--field-pad-x) var(--field-pad-bottom);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(10,111,125,.08),0 2px 8px rgba(10,42,54,.06);transition:background .18s,box-shadow .18s}.form-row .form-control::placeholder{color:transparent}.form-row .form-control:hover{background-color:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(10,111,125,.14),0 4px 12px rgba(10,42,54,.08)}.form-row .form-control:focus{background-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(14,165,183,.7),0 0 0 4px rgba(14,165,183,.18)}.form-row select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%230a6f7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center}.form-row select.form-control.is-empty-value{color:transparent;text-shadow:none}.form-row select.form-control.placeholder-selected{color:#94a3b8;font-weight:400;font-style:italic}.form-row select.form-control option.placeholder-option{color:#94a3b8;font-style:italic}.form-row select.form-control option:not(.placeholder-option){color:#0f2a36;font-style:normal;font-weight:500}.form-field>label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--brand-primary-dark);font-size:16px;font-weight:500;pointer-events:none;transition:top .15s ease,font-size .15s ease,color .15s ease,transform .15s ease,font-weight .15s ease;margin:0}.form-field .form-control:focus~label,.form-field .form-control:not(:placeholder-shown)~label,.form-field.has-pinned-label>label,.form-field.has-empty-placeholder>label{top:9px;transform:none;font-size:10.5px;font-weight:700;color:var(--brand-primary-dark);letter-spacing:.08em;text-transform:uppercase}.label-optional{font-weight:400;color:#94a3b8;font-style:italic}.form-field .form-control:focus~label .label-optional,.form-field .form-control:not(:placeholder-shown)~label .label-optional,.form-field.has-pinned-label>label .label-optional,.form-field.has-empty-placeholder>label .label-optional{display:none}.form-field{--field-pad-x:16px;--field-pad-bottom:10px}.form-field.has-empty-placeholder .form-control:not(:focus){color:transparent;-webkit-text-fill-color:transparent}.form-field.has-empty-placeholder .empty-placeholder{position:absolute;left:var(--field-pad-x);right:var(--field-pad-x);bottom:var(--field-pad-bottom);font-size:16px;color:#7a8a93;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-field.has-empty-placeholder .form-control:focus~.empty-placeholder{display:none}.form-row .form-control:disabled,.form-row .form-control[disabled],.form-row .form-control[readonly]{background-color:rgba(226,232,236,.6);color:#94a3b8;cursor:not-allowed;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 0 1px rgba(10,111,125,.06)}.form-row select.form-control:disabled,.form-row select.form-control[disabled]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.form-row .form-control:disabled:hover,.form-row .form-control[disabled]:hover,.form-row .form-control[readonly]:hover{background-color:rgba(226,232,236,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 0 1px rgba(10,111,125,.06)}.form-field .form-control:disabled~label,.form-field .form-control[disabled]~label,.form-field .form-control[readonly]~label{color:#94a3b8}.form-row .form-control:required{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(10,111,125,.08),inset 3px 0 0 var(--brand-primary),0 2px 8px rgba(10,42,54,.06)}.form-row .form-control:required:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(10,111,125,.14),inset 3px 0 0 var(--brand-primary),0 4px 12px rgba(10,42,54,.08)}.form-row .form-control:required:focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 3px 0 0 var(--brand-primary),0 0 0 1px rgba(14,165,183,.7),0 0 0 4px rgba(14,165,183,.18)}.form-row .form-control:required:disabled,.form-row .form-control:required[disabled]{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 0 1px rgba(10,111,125,.06)}.form-row .form-control.invalid,.form-row .form-control.invalid:required{background-color:var(--danger-bg);color:var(--danger-ink-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1.5px var(--danger),0 2px 10px rgba(220,38,38,.16)}.form-row .form-control.invalid:hover,.form-row .form-control.invalid:required:hover{background-color:#fecaca;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1.5px var(--danger),0 4px 14px rgba(220,38,38,.22)}.form-row .form-control.invalid:focus,.form-row .form-control.invalid:required:focus{background-color:#fff5f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 2px var(--danger),0 0 0 5px rgba(220,38,38,.2)}.form-field .form-control.invalid~label,.form-field .form-control.invalid:focus~label,.form-field .form-control.invalid:not(:placeholder-shown)~label{color:var(--danger-ink)}.form-field .form-control.invalid~label .label-optional{color:rgba(153,27,27,.6)}.form-row .validation-message{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:700;line-height:1.4;color:var(--danger-ink);margin:7px 6px 0}.form-row .validation-message .bi{flex:none;margin-top:1px;font-size:12px;color:var(--danger)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-grid>.form-row{margin-bottom:0}.form-hint{margin:-8px 0 16px;font-size:.8rem;color:#5b7280}.info-icon.form-field-info{position:absolute;top:-5px;right:-5px;z-index:2;width:17px;height:17px;border-radius:50%;font-size:15px;color:var(--brand-primary,#0ea5b7);background:#fff;cursor:help;transition:color .15s ease}.info-icon.form-field-info:hover,.info-icon.form-field-info:focus-visible,.info-icon.form-field-info.is-open{color:var(--brand-primary-dark,#0a6f7d);outline:0}.form-field.has-reveal .form-control{padding-right:42px}.form-field-reveal{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;padding:4px;border:0;border-radius:8px;background:none;font-size:15px;line-height:1;color:var(--brand-primary,#0a6f7d);opacity:.65;cursor:pointer;transition:opacity .15s ease}.form-field-reveal:hover,.form-field-reveal:focus-visible{opacity:1}.form-row input[type=number]::-webkit-outer-spin-button,.form-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-row input[type=number]{-moz-appearance:textfield;appearance:textfield}.field-group{display:flex;align-items:stretch;position:relative;min-width:0;flex-wrap:nowrap;border-radius:var(--radius-lg);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(10,111,125,.08),0 2px 8px rgba(10,42,54,.06)}.field-group-host{container-type:inline-size}.field-group>:first-child,.field-group>:first-child .form-control{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.field-group>:last-child,.field-group>:last-child .form-control{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.field-group-spine{--spine-line:14px;--spine-pad-left:7px;--spine-pad-right:2px;position:relative;flex:0 0 auto;width:calc(var(--field-group-spine-lines,1)*var(--spine-line) + var(--spine-pad-left) + var(--spine-pad-right));background:var(--brand-primary)}.field-group-spine>span{position:absolute;inset:3px var(--spine-pad-right) 3px var(--spine-pad-left);writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;overflow:hidden;font-family:var(--font-brand);font-size:8.5px;font-weight:800;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;color:#fff}.field-group>.form-row{display:flex;flex:0 1 auto;min-width:11.5rem;margin-bottom:0}.field-group>.form-row>.form-field{flex:1 1 auto;min-width:0}.field-group>*+*{border-left:1px solid var(--border-subtle)}.field-group .form-control{border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-group textarea.form-control{white-space:pre-wrap;text-overflow:clip}.field-group .form-control:hover{background-color:rgba(255,255,255,.55)}.field-group .form-control:required,.field-group .form-control:required:hover{box-shadow:none}.field-group .form-control:focus,.field-group .form-control:required:focus{background-color:#fff;box-shadow:inset 0 0 0 2px rgba(14,165,183,.75)}.field-group .info-icon.form-field-info{top:-7px;right:4px}.field-group .form-field>label{right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-group>.form-check{flex:0 0 auto;padding:0 var(--field-pad-x,16px)}.field-group .field-messages{position:absolute;top:100%;left:0;padding-top:2px}.field-group:has(.field-messages){margin-bottom:22px}@container (max-width:760px){.field-group{flex-wrap:wrap}.field-group>.form-row{flex:1 1 7rem;min-width:0}}@media(max-width:760px),(max-height:500px){.field-group{flex-wrap:wrap}.field-group>.form-row{flex:1 1 7rem;min-width:0}}.form-grid.form-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:960px){.form-grid.form-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:760px){.form-grid,.form-grid.form-grid-3{grid-template-columns:1fr}}.form-radio-group{display:flex;flex-direction:column;margin-bottom:16px}.form-radio-control{position:relative;font-size:14px;border:0}form .form-radio-control{padding:1.714em .286em .143em;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1em;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(10,111,125,.08),0 2px 8px rgba(10,42,54,.06);transition:background .18s,box-shadow .18s}form .form-radio-control:has(.form-radio-pill-input:disabled){background:#f4f7f9;box-shadow:inset 0 0 0 1px #e5ecef}.form-radio-control .form-radio-group-label{display:block;margin-bottom:.762em;font-size:.75em;font-weight:700;letter-spacing:.08em;color:var(--brand-primary-dark);text-transform:uppercase}form .form-radio-control .form-radio-group-label{position:absolute;top:.667em;left:1.333em;margin-bottom:0}.form-radio-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.214em;padding:.214em;border-radius:.857em;background:linear-gradient(180deg,#eaeff2 0%,#f1f4f6 100%);box-shadow:inset 0 1px 2px rgba(10,42,54,.1),inset 0 0 0 1px rgba(10,42,54,.04);transition:background .18s,box-shadow .18s}.form-radio-control:has(.form-radio-pill-input:disabled) .form-radio-pills{background:#eef1f3;box-shadow:inset 0 0 0 1px #e5ecef}.form-radio-pill{position:relative;margin:0;cursor:pointer;border-radius:.643em;display:flex;align-items:stretch;align-self:stretch;min-width:0}.form-radio-pill-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.form-radio-pill-label{flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center;padding:.143em 1em;border-radius:.643em;font-size:1em;font-weight:600;color:#5b7280;user-select:none;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.form-radio-pill-icon{margin-right:.5em;font-size:1.071em;line-height:1}.info-icon.form-radio-pill-tooltip{margin-left:.5em;font-size:.9em;opacity:.7;color:inherit}.info-icon.form-radio-pill-tooltip:hover,.info-icon.form-radio-pill-tooltip:focus-visible,.info-icon.form-radio-pill-tooltip.is-open{opacity:1;color:inherit}.form-radio-pill:hover .form-radio-pill-label{background:#fff;color:#0f2a36;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(10,42,54,.08),0 .286em .714em rgba(10,42,54,.06);transform:translateY(-1px)}.form-radio-pill.is-checked .form-radio-pill-label{background:var(--gradient-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 .429em 1em rgba(14,165,183,.35);transform:translateY(-1px)}.form-radio-pill-input:focus-visible+.form-radio-pill-label{box-shadow:0 0 0 .286em rgba(14,165,183,.25)}.form-radio-pill-input:disabled+.form-radio-pill-label{color:#9aa6ad;cursor:not-allowed;background:transparent;box-shadow:none;transform:none}.form-radio-pill-input:disabled:checked+.form-radio-pill-label{background:#cdd6da;color:#fff;box-shadow:none}.form-radio-pill:has(.form-radio-pill-input:disabled):hover .form-radio-pill-label{background:transparent;color:#9aa6ad;box-shadow:none;transform:none}.form-radio-pill:has(.form-radio-pill-input:disabled:checked):hover .form-radio-pill-label{background:#cdd6da;color:#fff}.form-check.form-switch{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px}.form-check.form-switch .form-check-input:not(:checked){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%231f2937'/%3e%3c/svg%3e");border-color:var(--brand-primary-dark)}.form-check.form-switch .form-check-input{margin:0;flex-shrink:0;width:2.25em;height:1.25em;cursor:pointer}.form-check.form-switch .form-check-input:checked{background-color:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.form-check.form-switch .form-check-input:focus{box-shadow:0 0 0 4px rgba(14,165,183,.18);border-color:rgba(14,165,183,.7)}.form-check.form-switch .form-check-label{color:#0f2a36;font-size:15px;font-weight:500;margin:0;cursor:pointer}.form-switch-list{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.form-switch-list .form-check.form-switch{margin-bottom:0}.auth-page{max-width:480px;margin:24px auto}.auth-page hr{display:none}.auth-page .form-actions .btn{flex:1}.auth-page .auth-links{margin-top:18px;text-align:center;font-size:14px}.auth-page .auth-links a{color:var(--brand-primary-dark);font-weight:600;text-decoration:none}.auth-page .auth-links a:hover{text-decoration:underline}.auth-page .auth-note{font-size:13px;line-height:1.5;color:var(--text-muted,#6b7683);margin:0 0 18px}.auth-page .auth-legal{margin:16px 0 0;text-align:center}.auth-page .auth-note a{color:var(--brand-primary-dark);font-weight:600;text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 18px;color:var(--text-muted,#6b7683);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--border-subtle,#e4e8ec)}.auth-page .btn-auth-block{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px}.passkey-unsupported{font-size:13px;color:var(--text-muted,#6b7683);margin:8px 0 0}.passkey-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px}.passkey-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle,#e4e8ec);border-radius:var(--radius-md)}.passkey-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.passkey-item-name{font-size:15px;font-weight:600;overflow-wrap:anywhere}.passkey-item-meta{font-size:12px;color:var(--text-muted,#6b7683)}.tournament-card-grid{--t-radius:16px;--t-pad:11px;--t-gap:8px;--t-min-h:148px;--t-title:13px;--t-day-pad:4px 7px;--t-day-num:16px;--t-day-mon:9px;--t-panel-pad:8px 6px;--t-panel-radius:12px;--t-panel-gap:7px;--t-row:12px;--t-cat:10px;--t-cat-gap:4px;--t-cat-count-pad:2px 5px;--t-blob:120px;--t-ribbon-bottom:13px;--t-ribbon-left:-32px;--t-ribbon-w:104px;--t-ribbon-size:7px;--t-ribbon-track:.02em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}@media(min-width:640px){.tournament-card-grid{--t-radius:18px;--t-pad:14px;--t-gap:10px;--t-min-h:180px;--t-title:15px;--t-day-pad:5px 9px;--t-day-num:19px;--t-day-mon:10px;--t-panel-pad:11px 8px;--t-panel-radius:14px;--t-panel-gap:8px;--t-row:13px;--t-cat:11px;--t-cat-gap:6px;--t-cat-count-pad:3px 6px;--t-blob:170px;--t-ribbon-bottom:16px;--t-ribbon-left:-31px;--t-ribbon-w:112px;--t-ribbon-size:7.5px;--t-ribbon-track:.03em;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:960px){.tournament-card-grid{--t-radius:22px;--t-pad:16px;--t-gap:12px;--t-min-h:200px;--t-title:16px;--t-day-pad:6px 10px;--t-day-num:21px;--t-day-mon:11px;--t-panel-pad:12px 10px;--t-panel-radius:16px;--t-panel-gap:9px;--t-row:14px;--t-cat:11px;--t-cat-gap:6px;--t-cat-count-pad:3px 7px;--t-blob:200px;--t-ribbon-bottom:18px;--t-ribbon-left:-30px;--t-ribbon-w:118px;--t-ribbon-size:8px;--t-ribbon-track:.04em;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}}.t-card{position:relative;border-radius:var(--t-radius,22px);overflow:hidden;min-height:var(--t-min-h,220px);height:100%;padding:var(--t-pad,18px);gap:var(--t-gap,12px);text-decoration:none;color:#fff;display:flex;flex-direction:column;isolation:isolate;transition:transform .15s,box-shadow .15s;box-shadow:0 12px 30px rgba(10,111,125,.18)}.t-card-link{color:inherit;text-decoration:none}.t-card-link::after{content:"";position:absolute;inset:0;z-index:2}.t-card:hover,.t-card:has(.t-card-link:focus-visible){transform:translateY(-4px);box-shadow:0 20px 44px rgba(10,111,125,.28);text-decoration:none;color:#fff}.t-card:active{transform:translateY(0)}.t-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.55),transparent 38%),linear-gradient(135deg,var(--brand-accent) 0%,var(--brand-accent-warm) 45%,var(--brand-primary) 100%)}.t-card-draft .t-bg{background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.4),transparent 38%),linear-gradient(135deg,#94a3b8 0%,#475569 100%)}.t-card-closed .t-bg{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.45),transparent 40%),linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-dark) 100%)}.t-bg::after{content:"";position:absolute;width:var(--t-blob,220px);height:var(--t-blob,220px);border-radius:50%;right:calc(var(--t-blob,220px)*-.23);top:calc(var(--t-blob,220px)*-.23);background:radial-gradient(circle at 30% 30%,#fff 0%,rgba(255,255,255,.6) 30%,transparent 70%);opacity:.55;mix-blend-mode:screen;filter:blur(2px)}.t-bg::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:8px 8px;mix-blend-mode:overlay;pointer-events:none}.t-day,.t-panel{background:rgba(255,255,255,.7);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 22px rgba(15,42,54,.18)}.t-day{flex:0 0 auto;z-index:2;color:#0f2a36;padding:var(--t-day-pad,6px 10px);border-radius:var(--radius-md);line-height:1;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.t-day b{font-size:var(--t-day-num,22px);font-weight:900;letter-spacing:-.02em}.t-day em{font-style:normal;font-size:var(--t-day-mon,12px);font-weight:800;letter-spacing:.14em;opacity:.7}.t-head{flex:0 0 auto;display:flow-root;color:#fff;text-shadow:0 2px 12px rgba(15,42,54,.35)}.t-headside{float:right;margin-left:var(--t-gap,12px);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.t-titles{display:block}.t-title{min-width:0;font-size:var(--t-title,20px);font-weight:300;line-height:1.2;margin:0;color:#fff;overflow-wrap:break-word}.t-ribbon{position:absolute;bottom:var(--t-ribbon-bottom,18px);left:var(--t-ribbon-left,-30px);z-index:3;width:var(--t-ribbon-w,118px);padding:3px 0;transform:rotate(45deg);text-align:center;font-size:var(--t-ribbon-size,8px);font-weight:800;letter-spacing:var(--t-ribbon-track,.04em);text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 6px rgba(15,42,54,.25);pointer-events:none}.t-ribbon.is-waiting{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.t-panel{position:relative;margin:auto -4px -4px -4px;padding:var(--t-panel-pad,14px 10px);color:#0f2a36;border-radius:var(--t-panel-radius,16px);display:flex;flex-direction:column;gap:var(--t-panel-gap,6px)}.t-headside .badge-pill{gap:4px;padding:3px 7px;font-size:9px;letter-spacing:.05em;z-index:4}.t-cats{display:flex;flex-direction:column;gap:3px}.t-cat{display:flex;align-items:center;justify-content:space-between;gap:var(--t-cat-gap,8px);font-size:var(--t-cat,13px);font-weight:700;padding:2px 2px 2px 6px;border-radius:var(--radius-pill);background:rgba(15,42,54,.08);color:#1f2937}.t-cat-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-cat .count{flex:0 0 auto;font-size:var(--t-cat,13px);font-weight:800;background:#fff;color:inherit;padding:var(--t-cat-count-pad,3px 8px);border-radius:var(--radius-pill);line-height:1;box-shadow:inset 0 0 0 1px rgba(15,42,54,.12);font-variant-numeric:tabular-nums;white-space:nowrap}.t-cat.full .count{background:#1f2937;color:#fff;box-shadow:none}.t-venue-name{min-width:0;font-size:var(--t-row,15px);color:#334155;overflow-wrap:anywhere;word-break:break-word}.t-card.t-venue{--venue-bg:var(--venue-bg-base);--venue-fg:var(--venue-fg-base);--venue-accent:var(--venue-accent-base);color:var(--venue-fg);box-shadow:0 12px 30px color-mix(in srgb,var(--venue-accent) 35%,transparent)}@media(color-gamut:p3){.t-card.t-venue{--venue-bg:oklch(from var(--venue-bg-base) l calc(c* var(--p3-chroma-boost)) h);--venue-accent:oklch(from var(--venue-accent-base) l calc(c* var(--p3-chroma-boost)) h)}}.t-card.t-venue:hover,.t-card.t-venue:focus-visible{color:var(--venue-fg);box-shadow:0 20px 44px color-mix(in srgb,var(--venue-accent) 50%,transparent)}.t-card.t-venue .t-bg{background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.3),transparent 42%),linear-gradient(135deg,var(--venue-bg) 0%,color-mix(in srgb,var(--venue-bg) 55%,var(--venue-accent)) 100%)}.t-card.t-venue .t-bg::after{background:radial-gradient(circle at 30% 30%,#fff 0%,rgba(255,255,255,.65) 30%,transparent 70%);opacity:.6}.t-card.t-venue .t-head,.t-card.t-venue .t-title{color:var(--venue-fg);text-shadow:none}.t-card.t-venue .t-day{color:var(--venue-fg)}.t-card.t-venue .t-day{border-color:rgba(255,255,255,.85);text-shadow:none}.t-card.t-venue.t-card-draft .t-bg{filter:saturate(.55)}.t-card.t-venue.t-card-draft{opacity:.92}.hue-field{display:flex;flex-direction:column;gap:10px;--hue-thumb-d:30px}.hue-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b7280}.hue-slider{appearance:none;-webkit-appearance:none;width:100%;height:var(--hue-thumb-d);border-radius:var(--radius-pill);background:linear-gradient(to right,hsl(0 85% 78%) 0%,hsl(30 85% 78%) 8.33%,hsl(60 85% 78%) 16.66%,hsl(90 85% 78%) 25%,hsl(120 85% 78%) 33.33%,hsl(150 85% 78%) 41.66%,hsl(180 85% 78%) 50%,hsl(210 85% 78%) 58.33%,hsl(240 85% 78%) 66.66%,hsl(270 85% 78%) 75%,hsl(300 85% 78%) 83.33%,hsl(330 85% 78%) 91.66%,hsl(360 85% 78%) 100%);box-shadow:inset 0 0 0 1px rgba(15,42,54,.12);cursor:pointer;outline:0;padding:0}.hue-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--hue-thumb-d);height:var(--hue-thumb-d);border-radius:50%;background:#fff;border:3px solid var(--venue-accent,var(--brand-primary-dark));box-shadow:0 2px 8px rgba(15,42,54,.25);cursor:grab}.hue-slider::-moz-range-thumb{width:var(--hue-thumb-d);height:var(--hue-thumb-d);border-radius:50%;box-sizing:border-box;background:#fff;border:3px solid var(--venue-accent,var(--brand-primary-dark));box-shadow:0 2px 8px rgba(15,42,54,.25);cursor:grab}.hue-slider:focus-visible{box-shadow:inset 0 0 0 1px rgba(15,42,54,.12),0 0 0 3px rgba(14,165,183,.35)}.hue-row .hue-field{--venue-bg:var(--venue-bg);--venue-fg:var(--venue-fg);--venue-accent:var(--venue-accent)}.reg-avatar-row{display:flex;align-items:center;gap:16px}.reg-avatar-row .hue-field{flex:1;min-width:0}.reg-avatar-preview{--avatar-size:52px;flex:0 0 auto}.hue-field .hue-slider{--thumb-accent:var(--venue-accent)}.hue-track{position:relative;display:flex}.hue-saving{position:absolute;top:50%;left:calc(var(--hue-thumb-d)/2 + (100% - var(--hue-thumb-d))*var(--hue-pos,0));width:var(--hue-thumb-d);height:var(--hue-thumb-d);margin:calc(var(--hue-thumb-d)/-2) 0 0 calc(var(--hue-thumb-d)/-2);display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(15,42,54,.25);pointer-events:none}.hue-saving .spinner-border{width:22px;height:22px;border-width:3px;color:var(--venue-accent,var(--brand-primary-dark))}.hue-slider.is-saving::-webkit-slider-thumb{opacity:0}.hue-slider.is-saving::-moz-range-thumb{opacity:0}.form-range-row{display:flex;flex-direction:column;gap:10px}.form-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.form-range-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b7280}.form-range-value{font-size:14px;font-weight:700;color:var(--brand-primary-dark);min-width:3ch;text-align:right}.form-range-input{appearance:none;-webkit-appearance:none;width:100%;height:10px;border-radius:var(--radius-pill);background:#e2e8ec;box-shadow:inset 0 0 0 1px rgba(15,42,54,.1);cursor:pointer;outline:0;padding:0}.form-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--brand-primary);box-shadow:0 2px 8px rgba(15,42,54,.25);cursor:grab}.form-range-input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--brand-primary);box-shadow:0 2px 8px rgba(15,42,54,.25);cursor:grab}.form-range-input:focus-visible{box-shadow:inset 0 0 0 1px rgba(15,42,54,.12),0 0 0 3px rgba(14,165,183,.35)}.loading-indicator{display:flex;justify-content:center;padding:1rem 0}.loading-circle-brand{color:var(--brand-primary)}.loading-overlay-host{position:relative}.loading-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;background:rgba(255,255,255,.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:5;border-radius:inherit;cursor:wait;--loading-overlay-top:40vh}.loading-overlay .spinner-border{position:sticky;top:var(--loading-overlay-top);width:2.5rem;height:2.5rem;border-width:.25em}.loading-overlay-status{position:sticky;top:var(--loading-overlay-top);display:flex;flex-direction:column;align-items:center;gap:.75rem}.loading-overlay-status .spinner-border{position:static}.loading-overlay-label{font-size:.875rem;font-weight:600;color:var(--text-muted);text-align:center}.skeleton{position:relative;overflow:hidden;background:#e7edf0;border-radius:var(--radius-xs)}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);transform:translateX(-100%);animation:shimmer-sweep 1.4s ease-in-out infinite}@keyframes shimmer-sweep{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.skeleton::after{animation:none}}.skeleton-line{height:12px}.skeleton-title{height:26px;width:55%;border-radius:var(--radius-sm)}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-card{height:180px;border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.skeleton-on-hero{background:rgba(255,255,255,.28)}.skeleton-on-hero::after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%)}.skeleton-ring{flex:0 0 var(--ring-size);width:var(--ring-size);height:var(--ring-size);border-radius:50%}.td-hero-date-loading{flex:0 0 var(--td-hero-date-size);height:var(--td-hero-date-size);border-radius:var(--radius-md)}.td-hero-countdown-loading{flex:1;height:var(--td-hero-date-size);border-radius:var(--radius-md)}.td-hero-map-loading{width:100%;max-width:var(--venue-map-w);height:auto;aspect-ratio:var(--venue-map-unknown-aspect);border-radius:var(--radius-lg)}.td-reg-loading-btn{width:168px;height:calc(11px*2 + 14px + 2px);border-radius:var(--radius-pill)}.td-reg-loading-value{width:84px;height:14px;margin-top:3px}.skeleton-stack{display:flex;flex-direction:column;gap:10px}.is-pre-interactive{visibility:hidden}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:44px 24px;color:#5b7280}.empty-state-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:#eef2f5;color:#9aa8b5;font-size:24px}.empty-state-title{margin:0;font-size:15px;font-weight:700;color:#0f2a36}.empty-state-hint{margin:0;font-size:13px;line-height:1.45;max-width:46ch}.empty-state-action{margin-top:10px}.collapsible-section{margin:28px 0;background:#fff;border:1px solid #e7ebee;border-radius:var(--radius-lg);overflow:hidden;transition:background-color .16s}.collapsible-section-heading{margin:0}.collapsible-section-head{width:100%;display:grid;grid-template-columns:auto 1fr auto;column-gap:13px;align-items:center;padding:15px 18px;background:none;border:0;text-align:left;font:inherit;color:inherit}button.collapsible-section-head{cursor:pointer}button.collapsible-section-head:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.collapsible-section:has(>.collapsible-section-heading>button:hover){background:#f8fafb}.collapsible-section-icon{grid-row:1/span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--brand-primary-tint);color:var(--brand-primary-dark);font-size:16px}.collapsible-section-head.is-static .collapsible-section-icon{background:#eef2f5;color:#9aa8b5}.collapsible-section-title{grid-column:2;min-width:0}.collapsible-section-summary,.collapsible-section-summary-loading{grid-column:2;font-size:13px;font-weight:500;line-height:1.4;color:#6b7a8d}.collapsible-section-summary-loading{height:1lh;width:min(240px,60%)}.collapsible-section.is-open .collapsible-section-summary{display:none}.collapsible-section-chevron{grid-column:3;grid-row:1/span 2;display:grid;place-items:center;color:#8494a2;font-size:14px;transition:transform .26s ease,color .26s ease}.collapsible-section.is-open .collapsible-section-chevron{transform:rotate(180deg);color:var(--brand-primary-dark)}.collapsible-section-content{padding:2px 18px 18px}@media(prefers-reduced-motion:reduce){.collapsible-section,.collapsible-section-chevron{transition:none}}.collapsible-section.is-feature{border-color:transparent;box-shadow:0 10px 26px rgba(10,111,125,.22)}.collapsible-section.is-feature .collapsible-section-heading,.collapsible-section.is-feature .collapsible-section-subhead{background:var(--gradient-primary)}.collapsible-section.is-feature .collapsible-section-head{color:#fff}.collapsible-section.is-feature .collapsible-section-icon{background:rgba(255,255,255,.2);color:#fff}.collapsible-section.is-feature .collapsible-section-summary{color:rgba(255,255,255,.86)}.collapsible-section.is-feature .collapsible-section-chevron{color:rgba(255,255,255,.8)}.collapsible-section.is-feature.is-complete .collapsible-section-heading,.collapsible-section.is-feature.is-complete .collapsible-section-subhead{background:linear-gradient(135deg,#22c55e,var(--bs-success-text-emphasis))}.collapsible-section.is-feature.is-complete:has(>.collapsible-section-heading>button:hover) .collapsible-section-heading{background:linear-gradient(135deg,#34d76a,var(--bs-success-text-emphasis))}.collapsible-section.is-feature:has(>.collapsible-section-heading>button:hover){background:none}.collapsible-section.is-feature:has(>.collapsible-section-heading>button:hover) .collapsible-section-heading{background:var(--gradient-primary-hover)}.collapsible-section.is-feature button.collapsible-section-head:focus-visible{outline-color:#fff}.collapsible-section-subhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 18px 14px}.collapsible-section-subhead .input-search-group{flex:1;min-width:0;border-radius:var(--radius-pill)}.collapsible-section-subhead .input-search{width:100%}.card-list{max-height:var(--card-list-max-h,336px);overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:2px 4px}.card-list-row{display:flex;box-sizing:border-box;position:relative;height:calc(var(--card-list-row-h) + var(--card-list-gap));padding-bottom:var(--card-list-gap)}.card-list-row>*{flex:1;min-width:0}.card-list-empty{padding:34px 12px;text-align:center;font-size:13px;color:var(--text-muted);line-height:1.6}.status-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 24px}.status-page-code{font-size:96px;font-weight:800;line-height:1;color:var(--brand-primary);letter-spacing:-2px}.status-page-title{margin:0}.status-page-message{margin:0;max-width:38ch;color:#5b7280}.status-page-ref{margin:0;color:#5b7280;font-size:14px}.status-page-ref code{padding:2px 8px;border-radius:var(--radius-xs);background:rgba(14,165,183,.12);color:var(--brand-primary-dark);font-weight:600;letter-spacing:1px}.error-detail{text-align:left}.error-detail summary{cursor:pointer}.error-detail pre{margin:8px 0 0;padding:12px;border-radius:var(--radius-sm);background:rgba(15,23,42,.06);color:#334155;font-size:12px;white-space:pre-wrap;word-break:break-word}.status-page-detail{max-width:720px}.status-page-detail summary{color:#5b7280;font-size:14px}.status-page-link{margin-top:12px;display:inline-block;padding:12px 22px;border-radius:var(--radius-pill);font-weight:700;text-decoration:none;background:var(--brand-primary);color:#fff}.status-page-link:hover,.status-page-link:focus-visible{filter:brightness(1.08);color:#fff}.blank-layout{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.seeding-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.seeding-page .spinner-border{width:3rem;height:3rem;border-width:.25em}.seeding-page-brand{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-brand);font-weight:900;font-size:34px;line-height:1;color:#0f1620}.seeding-page-brand-icon{width:40px;height:40px;display:block;background-color:currentColor;-webkit-mask:var(--brand-logo-mask) center/contain no-repeat;mask:var(--brand-logo-mask) center/contain no-repeat}.seeding-page-message{margin:0;max-width:38ch;color:#5b7280}.page-footer{--page-footer-gutter:0px;position:sticky;bottom:var(--page-footer-gap);margin:auto auto 0;width:fit-content;display:flex;align-items:center;gap:.5rem;color:var(--surface-frost-dark-ink);border:1px solid var(--surface-frost-dark-border);border-radius:var(--radius-md);padding:calc(.4rem + 3px) .75rem;box-shadow:0 4px 14px rgba(0,0,0,.12);z-index:1000;animation:page-footer-slide-up .25s ease-out;max-width:calc(100% - 2rem - var(--page-footer-gutter))}.page-footer-anchor{display:contents}.page-footer-anchor.is-upgraded{display:block;position:relative;margin-top:auto;height:var(--page-footer-height,0)}.page-footer-anchor.is-upgraded>.page-footer{position:absolute;inset:auto 0 0;margin:0 auto}.page-footer-anchor.is-upgraded.is-pinned>.page-footer{--page-footer-gutter:calc(var(--content-pad-left) + var(--content-pad-right));position:fixed;inset:auto 0 var(--page-footer-gap)}.page-footer::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface-frost-dark);backdrop-filter:var(--surface-frost-blur);-webkit-backdrop-filter:var(--surface-frost-blur)}@keyframes page-footer-slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}main:has(.page-footer){display:flex;flex-direction:column}.page .content:has(.page-footer){display:flex;flex-direction:column;flex:1}.page-footer-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;white-space:nowrap}.page-footer-divider{width:1px;align-self:stretch;background:rgba(255,255,255,.15);margin:0 .25rem}.page-footer-actions{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.page .content:has(.page-footer)>*:not(.page-footer-anchor):has(.page-footer){display:flex;flex-direction:column;flex:1;width:100%;min-width:0}.page-footer .app-btn{background:rgba(255,255,255,.14);color:var(--surface-frost-dark-ink);border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 6px rgba(0,0,0,.18);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-footer .app-btn:hover:not(:disabled){background:rgba(255,255,255,.22);color:#fff;border-color:rgba(255,255,255,.38)}.page-footer .app-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 90%,transparent),color-mix(in srgb,var(--brand-primary-dark) 90%,transparent));color:#fff;border-color:color-mix(in srgb,var(--brand-primary-light) 70%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 10px rgba(0,0,0,.25)}.page-footer .app-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-light) 95%,transparent),color-mix(in srgb,var(--brand-primary) 95%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 14px rgba(0,0,0,.3)}.page-footer .app-btn:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.45)}.page-footer .split-btn-toggle{border-left-color:rgba(255,255,255,.28)}.page-footer.is-form-actions .page-footer-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:space-around}.page-footer.is-form-actions{padding-inline:17px}@media(max-width:760px){.page-footer.is-form-actions{width:calc(100% - 2rem - var(--page-footer-gutter))}.page-footer.is-form-actions{padding-inline:.75rem}.page-footer.is-form-actions:has(.split-btn) .app-btn:not(.app-btn--primary) .app-btn-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-footer.is-form-actions .app-btn{font-size:13px;padding:10px 16px}.page-footer.is-form-actions .split-btn-toggle,.page-footer.is-form-actions:has(.split-btn) .app-btn:not(.app-btn--primary){padding-inline:12px}}.input-search-group{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xs);overflow:hidden;transition:background-color .12s,border-color .12s}.input-search-group:focus-within{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.input-search{background:transparent;border:0;color:#f3f4f6;padding:.375rem .875rem;font-size:1rem;width:240px;min-width:0;outline:0}.input-search-btn{background:transparent;border:0;border-left:1px solid rgba(255,255,255,.1);color:rgba(243,244,246,.75);padding:0 .8rem;font-size:1.12rem;cursor:pointer;display:inline-flex;align-items:center;transition:color .12s,background-color .12s}.input-search-btn:hover{color:#fff;background:rgba(255,255,255,.06)}.input-search::placeholder{color:rgba(243,244,246,.55)}.input-search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-search-clear{background:transparent;border:0;color:rgba(243,244,246,.55);padding:0 .5rem;font-size:1.19rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;transition:color .12s}.input-search-clear:hover{color:#fff}.input-search-clear.is-empty{visibility:hidden;pointer-events:none}.input-search-group.on-light{background:#fff;border-color:var(--border-color,#e2e6ea)}.input-search-group.on-light:focus-within{background:#fff;border-color:var(--brand-primary,#0ea5b7)}.input-search-group.on-light .input-search{color:#0f2a36}.input-search-group.on-light .input-search::placeholder{color:#9aa7b0}.input-search-group.on-light .input-search-btn{border-left-color:var(--border-color,#e2e6ea);color:#5b7280}.input-search-group.on-light .input-search-btn:hover{color:#0f2a36;background:#eef3f4}.input-search-group.on-light .input-search-clear{color:#9aa7b0}.input-search-group.on-light .input-search-clear:hover{color:#0f2a36}.input-search-group.as-form-field{display:flex;width:100%;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:0;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(10,111,125,.08),0 2px 8px rgba(10,42,54,.06);transition:background .18s,box-shadow .18s}.input-search-group.as-form-field:hover{background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(10,111,125,.14),0 4px 12px rgba(10,42,54,.08)}.input-search-group.as-form-field:focus-within{background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(14,165,183,.7),0 0 0 4px rgba(14,165,183,.18)}.input-search-group.as-form-field .input-search-btn{order:0;border-left:0;padding:0 .35rem 0 14px;font-size:.9rem;color:var(--brand-primary-dark);cursor:default}.input-search-group.as-form-field .input-search-btn:hover{color:var(--brand-primary-dark);background:transparent}.input-search-group.as-form-field .input-search{order:1;flex:1;min-width:0;color:#0f2a36;font-size:16px;padding:13px 8px}.input-search-group.as-form-field .input-search::placeholder{color:#7a8a93}.input-search-group.as-form-field .input-search-clear{order:2;color:#9aa7b0;font-size:.95rem;padding:0 14px 0 .35rem}.input-search-group.as-form-field .input-search-clear:hover{color:#0f2a36;background:transparent}.tab-control{display:flex;flex-direction:column;background:#fff;border:1px solid #e7ebee;border-radius:var(--radius-lg);box-shadow:0 14px 34px rgba(10,111,125,.12)}.tab-control.is-bare{background:none;border:0;border-radius:0;box-shadow:none}.tab-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:12px;background:#fafcfd;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.tab-control.is-bare .tab-strip{background:none;border-radius:0;padding:0 0 12px}.tab-control.is-strip-only .tab-strip{border-radius:var(--radius-lg)}.tab-control.is-bare.is-strip-only .tab-strip{padding-bottom:0}.tab-item{min-width:0;cursor:pointer;text-align:left;padding:12px 14px;border-radius:var(--radius-lg);background:#fff;border:1px solid #e7ebee;color:inherit;font:inherit;transition:transform .12s,box-shadow .12s}.tab-header{display:inline-flex;align-items:center;vertical-align:middle;gap:10px;max-width:100%}.tab-item:has(>.tab-header){text-align:center}.tab-header>i{font-size:15px;line-height:1;flex:none;opacity:.9}.tab-item.is-active .badge-pill--beta{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.55);color:#fff}.tab-header-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.tab-header{gap:6px}.tab-strip{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:1fr}.tab-item{padding:10px}}.tab-item:not(.is-active):hover{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--brand-accent-warm),var(--brand-accent));box-shadow:0 6px 14px rgba(255,94,126,.25)}.tab-item.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--brand-accent-warm),var(--brand-accent));box-shadow:0 8px 18px rgba(255,94,126,.3)}.tab-body{--tab-body-pad-inline:12px;position:relative;padding:20px var(--tab-body-pad-inline) 24px}.tab-control.is-bare .tab-body{--tab-body-pad-inline:0px;padding:0}.tab-close{position:absolute;top:10px;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.06);color:inherit;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease}.tab-close:hover{background:rgba(0,0,0,.14)}.cat-tab{display:flex;align-items:center;gap:8px}.progress-ring{--ring-size:44px;--progress-pct:0;--progress-col:#16a34a;position:relative;flex:0 0 var(--ring-size);width:var(--ring-size);height:var(--ring-size);border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--progress-col) calc(var(--progress-pct)*1%),#e7ebee 0)}.progress-ring::before{content:"";position:absolute;width:calc(var(--ring-size) - 12px);height:calc(var(--ring-size) - 12px);border-radius:50%;background:#fff}.progress-ring span{position:relative;font-size:min(11px,calc(var(--ring-size)/4.4));font-weight:800;color:#0f2a36}.cat-tab .progress-ring,.cat-tab .skeleton-ring{--ring-size:50px;margin-block:-3px;margin-inline-start:-2px}.tab-item.is-active .progress-ring,.tab-item:not(.is-active):hover .progress-ring{background:conic-gradient(var(--progress-col) calc(var(--progress-pct)*1%),#fff 0);box-shadow:0 0 0 2px rgba(255,255,255,.55)}.progress-bar-row{display:flex;align-items:center;gap:10px;margin-top:4px}.progress-bar-track{height:8px;border-radius:var(--radius-pill);background:#eef3f4;overflow:hidden}.progress-bar-row .progress-bar-track{flex:1}.progress-bar-track>span{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-primary,#0ea5b7),var(--brand-primary-dark,#0a6f7d))}.progress-bar-track.is-accent>span{background:linear-gradient(135deg,var(--brand-accent-warm),var(--brand-accent))}.progress-bar-pct{font-size:14px;font-weight:800;color:var(--brand-primary-dark,#0a6f7d);font-variant-numeric:tabular-nums}.cat-tab-name{font-size:15px;font-weight:800;letter-spacing:-.01em}.cat-tab-sub{font-size:12px;font-weight:600;color:#5b7280;margin-top:2px}.tab-item.is-active .cat-tab-sub,.tab-item:not(.is-active):hover .cat-tab-sub{color:rgba(255,255,255,.82)}@media(max-width:760px){.cat-tab{gap:5px}}.cat-roster-desc{font-size:13px;color:#5b7280;margin:0 0 10px}.cat-roster-h{margin:0 0 8px}.cat-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}@media(max-width:760px){.cat-roster{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.cat-team.is-search-hit{background:var(--search-hit-tint);border:1px solid var(--brand-primary);animation:search-hit-pulse 1.6s ease-in-out infinite}@keyframes search-hit-pulse{0%,100%{box-shadow:0 0 5px 0 rgba(14,165,183,.35)}50%{box-shadow:0 0 12px 3px rgba(14,165,183,.65)}}@media(prefers-reduced-motion:reduce){.cat-team.is-search-hit{animation:none}}.cat-team{display:flex;flex-direction:column;background:#f7fafb;border-radius:var(--radius-md)}.cat-team-head{display:flex;align-items:center;gap:8px;height:20px;padding:0 6px;border-bottom:1px solid #eaf0f3}.cat-team.is-checked-in{background:var(--bs-success-bg-subtle)}.cat-team.is-checked-in .cat-team-head{border-bottom-color:rgba(22,163,74,.16)}.cat-team-player{display:flex;align-items:center;gap:4px;min-width:0}.cat-team-player>.player-label{flex:1 1 auto;min-width:0}.checkin-tick{flex:none;display:inline-flex;align-items:center;font-size:.95em;line-height:1;color:var(--success)}.cat-team-seed{flex:none;font-family:var(--font-brand);font-size:11px;font-weight:900;color:var(--brand-primary-dark,#0a6f7d)}.cat-team-reg{flex:none;font-size:9.5px;font-weight:700;line-height:12px;letter-spacing:.02em;color:#7d90a0;white-space:nowrap;font-variant-numeric:tabular-nums}.cat-team-main{display:flex;flex-direction:column;gap:0;min-width:0;padding:5px 6px 6px}.cat-team-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding:3px 7px 4px;border-radius:0 0 var(--radius-md) var(--radius-md);font-size:10.5px;font-weight:700;line-height:1.4;letter-spacing:.02em}.cat-team-foot.is-pending{background:var(--warning-bg);color:var(--warning)}.cat-team-foot.is-parked{background:var(--surface-muted);color:var(--text-muted)}.cat-team-foot-dot{flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.cat-team-name{font-size:13px;font-weight:600;color:#102a43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-team-ratings{display:flex;flex-direction:column;gap:3px;min-width:0}.cat-team-ratings .player-label{container-type:inline-size}.player-label{display:flex;flex-direction:column;min-width:0;gap:0;position:relative}.player-chip{display:flex;align-items:center;gap:5px;min-width:0}.player-chip>.player-label{flex:1 1 auto;min-width:0}.player-label.has-avatar{flex-direction:row;align-items:center;gap:5px}.player-label-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.player-avatar.player-label-av{--avatar-size:20px;font-size:9px;letter-spacing:.02em}.player-label-name{font-size:11.5px;line-height:14px;font-weight:600;color:#102a43;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-label-link{text-decoration:none}.player-label-link:hover{color:var(--brand-primary-dark)}.player-label-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px;border-radius:3px}.player-label-name-short{display:none}@container (max-width:120px){.player-label-name-full{display:none}.player-label-name-short{display:inline}}@container (max-width:140px){.player-label.has-avatar .player-label-name-full{display:none}.player-label.has-avatar .player-label-name-short{display:inline}}.player-label-bar{width:68px;flex:none;align-self:flex-start;height:4px;background:transparent;position:relative;-webkit-mask:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 7px);mask:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 7px)}.player-label-bar::before{content:"";position:absolute;inset:0;background:#e7edf0}.player-label-bar>i{display:block;height:100%;position:relative}.player-label.is-loading .player-label-bar{overflow:hidden}.player-label.is-loading .player-label-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(120,150,180,.55) 50%,transparent 100%);transform:translateX(-100%);animation:shimmer-sweep 1.15s ease-in-out infinite}.player-label.is-rated .player-label-bar>i{-webkit-mask:linear-gradient(#000,#000) 0 0/70px 100% no-repeat;mask:linear-gradient(#000,#000) 0 0/70px 100% no-repeat;animation:player-label-fill 1.1s steps(10,start) 1s backwards}@keyframes player-label-fill{from{-webkit-mask-size:0 100%;mask-size:0 100%}}@media(prefers-reduced-motion:reduce){.player-label.is-loading .player-label-bar::after{animation:none;opacity:.5}.player-label.is-rated .player-label-bar>i{animation:none}}.player-label-tip{position:fixed;inset:auto;margin:0;border:0;overflow:visible;transform:translate(-50%,calc(-100% + 3px));opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease,overlay .16s ease allow-discrete;background:#0f2233;border-radius:var(--radius-md);padding:0;--rating-band-ring:#0f2233;display:flex;flex-direction:column;box-shadow:0 14px 32px -12px rgba(9,20,35,.5);z-index:30;width:max-content;max-width:var(--tip-max-w,none);line-height:1.5;cursor:default}.player-label-tip:popover-open{opacity:1;transform:translate(-50%,-100%)}.player-label-tip.is-below{transform:translate(-50%,-3px)}.player-label-tip.is-below:popover-open{transform:translate(-50%,0)}.player-label-tip::after{content:"";position:absolute;top:100%;left:var(--tip-arrow-x,50%);transform:translateX(-50%);border:6px solid transparent;border-top-color:#0f2233}.player-label-tip.is-below::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#0f2233}.player-label-tip.has-live:not(.is-below)::after{border-top-color:#ff5e7e}.player-label-tip-body{display:flex;align-items:center;gap:var(--prc-pad);padding:var(--prc-pad) calc(var(--prc-pad) + 6px) var(--prc-pad) var(--prc-pad)}.player-label-tip-dial{flex:none;display:flex;flex-direction:column;align-items:center}.player-label-tip-ring{width:var(--prc-dial);height:var(--prc-dial);border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;position:relative}.player-label-tip-ring::before{content:"";position:absolute;inset:calc(var(--prc-dial)*.09);border-radius:50%;background:#0f2233}.player-label-tip-ring>b{position:relative;font-size:var(--prc-rating-size);font-weight:800;letter-spacing:-.02em;color:#fff}.player-label-tip-ring>.player-label-tip-beta{position:absolute;top:68%;left:50%;transform:translateX(-50%);font-size:calc(var(--prc-rating-size)*.36);font-weight:800;line-height:1;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;color:rgba(255,255,255,.72)}.player-label-tip-info{display:flex;flex-direction:column}.player-label-tip-name{align-self:flex-start;font-size:var(--prc-name-size);font-weight:800;letter-spacing:-.01em;color:#fff}.player-label-tip-band{margin-top:calc(var(--prc-dial)*-.125);font-size:calc(var(--prc-rating-size)*.4)}.player-label-tip-action{cursor:pointer}.player-label-tip-action:hover,.player-label-tip-action:focus-visible{text-decoration:underline;text-underline-offset:2px}.player-label-tip.has-action:popover-open{pointer-events:auto}.player-label-tip.is-touch:popover-open{pointer-events:auto}.player-label-tip.is-touch .player-label-tip-action{padding-block:7px;text-decoration:underline;text-underline-offset:2px}.player-label-tip.is-touch .player-label-tip-band{margin-top:calc(var(--prc-dial)*-.1);padding:6px 11px;text-decoration:none}.rating-band-badge{position:relative;display:inline-flex;align-items:center;padding:2px 9px;border-radius:20px;box-shadow:0 0 0 3px var(--rating-band-ring,transparent);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff}.player-label-tip.is-touch .player-label-tip-live{padding:11px;text-decoration:none}.player-label-tip-live{display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(var(--prc-pad)*.65);border-radius:0 0 var(--radius-md) var(--radius-md);background:#ff5e7e;color:#fff;font-size:calc(var(--prc-rating-size)*.4);font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.player-label-tip-live:hover,.player-label-tip-live:focus-visible{background:#ff7591}.player-label-tip-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:player-label-live-pulse 1.8s infinite}@keyframes player-label-live-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.65}}.player-label-tip:not(:popover-open) *{animation:none}@media(prefers-reduced-motion:reduce){.player-label-tip-live-dot{animation:none}}.info-icon{display:inline-flex;align-items:center;justify-content:center;color:#829ab1;font-size:13px;line-height:1;cursor:help}.info-icon:hover,.info-icon:focus-visible,.info-icon.is-open{color:#486581}.info-icon-tip{position:fixed;inset:auto;display:block;margin:0;border:0;overflow:visible;transform:translate(-50%,-3px);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease,overlay .16s ease allow-discrete;background:#0f2233;color:#e6edf4;border-radius:var(--radius-md);padding:10px 13px;width:max-content;max-width:min(260px,var(--tip-max-w,260px));font-size:12px;font-weight:500;line-height:1.5;text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;box-shadow:0 14px 32px -12px rgba(9,20,35,.5)}.info-icon-tip:popover-open{opacity:1;transform:translate(-50%,0)}.info-icon-tip.is-above{transform:translate(-50%,calc(-100% + 3px))}.info-icon-tip.is-above:popover-open{transform:translate(-50%,-100%)}.info-icon-tip::after{content:"";position:absolute;bottom:100%;left:var(--tip-arrow-x,50%);transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#0f2233}.info-icon-tip.is-above::after{bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:#0f2233}.reg-countdown{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;border-radius:var(--radius-md);background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);color:#0f172a}.reg-countdown-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#475569}.reg-countdown-time{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.reg-countdown-block{display:inline-flex;flex-direction:column;align-items:center;min-width:28px}.reg-countdown-block b{font-size:18px;font-weight:800;line-height:1;color:#0f172a}.reg-countdown-block em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-top:2px}.reg-countdown-sep{font-size:16px;font-weight:700;color:#94a3b8;line-height:1;padding-bottom:12px}.reg-countdown.compact{flex-direction:row;align-items:center;gap:8px;padding:4px 8px}.reg-countdown.compact .reg-countdown-label{font-size:9px}.reg-countdown.compact .reg-countdown-block{min-width:22px}.reg-countdown.compact .reg-countdown-block b{font-size:13px}.reg-countdown.compact .reg-countdown-block em{font-size:8px}.reg-countdown.compact .reg-countdown-sep{font-size:12px;padding-bottom:8px}.reg-countdown-inline{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2;padding:4px 0;margin-left:auto;text-align:right;white-space:nowrap;color:#64748b}.reg-countdown-inline small{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.reg-countdown-inline-time{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.banner>.app-btn{flex-shrink:0;align-self:center;margin-inline-start:auto}.banner{display:flex;align-items:baseline;gap:8px;padding:11px 14px;border:0;border-left:3px solid transparent;border-radius:var(--radius-md);font-size:13px;line-height:1.55;margin:0 0 12px}.banner>i{flex:0 0 auto}.banner-info{background:var(--bs-info-bg-subtle);border-left-color:var(--bs-info-text-emphasis);color:var(--bs-info-text-emphasis)}.banner-warning{background:var(--bs-warning-bg-subtle);border-left-color:var(--bs-warning-text-emphasis);color:var(--bs-warning-text-emphasis)}.banner-error{background:var(--bs-danger-bg-subtle);border-left-color:var(--bs-danger-text-emphasis);color:var(--bs-danger-text-emphasis)}.banner-success{background:var(--bs-success-bg-subtle);border-left-color:var(--bs-success-text-emphasis);color:var(--bs-success-text-emphasis)}.alert{border-radius:var(--radius-md)}.player-avatar{flex:0 0 auto;width:var(--avatar-size,28px);height:var(--avatar-size,28px);border-radius:50%;background:var(--avatar-bg,var(--brand-primary,#0ea5b7));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--avatar-size,28px)*.38);font-weight:700;line-height:1}.player-avatar-list{display:inline-flex;align-items:center}.player-avatar-list.is-overlap .player-avatar{border:2px solid var(--avatar-ring,#fff);margin-left:-8px}.player-avatar-list.is-overlap .player-avatar:first-child{margin-left:0}.reg-av{flex:0 0 34px;width:34px;height:34px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.reg-av-me{background:linear-gradient(135deg,#0ea5b7,#0a6f7d)}.reg-av-mate{background:linear-gradient(135deg,#ff7e5f,#ff5e7e)}.reg-av-empty{background:#d8dee2;color:#5b7280}.reg-av-sm{flex:0 0 28px;width:28px;height:28px;font-size:11px;background:#0ea5b7}.reg-search-item.is-disabled .reg-av{opacity:.5}.iac-item-tag{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#dc3545}.app-viewport-locked{display:flex;flex-direction:column;flex:1;height:100%;min-height:0}body:has(.app-viewport-locked){overflow:hidden}body:has(.app-viewport-locked) .page{height:100dvh;min-height:0;width:100%;max-width:100%;overflow:hidden}@media(display-mode:standalone){body:has(.app-viewport-locked) .page{height:100vh}}main:has(.app-viewport-locked){display:flex;flex-direction:column;min-height:0;overflow:hidden}.page .content:has(.app-viewport-locked){display:flex;flex-direction:column;flex:1;min-height:0;--content-pad-x:0;padding:0;overflow:hidden}.app-scroll-region{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;--scroll-pad-inline:0px;padding-inline:var(--scroll-pad-inline)}.app-viewport-locked>.app-scroll-region{padding-inline:calc(var(--scroll-pad-inline) + var(--safe-left)) calc(var(--scroll-pad-inline) + var(--safe-right))}.app-page-toolbar{flex:0 0 auto;background:var(--surface-muted);box-shadow:inset 0 3px 5px -3px rgba(15,42,54,.22),inset 0 -1px 0 var(--border);--toolbar-pad-inline:0px}.app-viewport-locked>.app-page-toolbar,.hero+.app-page-toolbar{padding-inline:calc(var(--toolbar-pad-inline) + var(--safe-left)) calc(var(--toolbar-pad-inline) + var(--safe-right))}.catbar{display:grid;grid-template-columns:1fr fit-content(100%) 1fr;grid-template-areas:"back picker legend";align-items:center;gap:.5rem 1rem;--catbar-pad-block:.75rem;--toolbar-pad-inline:1.25rem;padding-block:var(--catbar-pad-block);padding-inline:var(--toolbar-pad-inline);flex:0 0 auto}.hero+.catbar{margin-top:calc(-1*(var(--content-pad-top) + var(--hero-wave-h)));margin-inline:calc(-1*var(--content-pad-left)) calc(-1*var(--content-pad-right));padding-top:calc(var(--catbar-pad-block) + var(--hero-wave-h))}.catbar-back{grid-area:back;justify-self:start}.catbar-picker{grid-area:picker;justify-self:center;width:auto;min-width:0;max-width:100%;margin:0;display:flex;justify-content:center}.catbar-crumb{display:flex;align-items:stretch;gap:2px;min-width:0;max-width:100%;padding:3px;border:1px solid #dfe5e9;border-radius:var(--radius-pill);background:#fff}.catbar-crumb>.app-pop-anchor{display:flex;flex:0 1 auto;min-width:0}.catbar-crumb-part{display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;padding:8px 14px;border:0;border-radius:var(--radius-pill);background:none;color:#0f2a36;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.catbar-crumb-part:hover{background:#eef3f4}.catbar-crumb-part:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-1px}.catbar-crumb-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catbar-crumb-caret{flex:none;width:0;height:0;border-inline:4px solid transparent;border-top:5px solid currentcolor;opacity:.55}.catbar-crumb-part--accent{color:#fff;background:linear-gradient(135deg,var(--brand-accent-warm),var(--brand-accent));box-shadow:0 6px 14px rgba(255,94,126,.28)}.catbar-crumb-part--accent:hover{background:linear-gradient(135deg,var(--brand-accent-warm),var(--brand-accent));filter:brightness(1.04)}.catbar-crumb-part--accent .catbar-crumb-caret{opacity:.85}.catbar-crumb-state{flex:none;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.88}.catbar-crumb-item{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25}.catbar-crumb-item-main{font-weight:700}.catbar-crumb-item-sub{font-size:11.5px;font-weight:600;color:var(--text-muted)}.catbar-crumb-item.is-current{background:rgba(255,94,126,.09);box-shadow:inset 3px 0 0 var(--brand-accent)}.catbar-crumb-item.is-current .catbar-crumb-item-main{font-weight:800}@media(max-width:760px),(max-height:500px){.catbar{--catbar-pad-block:.375rem}.catbar-crumb-part{padding-block:5px}.catbar-back.app-btn:not(.app-btn--icon){padding-block:6px}}@media(max-width:760px){.catbar-crumb-part{padding-inline:8px}.catbar-crumb-state{display:none}}.catbar-content{min-width:0;--scroll-pad-inline:var(--catbar-pad-x);padding-block:var(--catbar-pad-y);padding-inline:var(--scroll-pad-inline)}.catbar-content.catbar-center{flex:1;display:flex;flex-direction:column}.catbar-center>.se-root{margin-block:auto}.catbar-content.catbar-bleed{--scroll-pad-inline:0px}.catbar-empty{color:#64748b;font-style:italic;padding:2rem 1.25rem;text-align:center}.badge-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.badge-pill--micro{padding:2px 7px;font-size:9px;letter-spacing:.09em}.badge-pill--neutral{background:var(--surface-muted);color:var(--text-muted)}.badge-pill--success{background:var(--success-bg);color:var(--success)}.badge-pill--danger{background:var(--danger-bg);color:var(--danger)}.checkin-figure{display:inline-flex;align-items:baseline;gap:4px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted)}.checkin-figure.is-complete{color:var(--success)}.checkin-figure-full,.checkin-figure-total{font-size:.85em;font-weight:700;opacity:.72}.checkin-figure--lg{font-size:26px;font-weight:800;gap:6px}.checkin-figure>.bi{font-size:.8em;opacity:.7}.checkin-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid transparent;font:inherit;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.checkin-pill.is-open{background:var(--gradient-secondary);color:#fff;box-shadow:0 8px 18px rgba(255,126,95,.3);cursor:pointer;transition:background .12s,box-shadow .12s}.checkin-pill.is-open:hover{background:var(--gradient-secondary-hover);box-shadow:0 10px 24px rgba(255,126,95,.4)}.checkin-pill.is-done{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.badge-pill--accent{background:rgba(255,126,95,.14);color:var(--brand-accent)}.badge-pill--beta{background:rgba(14,165,183,.12);border-color:rgba(14,165,183,.32);color:var(--brand-primary-dark)}.badge-pill--on-dark{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35);color:#fff}.badge-pill--on-dark-outline{background:transparent;border-color:rgba(255,255,255,.85);color:#fff}.badge-pill--on-dark-muted{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.25);color:#fff}.badge-pill--live{background:rgba(220,38,38,.95);border-color:#f87171;color:#fff}.badge-pill-dot{width:8px;height:8px;border-radius:50%;background:#fff}.rating-dots{display:inline-flex;gap:3px;flex:0 0 auto}.rating-dots i{width:6px;height:6px;border-radius:50%;background:var(--border)}.rating-dots i.is-on{background:var(--text-muted)}.badge-pill.rating-weight{padding:0;overflow:hidden;background:var(--surface);border-color:var(--border);color:var(--text)}.badge-pill.rating-weight .badge-pill-label{display:inline-flex;align-items:stretch}.rating-weight-key{display:inline-flex;align-items:center;padding:4px 9px;background:var(--surface-muted);border-right:1px solid var(--border);color:var(--text-muted)}.rating-weight-body{display:inline-flex;align-items:center;gap:9px;padding:4px 10px}.badge-pill--link{text-decoration:none;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.badge-pill--link.badge-pill--live:hover{background:rgba(220,38,38,1);transform:translateY(-1px);box-shadow:0 6px 16px rgba(220,38,38,.4)}.match-review{padding:2px 8px 3px;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:8.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap;pointer-events:none}.match-review-pending{background:linear-gradient(180deg,#d97706,#b45309);box-shadow:0 3px 9px rgba(180,83,9,.42)}.match-review-disputed{background:linear-gradient(180deg,#e11d48,#9f1239);box-shadow:0 3px 9px rgba(159,18,57,.42)}.pdrag-ghost{position:fixed!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:1150;pointer-events:none;opacity:.95;transform:scale(1.05);box-shadow:0 10px 24px rgba(15,42,54,.38)}.tl-block.tl-dragging{opacity:.4}.tl-dnd-active .tl-block{transition:transform .12s ease}.tl-block.tl-shift{transform:translateX(26px)}.tl-dropgap{position:absolute;top:7px;bottom:7px;width:24px;margin-left:-12px;border-radius:var(--radius-sm);border:2px dashed var(--brand-primary-dark,#0a6f7d);background:rgba(10,111,125,.1);box-shadow:0 0 0 3px rgba(10,111,125,.08);pointer-events:none;z-index:5;animation:tl-dropgap-in .14s ease}@keyframes tl-dropgap-in{from{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}.se-root{--se-line:#cbd5e1;--se-leaf-bye:#15803d;--se-leaf-direct:#7c3aed;--se-gutter:22px;--se-boxhalf:39px;--se-leaf-gap:7px;--se-leaf-reserve:28px;--se-court-rise:13px;--se-court-shift:8px;--se-feeder-align:46px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.se-root--assign{margin-bottom:0}.se-root--assign .se-bracket{padding-inline:calc(.25rem + var(--se-court-shift))}.se-root:not(.se-root--preview){--se-boxhalf:47px;--se-feeder-align:50px;--se-leaf-gap:14px}.se-root:not(.se-root--preview) .mbx{min-width:8rem}.se-root:not(.se-root--preview) .se-children{row-gap:10px}.app-dialog-fullscreen .app-dialog-body>.se-root{min-height:100%;margin-bottom:0}.app-dialog-fullscreen .app-dialog-body>.se-root>.se-bracket-wrap{margin-block:auto}.se-editor{border:1px solid #d8dee6;border-radius:var(--radius-md);padding:.75rem 1rem;background:#f8fafc}.se-team-count{max-width:12rem;margin-top:.75rem}.se-team-count .form-row{margin-bottom:0}.se-editor-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.se-editor-title{margin:0}.se-editor-hint{margin:.35rem 0 .6rem;font-size:.8rem;color:#64748b}.se-tier-row{display:flex;align-items:center;gap:.75rem;margin-top:.4rem}.se-tier-row>:first-child{min-width:9rem;margin-bottom:0}.se-tier-caption{font-size:.85rem;color:#475569;flex:1;display:flex;align-items:center}.se-tier-caption.se-tier-caption--seeded{align-self:stretch;flex:0 1 auto;padding:0 14px;border-radius:var(--radius-lg);color:#fff;font-weight:600}.se-empty{color:#64748b;font-style:italic;padding:1rem}.se-bracket-wrap{position:relative}.se-maximise{position:absolute;top:0;right:0;z-index:5}.se-bracket{position:relative;display:flex;justify-content:safe center;align-items:center;gap:0;overflow-x:auto;padding:.75rem .25rem;cursor:all-scroll;touch-action:pan-x pan-y}.se-canvas{position:relative;flex:0 0 auto;transform-origin:0 0;transform:scale(var(--se-zoom,1))}.se-bracket--panning{cursor:grabbing;user-select:none}.se-stage{position:relative;display:flex;align-items:center;gap:0}.se-svg{position:absolute;top:0;left:0;z-index:0;pointer-events:none;overflow:visible}.se-svg path{fill:none;stroke:var(--se-line);stroke-width:2}.se-half,.se-center{position:relative;z-index:1}.se-half{display:flex;align-items:center}.se-center{display:flex;align-items:center;flex:none;margin:0 var(--se-gutter)}.se-grouplegend{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:baseline;justify-content:center;gap:10px;max-width:60%}.se-grouplegend-lbl{flex:none;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5b7280}.se-grouplegend-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.se-grouppill{min-width:22px;text-align:center;font-size:11px;font-weight:800;color:#fff;border-radius:var(--radius-pill);padding:1px 9px;line-height:1.5}.se-podium{display:flex;flex-direction:column;justify-content:center;gap:.9rem;flex:none}.se-node{display:flex;align-items:center;gap:var(--se-gutter)}.se-node--mirror{flex-direction:row-reverse}.se-children{display:flex;flex-direction:column;justify-content:center;row-gap:20px}.se-node:not(.se-node--mirror)>.se-children{align-items:flex-end}.se-node--mirror>.se-children{align-items:flex-start}.se-child{position:relative}.se-node-box{flex:none}.mbx{position:relative;min-width:10.5rem;background:#fff;border:1px solid #e7ebee;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--game-card-shadow);display:flex;flex-direction:column}.mbx.mbx--haslead{overflow:visible}.mbx.mbx--hascourt{overflow:visible;margin-top:calc(var(--se-court-rise) + var(--se-leaf-gap))}.mbx.mbx--click{cursor:pointer}.mbx.mbx--click:hover{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary),0 6px 16px rgba(14,165,183,.22);animation:none}.mbx-cap{display:flex;align-items:center;gap:6px;padding:2px 6px;background:#eef3f4;border-bottom:1px solid rgba(15,42,54,.08)}.mbx-when{font-size:9px;font-weight:800;color:#5b7280;white-space:nowrap}.mbx-mid{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;margin-inline:auto}.mbx-court-name{font-size:9px;font-weight:800;letter-spacing:.05em;color:#5b7280;white-space:nowrap}.mbx-pool{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5b7280;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.mbx-court{appearance:none;-webkit-appearance:none;position:absolute;top:calc(0px - var(--se-court-rise));left:calc(0px - var(--se-court-shift));z-index:2;max-width:calc(100% + var(--se-court-shift) - 40px);font-family:inherit;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:.02em;color:#fff;background-color:var(--brand-primary-dark,#0a6f7d);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path d='M1 2.5 4 5.5 7 2.5' fill='none' stroke='%23ffffff' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px;border:1px solid var(--brand-primary-dark,#0a6f7d);border-radius:var(--radius-pill);padding:4px 24px 4px 12px;box-shadow:0 3px 10px rgba(10,42,54,.18);cursor:pointer}.mbx--mirror .mbx-court{left:auto;right:calc(0px - var(--se-court-shift))}.mbx--hascourt.mbx--mirror .mbx-mid{margin-inline:0}.mbx--hascourt.mbx--mirror .mbx-pool{margin-right:auto;text-align:left}.mbx-court:focus-visible{outline:2px solid var(--brand-primary,#0a6f7d);outline-offset:1px}.mbx-court.mbx-court-auto{color:#5b7280;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path d='M1 2.5 4 5.5 7 2.5' fill='none' stroke='%235b7280' stroke-width='1.4'/></svg>");border-color:#cfd8dd;border-style:dashed;box-shadow:0 2px 6px rgba(10,42,54,.1)}.mbx-court optgroup,.mbx-court option{color:#0f2a36;font-weight:600}.mbx-board{display:flex;flex-direction:column}.mbx-trow{position:relative;display:flex;align-items:stretch;min-height:22px}.mbx-trow+.mbx-trow>*{border-top:1px dashed rgba(15,42,54,.1)}.mbx-id{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;padding:4px 4px}.mbx-players{display:flex;flex-direction:column;min-width:0;gap:1px}.mbx-pl{display:inline-block;vertical-align:middle;font-size:11px;font-weight:700;color:#0f2a36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mbx-pl.mbx-tbd{position:relative;z-index:0;color:#80969f;font-weight:700;background:#f2f6f7;border-radius:64px;padding:2px 10px}.mbx-pl.mbx-tbd::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:400%;background:linear-gradient(90deg,#f2f6f7 25%,#ebecec 37%,#f2f6f7 63%);animation:placeholder-sweep 1.6s ease-in-out 2}.se-leaf{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.03em;line-height:1.2;padding:4px 10px;border-radius:var(--radius-pill);box-shadow:0 1px 2px rgba(15,23,42,.22)}.se-leaf--bye{background:var(--se-leaf-bye)}.se-leaf--direct{background:var(--se-leaf-direct)}.se-leaf--above,.se-leaf--below{position:absolute}.se-leaf--above{bottom:calc(50% + var(--se-boxhalf) + var(--se-leaf-gap))}.se-leaf--below{top:calc(50% + var(--se-boxhalf) + var(--se-leaf-gap))}.se-node:not(.se-node--mirror) .se-leaf--above,.se-node:not(.se-node--mirror) .se-leaf--below{right:0}.se-node--mirror .se-leaf--above,.se-node--mirror .se-leaf--below{left:0}.se-child:has(>.se-node>.se-node-box>.mbx--hascourt)>.se-leaf--above{bottom:calc(50% + var(--se-boxhalf) + var(--se-leaf-gap)*2 + var(--se-court-rise))}.se-child--reserve-above{margin-top:var(--se-feeder-align)}.se-child--reserve-below{margin-bottom:var(--se-leaf-reserve)}.mbx-lead{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:6px;z-index:3;pointer-events:none}.mbx--mirror .mbx-lead{right:auto;left:100%;margin-right:0;margin-left:6px}@keyframes placeholder-sweep{0%{transform:translateX(-75%)}100%{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.mbx-pl.mbx-tbd::after{animation:none}}.mbx-id.mbx-seedfill{position:relative;border-radius:4px}.mbx-seed.mbx-seedfill{position:relative}.mbx-id.mbx-seedfill .mbx-pl{color:#fff}.mbx-id.mbx-seedfill::after,.mbx-seed.mbx-seedfill::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 7px,rgba(0,0,0,.05) 7px 14px),linear-gradient(135deg,rgba(255,255,255,.12),rgba(0,0,0,.12))}.mbx-id.mbx-seedfill>*,.mbx-seed.mbx-seedfill>*{position:relative;z-index:1}.mbx-set{width:22px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#5b7280;font-variant-numeric:tabular-nums}.mbx-set.mbx-set-won{color:#0f2a36;font-weight:800}.mbx-cnt{width:26px;display:grid;place-items:center;font-size:15px;font-weight:900;color:#5b7280;background:#eef1f3;font-variant-numeric:tabular-nums}.mbx-trow.mbx-win .mbx-pl,.mbx-trow.mbx-win .mbx-cnt{color:#0f2a36;font-weight:800}.mbx-trow.mbx-lose .mbx-pl,.mbx-trow.mbx-lose .mbx-cnt{color:#9aa0a4}.mbx-trow.mbx-draw .mbx-pl,.mbx-trow.mbx-draw .mbx-cnt{color:#0f2a36}.mbx.mbx-completed{background:var(--game-played-surface);border-color:var(--game-played-border);box-shadow:none}.mbx.mbx-completed .mbx-cap{background:var(--game-played-band);border-bottom-color:rgba(15,42,54,.13)}.mbx.mbx-completed .mbx-cnt{background:var(--game-played-gutter)}.mbx.mbx-scheduled{background:#fff;border-color:var(--game-upcoming-border);box-shadow:var(--game-upcoming-lift)}.mbx.mbx-live{border-color:var(--brand-accent,#ff5e7e)}.mbx.mbx-future{border-style:dashed;border-color:#bcd3d8;box-shadow:var(--game-card-shadow)}.mbx.mbx-future .mbx-pl{color:#80969f}.mbx.mbx-overdue,.mbx.mbx-delayed{background:#fff;border-color:#d97706}.mbx.mbx-overdue .mbx-cap,.mbx.mbx-delayed .mbx-cap{background:#fdf2e1;border-bottom-color:rgba(180,83,9,.16)}.mbx.mbx-overdue .mbx-when,.mbx.mbx-overdue .mbx-court-name,.mbx.mbx-overdue .mbx-pool,.mbx.mbx-delayed .mbx-when,.mbx.mbx-delayed .mbx-court-name,.mbx.mbx-delayed .mbx-pool{color:var(--amber-deep,#b45309);opacity:1}.mbx-state{flex:none;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.mbx-state.mbx-state-late{color:var(--amber-deep,#b45309)}.mbx-state.mbx-state-wo{color:#5b7280}.mbx.is-search-hit{background:var(--search-hit-tint);border-color:var(--brand-primary);animation:search-hit-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mbx.is-search-hit{animation:none}}.mbx-livedot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--brand-accent,#ff5e7e);box-shadow:0 0 7px rgba(255,94,126,.75);animation:mbx-livedot-pulse 1.4s infinite}.mbx-livedot.mbx-livedot-amber{background:#d97706;box-shadow:0 0 7px rgba(217,119,6,.7)}@keyframes mbx-livedot-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}@media(prefers-reduced-motion:reduce){.mbx-livedot{animation:none}}.mbx-review{flex:none;padding:1px 5px 2px;font-size:7px;letter-spacing:0;border-radius:var(--radius-sm)}.mbx.mbx-gold,.mbx.mbx-silver,.mbx.mbx-bronze{padding-left:34px}.mbx-medal{position:absolute;left:0;top:0;bottom:0;width:34px;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:9px 0 0 9px;box-shadow:inset -1px 0 0 rgba(0,0,0,.12),inset 0 1px 1px rgba(255,255,255,.4)}.mbx-medal i{font-size:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.mbx.mbx-gold{border-color:var(--gold,#e3b341);box-shadow:inset 0 0 0 1px var(--gold,#e3b341),0 4px 12px rgba(154,107,0,.16)}.mbx.mbx-silver{border-color:var(--silver,#92a3b8);box-shadow:inset 0 0 0 1px var(--silver,#92a3b8),0 4px 12px rgba(68,86,107,.16)}.mbx.mbx-bronze{border-color:var(--bronze,#c07b3a);box-shadow:inset 0 0 0 1px var(--bronze,#c07b3a),0 4px 12px rgba(124,74,30,.16)}.mbx.mbx-gold .mbx-medal{background:linear-gradient(160deg,var(--gold-light,#fde68a),var(--gold,#e3b341) 55%,var(--gold-deep,#9a6b00))}.mbx.mbx-silver .mbx-medal{background:linear-gradient(160deg,var(--silver-light,#eef3f9),var(--silver,#92a3b8) 55%,var(--silver-deep,#44566b))}.mbx.mbx-bronze .mbx-medal{background:linear-gradient(160deg,var(--bronze-light,#e6c39a),var(--bronze,#c07b3a) 55%,var(--bronze-deep,#7c4a1e))}.mbx.mbx-gold .mbx-cap{background:linear-gradient(90deg,#fbf2d4,#f3e3b0);border-bottom-color:rgba(154,107,0,.22)}.mbx.mbx-gold .mbx-cnt{background:#f3e3b0}.mbx.mbx-gold .mbx-when,.mbx.mbx-gold .mbx-court-name,.mbx.mbx-gold .mbx-pool,.mbx.mbx-gold .mbx-cnt{color:var(--gold-deep,#9a6b00);opacity:1}.mbx.mbx-silver .mbx-cap{background:linear-gradient(90deg,#f2f6fa,#e2e9f1);border-bottom-color:rgba(68,86,107,.22)}.mbx.mbx-silver .mbx-cnt{background:#e2e9f1}.mbx.mbx-silver .mbx-when,.mbx.mbx-silver .mbx-court-name,.mbx.mbx-silver .mbx-pool,.mbx.mbx-silver .mbx-cnt{color:var(--silver-deep,#44566b);opacity:1}.mbx.mbx-bronze .mbx-cap{background:linear-gradient(90deg,#f4e6d6,#ecd6c0);border-bottom-color:rgba(124,74,30,.22)}.mbx.mbx-bronze .mbx-cnt{background:#ecd6c0}.mbx.mbx-bronze .mbx-when,.mbx.mbx-bronze .mbx-court-name,.mbx.mbx-bronze .mbx-pool,.mbx.mbx-bronze .mbx-cnt{color:var(--bronze-deep,#7c4a1e);opacity:1}.medal-gold,.medal-silver,.medal-bronze{border-color:var(--medal);box-shadow:inset 0 0 0 1px var(--medal),0 4px 12px var(--medal-glow)}.medal-gold{--medal:var(--gold,#e3b341);--medal-ink:var(--gold-deep,#9a6b00);--medal-glow:rgba(154,107,0,.16);--medal-band:linear-gradient(90deg,#fbf2d4,#f3e3b0);--medal-band-edge:rgba(154,107,0,.22)}.medal-silver{--medal:var(--silver,#92a3b8);--medal-ink:var(--silver-deep,#44566b);--medal-glow:rgba(68,86,107,.16);--medal-band:linear-gradient(90deg,#f2f6fa,#e2e9f1);--medal-band-edge:rgba(68,86,107,.22)}.medal-bronze{--medal:var(--bronze,#c07b3a);--medal-ink:var(--bronze-deep,#7c4a1e);--medal-glow:rgba(124,74,30,.16);--medal-band:linear-gradient(90deg,#f4e6d6,#ecd6c0);--medal-band-edge:rgba(124,74,30,.22)}.medal-trophy{display:inline-flex;align-items:center;font-size:13px;line-height:1;color:var(--medal-ink);filter:drop-shadow(0 1px 1px rgba(255,255,255,.7))}.ers-loading{display:flex;justify-content:center;padding:2rem}.ers{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-height:0}.dialog-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:calc(var(--dialog-body-pad-y,0px)*-1) calc(var(--dialog-body-pad-x,0px)*-1) 0;padding:.7rem var(--dialog-body-pad-x,.85rem)}.dialog-toolbar-host>.loading-overlay{inset:calc(var(--dialog-body-pad-y,0px)*-1) calc(var(--dialog-body-pad-x,0px)*-1)}.app-dialog-body:has(>.dialog-toolbar-host){overflow-x:hidden}.app-dialog-message{margin:0}.app-dialog.app-dialog-choices .app-dialog-body{padding:0}.app-dialog.app-dialog-choices .app-dialog-footer{display:none}.dialog-toolbar-actions{margin-left:auto;display:flex;gap:.6rem}.dialog-toolbar-setting{flex:0 1 auto;min-width:min(14rem,100%);max-width:25rem;margin:0}.dialog-toolbar-setting .form-control{width:auto;min-width:100%}.dialog-toolbar-settings-btn{flex:1 1 0;max-width:max-content;display:inline-flex;align-items:center;gap:.5rem;min-width:0;padding:8px 14px;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(10,111,125,.12),0 1px 3px rgba(10,42,54,.05);font-family:inherit;cursor:pointer;transition:background .15s,box-shadow .15s}.dialog-toolbar-settings-btn:hover{background:var(--surface);box-shadow:inset 0 0 0 1px rgba(14,165,183,.55),0 2px 7px rgba(10,42,54,.09)}.dialog-toolbar-settings-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 1px rgba(14,165,183,.55),0 0 0 3px rgba(14,165,183,.35)}.dialog-toolbar-settings-btn .bi{flex:0 0 auto;font-size:14px;color:var(--brand-primary-dark)}.dialog-toolbar-settings-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#0f2a36}@media(max-width:760px),(max-height:500px){.dialog-toolbar{padding-block:.55rem;padding-inline:calc(var(--dialog-body-pad-x,.85rem)/2);gap:.55rem}.dialog-toolbar-setting{flex:1 1 10rem;min-width:min(10rem,100%)}.dialog-toolbar-setting .form-control{width:100%;min-width:0}}.draw-excluded{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:0 0 auto;max-height:6.5rem;overflow-y:auto}.draw-excluded-lbl{font-weight:700;font-size:.9rem;color:var(--brand-primary-dark,#0f2a36);margin-right:.2rem}.draw-readd{display:inline-flex;align-items:center;gap:.35rem;border:1px dashed #cdd6db;border-radius:var(--radius-pill);background:#f6f9fa;color:#56707b;padding:.22rem .55rem;font-size:.82rem;cursor:pointer;transition:border-color .12s,color .12s}.draw-readd:hover{border-color:var(--brand-primary,#0ea5b7);color:var(--brand-primary,#0ea5b7)}.draw-readd-name{white-space:nowrap}.draw-readd-seed{font-weight:800;font-size:.72rem;color:var(--brand-primary-dark,#0f2a36);background:#eef3f4;border-radius:4px;padding:0 .3rem}.draw-split{margin:0 calc(var(--dialog-body-pad-x,0px)*-1) calc(var(--dialog-body-pad-y,0px)*-1);display:grid;grid-template-areas:"ladder" "bar" "main";grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);min-height:0;flex:1 1 auto;gap:0;--draw-split-gutter:12px;--draw-split-inset:8px}@media(orientation:portrait){.draw-split.is-resized{grid-template-rows:var(--draw-ladder-h,1fr) auto 1fr}.draw-split.is-ladder-only{grid-template-rows:1fr auto 0}.draw-split.is-main-only{grid-template-rows:0 auto 1fr}}.draw-split>[hidden]{display:none}.draw-split-ladder{grid-area:ladder;min-height:0;min-width:0;overflow:auto;padding:var(--draw-split-inset) var(--draw-split-inset) 0}.draw-split-main{grid-area:main;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:auto}.draw-split-bar{grid-area:bar;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:3px;height:var(--draw-split-gutter);padding:0;background:transparent;cursor:row-resize;touch-action:none;user-select:none}.draw-split-bar.is-dragging{cursor:grabbing}.draw-split-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:22px;padding:0;border:1px solid #e2e9ec;border-radius:7px;background:#fff;color:#6d838f;cursor:pointer;font-size:.72rem;line-height:1;transition:color .12s,border-color .12s}.draw-split-btn:hover{background:var(--brand-primary,#0ea5b7);border-color:var(--brand-primary,#0ea5b7);color:#fff}.draw-split-grip{flex:0 0 auto;width:46px;height:5px;border-radius:999px;background:#c6d2d9;transition:background .14s,transform .14s}.draw-split-bar:hover .draw-split-grip{background:var(--brand-primary,#0ea5b7)}.draw-split-bar.is-dragging .draw-split-grip{background:var(--brand-primary-dark,#0a6f7d);transform:scale(1.06)}@media(orientation:landscape){.draw-split{grid-template-areas:"main bar ladder";grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(0,1fr)}.draw-split.is-ladder-only,.draw-split.is-main-only{grid-template-rows:minmax(0,1fr)}.draw-split.is-ladder-only{grid-template-columns:0 auto 1fr}.draw-split.is-main-only{grid-template-columns:minmax(0,1fr) auto 0}.draw-split-ladder{width:max-content;max-width:min(30rem,45vw);padding:var(--draw-split-inset) var(--draw-split-inset) var(--draw-split-inset) 0}.draw-split.is-resized .draw-split-ladder{width:var(--draw-ladder-w,max-content);max-width:none}.draw-split-bar{flex-direction:column;width:var(--draw-split-gutter);height:auto;cursor:col-resize}.draw-split-btn{width:22px;height:34px}.draw-split-btn>i{transform:rotate(90deg)}.draw-split-grip{width:5px;height:46px}.draw-split.is-ladder-only .draw-split-ladder{width:auto;max-width:none}}.elp{height:100%;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.elp-head{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:6px 10px;background:#eef3f4;border-bottom:1px solid #e7ebee}.elp-title{margin:0}.elp-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:0 0 .5rem;scrollbar-gutter:stable}.elp-table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.elp-table th{position:sticky;top:0;z-index:1;background:#fff;text-align:left;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5b7280;padding:7px .35rem 6px;border-bottom:1px solid #e7ebee;white-space:nowrap}.elp-table td{padding:.3rem .35rem;color:#0f2a36;border-bottom:1px solid #f5f7f8;vertical-align:middle}.elp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.elp-rank{display:inline-block;min-width:1.55rem;padding:.1rem .3rem;border-radius:5px;background:#7c8b94;color:#fff;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25;text-align:center;white-space:nowrap}.elp-strong{font-weight:700}.elp-table td.elp-pts{font-weight:800;color:var(--brand-primary)}.elp-name{display:flex;flex-wrap:wrap;align-items:center;column-gap:.45rem;row-gap:.1rem;font-weight:600}.elp-name>.player-label{flex:0 1 auto;min-width:0}.elp-dropped{display:block;font-size:.7rem;color:#8a97a5;text-decoration:line-through}.elp-tier>td{border-bottom:0;padding-top:.2rem;padding-bottom:.2rem;vertical-align:middle}.elp-tier-name{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#56707b}.elp-tier-depth{font-size:.68rem;color:#9aa7b4;margin-left:.35rem}.elp-pick{width:1px;padding-inline:.35rem .15rem;text-align:center}.elp-pick-box{width:1.05rem;height:1.05rem;margin:0;vertical-align:middle;cursor:pointer}.elp-pick-box:checked{background-color:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.elp-pick-box:focus{box-shadow:0 0 0 4px rgba(14,165,183,.18);border-color:rgba(14,165,183,.7)}.elp-out .elp-name{color:#7d8b97;font-weight:500}.elp-cut>td{border-bottom:0;padding:.5rem .5rem .1rem}.elp-cut span{display:flex;align-items:center;gap:.4rem;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-accent,#ff5e7e);white-space:nowrap}.elp-cut span::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,var(--brand-accent,#ff5e7e),var(--brand-accent-warm,#ff7e5f))}.ers-preview{width:100%;margin-block:auto}.ers-preview .se-stage{min-height:250px}.ers-empty{color:#6b7e86;font-style:italic;margin:0}.mbx-grip{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:18px;margin:-2px 1px -2px -4px;padding:0;border:0;background:rgba(0,0,0,.18);color:rgba(255,255,255,.85);line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mbx-grip svg{display:block;height:17px;width:auto}.mbx-grip:hover,.mbx-grip:active{background:rgba(0,0,0,.3);color:#fff}.mbx-grip:active{cursor:grabbing}.mbx-dragging{opacity:.25;filter:grayscale(.6)}.mbx-dnd-active .mbx-seed[data-seed]:not(.mbx-dragging),.mbx-dnd-active .mbx-id[data-seed]:not(.mbx-dragging){outline:1px dashed rgba(255,255,255,.55);outline-offset:-3px}.mbx-dropover{outline:2px solid #fff!important;outline-offset:-2px;box-shadow:0 0 0 3px var(--brand-accent,#ff5e7e) inset}.mbx-remove{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;border:0;background:transparent;color:rgba(255,255,255,.8);cursor:pointer;padding:0;font-size:.95em;line-height:1}.mbx-remove:hover{color:#fff}.se-root--preview .mbx{min-width:6rem}.mbx-seedrow{min-height:0}.mbx-seedrow+.mbx-seedrow>.mbx-seed{border-top:1px solid rgba(255,255,255,.22)}.mbx-seed{flex:1;min-width:0;display:flex;align-items:center;gap:5px;padding:2px 4px;color:#fff}.mbx-seedbadges{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:3px}.mbx-seedpill{min-width:16px;text-align:center;font-size:11px;font-weight:800;color:var(--brand-primary-dark,#0f2a36);background:#fff;border-radius:var(--radius-pill);padding:0 3px;line-height:1.5}.mbx-seedplayers{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.2}.se-root--preview .se-children{row-gap:8px}.mbx-seedplayers span{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blocking-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding-block:24px;padding-inline:calc(24px + var(--safe-left)) calc(24px + var(--safe-right));background:rgba(15,42,54,.34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.blocking-dialog{width:min(400px,100%);padding:32px 28px 26px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);text-align:center}.blocking-emblem{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:var(--danger-bg);color:var(--brand-accent)}.blocking-emblem svg{width:30px;height:30px}.blocking-emblem .bi{font-size:30px;line-height:1}.blocking-title{margin:0 0 14px}.blocking-message{margin:0 0 22px;color:var(--text-muted)}.blocking-action{width:100%}#components-reconnect-modal{position:fixed;inset:0;z-index:1100;display:none;pointer-events:none}#components-reconnect-modal.components-reconnect-show,#components-reconnect-modal.components-reconnect-retrying,#components-reconnect-modal.components-reconnect-failed,#components-reconnect-modal.components-reconnect-rejected,#components-reconnect-modal.components-reconnect-resume-failed{display:block}#components-reconnect-modal.rc-recovering{display:none}#components-reconnect-modal .rc-pill,#components-reconnect-modal .rc-dialog{display:none}#components-reconnect-modal.components-reconnect-show:not(.rc-lost) .rc-pill,#components-reconnect-modal.components-reconnect-retrying:not(.rc-lost) .rc-pill{position:absolute;top:calc(var(--safe-top) + var(--nav-bar-height) + 12px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:9px 18px 9px 14px;border-radius:var(--radius-pill);background:var(--surface-frost-dark);-webkit-backdrop-filter:var(--surface-frost-blur);backdrop-filter:var(--surface-frost-blur);border:1px solid var(--surface-frost-dark-border);box-shadow:var(--shadow-3);color:var(--surface-frost-dark-ink);font-size:13.5px;font-weight:600;white-space:nowrap;pointer-events:none}#components-reconnect-modal .spinner-border{flex:none;width:14px;height:14px;border-width:2px;color:var(--brand-primary-light)}#components-reconnect-modal .rc-attempt{color:rgba(243,244,246,.66);font-variant-numeric:tabular-nums;font-weight:600}#components-reconnect-modal.components-reconnect-show.rc-lost .rc-dialog,#components-reconnect-modal.components-reconnect-retrying.rc-lost .rc-dialog,#components-reconnect-modal.components-reconnect-failed .rc-dialog,#components-reconnect-modal.components-reconnect-rejected .rc-dialog,#components-reconnect-modal.components-reconnect-resume-failed .rc-dialog{display:grid}#components-reconnect-modal .rc-dialog-status{display:none}#components-reconnect-modal.components-reconnect-show.rc-lost .rc-dialog-status,#components-reconnect-modal.components-reconnect-retrying.rc-lost .rc-dialog-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 22px;font-size:13.5px;font-weight:600;color:var(--text-muted)}#components-reconnect-modal .rc-dialog-status .spinner-border{color:var(--brand-primary)}#components-reconnect-modal .rc-dialog-status .rc-attempt{color:inherit}@media(prefers-reduced-motion:reduce){#components-reconnect-modal .spinner-border{animation:none}}#pull-refresh{--pr-pull:0px;position:fixed;top:0;left:50%;z-index:1090;display:none;pointer-events:none;transform:translate(-50%,calc(var(--safe-top) + var(--pr-pull) - 100% - 8px))}#pull-refresh.pr-active,#pull-refresh.pr-busy{display:block}#pull-refresh.pr-snap{transition:transform .22s ease-out}#pull-refresh .pr-puck{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--surface-frost-dark);-webkit-backdrop-filter:var(--surface-frost-blur);backdrop-filter:var(--surface-frost-blur);border:1px solid var(--surface-frost-dark-border);box-shadow:var(--shadow-3);color:var(--surface-frost-dark-ink)}#pull-refresh .pr-arrow{width:19px;height:19px;flex:none;transition:rotate .18s ease-out}#pull-refresh.pr-ready .pr-arrow{rotate:180deg}#pull-refresh.pr-busy .pr-arrow{display:none}#pull-refresh .pr-spinner{display:none;width:17px;height:17px;border-width:2px;flex:none}#pull-refresh.pr-busy .pr-spinner{display:inline-block}@media(prefers-reduced-motion:reduce){#pull-refresh.pr-snap,#pull-refresh .pr-arrow{transition:none}#pull-refresh .spinner-border{animation:none}}.site-footer{background:var(--surface);border-top:1px solid var(--border-subtle)}.site-footer-inner{max-width:1100px;margin:0 auto;padding:15px calc(24px + var(--safe-right)) calc(15px + var(--safe-bottom)) calc(24px + var(--safe-left));display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted)}.site-footer-sep{width:3px;height:3px;border-radius:50%;background:var(--border);flex:none}.site-footer-link{color:var(--brand-primary-dark);text-decoration:none;font-weight:700}.site-footer-link:hover{color:var(--brand-primary);text-decoration:underline}.site-footer-about{margin-left:auto}.site-footer-mail{display:inline-flex;align-items:center;gap:6px}.site-footer-awake{display:inline-flex;align-items:center;flex:none;color:var(--text);font-size:13px;line-height:1}body:has(.app-viewport-locked) .site-footer-inner{max-width:none;padding:4px calc(22px + var(--safe-right)) calc(4px + var(--site-footer-safe-bottom)) calc(22px + var(--safe-left));font-size:11.5px;line-height:18px;flex-wrap:nowrap;overflow:hidden;justify-content:space-evenly;text-align:center;gap:8px}body:has(.app-viewport-locked) .site-footer-sep{display:none}body:has(.app-viewport-locked) .site-footer-about{margin-left:0}body:has(.app-viewport-locked) .site-footer-inner>*{flex:none}body:has(.app-viewport-locked) .site-footer-copy{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){body:has(.app-viewport-locked) .site-footer-mail{display:none}}@media(max-width:760px){.site-footer-inner{justify-content:space-evenly;text-align:center}.site-footer-sep{display:none}.site-footer-about{margin-left:0}body:has(.app-viewport-locked) .site-footer-rights{display:none}body:has(.app-viewport-locked) .site-footer-inner{padding-inline:calc(6px + var(--safe-left)) calc(6px + var(--safe-right));gap:4px;font-size:11px}}@media(max-width:520px){body:has(.app-viewport-locked) .site-footer-legal{display:none}}