*{box-sizing:border-box}body{margin:0;min-width:320px}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{overflow-wrap:anywhere}.hero{padding:clamp(28px,5vw,64px);border:1px solid #2a3a40;border-radius:20px;background:radial-gradient(ellipse at 90% 10%,#30463377,transparent 60%),linear-gradient(120deg,#14222f,#101a23);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-95px;border:35px solid #b9ed7220;transform:rotate(40deg);pointer-events:none}.tournament-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,470px),1fr));gap:24px}.form-grid,.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px}.tournament-header{padding:clamp(24px,2.2vw,36px) clamp(22px,3vw,48px);aspect-ratio:10 / 3;min-height:300px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:16px;border:1px solid #2a3a40;background:linear-gradient(120deg,#192936,#14201e);background-size:cover;background-position:center}.bracket-rounds{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.bracket-round{flex:1 1 250px;min-width:0;max-width:100%;border-top:2px solid #486339;padding-top:12px}.bracket-round>.MuiStack-root{justify-content:space-around;min-height:calc(100% - 50px)}.champion{background:radial-gradient(ellipse at left,#44662a44,transparent 80%)}.match-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;text-align:center}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}pre{max-width:100%}input,textarea{min-width:0}@media(max-width:700px){.form-grid,.two-column{grid-template-columns:1fr}.match-score{grid-template-columns:1fr;gap:12px}.tournament-header{padding:22px;min-height:270px}.bracket-round{flex-basis:100%}.hero{padding:28px 22px}}@keyframes swap-guide-flow{to{stroke-dashoffset:-30}}.swap-guide-path{animation:swap-guide-flow .9s linear infinite}@media(prefers-reduced-motion:reduce){.swap-guide-path{animation:none}}@media(max-width:599.95px){html,body,#root{width:100%;max-width:100%}body{overflow-x:clip}.MuiContainer-root,.MuiPaper-root,.MuiCard-root,.MuiAccordion-root{min-width:0}.MuiDialog-paper{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:10px}.MuiDialogTitle-root{padding:16px 16px 8px;overflow-wrap:anywhere}.MuiDialogContent-root{padding-left:16px;padding-right:16px;overflow-x:auto}.MuiDialogActions-root{padding:10px 16px 16px;flex-wrap:wrap;gap:8px}.MuiDialogActions-root>:not(style)~:not(style){margin-left:0}.MuiTableContainer-root{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiTable-root{width:max-content;min-width:100%}.MuiTypography-h3{font-size:clamp(1.45rem,7vw,2rem);overflow-wrap:anywhere}.MuiTypography-h4{font-size:clamp(1.35rem,6vw,1.8rem);overflow-wrap:anywhere}.MuiTypography-h5{font-size:clamp(1.1rem,5.2vw,1.5rem);overflow-wrap:anywhere}.MuiButton-root,.MuiChip-root,.MuiTypography-root{max-width:100%}.MuiButton-root{white-space:normal}.tournament-header{aspect-ratio:auto;min-height:210px;padding:18px}.tournament-header .MuiAvatar-root{flex-shrink:0}.hero{padding:22px 16px}.tournament-grid,.form-grid,.two-column{gap:14px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.match-score{gap:8px}}
