@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--wushu-primary-hue: 222;--wushu-primary: hsl(var(--wushu-primary-hue) 84% 24%);--wushu-primary-light: hsl(var(--wushu-primary-hue) 78% 36%);--wushu-primary-foreground: hsl(0 0% 100%);--wushu-accent-hue: 352;--wushu-accent: hsl(var(--wushu-accent-hue) 79% 50%);--wushu-accent-light: hsl(var(--wushu-accent-hue) 85% 58%);--wushu-accent-foreground: hsl(0 0% 100%);--wushu-background: hsl(210 40% 98%);--wushu-surface: hsl(0 0% 100%);--wushu-foreground: hsl(222 47% 11%);--wushu-muted: hsl(215 16% 47%);--wushu-border: hsl(214 32% 91%);--wushu-success: hsl(142 71% 36%);--wushu-warning: hsl(32 95% 44%);--wushu-error: hsl(0 84% 50%);--wushu-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--wushu-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--wushu-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--wushu-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--wushu-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--wushu-transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}.dark,[data-theme=dark]{--wushu-background: hsl(222 47% 8%);--wushu-surface: hsl(222 47% 12%);--wushu-foreground: hsl(210 40% 98%);--wushu-muted: hsl(215 20% 65%);--wushu-border: hsl(217 33% 20%);--wushu-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--wushu-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--wushu-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--wushu-background);color:var(--wushu-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}@media (min-width: 1920px){html{font-size:16px}}.bracket-html-container{overflow:auto;padding:8px 0}.bracket-sheet{display:inline-block;min-width:max-content}.bracket-table{border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.3;white-space:nowrap}.bracket-table td{padding:1px 2px;vertical-align:middle;overflow:hidden;box-sizing:border-box}.bracket-table tr:first-child td{font-weight:700;font-size:14px;text-align:center;border:none;padding:6px 0}.bracket-table tr:nth-child(2) td{font-weight:600;font-size:13px;text-align:center;border:none;padding:4px 0 8px}
