@layer base{._badge_gb4hj_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;user-select:none}._primary_gb4hj_17{background-color:var(--primary);color:var(--primary-foreground);border:1px solid}._primary_gb4hj_17:hover{background-color:color-mix(in srgb,var(--primary) 80%,transparent)}._destructive_gb4hj_27{background-color:color-mix(in srgb,var(--error) 15%,var(--surface));color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,var(--surface))}._destructive_gb4hj_27:hover{background-color:color-mix(in srgb,var(--error) 25%,var(--surface))}._secondary_gb4hj_37{background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid}._secondary_gb4hj_37:hover{background-color:color-mix(in srgb,var(--secondary) 80%,transparent)}._outline_gb4hj_47{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_gb4hj_47:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_gb4hj_57{background-color:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,var(--surface))}._success_gb4hj_57:hover{background-color:color-mix(in srgb,var(--success) 25%,var(--surface))}._warning_gb4hj_67{background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 20%,var(--surface))}._warning_gb4hj_67:hover{background-color:color-mix(in srgb,var(--warning) 25%,var(--surface))}}._page_j2igf_1{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 72% -20%,rgba(42,111,84,.28),transparent 40%),linear-gradient(135deg,var(--background),#091813);font-family:var(--font-family-base)}._header_j2igf_10{min-height:104px;padding:var(--spacing-6) clamp(var(--spacing-4),4vw,var(--spacing-12));border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6)}._brand_j2igf_20{display:flex;align-items:center;gap:var(--spacing-4)}._brandMark_j2igf_21{width:48px;height:48px;border:1px solid var(--primary);border-radius:50%;display:grid;place-items:center;color:var(--primary);box-shadow:inset 0 0 0 5px #d7ac5514}._brand_j2igf_20 p{margin:0 0 2px;color:var(--muted-foreground);font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600}._brand_j2igf_20 h1{margin:0;font-family:var(--font-family-display);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}._brand_j2igf_20 h1 span{color:var(--primary);font-style:italic}._headerRight_j2igf_29{display:flex;align-items:center;gap:var(--spacing-6)}._menuTrigger_j2igf_30{flex:0 0 auto;color:var(--primary)!important}._headerStats_j2igf_31{display:flex;gap:var(--spacing-6)}._headerStats_j2igf_31 div{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 var(--spacing-2)}._headerStats_j2igf_31 svg{color:var(--primary);grid-row:span 2}._headerStats_j2igf_31 strong{font-family:var(--font-family-monospace);font-size:1.1rem;line-height:1}._headerStats_j2igf_31 span{color:var(--muted-foreground);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}._tournamentShelf_j2igf_37{padding:var(--spacing-4) clamp(var(--spacing-4),4vw,var(--spacing-12));border-bottom:1px solid var(--border);background:#07110ead}._shelfHeading_j2igf_38{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-3)}._shelfHeading_j2igf_38>div{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}._tournamentTabs_j2igf_40{display:flex;gap:var(--spacing-2);overflow-x:auto;padding-bottom:var(--spacing-1)}._tournamentItem_j2igf_41{position:relative;flex:0 0 auto;display:flex;align-items:center;min-width:220px;border:1px solid transparent;border-radius:var(--radius)}._tournamentTab_j2igf_40{flex:1;min-width:0;justify-content:flex-start!important;padding:var(--spacing-2) var(--spacing-3)!important;color:var(--foreground)!important}._tournamentTab_j2igf_40>span:last-child{display:flex;flex-direction:column;align-items:flex-start;min-width:0}._tournamentTab_j2igf_40 strong{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}._tournamentTab_j2igf_40 small{color:var(--muted-foreground);font-size:.64rem}._tournamentStatus_j2igf_46{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:var(--primary);background:var(--muted);border-radius:50%}._tournamentItemActive_j2igf_47{border-color:var(--primary);background:#d7ac551f}._tournamentDelete_j2igf_48{margin-right:var(--spacing-1);flex:0 0 auto;color:var(--error)!important}._shelfMessage_j2igf_49{padding:var(--spacing-3);color:var(--muted-foreground);font-size:.78rem}._shelfError_j2igf_50{align-self:center;padding:var(--spacing-2);color:var(--error);font-size:.74rem}._workspace_j2igf_52{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 205px)}._roster_j2igf_53{padding:var(--spacing-8) var(--spacing-6);background:#0d1b17cc;border-right:1px solid var(--border)}._sectionHeading_j2igf_54,._bracketTop_j2igf_54{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}._sectionHeading_j2igf_54 h2,._bracketTop_j2igf_54 h2{margin:var(--spacing-1) 0 0;font-family:var(--font-family-display);font-size:1.4rem}._eyebrow_j2igf_56{color:var(--primary);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}._nameField_j2igf_57{display:grid;gap:var(--spacing-2);margin-top:var(--spacing-6)}._nameField_j2igf_57 label{display:flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}._nameField_j2igf_57 label svg{color:var(--primary)}._setupMessage_j2igf_60{margin:0;color:var(--success);font-size:.72rem;line-height:1.4}._addForm_j2igf_61{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-2);margin:var(--spacing-6) 0 var(--spacing-2)}._formError_j2igf_62{margin:var(--spacing-2) 0;color:var(--error);font-size:.76rem}._savedSection_j2igf_63{padding:var(--spacing-3) 0 var(--spacing-4);border-bottom:1px solid var(--border)}._subheading_j2igf_64{display:flex;justify-content:space-between;align-items:center;margin:var(--spacing-3) 0 var(--spacing-2)}._subheading_j2igf_64 span{display:flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}._subheading_j2igf_64 small{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.64rem}._searchBox_j2igf_67{position:relative}._searchBox_j2igf_67 svg{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchBox_j2igf_67 input{padding-left:34px}._savedPlayerList_j2igf_70{display:flex;flex-direction:column;gap:2px;max-height:170px;overflow-y:auto;margin-top:var(--spacing-2)}._savedPlayer_j2igf_70{width:100%;min-height:36px;justify-content:flex-start!important;padding:var(--spacing-1) var(--spacing-2)!important;color:var(--foreground)!important}._savedPlayer_j2igf_70>span{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--muted);color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.65rem}._savedPlayer_j2igf_70>span img{width:100%;height:100%;object-fit:cover}._savedPlayer_j2igf_70>strong{flex:1;text-align:left;font-size:.82rem}._savedPlayerSelected_j2igf_75{background:#d7ac551c!important;color:var(--primary)!important}._savedPlayerSelected_j2igf_75>span{background:var(--primary);color:var(--primary-foreground)}._listMessage_j2igf_77{margin:var(--spacing-3);color:var(--muted-foreground);text-align:center;font-size:.76rem}._playerList_j2igf_78{display:flex;flex-direction:column;gap:var(--spacing-2);max-height:28vh;overflow:auto;padding-right:2px}._playerRow_j2igf_79{min-height:45px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;padding:var(--spacing-2);border-bottom:1px solid rgba(41,72,60,.65)}._playerRow_j2igf_79 strong{font-size:.9rem}._playerNumber_j2igf_81{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;color:var(--muted-foreground);background:var(--muted);border-radius:50%;font-family:var(--font-family-monospace);font-size:.64rem}._playerNumber_j2igf_81 img{width:100%;height:100%;object-fit:cover}._emptyRoster_j2igf_83{padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--muted-foreground)}._emptyRoster_j2igf_83 p{margin:var(--spacing-2) 0 0;font-size:.86rem}._primaryAction_j2igf_85{width:100%;margin-top:var(--spacing-6)}._resetActions_j2igf_86{display:grid;gap:var(--spacing-2);margin-top:var(--spacing-6)}._bracketArea_j2igf_88{min-width:0;padding:var(--spacing-8) clamp(var(--spacing-4),3vw,var(--spacing-8));overflow:hidden}._bracketTop_j2igf_54{margin-bottom:var(--spacing-8)}._emptyBracket_j2igf_90{min-height:58vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._emptyBracket_j2igf_90 h3{margin:var(--spacing-6) 0 var(--spacing-2);font-family:var(--font-family-display);font-size:1.8rem}._emptyBracket_j2igf_90 p{max-width:420px;margin:0;color:var(--muted-foreground)}._tableGraphic_j2igf_93{width:116px;height:72px;padding:8px;border-radius:var(--radius-md);border:4px solid #5a3d27;background:#166246;box-shadow:var(--shadow-lg);display:grid;place-items:center}._tableGraphic_j2igf_93 span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#101312;font-family:var(--font-family-monospace);font-weight:700}._championBanner_j2igf_95{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin:0 0 var(--spacing-8);padding:var(--spacing-4) var(--spacing-6);color:var(--primary);border:1px solid rgba(215,172,85,.5);border-radius:var(--radius-md);background:linear-gradient(90deg,#d7ac550d,#d7ac5524,#d7ac550d)}._championBanner_j2igf_95 div{display:flex;flex-direction:column;min-width:180px;text-align:center}._championBanner_j2igf_95 span{color:var(--muted-foreground);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}._championBanner_j2igf_95 strong{font-family:var(--font-family-display);font-size:1.65rem;color:var(--foreground)}._bracket_j2igf_54{display:flex;gap:var(--spacing-6);overflow-x:auto;padding:0 0 var(--spacing-6)}._round_j2igf_100{flex:0 0 250px;display:flex;flex-direction:column}._roundTitle_j2igf_101{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--spacing-1) var(--spacing-3);border-bottom:1px solid var(--border)}._roundTitle_j2igf_101 span{font-family:var(--font-family-display);font-size:1.05rem}._roundTitle_j2igf_101 small{color:var(--muted-foreground);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}._matchStack_j2igf_104{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:var(--spacing-4);padding-top:var(--spacing-4)}._matchCard_j2igf_105{position:relative;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--card),var(--surface));box-shadow:var(--shadow)}._matchLabel_j2igf_106{margin:0 var(--spacing-2) var(--spacing-2);color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.63rem;text-transform:uppercase;letter-spacing:.1em}._competitor_j2igf_107{width:100%;min-height:42px;justify-content:flex-start!important;padding:var(--spacing-2)!important;color:var(--foreground)!important}._competitor_j2igf_107+._competitor_j2igf_107{border-top:1px solid rgba(41,72,60,.6)}._competitor_j2igf_107 strong{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}._competitor_j2igf_107:disabled{opacity:.42}._ball_j2igf_111{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--muted);color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.7rem}._ball_j2igf_111 img{width:100%;height:100%;object-fit:cover;border-radius:50%}._winner_j2igf_113{background:#d7ac5521!important;color:var(--primary)!important}._winner_j2igf_113 ._ball_j2igf_111{background:var(--primary);color:var(--primary-foreground)}._losersArea_j2igf_116{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--border)}._losersHeader_j2igf_117{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}._losersHeader_j2igf_117 h3{margin:var(--spacing-1) 0 var(--spacing-1);font-family:var(--font-family-display);font-size:1.35rem}._losersHeader_j2igf_117 p{max-width:620px;margin:0;color:var(--muted-foreground);font-size:.78rem;line-height:1.5}._losersEmpty_j2igf_120{min-height:82px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-4);color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;font-size:.82rem}._losersEmpty_j2igf_120 svg{color:var(--primary)}._losersMatches_j2igf_122{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));gap:var(--spacing-4)}._secondChanceWinner_j2igf_123{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);color:var(--primary);background:#d7ac551a;border:1px solid rgba(215,172,85,.4);border-radius:var(--radius-md)}._secondChanceWinner_j2igf_123 span{color:var(--muted-foreground);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}._secondChanceWinner_j2igf_123 strong{font-family:var(--font-family-display);font-size:1.15rem;color:var(--foreground)}._losersQueue_j2igf_126{margin:var(--spacing-3) 0 0;color:var(--muted-foreground);font-size:.74rem}@media(max-width:760px){._header_j2igf_10{min-height:auto;padding:var(--spacing-4);align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-4)}._brandMark_j2igf_21{width:42px;height:42px}._brand_j2igf_20 p{font-size:.62rem}._brand_j2igf_20 h1{font-size:1.45rem}._headerRight_j2igf_29{width:100%;justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border)}._headerStats_j2igf_31{gap:var(--spacing-4)}._headerStats_j2igf_31 span{font-size:.6rem}._headerStats_j2igf_31 strong{font-size:.95rem}._workspace_j2igf_52{grid-template-columns:1fr}._tournamentShelf_j2igf_37{padding:var(--spacing-3) var(--spacing-4)}._tournamentItem_j2igf_41{min-width:210px}._roster_j2igf_53{padding:var(--spacing-6) var(--spacing-4);border-right:0;border-bottom:1px solid var(--border)}._playerList_j2igf_78{max-height:220px}._savedPlayerList_j2igf_70{max-height:180px}._bracketArea_j2igf_88{padding-top:var(--spacing-6)}._bracketTop_j2igf_54{align-items:center}._losersHeader_j2igf_117{align-items:flex-start}._losersMatches_j2igf_122{grid-template-columns:minmax(0,1fr)}._championBanner_j2igf_95{padding-inline:var(--spacing-3)}._championBanner_j2igf_95 div{min-width:130px}}@media(max-width:430px){._headerRight_j2igf_29{align-items:stretch;flex-direction:column}._headerStats_j2igf_31{justify-content:space-between;padding-inline:var(--spacing-2)}._shelfHeading_j2igf_38{align-items:stretch}._shelfHeading_j2igf_38>div{min-width:0}._shelfHeading_j2igf_38 button{flex:0 0 auto}._bracketTop_j2igf_54{align-items:flex-start;flex-direction:column}._losersHeader_j2igf_117{flex-direction:column}}
