:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bowx-bg);color:var(--bowx-text);--bowx-page-max-width: 1520px;--bowx-page-gutter: 28px;--bowx-page-padding: var(--bowx-page-gutter);--bowx-page-inset: max(var(--bowx-page-gutter), calc((100% - var(--bowx-page-shell-width)) / 2 + var(--bowx-page-gutter)));--bowx-page-shell-width: calc(var(--bowx-page-max-width) + var(--bowx-page-gutter) + var(--bowx-page-gutter));--bowx-space-1: 4px;--bowx-space-2: 8px;--bowx-space-3: 12px;--bowx-space-4: 16px;--bowx-space-5: 20px;--bowx-space-6: 24px;--bowx-space-7: 32px;--bowx-space-8: 40px;--bowx-space-9: 48px;--bowx-mobile-nav-clearance: calc(72px + env(safe-area-inset-bottom, 0px)) ;--bowx-header-height: 72px;--bowx-header-height-mobile: 60px;--bowx-logo-height: 34px;--bowx-nav-font-size: 14px;--bowx-body-font-size: 15px;--bowx-section-gap: 32px;--bowx-card-radius: 16px;--bowx-card-padding: 20px;--bowx-control-height: 44px;--bowx-icon-size: 20px;--bowx-avatar-size: 40px;--bowx-primary: #a8d64a;--bowx-bg: #00140f;--bowx-surface: #06231a;--bowx-surface-2: rgba(3, 28, 19, .84);--bowx-border: rgba(204, 232, 220, .16);--bowx-border-strong: rgba(204, 232, 220, .24);--bowx-text: #f6fff9;--bowx-muted: rgba(214, 231, 222, .68)}*{box-sizing:border-box}body{margin:0;min-height:100vh}.bowx-container{width:100%;max-width:var(--bowx-page-shell-width);margin-inline:auto;padding-inline:var(--bowx-page-gutter);box-sizing:border-box}.bowx-section{margin-block:0 var(--bowx-section-gap)}.bowx-page-title{font-size:clamp(28px,2.2vw,34px);line-height:1.08;font-weight:850}.bowx-section-title{font-size:clamp(20px,1.7vw,24px);line-height:1.15;font-weight:800}.bowx-meta{color:var(--bowx-muted);font-size:12px;line-height:1.35}@media(max-width:767px){:root{--bowx-page-padding: var(--bowx-page-gutter);--bowx-header-height: var(--bowx-header-height-mobile);--bowx-page-gutter: 16px;--bowx-section-gap: var(--bowx-space-6);--bowx-card-padding: 16px}}@media(max-width:360px){:root{--bowx-page-gutter: 14px}}a{color:inherit}button,input,select,textarea{font:inherit}.page{width:100%;max-width:var(--bowx-page-shell-width);margin:0 auto;padding:var(--bowx-space-7) var(--bowx-page-gutter);color:var(--bowx-text)}.grid{display:grid;gap:16px}.card{border:1px solid var(--bowx-border);border-radius:var(--bowx-card-radius);background:var(--bowx-surface-2);color:var(--bowx-text);padding:var(--bowx-card-padding);box-shadow:0 12px 32px #00000029}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--bowx-control-height);border:0;border-radius:10px;background:var(--bowx-primary);color:#07130d;padding-inline:var(--bowx-space-4);font-weight:800;cursor:pointer}.button.secondary{border:1px solid var(--bowx-border-strong);background:#ffffff0f;color:var(--bowx-text);box-shadow:none}.muted{color:var(--bowx-muted)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--bowx-primary);outline-offset:2px}@media(max-width:767px){.page{padding-block:var(--bowx-space-6)}}.tournament-page{width:min(1220px,100% - 32px);min-height:calc(100vh - 76px);margin-top:-7%;color:#f6fff9;padding:2% 0 54px}.tournament-page:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(128deg,rgba(199,255,0,.16),transparent 22%),radial-gradient(circle at 86% 18%,rgba(41,121,71,.2),transparent 28%),radial-gradient(circle at 14% 88%,rgba(199,255,0,.12),transparent 24%),#001b13}.tournament-page header h1,.tournament-page h1,.tournament-page h2,.tournament-page h3{letter-spacing:0}.tournament-page h1{font-size:clamp(38px,5vw,70px);line-height:.96;margin:0}.tournament-page h2{color:#fff}.tournament-page a{color:inherit}.tournament-page .card,.tournament-page fieldset.card,.tournament-page .dialog{border:1px solid rgba(195,227,213,.18);border-radius:16px;background:#00140fb8;color:#f6fff9;box-shadow:0 22px 64px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tournament-page .muted,.tournament-page .hint,.tournament-page .fixture-row span,.tournament-page .team-row span{color:#f6fff99e}.tournament-page .button,.tournament-page button:not(.link):not(.icon-button),.tournament-page .actions .button{min-height:var(--bowx-control-height);border:0;border-radius:999px;background:#a8d64a;color:#07130d;font-weight:950;box-shadow:0 14px 30px #a8d64a29}.tournament-page .button.secondary,.tournament-page button.secondary,.tournament-page .actions .button.secondary,.tournament-page .icon-button{border:1px solid rgba(204,232,220,.24);background:#ffffff14;color:#f6fff9;box-shadow:none}.tournament-page .button.locked,.tournament-page .button.secondary.locked,.tournament-page button.locked,.tournament-page button.secondary.locked{border:1px dashed rgba(204,232,220,.22);background:#ffffff0f;color:#f6fff985}.tournament-page .link,.tournament-page button.link,.tournament-page a.link,.tournament-page .section-link{color:#a8d64a;font-weight:900}.tournament-page input,.tournament-page select,.tournament-page textarea,.tournament-page .search{border:1px solid rgba(204,232,220,.28);border-radius:10px;background:#05241aa8;color:#fff;outline:none}.tournament-page input:focus,.tournament-page select:focus,.tournament-page textarea:focus,.tournament-page .search:focus{border-color:#a8d64a;box-shadow:0 0 0 4px #a8d64a21}.tournament-page input::placeholder,.tournament-page textarea::placeholder{color:#f6fff96b}.tournament-page legend,.tournament-page label,.tournament-page .label{color:#f6fff9e6;font-weight:800}.tournament-page .meta span,.tournament-page .badge,.tournament-page .status-pill,.tournament-page .metrics span,.tournament-page .round-label,.tournament-page .dnd-col-title{color:#a8d64a}.tournament-page .meta span,.tournament-page .badge,.tournament-page .steps span,.tournament-page .tabs a{border:1px solid rgba(168,214,74,.25);background:#a8d64a14;color:#a8d64a}.tournament-page .steps span.active,.tournament-page .steps span.done,.tournament-page .choice.selected{border-color:#a8d64a;background:#a8d64a1f;color:#a8d64a}.tournament-page .metrics strong{color:#fff}.tournament-page .error,.tournament-page .error-text{color:#fecaca}.tournament-page .error.card,.tournament-page .card.error{border-color:#f871716b;background:#7f1d1d38}.tournament-page .notice,.tournament-page .locked-note{border:1px solid rgba(245,158,11,.36);background:#78350f47;color:#fde68a}.tournament-page .saved-note,.tournament-page .saved{color:#a8d64a}.tournament-page .saved-note{border-color:#a8d64a52;background:#a8d64a14}.tournament-page .overlay{background:#000c08b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:720px){.tournament-page{width:min(100% - 24px,1220px);padding-top:2%}}
