@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Roboto:wght@400;500&display=swap);body{padding:0}.entry-page body,body{margin:0}.entry-page{background-color:#000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:20px}.entry-page a,.entry-page h1{text-align:center}.entry-page h1{color:#fff;font-size:1.8rem;margin-bottom:2rem;text-shadow:0 0 5px #ff1414}.entry-page input[type=password],.entry-page input[type=text]{background-color:#111;border:1px solid #373a3f;border-radius:6px;box-sizing:border-box;color:#fff;font-size:1rem;margin:0 auto 12px;min-width:320px;padding:10px 12px;transition:border-color .2s ease;width:50%}.entry-page .selected-fencer,.entry-page .suggestions-list{margin:0 auto 10px;width:50%}.entry-page input:focus{border-color:#ff1414;outline:none}.entry-page button{background-color:initial;border:1px solid #ff1414;border-radius:6px;color:#ff1414;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:12px;padding:10px 12px;transition:all .2s ease;width:100%}.entry-page .admin-button{left:180px;position:absolute;top:10px;width:160px}.entry-page .login-button,.entry-page .register-button{margin-left:25%;width:50%}.entry-page button:focus-visible,.entry-page button:hover{background-color:#ff1414;color:#000;outline:none}.entry-page p{color:#ff1414;font-size:.95rem;margin-top:10px;text-align:center}.entry-page .button-row{display:block;margin:0 auto;width:50%}.entry-page .button-row button{flex:1 1}.entry-page li{list-style:none;padding-bottom:7px}.entry-page li:hover{color:#ff1414;cursor:pointer}.entry-page .selected-fencer{margin-bottom:15px}.entry-page .tutorial{margin-bottom:5px}.entry-page .highlight,.entry-page .tutorial{color:#ff1414;font-weight:700;text-align:left}.entry-page .highlight{margin-bottom:0}.entry-page .signups-button{left:10px;position:absolute;top:10px;width:160px}.entry-page .entry-button{margin:0 auto;width:50%!important}.entry-page .loader{animation:pulse 1.2s infinite;color:#ff1414;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;font-weight:700;margin-top:20px;text-align:center}.entry-page .loader:after{animation:dots 1s steps(3) infinite;content:"...";display:inline-block}.entry-page .fencer-select{cursor:default;margin:0 auto;padding:5px;width:50%}.entry-page .first-time-button{margin-left:25%;width:50%}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.admin-page{background-color:#000;height:100vh}.admin-page *{box-sizing:border-box;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0}.admin-page h2{color:#fff;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:10px;margin-left:10px;margin-top:10px}.admin-page ul{margin-left:10px;margin-top:20px;max-width:720px;padding-left:0}.admin-page li{align-items:center;background-color:#000;border:1px solid #555;border-radius:4px;display:flex;justify-content:space-between;list-style:none;margin-bottom:10px;padding:8px 10px;transition:box-shadow .3s ease}.admin-page .competition-active{box-shadow:0 0 2px 2px #fff6}.admin-page .competition-inactive{box-shadow:0 0 2px 2px #dc354566}.admin-page li .comp-info{color:#fff;display:flex;flex:1 1;flex-direction:column;font-weight:500}.admin-page li .comp-status{color:#fff;font-size:.9rem}.admin-page li .comp-actions{display:flex;gap:10px}.admin-page::-ms-input-placeholder{color:#fff}.admin-page input{background-color:#111;border:1px solid #555;border-radius:4px;margin:10px;width:360px}.admin-page button,.admin-page input{color:#fff;font-family:Roboto,sans-serif;font-size:.95rem;padding:6px 10px}.admin-page button{background-color:#000;border:1px solid #aaa;border-radius:4px;cursor:pointer;font-weight:500;margin-left:10px;transition:all .2s ease}.admin-page button:hover{background-color:#222}.admin-page .short-input{width:168px}.admin-page .error-message{background-color:#ffe5e5;border:1px solid #fe0000;border-radius:4px;color:#fe0000;font-size:1rem;font-weight:700;margin-left:10px;margin-top:10px;max-width:720px;max-width:80%;padding:8px}.admin-page .link-button{border:1px solid #fff;color:#fff;font-family:Roboto,sans-serif;font-weight:700;margin:5px;padding:2px 5px}.admin-page .link-button:hover{background-color:#222}.admin-page .accept-button{border:1px solid #009e00;color:#009e00}.admin-page .accept-button:hover{background-color:#030;border-color:#050;color:#9f9}.admin-page .danger-button{background-color:#9e0000;border:1px solid #fe0000;color:#fff}.admin-page .danger-button:hover{background-color:#6e0000;border-color:#9e0000;color:#fff}.admin-page .comp-participants{color:#fff;display:inline-block;font-size:.9rem;margin-left:10px}.fencer-page *{color:#fff;font-family:Roboto,sans-serif;margin:0;padding:0}.fencer-page{background-color:#000;box-sizing:border-box;min-height:100vh;padding:1rem}.fencer-page h2,.fencer-page h3,.fencer-page label{font-family:Poppins,sans-serif}.fencer-page .signed-up-message{color:#009e00}.fencer-page .mat-assigned-message{align-self:flex-start;animation:pulseGlow 2s ease-in-out infinite;border-radius:6px;color:#00c000;display:inline-block;font-weight:600;margin-top:1rem;padding:2px 8px}.fencer-page .link-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1.5rem;text-decoration:underline}.fencer-page .link-button:hover{color:#ff1414}.fencer-page .greeting{font-size:1.75rem;font-weight:700;margin-bottom:.25rem;text-shadow:0 0 5px #ff1414}.fencer-page .subtitle{color:#ff1414;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.fencer-page .loading-text,.fencer-page .no-competitions{color:#ccc;font-size:1rem}.fencer-page .competition-list{list-style-type:none}.fencer-page .competition-item{background-color:#111;border-radius:8px;display:flex;flex-direction:column;margin-bottom:1rem;padding:1rem}.fencer-page .competition-name{font-size:1.2rem;font-weight:700}.fencer-page .competition-time{color:#bbb;font-size:.9rem;margin-top:.25rem}.fencer-page .signup-button{align-self:flex-start;background-color:#ff1414;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:8px 14px;transition:background-color .3s ease}.fencer-page .withdraw-button{background-color:#000;border:1px solid #ff1414;color:#ff1414}.fencer-page .signup-button:hover{background-color:#c11}.fencer-page .withdraw-button:hover{background-color:#000}.fencer-page .error-message{background-color:#ffe5e5;border:1px solid #fe0000;border-radius:4px;color:#fe0000;font-size:1rem;font-weight:700;margin-top:10px;max-width:720px;max-width:80%;padding:8px}.error-message p{color:#fe0000!important}.fencer-page .mat-assigned-glow{animation:pulseGlow 2s ease-in-out infinite;border:2px solid #00c000aa}@keyframes pulseGlow{0%,to{box-shadow:0 0 3px 1.5px #00c00088}50%{box-shadow:0 0 10px 6px #00c000cc}}@media (max-width:480px){.fencer-page{padding:1rem .5rem}.fencer-page .greeting{font-size:1.5rem}.fencer-page .subtitle{font-size:1.1rem}.fencer-page .competition-item{padding:.75rem}.fencer-page .signup-button{font-size:.9rem;padding:7px 12px}}.admin-competition-page *{margin:0;padding:0}.admin-competition-page body{color:#222;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6}.admin-competition-page h2,.admin-competition-page h3{color:#fff;font-family:Poppins,sans-serif;font-weight:600;margin-left:5px;margin-top:10px}.admin-competition-page h2{font-size:1.8rem;margin-bottom:10px}.admin-competition-page h3{font-size:1.4rem;margin-bottom:8px}.admin-competition-page .pool-size{color:#fff;font-family:Roboto,sans-serif;margin-left:5px}.admin-competition-page .pool-size.uneven{color:#ff9800}.admin-competition-page label{color:#fff;display:block;font-family:Roboto,sans-serif;font-size:.95rem;font-weight:500;margin-bottom:5px;margin-left:5px}.admin-competition-page input,.admin-competition-page select{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;font-family:Roboto,sans-serif;font-size:.95rem;padding:6px 10px}.admin-competition-page input:focus,.admin-competition-page input[type=number]:focus,.admin-competition-page select:focus{border-color:#009e00;box-shadow:0 0 3px #009e004d;outline:none}.admin-competition-page .fencers-mat-container{display:flex;width:80%}.admin-competition-page .fencer-wrapper{margin-left:0}.admin-competition-page .fencer-item{background-color:#000;border-radius:4px;color:#fff;display:flex;font-family:Roboto,sans-serif;font-size:.85rem;margin-bottom:5px;padding:2px 6px}.admin-competition-page .fencer-item li{align-items:center;display:flex;gap:10px;list-style:none;width:100%}.admin-competition-page .delete-button{float:none}.admin-competition-page button{background-color:#000;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;margin:2px;padding:4px 10px;transition:all .2s ease}.admin-competition-page .accept-button{border:1px solid #009e00;color:#0e0}.admin-competition-page .accept-button:hover{background-color:#050;border-color:#050;color:#d1ffd1}.admin-competition-page .danger-button{border:1px solid #fe0000;color:#fe0000}.admin-competition-page .danger-button:hover{background-color:#9e0000;border-color:#9e0000;color:#ffd1d1}.admin-competition-page .link-button{border:none;color:#fff;margin:5px;padding:5px}.admin-competition-page .fencer-list-item{margin-left:5px;white-space:nowrap}.admin-competition-page .error-div{margin-top:15px}.admin-competition-page .error-message{background-color:#ffe5e5;border:1px solid #fe0000;border-radius:4px;bottom:10px;color:#fe0000;font-size:1rem;font-weight:700;padding:8px;position:fixed;width:90%}.admin-competition-page .competition-header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;margin-left:5px}.admin-competition-page .input-group{display:flex;flex-direction:column;min-width:180px}.admin-competition-page .input-group label{color:#fff;font-size:.95rem;font-weight:500;margin-bottom:5px}.admin-competition-page .input-group input,.admin-competition-page .input-group select{font-family:Roboto,sans-serif;font-size:.95rem;padding:6px 10px}.admin-competition-page .fencer-count{color:#fff;font-size:.8rem;font-weight:500;margin:5px}.admin-competition-page .short-input{width:60px}.admin-competition-page .competition-settings{background-color:#fff;margin:20px 5px}.admin-competition-page .form-row{align-items:flex-end;background-color:#000;display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px}.admin-competition-page .time-input-row{align-items:center;display:flex;gap:10px}.admin-competition-page .fence-item{overflow:hidden;padding-right:6px;text-overflow:ellipsis;white-space:nowrap}.admin-competition-page .fencer-wrapper{list-style:none;margin:0;max-width:900px;padding:0;width:100%}.admin-competition-page .fencer-item{grid-gap:10px;align-items:center;border:1px solid #999;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:240px 180px 90px 160px 1fr 80px;padding:6px 10px;width:100%}.admin-competition-page .fence-name{font-size:1.1em;font-weight:700;grid-column:1/2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-competition-page .fence-club{color:#fff;font-style:italic;grid-column:2/3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-competition-page .fence-rating{color:#fff;grid-column:3/4}.admin-competition-page .fence-mat-button{align-items:center;display:flex;gap:6px;grid-column:4/5}.admin-competition-page .fence-delete-button{grid-column:6/7;justify-self:end;padding:4px 8px}.admin-competition-page .assign-all-btn{border:1px solid #009e00;color:#0e0;margin-left:10px;padding:6px}.mat-input{margin-right:5px}.split-competition-wrapper{background-color:#000;border:2px solid #333;box-shadow:3px 3px 10px #555;color:#fff;font-family:Roboto,sans-serif;margin-left:10%;min-height:80%;overflow-y:auto;padding:15px;position:absolute;top:10px;width:80%}.ml-5{margin-left:5px}.tier-fencer-list{margin:0;padding:0;width:100%}.split-competition-wrapper li{background-color:#222;border-radius:3px;list-style:none;margin-bottom:2px}.split-competition-wrapper .fencer-list-item{align-items:center;background-color:#222;display:flex;justify-content:space-between;padding:4px 8px}.split-competition-wrapper .fencer-content{align-items:center;display:grid;grid-template-columns:40% 40% 10%;width:100%}.split-competition-wrapper .fencer-content span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-competition-wrapper .move-buttons{display:flex;flex-shrink:0;gap:2px;margin-left:4px}.split-competition-wrapper .move-btn{align-items:center;background-color:#333;border:1px solid #555;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;padding:0;transition:all .2s ease;width:22px}.split-competition-wrapper .fencer-content span:hover{background-color:#333;overflow:visible;padding-bottom:5px;padding-right:5px;padding-top:5px;width:-webkit-fit-content;width:fit-content;z-index:1000}.split-competition-wrapper .export-button{margin-left:10px;padding-bottom:7px;padding-top:7px}.split-competition-wrapper .move-btn:hover{background-color:#444;border-color:#fe0000}.split-competition-wrapper .move-up:hover{background-color:#4caf50;border-color:#4caf50}.split-competition-wrapper .move-down:hover{background-color:#f44336;border-color:#f44336}.split-competition-wrapper .tier-header{background-color:#1a1a1a;border-radius:5px;margin-bottom:8px;padding:8px}.split-competition-wrapper .tier-header h4{color:#fff;font-size:16px;margin:0 0 3px}.split-competition-wrapper .tier-level{border-radius:3px;display:inline-block;font-size:.8em;margin-right:8px;padding:2px 6px}.split-competition-wrapper .tier-size{color:#888;font-size:.85em;margin-right:8px}.split-competition-wrapper .rating-range{color:#fe0000;font-size:.85em}.split-competition-wrapper .tiers-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:15px}.split-competition-wrapper .tier-card{background-color:#1e1e1e;border:1px solid #333;border-radius:5px;padding:8px}.split-competition-wrapper li:nth-child(2n){background-color:#2a2a2a}.close-btn{border:1px solid #fe0000;border-left:none;border-top:none;color:#fe0000!important}.close-btn:hover{background-color:#600}.split-competition-wrapper .create-pools-button{margin-left:5px;margin-top:20px}.pool-settings{background-color:#000;border:1px solid #fff;margin-left:0;min-height:320px;padding-bottom:10px;position:absolute;width:80%}.pool-settings .competition-pool-input{margin-bottom:20px;margin-left:5px}.warning-icon{color:#ff9800;cursor:help;font-size:1.2em;margin-left:8px}.uneven-note{color:#ff9800;font-style:italic;margin-left:4px}.competition-pool-input input.warning{background-color:#fff3e0;border-color:#ff9800}.neutral-icon,.success-icon,.warning-icon{cursor:help;font-size:1.2em;margin-left:8px}.warning-icon{color:#f44}.success-icon{color:#00c851}.neutral-icon{color:#aaa}@media (max-width:600px){.fencer-content{display:flex;gap:2px}.fencer-content .name{min-width:70px}.fencer-content .club{min-width:60px}.fencer-content .rating{width:60px}.split-competition-wrapper .fencer-list-item{padding:3px 5px}.move-btn{font-size:12px;height:20px;width:20px}}.signups-display{background-color:#000;height:100vh}.signups-display button{background-color:initial;border:1px solid #ff1414;border-radius:6px;color:#ff1414;cursor:pointer;font-size:.95rem;font-weight:500;margin-left:10px;margin-top:5px;padding:10px 12px;transition:all .2s ease}.signups-display h2{font-size:2rem;margin-bottom:0;margin-left:10px;margin-top:5px;padding-bottom:15px;text-shadow:0 0 5px #ff1414}.signups-display .fencer-item span,.signups-display h2,.signups-display p{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.signups-display .fencer-item span{background-color:#000;border-radius:4px;display:inline-block;font-size:.9rem;font-size:1.3rem;margin-left:10px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 5px #ff1414;white-space:nowrap;width:45%}.signups-display .fencer-scroll-container{height:85vh;overflow-y:auto;position:relative}.signups-display .fencer-scroll-container::-webkit-scrollbar{-ms-overflow-style:none;display:none;scrollbar-width:none}@keyframes scrollUpDown{0%{scroll-top:0;scroll-behavior:smooth}to{scroll-top:9999px;scroll-behavior:smooth}}@media (max-width:768px){.signups-display .fencer-item span{display:block;font-size:1.1rem;margin-left:auto;margin-right:auto;text-align:center;width:95%}.signups-display h2{font-size:1.5rem;text-align:center}.signups-display button{display:block;margin:10px auto;width:90%}}.register-wrapper{background-color:#000;margin:0;padding:0 0 60px}.register-wrapper h1,h2,h3,h4,p{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center}.register-wrapper .button-wrapper{align-items:center;display:flex;gap:1rem;justify-content:center}@media (max-width:480px){.button-wrapper{flex-direction:column}}.register-wrapper button{background-color:initial;border:1px solid #ff1414;border-radius:6px;color:#ff1414;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:12px;margin-left:0;margin-right:10px;padding:10px 12px;transition:all .2s ease}.register-wrapper button:focus-visible,.register-wrapper button:hover{background-color:#ff1414;color:#000;outline:none}.register-wrapper .register-button{margin-left:0;width:240px}.register-wrapper .checkout-button:disabled{background-color:#0b0b0b;border:1px solid #777;color:#777;cursor:not-allowed}.register-wrapper .checkout-button:disabled:hover{content:"accept our rules"}.register-wrapper .description-wrapper{background:#0b0b0b;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 40px #ff1414,0 0 0 #ff141400;margin-top:30px;padding:2rem;width:50%}.register-wrapper .description-wrapper p{color:#fff;margin-left:10%;margin-right:10%;text-align:center}.register-wrapper .description-wrapper h2{color:#fff;text-align:center}.register-wrapper .sell-list{text-align:center}.register-wrapper #agree-input{height:18px;position:relative;vertical-align:middle;width:18px}.register-wrapper .sell-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff141414,#ffffff05);border:1px solid #ff141466;border-radius:16px;box-shadow:0 10px 30px #000000e6,0 0 30px #ff141440;margin-top:2rem;overflow:hidden;padding:1.75rem;position:relative;width:50%}.register-wrapper .sell-wrapper:before{animation:glass-sweep 6s ease-in-out infinite;background:linear-gradient(120deg,#0000 30%,#ff141426,#0000 70%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute;transform:translateX(-60%)}@keyframes glass-sweep{0%{transform:translateX(-60%)}50%{transform:translateX(60%)}to{transform:translateX(-60%)}}.register-wrapper .sell-wrapper:after{border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 20px #ff141426;content:"";inset:0;pointer-events:none;position:absolute}.sell-wrapper>p{color:#fff;font-size:1.3rem;margin-bottom:1rem;text-align:center}.sell-wrapper>p strong{color:#ff1414}.sell-list{list-style:none;margin:1rem 0 1.5rem;padding:0;text-align:center}.sell-list li{color:#e0e0e0;margin-bottom:.5rem}.sell-list li:first-child{color:#fff;margin-bottom:.75rem}.sell-wrapper .button-wrapper{margin-top:1.25rem}.description-wrapper,.sell-wrapper{margin-left:auto;margin-right:auto}body{background-color:#000}.success-wrapper h1,h2,h3,h4,p{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:left}.success-wrapper li{color:#fff;list-style:none}.success-wrapper a,a:active,a:hover,a:visited{color:#ff1414}.success-wrapper{margin-left:10px}.success-wrapper .back-link{margin-right:10px}.success-wrapper button{background-color:initial;border:1px solid #ff1414;border-radius:6px;color:#ff1414;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:12px;margin-left:0;margin-right:10px;padding:10px 12px;transition:all .2s ease}.success-wrapper button:focus-visible,.success-wrapper button:hover{background-color:#ff1414;color:#000;outline:none}
/*# sourceMappingURL=main.54988a33.css.map*/