@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@use "@scss/functions.scss" as functions;/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
html{font-size:16px}body{position:relative}img{display:block;width:100%;height:auto}a,input[type=submit]{display:inline-block;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .3s,color .3s,background-color .3s,border-color .3s}@media(hover: hover){a:hover,input[type=submit]:hover{opacity:.7}}a:focus,input[type=submit]:focus{outline:none;opacity:.7}ul{margin:0;padding-left:24px}form.space{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}form.space .space{margin-bottom:20px}input{padding:8px 12px;border:1px solid var(--ttw-border-color);border-radius:8px;width:100%}input:focus{outline:none}input[type=submit]{width:auto}
@font-face{font-family:"American Captain";src:url(ca93ed5fc382ed2fd3ad.eot);src:url(ca93ed5fc382ed2fd3ad.eot?#iefix) format("embedded-opentype"),url(88f0d06359844eb5df01.woff2) format("woff2"),url(a0ad10b0b1324b2a746e.woff) format("woff"),url(1d85b366d752df6dc60e.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Crackhouse";src:url(9d71da54b48eb4983276.eot);src:url(9d71da54b48eb4983276.eot?#iefix) format("embedded-opentype"),url(6f46504050818145b83c.woff2) format("woff2"),url(d4f86fce5f16ce11ee11.woff) format("woff"),url(facfccbb11fb1c51f9d7.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}:root{--ttw-text-color: #1a1a1a;--ttw-background-color: #f5f7f5;--ttw-border-color: #dde3e1;--ttw-alt1-color: #1f6b3a;--ttw-alt2-color: #124c29;--ttw-button-text-color: #ffffff;--ttw-button-background-color: #1f6b3a;--ttw-button-border-color: #1f6b3a;--ttw-button-hover-text-color: #ffffff;--ttw-button-hover-background-color: #124c29;--ttw-button-hover-border-color: #124c29}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"American Captain",sans-serif;font-size:clamp(42px, 0.9283819629vw + 38.175066313px, 56px);line-height:.95;font-weight:normal;font-style:normal;letter-spacing:.04em;text-transform:uppercase}h2,.h2{font-size:clamp(36px, 0.7957559682vw + 32.7214854111px, 48px);line-height:1}h3,.h3{font-family:"American Captain",sans-serif;font-size:clamp(30px, 0.6631299735vw + 27.2679045093px, 40px);line-height:1.05}h4,.h4{font-family:"American Captain",sans-serif;font-size:clamp(26px, 0.3978779841vw + 24.3607427056px, 32px);line-height:1.1}h5,.h5{font-family:"American Captain",sans-serif;font-size:clamp(24px, 0.2652519894vw + 22.9071618037px, 28px);line-height:1.15}h6,.h6{font-family:"American Captain",sans-serif;font-size:clamp(22px, 0.1326259947vw + 21.4535809019px, 24px);line-height:1.2}.pre-headline{font-family:"Montserrat",sans-serif;font-weight:600;text-transform:uppercase;font-size:14px;line-height:1.2}.font-crackhouse{font-family:"Crackhouse",sans-serif}.sh1,.sh2,.sh3,.sh4{font-family:"Montserrat",sans-serif;font-size:clamp(24px, 0.5305039788vw + 21.8143236074px, 32px);line-height:1.2;font-weight:normal;font-style:normal;letter-spacing:.02em;text-transform:normal}.sh2{font-size:clamp(20px, 0.2652519894vw + 18.9071618037px, 24px)}.sh2{font-size:clamp(20px, 0.2652519894vw + 18.9071618037px, 24px)}.sh3{font-size:clamp(18px, 0.1326259947vw + 17.4535809019px, 20px)}.sh4{font-size:16px;font-weight:400;text-transform:uppercase}body,input,select,textarea,.text-small,.text-large,.text-medium,.text-default{font-family:"Inter",sans-serif;font-size:16px;line-height:1.45;font-weight:normal;font-style:normal;letter-spacing:0;text-transform:normal}.text-large{font-size:clamp(18px, 0.1326259947vw + 17.4535809019px, 20px)}.text-medium{font-size:clamp(17px, 0.0663129973vw + 16.7267904509px, 18px)}.text-small{font-size:14px}body,.color-scheme1{--ttw-text-color: #1a1a1a;--ttw-background-color: #f5f7f5;--ttw-border-color: #dde3e1}.color-scheme2{--ttw-text-color: #1a1a1a;--ttw-background-color: #dde3e1;--ttw-border-color: #f5f7f5}body,.color-scheme1,.color-scheme2{color:var(--ttw-text-color);background-color:var(--ttw-background-color)}.box-shadow{box-shadow:0px 0px 8px 0px var(--ttw-border-color)}label{font-family:"Inter",sans-serif;font-size:12px;line-height:1.2;font-weight:600;font-style:normal;letter-spacing:.1em;text-transform:uppercase}input:focus{border-color:var(--ttw-alt1-color);box-shadow:0px 0px 4px 0px var(--ttw-alt1-color)}button,.button,input[type=submit]{color:var(--ttw-button-text-color);background-color:var(--ttw-button-background-color);border-color:var(--ttw-button-border-color)}button:hover,.button:hover,input[type=submit]:hover{color:var(--ttw-button-hover-text-color);background-color:var(--ttw-button-hover-background-color);border-color:var(--ttw-button-hover-border-color);opacity:1}button:focus,.button:focus,input[type=submit]:focus{color:var(--ttw-button-hover-text-color);background-color:var(--ttw-button-hover-background-color);border-color:var(--ttw-button-hover-border-color);box-shadow:0px 0px 4px 0px var(--ttw-button-border-color);opacity:1}.button-secondary{background-color:rgba(0,0,0,0);color:var(--ttw-button-background-color);border-color:var(--ttw-button-background-color)}.error-box{width:100%;border:1px solid #842029;background-color:rgba(234,134,143,.3);color:#842029;padding:12px;border-radius:8px}
.cards-container{margin:0 clamp(-16px, -0.5305039788vw + -5.8143236074px, -8px)}.cards-container .cards{container-name:cards-grid;container-type:inline-size;display:flex;flex-wrap:wrap;gap:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px) 0}.cards-container .cards .card-container{width:100%;padding:0 clamp(8px, 0.5305039788vw + 5.8143236074px, 16px)}@container cards-grid (min-width: 541px){.cards-container .cards .card-container.card-s-1-12{width:8.3333333333%}.cards-container .cards .card-container.card-s-2-12{width:16.6666666667%}.cards-container .cards .card-container.card-s-3-12{width:25%}.cards-container .cards .card-container.card-s-4-12{width:33.3333333333%}.cards-container .cards .card-container.card-s-5-12{width:41.6666666667%}.cards-container .cards .card-container.card-s-6-12{width:50%}.cards-container .cards .card-container.card-s-7-12{width:58.3333333333%}.cards-container .cards .card-container.card-s-8-12{width:66.6666666667%}.cards-container .cards .card-container.card-s-9-12{width:75%}.cards-container .cards .card-container.card-s-10-12{width:83.3333333333%}.cards-container .cards .card-container.card-s-11-12{width:91.6666666667%}.cards-container .cards .card-container.card-s-12-12{width:100%}}@container cards-grid (min-width: 721px){.cards-container .cards .card-container.card-m-1-12{width:8.3333333333%}.cards-container .cards .card-container.card-m-2-12{width:16.6666666667%}.cards-container .cards .card-container.card-m-3-12{width:25%}.cards-container .cards .card-container.card-m-4-12{width:33.3333333333%}.cards-container .cards .card-container.card-m-5-12{width:41.6666666667%}.cards-container .cards .card-container.card-m-6-12{width:50%}.cards-container .cards .card-container.card-m-7-12{width:58.3333333333%}.cards-container .cards .card-container.card-m-8-12{width:66.6666666667%}.cards-container .cards .card-container.card-m-9-12{width:75%}.cards-container .cards .card-container.card-m-10-12{width:83.3333333333%}.cards-container .cards .card-container.card-m-11-12{width:91.6666666667%}.cards-container .cards .card-container.card-m-12-12{width:100%}}@container cards-grid (min-width: 1081px){.cards-container .cards .card-container.card-l-1-12{width:8.3333333333%}.cards-container .cards .card-container.card-l-2-12{width:16.6666666667%}.cards-container .cards .card-container.card-l-3-12{width:25%}.cards-container .cards .card-container.card-l-4-12{width:33.3333333333%}.cards-container .cards .card-container.card-l-5-12{width:41.6666666667%}.cards-container .cards .card-container.card-l-6-12{width:50%}.cards-container .cards .card-container.card-l-7-12{width:58.3333333333%}.cards-container .cards .card-container.card-l-8-12{width:66.6666666667%}.cards-container .cards .card-container.card-l-9-12{width:75%}.cards-container .cards .card-container.card-l-10-12{width:83.3333333333%}.cards-container .cards .card-container.card-l-11-12{width:91.6666666667%}.cards-container .cards .card-container.card-l-12-12{width:100%}}@container cards-grid (min-width: 1481px){.cards-container .cards .card-container.card-xl-1-12{width:8.3333333333%}.cards-container .cards .card-container.card-xl-2-12{width:16.6666666667%}.cards-container .cards .card-container.card-xl-3-12{width:25%}.cards-container .cards .card-container.card-xl-4-12{width:33.3333333333%}.cards-container .cards .card-container.card-xl-5-12{width:41.6666666667%}.cards-container .cards .card-container.card-xl-6-12{width:50%}.cards-container .cards .card-container.card-xl-7-12{width:58.3333333333%}.cards-container .cards .card-container.card-xl-8-12{width:66.6666666667%}.cards-container .cards .card-container.card-xl-9-12{width:75%}.cards-container .cards .card-container.card-xl-10-12{width:83.3333333333%}.cards-container .cards .card-container.card-xl-11-12{width:91.6666666667%}.cards-container .cards .card-container.card-xl-12-12{width:100%}}.cards-container .cards .card{padding:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px);border-radius:16px;border:1px solid rgb(from var(--ttw-text-color) r g b/0.2)}.cards-container .cards .card .card-actions,.cards-container .cards .card .match-actions{display:flex;margin-bottom:8px;justify-content:flex-end;align-items:center;gap:8px;width:100%}.cards-container .cards .card .card-actions a,.cards-container .cards .card .card-actions form,.cards-container .cards .card .match-actions a,.cards-container .cards .card .match-actions form{width:18px;height:18px}.cards-container .cards .card .card-actions form input,.cards-container .cards .card .match-actions form input{width:100%;height:100%;border-radius:0;background-color:rgba(0,0,0,0);border:none;padding:0}.cards-container .cards .card .card-actions .icon,.cards-container .cards .card .match-actions .icon{background-image:url(603345b5d7192676592d.png);background-size:contain;background-repeat:no-repeat;background-position:center}.cards-container .cards .card .card-actions .icon.icon-delete,.cards-container .cards .card .match-actions .icon.icon-delete{background-image:url(1ce1f523c16f7af7ecc0.png)}button,.button{padding:clamp(10px, 0.1326259947vw + 9.4535809019px, 12px) clamp(22px, 0.2652519894vw + 20.9071618037px, 26px);cursor:pointer;border-radius:8px;border:1px solid currentColor;transition:opacity .3s,color .3s,background-color .3s,border-color .3s}button:focus,.button:focus{outline:none}

[data-module=TournamentApp]{position:relative;height:100dvh;display:grid;grid-template-rows:[navigation-start header-start] auto [header-end content-start] 1fr [navigation-end content-end];grid-template-columns:[navigation-start] auto [navigation-end content-start header-start] 1fr [content-end header-end]}@media(max-width: 820px){[data-module=TournamentApp]{grid-template-rows:[header-start] auto [header-end navigation-start] auto [navigation-end content-start] 1fr [content-end];grid-template-columns:[navigation-start header-start content-start] 1fr [navigation-end content-end header-end]}}[data-module=TournamentApp] .app-header{grid-area:header-start/header-start/header-end/header-end;border-bottom:1px solid var(--ttw-border-color);position:relative;z-index:2}[data-module=TournamentApp] .app-header .header-container{padding:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px)}@media(max-width: 820px){[data-module=TournamentApp] .app-header .header-container .subheadline{display:none}}[data-module=TournamentApp] .app-header .header-container .logo-container{display:block;width:clamp(80px, 2.9177718833vw + 67.9787798408px, 124px)}[data-module=TournamentApp] .app-navigation{grid-area:navigation-start/navigation-start/navigation-end/navigation-end;overflow:auto;overflow-x:hidden;border-right:1px solid var(--ttw-border-color);position:relative;z-index:3;padding:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px)}@media(max-width: 820px){[data-module=TournamentApp] .app-navigation ul{list-style-type:none;padding:0;display:flex;align-items:center;justify-content:center;gap:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px);flex-wrap:wrap}}[data-module=TournamentApp] .app-content{grid-area:content-start/content-start/content-end/content-end;overflow:auto;overflow-x:hidden;position:relative;z-index:1;padding:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px)}[data-module=TournamentApp] .app-content>.button-container{margin-bottom:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px)}[data-module=TournamentApp] .app-content-teams .card .players{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}[data-module=TournamentApp] .app-content-groups .card .teams,[data-module=TournamentApp] .app-content-overview-matches .card .teams{display:flex;flex-direction:column;margin-top:8px}[data-module=TournamentApp] .app-content-groups .card .team-row,[data-module=TournamentApp] .app-content-overview-matches .card .team-row{display:grid;grid-template-columns:1fr 48px 72px;justify-content:space-between;align-items:flex-end;gap:16px}[data-module=TournamentApp] .app-content-groups .card .team-row>div,[data-module=TournamentApp] .app-content-overview-matches .card .team-row>div{text-align:right}[data-module=TournamentApp] .app-content-groups .card .team-row>div:first-child,[data-module=TournamentApp] .app-content-overview-matches .card .team-row>div:first-child{text-align:left}[data-module=TournamentApp] .app-content-groups .card .team-row+.team-row,[data-module=TournamentApp] .app-content-overview-matches .card .team-row+.team-row{margin-top:8px;padding-top:8px;border-top:1px solid var(--ttw-border-color)}[data-module=TournamentApp] .app-content-matches .card-add-match .flex,[data-module=TournamentApp] .app-content-overview-matches .card-add-match .flex{display:flex;align-items:center;gap:4px}[data-module=TournamentApp] .app-content-matches .card-add-match .flex.teams,[data-module=TournamentApp] .app-content-overview-matches .card-add-match .flex.teams{justify-content:space-between}[data-module=TournamentApp] .app-content-matches .card-add-match .flex.teams>div,[data-module=TournamentApp] .app-content-overview-matches .card-add-match .flex.teams>div{display:flex;flex-direction:column;gap:4px}[data-module=TournamentApp] .app-content-matches .card-add-match .row+.row,[data-module=TournamentApp] .app-content-overview-matches .card-add-match .row+.row{margin-top:16px}[data-module=TournamentApp] .app-content-matches .card-match .time,[data-module=TournamentApp] .app-content-overview-matches .card-match .time{display:flex;align-items:center}[data-module=TournamentApp] .app-content-matches .card-match .matches,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches{margin-top:16px;display:flex;flex-wrap:wrap;container-name:matches;container-type:inline-size}[data-module=TournamentApp] .app-content-matches .card-match .matches .game-type,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .game-type{margin:8px 0px}[data-module=TournamentApp] .app-content-matches .card-match .matches .field,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .field{margin-top:8px;color:var(--ttw-alt1-color)}[data-module=TournamentApp] .app-content-matches .card-match .matches .team-placeholder1,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .team-placeholder1{margin-bottom:8px}[data-module=TournamentApp] .app-content-matches .card-match .matches .team-placeholder2,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .team-placeholder2{margin-top:8px}[data-module=TournamentApp] .app-content-matches .card-match .matches .match,[data-module=TournamentApp] .app-content-matches .card-match .matches .match>form,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match>form{display:flex;align-items:flex-start;flex-direction:column;width:100%}@container matches (min-width: 681px){[data-module=TournamentApp] .app-content-matches .card-match .matches .match,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match{width:50%;border:1px solid var(--ttw-border-color);padding:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px);border-left:0;border-top:0}[data-module=TournamentApp] .app-content-matches .card-match .matches .match:nth-child(1),[data-module=TournamentApp] .app-content-matches .card-match .matches .match:nth-child(2),[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match:nth-child(1),[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match:nth-child(2){border-top:0;padding-top:0}[data-module=TournamentApp] .app-content-matches .card-match .matches .match:nth-child(odd),[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match:nth-child(odd){border-left:0;padding-left:0}[data-module=TournamentApp] .app-content-matches .card-match .matches .match:nth-child(odd):nth-last-child(2),[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match:nth-child(odd):nth-last-child(2){border-bottom:0;padding-bottom:0}[data-module=TournamentApp] .app-content-matches .card-match .matches .match:nth-child(even),[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match:nth-child(even){border-right:0;padding-right:0}[data-module=TournamentApp] .app-content-matches .card-match .matches .match:last-child,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match:last-child{border-bottom:0;padding-bottom:0}}@container matches (max-width: 680px){[data-module=TournamentApp] .app-content-matches .card-match .matches .match,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match{padding:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px) 0}[data-module=TournamentApp] .app-content-matches .card-match .matches .match:first-child,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match:first-child{padding-top:0}[data-module=TournamentApp] .app-content-matches .card-match .matches .match:nth-child(n+2),[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match:nth-child(n+2){border-top:1px solid var(--ttw-border-color)}[data-module=TournamentApp] .app-content-matches .card-match .matches .match:last-child,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match:last-child{padding-bottom:0}}[data-module=TournamentApp] .app-content-matches .card-match .matches .match .vs,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match .vs{padding:8px 40px;position:relative}[data-module=TournamentApp] .app-content-matches .card-match .matches .match .vs::after,[data-module=TournamentApp] .app-content-matches .card-match .matches .match .vs::before,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match .vs::after,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match .vs::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:1px;background-color:currentColor}[data-module=TournamentApp] .app-content-matches .card-match .matches .match .vs:after,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match .vs:after{left:auto;right:0}[data-module=TournamentApp] .app-content-matches .card-match .matches .match .team,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match .team{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;width:100%}[data-module=TournamentApp] .app-content-matches .card-match .matches .match .team.team2,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match .team.team2{align-items:flex-start}[data-module=TournamentApp] .app-content-matches .card-match .matches .match .team input,[data-module=TournamentApp] .app-content-overview-matches .card-match .matches .match .team input{max-width:80px}[data-module=TournamentApp] .app-content-matches .card-match .buttons,[data-module=TournamentApp] .app-content-overview-matches .card-match .buttons{margin-top:16px;display:flex;align-items:center;gap:8px}
