.Stepper-module__zI6xEW__stepper{width:100%;display:flex}.Stepper-module__zI6xEW__step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.Stepper-module__zI6xEW__circle{width:36px;height:36px;font-family:var(--font-headline);font-style:italic;font-size:var(--text-sm);font-weight:var(--fw-bold);transition:all var(--t-base);border:1px solid var(--c-gray-800);color:var(--c-gray-500);z-index:1;box-shadow:2px 2px 0px var(--c-gray-200);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;border-radius:0!important}.Stepper-module__zI6xEW__done.Stepper-module__zI6xEW__circle{background:var(--c-primary-500);border-color:var(--c-gray-800);color:var(--c-gray-900);box-shadow:2px 2px 0px var(--c-gray-800)}.Stepper-module__zI6xEW__current.Stepper-module__zI6xEW__circle{border-color:var(--c-gray-800);color:var(--c-gray-900);background:var(--c-primary-50);box-shadow:4px 4px 0px var(--c-primary-500);transform:translate(-2px,-2px)}.Stepper-module__zI6xEW__label{font-family:var(--font);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray-500);margin-top:var(--sp-2);text-align:center;white-space:normal;z-index:1;max-width:90px;line-height:1.3}.Stepper-module__zI6xEW__isDone .Stepper-module__zI6xEW__label{color:var(--c-primary-900)}.Stepper-module__zI6xEW__isActive .Stepper-module__zI6xEW__label{color:var(--c-gray-900)}.Stepper-module__zI6xEW__connector{background:var(--c-gray-200);width:calc(100% - 36px);height:2px;transition:background var(--t-base);z-index:0;position:absolute;top:18px;left:calc(50% + 18px)}.Stepper-module__zI6xEW__connector-done{background:var(--c-gray-800)}@media (max-width:520px){.Stepper-module__zI6xEW__label{display:none}}.Stepper-module__zI6xEW__compact .Stepper-module__zI6xEW__label{display:none}
.Button-module__8RiFmG__btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-headline);text-transform:uppercase;font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-style:italic;transition:background .12s,box-shadow .12s,transform .1s,border-color .12s,color .12s;display:inline-flex;position:relative;overflow:hidden;border-radius:0!important}.Button-module__8RiFmG__btn:active:not(:disabled){transform:scale(.97)translateY(0)!important}.Button-module__8RiFmG__btn:focus-visible{outline:2.5px solid var(--c-primary-500);outline-offset:2px}.Button-module__8RiFmG__sm{height:36px;padding:0 var(--sp-4);font-size:var(--text-xs);letter-spacing:.05em}.Button-module__8RiFmG__md{height:44px;padding:0 var(--sp-6);font-size:var(--text-sm);letter-spacing:.08em}.Button-module__8RiFmG__lg{height:52px;padding:0 var(--sp-8);font-size:var(--text-base);letter-spacing:.1em}.Button-module__8RiFmG__full{width:100%}.Button-module__8RiFmG__primary{background:var(--c-primary-500);color:var(--c-gray-900);border-color:var(--c-primary-500);box-shadow:4px 4px 0px var(--c-gray-800)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--c-primary-600);border-color:var(--c-primary-600);box-shadow:0 0 15px #bdff0073, 4px 4px 0px var(--c-gray-800);animation:.2s linear infinite Button-module__8RiFmG__glitch}.Button-module__8RiFmG__secondary{background:var(--c-white);color:var(--c-gray-800);border-color:var(--c-gray-800);box-shadow:4px 4px 0px var(--c-gray-200)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--c-gray-100);border-color:var(--c-gray-800);box-shadow:2px 2px 0px var(--c-gray-200);transform:translate(2px,2px)}.Button-module__8RiFmG__ghost{color:var(--c-gray-800);background:0 0;border-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--c-gray-100);color:var(--c-gray-900)}.Button-module__8RiFmG__danger{background:var(--c-error);color:var(--c-white);border-color:var(--c-error);box-shadow:4px 4px 0px var(--c-gray-900)}.Button-module__8RiFmG__danger:hover:not(:disabled){box-shadow:0 0 12px #dc262659, 4px 4px 0px var(--c-gray-900);background:#b91c1c;animation:.2s linear infinite Button-module__8RiFmG__glitch}.Button-module__8RiFmG__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.Button-module__8RiFmG__spinner{flex-shrink:0;justify-content:center;align-items:center;gap:3px;height:12px;display:inline-flex}.Button-module__8RiFmG__spinner span{background:currentColor;width:4px;height:10px;animation:.9s ease-in-out infinite both Button-module__8RiFmG__barBlink;display:inline-block;border-radius:0!important}.Button-module__8RiFmG__spinner span:first-child{animation-delay:0s}.Button-module__8RiFmG__spinner span:nth-child(2){animation-delay:.3s}.Button-module__8RiFmG__spinner span:nth-child(3){animation-delay:.6s}@keyframes Button-module__8RiFmG__barBlink{0%,to{opacity:.25;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1.15)}}
.StandingsTable-module__HNZb6W__wrapper{gap:var(--sp-8);flex-direction:column;display:flex}.StandingsTable-module__HNZb6W__group-title{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--c-gray-900);margin-bottom:var(--sp-4);align-items:center;gap:var(--sp-2);font-style:italic;display:flex}.StandingsTable-module__HNZb6W__group-title:before{content:"";background:var(--c-primary-500);border:1px solid var(--c-gray-800);width:6px;height:1.2em;display:inline-block;border-radius:0!important}.StandingsTable-module__HNZb6W__table-wrap{border:1px solid var(--c-gray-800);box-shadow:4px 4px 0px var(--c-gray-200);overflow-x:auto;border-radius:0!important}.StandingsTable-module__HNZb6W__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.StandingsTable-module__HNZb6W__table th{padding:var(--sp-3) var(--sp-4);background:var(--c-gray-100);font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--c-gray-800);text-align:center;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--c-gray-800)}.StandingsTable-module__HNZb6W__table td{padding:var(--sp-3) var(--sp-4);text-align:center;font-family:var(--font);font-size:var(--text-sm);color:var(--c-gray-800);border-bottom:1px solid var(--c-gray-200)}.StandingsTable-module__HNZb6W__table tr:last-child td{border-bottom:none}.StandingsTable-module__HNZb6W__table tbody tr:hover{background:var(--c-gray-50)}.StandingsTable-module__HNZb6W__rank{width:50px}.StandingsTable-module__HNZb6W__team{text-align:left!important}.StandingsTable-module__HNZb6W__team-name{font-weight:var(--fw-bold);color:var(--c-gray-900);white-space:normal;word-break:break-word}.StandingsTable-module__HNZb6W__team-players{font-size:var(--text-xs);color:var(--c-gray-500);white-space:normal;word-break:break-word;margin-top:2px}.StandingsTable-module__HNZb6W__played{width:90px}.StandingsTable-module__HNZb6W__win{width:80px;font-family:var(--font-headline);font-style:italic;color:var(--c-primary-900)!important;font-weight:var(--fw-bold)!important}.StandingsTable-module__HNZb6W__lose{width:80px;font-family:var(--font-headline);font-style:italic;color:var(--c-error)!important}.StandingsTable-module__HNZb6W__diff{width:100px}.StandingsTable-module__HNZb6W__pts{width:80px;font-family:var(--font-headline);font-style:italic;color:var(--c-gray-900)!important;font-weight:var(--fw-bold)!important}.StandingsTable-module__HNZb6W__rank-badge{border:1px solid var(--c-gray-800);width:26px;height:26px;font-family:var(--font-headline);font-size:var(--text-xs);font-weight:var(--fw-bold);justify-content:center;align-items:center;font-style:italic;display:inline-flex;border-radius:0!important}.StandingsTable-module__HNZb6W__gold{background:var(--c-primary-500);color:var(--c-gray-900)}.StandingsTable-module__HNZb6W__silver{background:var(--c-gray-200);color:var(--c-gray-800)}.StandingsTable-module__HNZb6W__other{color:var(--c-gray-500);background:0 0;border-color:#0000}.StandingsTable-module__HNZb6W__advance{background:linear-gradient(90deg,#bdff000d,#0000)}.StandingsTable-module__HNZb6W__advance .StandingsTable-module__HNZb6W__team-name{color:var(--c-gray-900);position:relative}.StandingsTable-module__HNZb6W__advance .StandingsTable-module__HNZb6W__team-name:after{content:"ADVANCE";font-family:var(--font);letter-spacing:.05em;background:var(--c-primary-500);color:var(--c-gray-900);border:1px solid var(--c-gray-800);margin-left:var(--sp-2);vertical-align:middle;padding:1px 4px;font-size:8px;font-weight:800}.StandingsTable-module__HNZb6W__note{font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--c-primary-700);margin-top:var(--sp-3);font-style:italic}
.Modal-module__7LRQSW__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--sp-4);animation:Modal-module__7LRQSW__fadeIn var(--t-fast) both;background:#121c2a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__dialog{border:2px solid var(--c-gray-800);box-shadow:12px 12px 0px var(--c-gray-900);width:100%;max-height:90vh;animation:Modal-module__7LRQSW__scaleIn var(--t-base) both;background:#fff;flex-direction:column;display:flex;overflow-y:auto;border-radius:0!important}.Modal-module__7LRQSW__sm{max-width:400px}.Modal-module__7LRQSW__md{max-width:560px}.Modal-module__7LRQSW__lg{max-width:720px}.Modal-module__7LRQSW__xl{max-width:960px}.Modal-module__7LRQSW__header{padding:var(--sp-6);border-bottom:1px solid var(--c-gray-200);justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-shrink:0;display:flex}.Modal-module__7LRQSW__title{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--c-gray-900);font-style:italic}.Modal-module__7LRQSW__subtitle{font-family:var(--font);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray-500);margin-top:var(--sp-1)}.Modal-module__7LRQSW__close{border:1px solid var(--c-gray-200);width:32px;height:32px;color:var(--c-gray-600);transition:all var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;border-radius:0!important}.Modal-module__7LRQSW__close:hover{background:var(--c-gray-100);border-color:var(--c-gray-800);color:var(--c-gray-900)}.Modal-module__7LRQSW__body{padding:var(--sp-6);flex:1}.Modal-module__7LRQSW__footer{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--c-gray-200);justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}
.MatchCard-module__FM9SYG__card{border:1px solid var(--c-gray-800);padding:var(--sp-4) var(--sp-5);box-shadow:3px 3px 0px var(--c-gray-200);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);background:#fff;animation:.35s cubic-bezier(.16,1,.3,1) both MatchCard-module__FM9SYG__cardAppear;border-radius:0!important}.MatchCard-module__FM9SYG__card:hover{box-shadow:4px 4px 0px var(--c-primary-500);border-color:var(--c-gray-800);transform:translate(-1px,-1px)}.MatchCard-module__FM9SYG__completed{background:linear-gradient(to right, var(--c-primary-50) 0%, white 12%);border-left:4px solid var(--c-primary-500)!important}.MatchCard-module__FM9SYG__header{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.MatchCard-module__FM9SYG__group{font-family:var(--font);font-size:var(--text-xs);color:var(--c-gray-500);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em}.MatchCard-module__FM9SYG__match{align-items:center;gap:var(--sp-3);display:flex}.MatchCard-module__FM9SYG__team{flex:1}.MatchCard-module__FM9SYG__right{text-align:right}.MatchCard-module__FM9SYG__team-name{font-weight:var(--fw-bold);color:var(--c-gray-900);font-size:var(--text-sm);display:block}.MatchCard-module__FM9SYG__team-players{font-size:var(--text-xs);color:var(--c-gray-400);margin-top:2px;display:block}.MatchCard-module__FM9SYG__winner .MatchCard-module__FM9SYG__team-name{color:var(--c-primary-700);font-weight:var(--fw-extrabold)}.MatchCard-module__FM9SYG__score{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.MatchCard-module__FM9SYG__score-num{font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:var(--fw-extrabold);color:var(--c-gray-600);text-align:center;min-width:2ch;font-style:italic}.MatchCard-module__FM9SYG__score-win{font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:var(--fw-extrabold);color:var(--c-primary-900);background:var(--c-primary-100);border:1px solid var(--c-primary-200);text-align:center;min-width:2ch;padding:0 4px;font-style:italic}.MatchCard-module__FM9SYG__score-sep{font-size:var(--text-lg);color:var(--c-gray-800);font-weight:var(--fw-bold)}.MatchCard-module__FM9SYG__score-vs{font-family:var(--font-headline);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--c-gray-500);border:1px solid var(--c-gray-200);padding:1px 6px;font-style:italic}.MatchCard-module__FM9SYG__meta{gap:var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-gray-200);display:flex}.MatchCard-module__FM9SYG__meta span{font-size:var(--text-xs);color:var(--c-gray-500);align-items:center;gap:4px;display:flex}.MatchCard-module__FM9SYG__hint{font-family:var(--font);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--c-primary-700);margin-top:var(--sp-2);text-align:center}.MatchCard-module__FM9SYG__scoreInput{text-align:center;width:100%;height:60px;font-family:var(--font-headline);font-size:2rem;font-weight:var(--fw-extrabold);border:1px solid var(--c-gray-800);padding:0 var(--sp-4);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);color:var(--c-gray-900);background:var(--c-white);outline:none;font-style:italic;border-radius:0!important}.MatchCard-module__FM9SYG__scoreInput:focus{border-color:var(--c-primary-500);background:var(--c-primary-50);box-shadow:4px 4px 0px var(--c-gray-800);transform:translate(-2px,-2px)}
.Bracket-module__3cZzeW__wrapper{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:1rem;overflow-x:auto}.Bracket-module__3cZzeW__container{align-items:stretch;gap:0;min-width:max-content;padding:1rem 0;display:flex;position:relative}.Bracket-module__3cZzeW__column{flex-direction:column;justify-content:space-around;gap:0;min-width:220px;display:flex;position:relative}.Bracket-module__3cZzeW__columnHeader{text-align:center;font-family:var(--font-headline);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--c-gray-900);text-transform:uppercase;letter-spacing:.08em;background:var(--c-primary-500);border:1px solid var(--c-gray-800);box-shadow:2px 2px 0px var(--c-gray-800);margin:0 .75rem .75rem;padding:.5rem .75rem;font-style:italic;border-radius:0!important}.Bracket-module__3cZzeW__connectorCol{flex-direction:column;flex-shrink:0;justify-content:space-around;width:40px;display:flex;position:relative}.Bracket-module__3cZzeW__matchWrapper{flex:1;align-items:center;padding:.5rem .75rem;display:flex}.Bracket-module__3cZzeW__matchCard{border:1px solid var(--c-gray-800);width:100%;box-shadow:3px 3px 0px var(--c-gray-200);cursor:default;background:#fff;transition:border-color .15s,box-shadow .15s,transform .1s;overflow:hidden;border-radius:0!important}.Bracket-module__3cZzeW__matchCard:hover{border-color:var(--c-gray-800);box-shadow:4px 4px 0px var(--c-primary-500);transform:translate(-1px,-1px)}.Bracket-module__3cZzeW__matchCard.Bracket-module__3cZzeW__clickable{cursor:pointer}.Bracket-module__3cZzeW__matchCard.Bracket-module__3cZzeW__finalCard{border-color:var(--c-gray-900);box-shadow:4px 4px 0px var(--c-primary-500);background:var(--c-primary-50)}.Bracket-module__3cZzeW__matchCard.Bracket-module__3cZzeW__thirdPlaceCard{border-color:var(--c-gray-800);background:var(--c-gray-50)}.Bracket-module__3cZzeW__teamRow{align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;transition:background .15s;display:flex}.Bracket-module__3cZzeW__teamRow+.Bracket-module__3cZzeW__teamRow{border-top:1px solid var(--c-gray-200)}.Bracket-module__3cZzeW__teamRow.Bracket-module__3cZzeW__winner{background:var(--c-primary-100)}.Bracket-module__3cZzeW__teamRow.Bracket-module__3cZzeW__loser{opacity:.55}.Bracket-module__3cZzeW__teamRow.Bracket-module__3cZzeW__tbd{background:var(--c-gray-50)}.Bracket-module__3cZzeW__teamSeed{font-family:var(--font);color:#fff;background:var(--c-gray-800);border:1px solid var(--c-gray-900);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;border-radius:0!important}.Bracket-module__3cZzeW__teamSeed.Bracket-module__3cZzeW__winnerSeed{background:var(--c-primary-500);color:var(--c-gray-900);border-color:var(--c-primary-600)}.Bracket-module__3cZzeW__teamName{font-family:var(--font);font-size:var(--text-sm);color:var(--c-gray-900);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.Bracket-module__3cZzeW__teamName.Bracket-module__3cZzeW__tbdName{color:var(--c-gray-400);font-style:italic;font-weight:400}.Bracket-module__3cZzeW__teamScore{font-family:var(--font-headline);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--c-gray-700);text-align:right;min-width:28px;font-style:italic}.Bracket-module__3cZzeW__teamScore.Bracket-module__3cZzeW__winScore{color:var(--c-primary-900);font-weight:var(--fw-extrabold)}.Bracket-module__3cZzeW__teamScore.Bracket-module__3cZzeW__loseScore{color:var(--c-gray-400)}.Bracket-module__3cZzeW__thirdPlaceSection{border-top:2px dashed var(--c-gray-800);margin-top:2rem;padding-top:1.5rem}.Bracket-module__3cZzeW__thirdPlaceLabel{font-family:var(--font-headline);font-size:var(--text-xs);color:var(--c-gray-800);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-style:italic;font-weight:700;display:flex}.Bracket-module__3cZzeW__champion{flex-direction:column;justify-content:center;align-items:center;min-width:180px;padding:1.5rem 1rem;display:flex}.Bracket-module__3cZzeW__championTrophy{filter:drop-shadow(0 4px 12px #bdff0066);justify-content:center;align-items:center;margin-bottom:.75rem;animation:3s ease-in-out infinite Bracket-module__3cZzeW__float;display:flex}.Bracket-module__3cZzeW__trophyImage{object-fit:contain}@keyframes Bracket-module__3cZzeW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.Bracket-module__3cZzeW__championLabel{font-family:var(--font-headline);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--c-gray-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-style:italic}.Bracket-module__3cZzeW__championName{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:var(--fw-extrabold);text-transform:uppercase;color:var(--c-gray-900);background:var(--c-primary-500);border:1px solid var(--c-gray-800);box-shadow:3px 3px 0px var(--c-gray-900);text-align:center;margin-bottom:.75rem;padding:2px 10px;font-style:italic}.Bracket-module__3cZzeW__championPlayers{flex-direction:column;align-items:center;gap:.35rem;width:100%;margin-top:.25rem;display:flex}.Bracket-module__3cZzeW__championPlayerTag{font-family:var(--font);font-size:var(--text-xs);color:var(--c-gray-900);border:1px solid var(--c-gray-800);box-shadow:3px 3px 0px var(--c-gray-200);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:#fff;max-width:140px;padding:.3rem .85rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-block;overflow:hidden;border-radius:0!important}.Bracket-module__3cZzeW__championPlayerTag:hover{box-shadow:5px 5px 0px var(--c-primary-500);transform:translate(-2px,-2px)}.Bracket-module__3cZzeW__empty{text-align:center;color:var(--c-gray-500);padding:4rem 2rem}.Bracket-module__3cZzeW__emptyIcon{opacity:.3;margin:0 auto 1rem}.Bracket-module__3cZzeW__emptyTitle{font-family:var(--font-headline);text-transform:uppercase;font-style:italic;font-size:var(--text-base);font-weight:var(--fw-bold);margin-bottom:.5rem}.Bracket-module__3cZzeW__emptyDesc{font-family:var(--font);font-size:var(--text-sm)}.Bracket-module__3cZzeW__scrollHint{font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray-500);text-align:center;margin-top:.5rem;display:none}@media (max-width:768px){.Bracket-module__3cZzeW__scrollHint{display:block}.Bracket-module__3cZzeW__column{min-width:180px}}.Bracket-module__3cZzeW__scoreInput{text-align:center;width:100%;height:60px;font-family:var(--font-headline);font-size:2rem;font-weight:var(--fw-extrabold);border:1px solid var(--c-gray-800);padding:0 var(--sp-4);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);color:var(--c-gray-900);background:var(--c-white);outline:none;font-style:italic;border-radius:0!important}.Bracket-module__3cZzeW__scoreInput:focus{border-color:var(--c-primary-500);background:var(--c-primary-50);box-shadow:4px 4px 0px var(--c-gray-800);transform:translate(-2px,-2px)}.Bracket-module__3cZzeW__bracketCrownIcon{color:#121c2a!important;fill:#f59e0b!important;stroke:#121c2a!important}
.TournamentPodium-module__NYRZpG__podiumContainer{padding:var(--sp-6) var(--sp-8);color:var(--c-gray-900);box-shadow:6px 6px 0px var(--c-gray-200);margin-bottom:var(--sp-6);border:1px solid var(--c-gray-800);background:#fff;position:relative;overflow:hidden;border-radius:0!important}.TournamentPodium-module__NYRZpG__podiumContainer:before{content:"";pointer-events:none;background:radial-gradient(circle,#bdff000a 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.TournamentPodium-module__NYRZpG__header{text-align:center;margin-bottom:var(--sp-6);z-index:1;position:relative}.TournamentPodium-module__NYRZpG__headerTrophy{color:var(--c-primary-900);background:var(--c-primary-500);border:1px solid var(--c-gray-800);border-radius:var(--radius-full);margin:0 auto var(--sp-2);filter:drop-shadow(2px 2px 0px var(--c-gray-800));padding:8px;animation:2s ease-in-out infinite TournamentPodium-module__NYRZpG__bounce}@keyframes TournamentPodium-module__NYRZpG__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.TournamentPodium-module__NYRZpG__title{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray-900);font-style:italic}.TournamentPodium-module__NYRZpG__subtitle{font-family:var(--font);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-gray-500);margin-top:var(--sp-1)}.TournamentPodium-module__NYRZpG__podiumWrapper{justify-content:center;align-items:flex-end;gap:var(--sp-6);z-index:1;margin-top:var(--sp-4);display:flex;position:relative}.TournamentPodium-module__NYRZpG__podiumCard{flex-direction:column;flex:1;align-items:center;min-width:180px;max-width:260px;display:flex}.TournamentPodium-module__NYRZpG__pedestal{border:1px solid var(--c-gray-800);width:100%;padding:var(--sp-5) var(--sp-3);text-align:center;transition:all var(--t-base);background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;border-radius:0!important}.TournamentPodium-module__NYRZpG__rankLabel{font-family:var(--font-headline);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-2);font-style:italic}.TournamentPodium-module__NYRZpG__teamName{font-family:var(--font);font-size:var(--text-base);font-weight:var(--fw-bold);margin-bottom:var(--sp-3);color:var(--c-gray-900);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.TournamentPodium-module__NYRZpG__playersList{gap:var(--sp-1);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.TournamentPodium-module__NYRZpG__playerTag{background:var(--c-gray-50);color:var(--c-gray-800);padding:3px var(--sp-2);font-size:10px;font-weight:var(--fw-semibold);border:1px solid var(--c-gray-300);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:120px;display:inline-block;overflow:hidden;border-radius:0!important}.TournamentPodium-module__NYRZpG__playerTagGold{background:var(--c-primary-100);color:var(--c-gray-900);padding:3px var(--sp-2);font-size:10px;font-weight:var(--fw-bold);border:1px solid var(--c-primary-400);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:120px;display:inline-block;overflow:hidden;border-radius:0!important}.TournamentPodium-module__NYRZpG__goldCard{order:2;margin-bottom:30px}.TournamentPodium-module__NYRZpG__goldCard .TournamentPodium-module__NYRZpG__pedestal{border:1.5px solid var(--c-gray-800);border-top:5px solid var(--c-primary-500);box-shadow:6px 6px 0px var(--c-gray-900)}.TournamentPodium-module__NYRZpG__goldCard .TournamentPodium-module__NYRZpG__rankLabel{color:var(--c-primary-900);background:var(--c-primary-500);border:1px solid var(--c-gray-800);box-shadow:2px 2px 0px var(--c-gray-800);padding:2px 6px}.TournamentPodium-module__NYRZpG__silverCard{order:1;margin-bottom:15px}.TournamentPodium-module__NYRZpG__silverCard .TournamentPodium-module__NYRZpG__pedestal{border:1px solid var(--c-gray-800);border-top:5px solid var(--c-silver);box-shadow:4px 4px 0px var(--c-gray-800)}.TournamentPodium-module__NYRZpG__silverCard .TournamentPodium-module__NYRZpG__rankLabel{color:var(--c-gray-900);background:var(--c-gray-200);border:1px solid var(--c-gray-800);box-shadow:2px 2px 0px var(--c-gray-800);padding:2px 6px}.TournamentPodium-module__NYRZpG__bronzeCard{order:3;margin-bottom:0}.TournamentPodium-module__NYRZpG__bronzeCard .TournamentPodium-module__NYRZpG__pedestal{border:1px solid var(--c-gray-800);border-top:5px solid var(--c-bronze);box-shadow:4px 4px 0px var(--c-gray-800)}.TournamentPodium-module__NYRZpG__bronzeCard .TournamentPodium-module__NYRZpG__rankLabel{color:var(--c-white);background:var(--c-bronze);border:1px solid var(--c-gray-800);box-shadow:2px 2px 0px var(--c-gray-800);padding:2px 6px}.TournamentPodium-module__NYRZpG__coThirdCard{flex:.5!important;min-width:100px!important;max-width:130px!important}.TournamentPodium-module__NYRZpG__coThirdCard .TournamentPodium-module__NYRZpG__pedestal{padding:var(--sp-4) var(--sp-1)!important}.TournamentPodium-module__NYRZpG__coThirdCard .TournamentPodium-module__NYRZpG__teamName{font-size:var(--text-sm)!important;margin-bottom:var(--sp-2)!important}.TournamentPodium-module__NYRZpG__coThirdCard .TournamentPodium-module__NYRZpG__playerTag{max-width:90px!important;padding:2px 4px!important;font-size:9px!important}.TournamentPodium-module__NYRZpG__badgeWrapper{z-index:2;margin-bottom:-1px;position:relative}.TournamentPodium-module__NYRZpG__goldBadge,.TournamentPodium-module__NYRZpG__silverBadge,.TournamentPodium-module__NYRZpG__bronzeBadge{border-radius:var(--radius-full);width:50px;height:50px;box-shadow:2px 2px 0px var(--c-gray-800);justify-content:center;align-items:center;display:flex}.TournamentPodium-module__NYRZpG__goldBadge{background:var(--c-primary-500);border:2px solid var(--c-gray-800);color:var(--c-gray-900)}.TournamentPodium-module__NYRZpG__crownIcon{filter:drop-shadow(1px 1px #00000026);animation:3s linear infinite TournamentPodium-module__NYRZpG__shine;color:#121c2a!important;fill:#f59e0b!important;stroke:#121c2a!important}@keyframes TournamentPodium-module__NYRZpG__shine{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.TournamentPodium-module__NYRZpG__silverBadge{background:var(--c-gray-100);border:2px solid var(--c-gray-800);color:var(--c-gray-800)}.TournamentPodium-module__NYRZpG__bronzeBadge{border:2px solid var(--c-gray-800);color:#78350f;background:#f7b282}@media (max-width:768px){.TournamentPodium-module__NYRZpG__podiumContainer{padding:var(--sp-5) var(--sp-4)}.TournamentPodium-module__NYRZpG__title{font-size:var(--text-lg)}.TournamentPodium-module__NYRZpG__podiumWrapper{align-items:stretch;gap:var(--sp-4);flex-direction:column}.TournamentPodium-module__NYRZpG__podiumCard{align-items:center;gap:var(--sp-4);border:1px solid var(--c-gray-800);min-width:0;max-width:none;padding:var(--sp-3) var(--sp-4);box-shadow:4px 4px 0px var(--c-gray-200);background:#fff;flex-direction:row;border-radius:0!important}.TournamentPodium-module__NYRZpG__goldCard .TournamentPodium-module__NYRZpG__pedestal,.TournamentPodium-module__NYRZpG__silverCard .TournamentPodium-module__NYRZpG__pedestal,.TournamentPodium-module__NYRZpG__bronzeCard .TournamentPodium-module__NYRZpG__pedestal,.TournamentPodium-module__NYRZpG__pedestal{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;align-items:flex-start;padding:0;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important}.TournamentPodium-module__NYRZpG__badgeWrapper{margin-bottom:0}.TournamentPodium-module__NYRZpG__goldCard{order:1}.TournamentPodium-module__NYRZpG__silverCard{order:2}.TournamentPodium-module__NYRZpG__bronzeCard{order:3}.TournamentPodium-module__NYRZpG__rankLabel{margin-bottom:2px}.TournamentPodium-module__NYRZpG__teamName{font-size:var(--text-base);-webkit-line-clamp:1;margin-bottom:6px}.TournamentPodium-module__NYRZpG__playersList{justify-content:flex-start}.TournamentPodium-module__NYRZpG__playerTag,.TournamentPodium-module__NYRZpG__playerTagGold{max-width:90px}.TournamentPodium-module__NYRZpG__coThirdCard{flex:1!important;min-width:0!important;max-width:none!important}.TournamentPodium-module__NYRZpG__goldCard,.TournamentPodium-module__NYRZpG__silverCard,.TournamentPodium-module__NYRZpG__bronzeCard{margin-bottom:0!important}}.TournamentPodium-module__NYRZpG__shareSection{margin-top:var(--sp-6);z-index:1;justify-content:center;display:flex;position:relative}.TournamentPodium-module__NYRZpG__shareButton{align-items:center;gap:var(--sp-2);background:var(--c-primary-500);color:var(--c-gray-900);border:1px solid var(--c-gray-800);font-family:var(--font-headline);font-size:var(--text-xs);text-transform:uppercase;font-style:italic;font-weight:var(--fw-bold);cursor:pointer;box-shadow:3px 3px 0px var(--c-gray-800);transition:all var(--t-base);padding:.65rem 1.5rem;display:inline-flex;border-radius:0!important}.TournamentPodium-module__NYRZpG__shareButton:hover{background:var(--c-primary-600);box-shadow:0 0 10px #bdff0066, 3px 3px 0px var(--c-gray-800);animation:.2s linear infinite TournamentPodium-module__NYRZpG__glitch}.TournamentPodium-module__NYRZpG__shareButton:active{transform:translateY(0)}.TournamentPodium-module__NYRZpG__modalImageContainer{align-items:center;gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.TournamentPodium-module__NYRZpG__sharePreviewImage{width:100%;max-width:100%;box-shadow:4px 4px 0px var(--c-gray-200);border:1px solid var(--c-gray-800);border-radius:0!important}.TournamentPodium-module__NYRZpG__shareDescription{font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray-500);text-align:center;margin-bottom:var(--sp-1);line-height:1.5}
.PageContainer-module__cvx-4a__container{max-width:var(--max-w);padding:var(--sp-8) var(--sp-6);min-height:calc(100vh - var(--navbar-h));margin:0 auto}@media (max-width:768px){.PageContainer-module__cvx-4a__container{padding:var(--sp-5) var(--sp-4);padding-bottom:calc(var(--mobile-nav-h) + var(--sp-6))}}.PageContainer-module__cvx-4a__page-header{margin-bottom:var(--sp-8);border-bottom:2px solid var(--c-gray-800);padding-bottom:var(--sp-4);animation:.4s both PageContainer-module__cvx-4a__slideDown}.PageContainer-module__cvx-4a__page-title{font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--c-gray-900);font-style:italic;line-height:1.15}.PageContainer-module__cvx-4a__page-subtitle{font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--c-gray-500);margin-top:var(--sp-2)}.PageContainer-module__cvx-4a__content{animation:.4s 50ms both PageContainer-module__cvx-4a__slideUp}
.Card-module__b6YjYG__pad-sm{padding:var(--sp-4)!important}.Card-module__b6YjYG__pad-md{padding:var(--sp-6)!important}.Card-module__b6YjYG__pad-lg{padding:var(--sp-8)!important}.Card-module__b6YjYG__header{padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-gray-200);justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.Card-module__b6YjYG__title{font-family:var(--font-headline);font-size:var(--text-base);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray-900)}.Card-module__b6YjYG__subtitle{font-family:var(--font);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--c-gray-500);margin-top:var(--sp-1)}.Card-module__b6YjYG__body{flex-direction:column;flex-grow:1;display:flex}
.Toast-module__dpyMdW__container{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed;bottom:5rem;right:1rem}@media (min-width:768px){.Toast-module__dpyMdW__container{bottom:1.5rem;right:1.5rem}}.Toast-module__dpyMdW__toast{min-width:280px;max-width:380px;box-shadow:4px 4px 0px var(--c-gray-900);border:1px solid var(--c-gray-800);pointer-events:all;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:opacity .2s,transform .2s;animation:.3s cubic-bezier(.16,1,.3,1) both Toast-module__dpyMdW__toastIn;display:flex;border-radius:0!important}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__exiting{animation:.2s forwards Toast-module__dpyMdW__toastOut}@keyframes Toast-module__dpyMdW__toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes Toast-module__dpyMdW__toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__success{background:var(--c-primary-100)}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__error{background:#ffdad6}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__warning{background:#fef3c7}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__info{background:var(--c-gray-100)}.Toast-module__dpyMdW__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__success .Toast-module__dpyMdW__icon{color:var(--c-primary-900)}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__error .Toast-module__dpyMdW__icon{color:var(--c-error)}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__warning .Toast-module__dpyMdW__icon{color:#d97706}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__info .Toast-module__dpyMdW__icon{color:var(--c-gray-800)}.Toast-module__dpyMdW__body{flex:1;min-width:0}.Toast-module__dpyMdW__title{font-family:var(--font-headline);text-transform:uppercase;font-style:italic;font-size:var(--text-xs);color:var(--c-gray-900);margin-bottom:.125rem;font-weight:700;line-height:1.3}.Toast-module__dpyMdW__message{font-family:var(--font);font-size:var(--text-xs);color:var(--c-gray-700);line-height:1.4}.Toast-module__dpyMdW__progress{height:3px;animation:linear forwards Toast-module__dpyMdW__progress;position:absolute;bottom:0;left:0;border-radius:0!important}@keyframes Toast-module__dpyMdW__progress{0%{width:100%}to{width:0%}}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__success .Toast-module__dpyMdW__progress{background:var(--c-primary-600)}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__error .Toast-module__dpyMdW__progress{background:var(--c-error)}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__warning .Toast-module__dpyMdW__progress{background:#d97706}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__info .Toast-module__dpyMdW__progress{background:var(--c-gray-800)}.Toast-module__dpyMdW__close{color:var(--c-gray-600);flex-shrink:0;margin-top:-2px;transition:color .15s}.Toast-module__dpyMdW__close:hover{color:var(--c-gray-900)}
.Input-module__5jsJuW__group{gap:var(--sp-2);flex-direction:column;display:flex}.Input-module__5jsJuW__label{font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--c-gray-800)}.Input-module__5jsJuW__required{color:var(--c-error);margin-left:2px}.Input-module__5jsJuW__field{align-items:center;display:flex;position:relative}.Input-module__5jsJuW__icon-left{left:var(--sp-3);color:var(--c-gray-500);pointer-events:none;position:absolute}.Input-module__5jsJuW__icon-right{right:var(--sp-3);color:var(--c-gray-500);position:absolute}.Input-module__5jsJuW__input,.Input-module__5jsJuW__textarea{border:1px solid var(--c-gray-800);width:100%;color:var(--c-gray-900);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);font-family:var(--font);font-weight:var(--fw-medium);background:#fff;outline:none;border-radius:0!important}.Input-module__5jsJuW__input{height:44px;padding:0 var(--sp-4);font-size:var(--text-sm)}.Input-module__5jsJuW__textarea{padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm);resize:vertical;min-height:120px}.Input-module__5jsJuW__has-icon-left .Input-module__5jsJuW__input{padding-left:2.5rem}.Input-module__5jsJuW__has-icon-right .Input-module__5jsJuW__input{padding-right:2.5rem}.Input-module__5jsJuW__input:focus,.Input-module__5jsJuW__textarea:focus{border-color:var(--c-primary-500);box-shadow:4px 4px 0px var(--c-gray-800);transform:translate(-2px,-2px)}.Input-module__5jsJuW__input::placeholder,.Input-module__5jsJuW__textarea::placeholder{color:var(--c-gray-400)}.Input-module__5jsJuW__error-border .Input-module__5jsJuW__input,.Input-module__5jsJuW__error-border .Input-module__5jsJuW__textarea{border-color:var(--c-error)}.Input-module__5jsJuW__error-border .Input-module__5jsJuW__input:focus,.Input-module__5jsJuW__error-border .Input-module__5jsJuW__textarea:focus{box-shadow:4px 4px 0px var(--c-error);transform:translate(-2px,-2px)}.Input-module__5jsJuW__helper{font-size:var(--text-xs);color:var(--c-gray-500);letter-spacing:.02em}.Input-module__5jsJuW__error-text{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--c-error);align-items:center;gap:var(--sp-1);text-transform:uppercase;letter-spacing:.03em;display:flex}
.page-module___8aEwW__hero{background-color:var(--c-white);min-height:calc(80vh - var(--navbar-h));padding:var(--sp-12) var(--sp-6);border-bottom:1px solid var(--c-gray-800);background-image:radial-gradient(#bdff0014 0%,#0000 70%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero-inner{text-align:center;z-index:1;max-width:800px;animation:.6s both page-module___8aEwW__slideUp;position:relative}.page-module___8aEwW__badge-pill{align-items:center;gap:var(--sp-2);background:var(--c-gray-900);border:1px solid var(--c-gray-800);color:var(--c-primary-500);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-6);box-shadow:2px 2px 0px var(--c-primary-500);display:inline-flex}.page-module___8aEwW__hero h1{font-family:var(--font-headline);font-size:clamp(2.2rem,6vw,3.8rem);font-weight:var(--fw-extrabold);text-transform:uppercase;color:var(--c-gray-900);letter-spacing:-.01em;margin-bottom:var(--sp-5);font-style:italic;line-height:1.1}.page-module___8aEwW__hero h1 span{background-color:var(--c-primary-500);color:var(--c-gray-900);border:2px solid var(--c-gray-900);box-shadow:4px 4px 0px var(--c-gray-800);padding:.05em .25em;display:inline-block;transform:rotate(-1deg)}.page-module___8aEwW__hero p{font-family:var(--font);font-size:var(--text-base);color:var(--c-gray-600);margin-bottom:var(--sp-8);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.page-module___8aEwW__hero-actions{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__btn-hero{height:52px;padding:0 var(--sp-8);background:var(--c-primary-500);color:var(--c-gray-900);font-family:var(--font-headline);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;border:1px solid var(--c-gray-800);cursor:pointer;box-shadow:4px 4px 0px var(--c-gray-800);transition:all var(--t-fast);align-items:center;gap:var(--sp-2);font-style:italic;display:flex;border-radius:0!important}.page-module___8aEwW__btn-hero:hover{background:var(--c-primary-600);box-shadow:0 0 10px #bdff0066, 4px 4px 0px var(--c-gray-800);animation:.2s linear infinite page-module___8aEwW__glitch}.page-module___8aEwW__btn-hero-outline{height:52px;padding:0 var(--sp-8);color:var(--c-gray-900);font-family:var(--font-headline);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;border:1px solid var(--c-gray-800);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:var(--sp-2);box-shadow:4px 4px 0px var(--c-gray-200);background:#fff;font-style:italic;text-decoration:none;display:flex;border-radius:0!important}.page-module___8aEwW__btn-hero-outline:hover{background:var(--c-gray-100);box-shadow:2px 2px 0px var(--c-gray-200);transform:translate(2px,2px)}.page-module___8aEwW__stats{background:var(--c-gray-800);border-bottom:1px solid var(--c-gray-900);padding:var(--sp-8) var(--sp-6)}.page-module___8aEwW__stats-inner{max-width:var(--max-w);gap:var(--sp-6);text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 auto;display:grid}.page-module___8aEwW__stat-num{font-family:var(--font-headline);font-size:var(--text-3xl);font-weight:var(--fw-extrabold);color:var(--c-primary-500);font-style:italic}.page-module___8aEwW__stat-label{font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--c-gray-300);margin-top:var(--sp-1)}.page-module___8aEwW__features{background:var(--c-gray-50);padding:var(--sp-16) var(--sp-6);border-bottom:1px solid var(--c-gray-200)}.page-module___8aEwW__features-inner{max-width:var(--max-w);margin:0 auto}.page-module___8aEwW__features-header{text-align:center;margin-bottom:var(--sp-10)}.page-module___8aEwW__features-header h2{font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:var(--fw-extrabold);text-transform:uppercase;color:var(--c-gray-900);font-style:italic}.page-module___8aEwW__features-header p{font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--c-gray-500);margin-top:var(--sp-2)}.page-module___8aEwW__features-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module___8aEwW__feature-card{border:1px solid var(--c-gray-800);padding:var(--sp-8);box-shadow:4px 4px 0px var(--c-gray-200);transition:all var(--t-base);background:#fff;border-radius:0!important}.page-module___8aEwW__feature-card:hover{box-shadow:6px 6px 0px var(--c-primary-500);border-color:var(--c-gray-800);transform:translate(-2px,-2px)}.page-module___8aEwW__feature-icon{background:var(--c-primary-500);border:1.5px solid var(--c-gray-800);width:52px;height:52px;color:var(--c-gray-900);margin-bottom:var(--sp-5);box-shadow:2px 2px 0px var(--c-gray-800);justify-content:center;align-items:center;font-size:1.5rem;display:flex;border-radius:0!important}.page-module___8aEwW__feature-card h3{font-family:var(--font-headline);font-size:var(--text-base);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--c-gray-900);margin-bottom:var(--sp-3)}.page-module___8aEwW__feature-card p{font-family:var(--font);color:var(--c-gray-600);line-height:1.6;font-size:var(--text-sm)}.page-module___8aEwW__admin-section{background:var(--c-white);padding:var(--sp-16) var(--sp-6);text-align:center}.page-module___8aEwW__admin-card{background:var(--c-gray-50);border:1px solid var(--c-gray-800);max-width:480px;padding:var(--sp-8);box-shadow:6px 6px 0px var(--c-gray-900);margin:0 auto;border-radius:0!important}.page-module___8aEwW__admin-card h2{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--c-gray-900);margin-bottom:var(--sp-2);font-style:italic}.page-module___8aEwW__admin-card p{font-family:var(--font);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray-500);margin-bottom:var(--sp-6)}.page-module___8aEwW__code-input-row{gap:var(--sp-3);justify-content:center;display:flex}
