body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.arrow-background{background:#000 url(/assets/arrow-background.webp)}.fill-site{min-height:100vh}.main-content{padding:12rem 0 0}.hidden{display:none}.v-banner-info{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:1000}@media (max-width: 740px){.main-content{padding:7rem 0 0}}html{--font-size: 1.4rem}html{--bg: #1b1f23;--bg-panel: #1a1b1f;--color: #fcfcfc;--color-alt: #dadada;--weak-color: #afafaf;--prime1: #ffff4e;--prime2: #7753fc}html{font-size:10px;background:var(--bg)}body{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;width:100%}body *{box-sizing:border-box}html,body{margin:0;padding:0}ul li{list-style:none;text-decoration:none}span.material-icons{cursor:pointer;-webkit-user-select:none;user-select:none}p,a,li,span{color:var(--color);font-size:var(--font-size);margin:0;padding:0;text-align:center}h1,h2,h3,h4,h5,h6{color:var(--color);text-align:center}a{color:var(--weak-color);text-decoration:none;text-align:center}a:visited{color:var(--weak-color)}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.flex.flex-center{justify-content:center}.pointer{cursor:pointer}.tf-upper{text-transform:uppercase}.twitch-live-banner{z-index:10;background:var(--bg-panel);position:fixed;top:11rem;right:2rem;width:calc(100vw - 4rem);max-width:20rem;padding:1rem;border-radius:2rem}.twitch-live-banner.hidden{display:none}.twitch-live-banner .twitch-live-banner-link{display:flex;flex-wrap:nowrap}.twitch-live-banner .twitch-title{font-size:2rem}.twitch-live-banner .live-indicator-container{padding:1rem .5rem}.twitch-live-banner .live-indicator-container .live-indicator{display:block;width:1rem;height:1rem;border-radius:1rem;background:#ff1616;animation:1.5s blink ease infinite}.twitch-live-banner .live-content-container{padding:.5rem}.twitch-live-banner .live-content-container h1{padding:0;margin:0}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.header-container{z-index:1;position:fixed;top:0;left:0;width:100%;height:9.5rem;display:flex;justify-content:space-between;padding:2rem;transition:background-color .2s ease-in-out;background-color:#0000}.header-container.with-bg{background-color:#000}.header-container .header-brand .brand-text{display:block;color:#fff}.header-container .header-brand .brand-logo{display:none;border-radius:50%;width:4rem;height:4rem;margin:1rem}.header-container .header-menu .mobile-menu-button{display:none;width:4rem;height:4rem;margin:1rem}.header-container .header-menu .mobile-menu-button span{display:block;height:3.5rem;font-size:3.5rem;color:#fff;-webkit-user-select:none;user-select:none}.header-container .header-menu .menu-list{display:flex;flex-wrap:nowrap}.header-container .header-menu .menu-list li{margin:0 1rem;border-radius:2rem}.header-container .header-menu .menu-list li a{display:block;height:3.5rem;padding:1rem 1.5rem;font-weight:600;font-size:1.6rem;line-height:1.3rem;color:#fff;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.8)}.header-container .header-menu .menu-list li.current{background:#fff}.header-container .header-menu .menu-list li.current a{color:#000;text-shadow:none}@media (max-width: 960px){.header-container .header-brand .brand-logo{display:block}.header-container .header-brand .brand-text{display:none}}@media (max-width: 740px){.header-container{height:7rem;padding:.5rem 1rem}.header-container .header-brand .brand-logo{width:4rem;height:4rem}.header-container .header-menu .mobile-menu-button{display:block;cursor:pointer}.header-container .header-menu .mobile-menu-button span{line-height:1.2}.header-container .header-menu .menu-list{display:block;position:fixed;top:7rem;left:0;width:100%;margin:0;padding:0 1rem 2rem;background-color:#0000;transition:transform .2s ease-in-out,background-color .2s ease-in-out;overflow:hidden;transform:scaleY(0);transform-origin:top}.header-container .header-menu .menu-list li{width:60%;margin:0 auto}.header-container .header-menu .menu-list.open{display:block;transform:scaleY(1);background-color:#000}}.home .landing-section{position:relative;width:100%;height:100vh;overflow:hidden}.home .landing-section .img-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.home .landing-section .img-container img{width:100%;height:100%;object-fit:cover}.home .landing-section .landing-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .landing-section .dsb-logo{width:30rem;max-width:80vw;border-radius:50%;box-shadow:.2rem .2rem 1rem #000}.home .landing-section .headline{font-size:5rem;color:#fff;text-shadow:.2rem .2rem .2rem black}.home .section-socials{width:100%}.home .section-socials .socials-wrapper{width:100%;max-width:100rem;margin:0 auto;padding:0 0 10rem}.home .section-socials .info-text{padding:0 2rem}.home .section-socials .info-text h1,.home .section-socials .info-text p,.home .section-socials .info-text i{-webkit-user-select:none;user-select:none}.home .section-socials .info-text h1,.home .section-socials .info-text p{color:#fff}.home .section-socials .info-text h1{font-size:3rem}.home .section-socials .info-text p{font-size:1.6rem}.home .section-socials .info-text i{color:#1fa0e5;font-style:normal}.home .section-socials .social-discord-server-container{padding:4rem 2rem;display:flex;align-items:center;flex-direction:column}.home .section-socials .social-discord-server-container .social-discord-box{margin:3rem 0 0}.home .section-socials .socials-list{display:flex;justify-content:center;padding:2rem 2rem 0}.home .section-socials .socials-list .socials-container{display:block;padding:1rem;width:8rem;height:6rem;max-width:15%}.home .section-socials .socials-list .socials-container .socials-img{display:block;width:100%;height:100%;max-width:10vw;object-fit:contain}.social-discord-box{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:42rem;background:#2f3136;border-radius:.4rem;padding:1.6rem}.social-discord-box .dc-main{font-size:1.6rem;color:#fff}.social-discord-box .dc-weak{color:#b9bbbe}.social-discord-box .discord-server-info{display:flex;flex-wrap:nowrap}.social-discord-box .discord-server-info p{font-weight:500;text-align:left}.social-discord-box .discord-server-info .discord-info-text{display:flex;flex-direction:column;justify-content:center;padding:0 0 0 1.6rem}.social-discord-box .discord-server-info .discord-server-logo{width:5rem;height:5rem;object-fit:fill;border-radius:1.5rem}.social-discord-box .discord-join-button{display:flex;align-items:center;background:#43b581;border-radius:.3rem}.social-discord-box .discord-join-button a{color:#fff;line-height:1;padding:1.3rem 2rem}.home-calendar-carousel .calendar-container{margin:8rem 4rem 2rem}.footer{width:100%;padding:2em 0}.footer p{text-align:center}.footer .about-container{display:flex;justify-content:center;flex-wrap:nowrap}.footer .about-container a{display:block;padding:0 1rem}.social-link{display:block;width:2rem;height:2rem;margin:0 1rem 0 0}.social-link.twitch .social{padding:.1rem 0 0}.social-link .social{width:2rem;height:2rem;object-fit:contain}.card2-container{position:relative;width:100%;max-width:35rem;overflow:hidden;padding:0 1rem;margin:1rem}.card2-container.wide{max-width:45rem}.card2-container.wider{max-width:50rem}.card2-container.card2-smaller{max-width:30rem}.card2-container .card2-hook{width:100%;height:6rem;-webkit-mask-image:url(/assets/card-mask-2-slim.webp);mask-image:url(/assets/card-mask-2-slim.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position-x:center}.card2-container .card2-hook.small{height:4rem}.card2-container .card2{border-radius:2rem;overflow:hidden;padding:0 0 1rem}.card2-container .card2 .user-info{display:flex;flex-wrap:nowrap;align-items:center;padding:1rem}.card2-container .card2 .user-info .user-image{width:6rem;height:6rem;object-fit:cover;border-radius:50%;overflow:hidden;border:.3rem solid #000}.card2-container .card2 .user-info .user-name{color:#fff;font-weight:600;font-size:2rem;height:6rem;line-height:5.5rem;padding:0 2rem;text-shadow:.2rem .2rem .1rem rgba(0,0,0,.8)}.card2-container .card2 .user-socials{display:flex}.card2-container .card2 .content-container{display:flex;flex-wrap:nowrap;margin:1rem 1rem 0;padding:1rem 2rem;background:#0006;border-radius:1rem}.card2-container .card2 .content-container.no-bg{background:transparent}.card2-container .card2 .content-container.space-between{justify-content:space-between}.card2-container .card2 .content-container .content{width:100%}.card2-container .card2 .content-container .content.content-primary{width:65%}.card2-container .card2 .content-container .content.content-secondary{width:35%;padding:0 0 0 .2rem}.card2-container .card2 .content-container .content .user-socials{padding:1rem 0 0}.card2-container .card2 .content-container .content-headline{font-size:1.2rem;padding:0 0 .5rem;border-bottom:.2rem dotted rgba(255,255,255,.4784313725)}.card2-container .card2 .content-container .content-header{position:relative}.card2-container .card2 .content-container .content-header .header-text{text-align:start}.card2-container .card2 .content-container .header-text-bg{position:absolute;top:-4rem;left:-4.6rem;width:20rem;height:20rem;object-fit:contain;opacity:.4}.card2-container .card2 .content-container .content-main{padding:.8rem 0 0}.card2-container .card2 .content-container p{color:#fff;text-align:start;font-size:1.6rem;font-weight:600}.card2-container .card2 .content-container .tables-container.group-division .division-finals-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.card2-container .card2 .content-container .tables-container.group-division .division-finals-container .final-matches-container{z-index:2;padding:1rem}.card2-container .card2 .content-container .tables-container.group-division .division-finals-container .final-matches-container .final-matches-header{padding:0 0 .4rem 1.2rem}.card2-container .card2 .content-container .tables-container.group-division .division-finals-container .final-matches-container .finals-match{min-width:18rem;padding:0 0 1rem}.card2-container .card2 .content-container .tables-container.group-division .division-finals-container .final-matches-container .finals-match .match-body{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#0006;border-radius:1.2rem}.card2-container .card2 .content-container .tables-container.group-division .table-container{padding:2rem 0 0}.card2-container .card2 .content-container .tables-container.group-division .table-container .c-header .group-name{text-align:center}.card2-container .card2 .content-container .stats-table{position:relative;width:100%;border-spacing:0 1rem;border-collapse:separate}.card2-container .card2 .content-container .stats-table td:first-child,.card2-container .card2 .content-container .stats-table th:first-child{border-radius:1.2rem 0 0 1.2rem}.card2-container .card2 .content-container .stats-table td:last-child,.card2-container .card2 .content-container .stats-table th:last-child{border-radius:0 1.2rem 1.2rem 0}.card2-container .card2 .content-container .stats-table .stats-header td{color:#fff;font-size:1.2rem}.card2-container .card2 .content-container .division-team-stats{background:#0006;overflow:hidden}.card2-container .card2 .content-container .division-team-stats .text-left{text-align:left}.card2-container .card2 .content-container .division-team-stats tr{width:100%}.card2-container .card2 .content-container .division-team-stats td{color:#fff;font-size:1.6rem;font-weight:600;padding:.5rem 1rem}.team-container{display:flex;justify-content:center;flex-wrap:wrap;max-width:120rem;margin:0 auto;min-height:calc(100vh - 22.3rem)}.elems-search-container{position:fixed;top:11.5rem;left:-30rem;transition:left .15s ease-in-out;display:flex;flex-wrap:nowrap;z-index:10}.elems-search-container.opened{left:0}.elems-search-container .elems-search-settings{width:100vw;max-width:30rem;padding:.5rem 1rem;background:var(--bg-panel);border-radius:0 0 1rem}.elems-search-container .elems-search-settings .search-header{height:4.5rem;margin:0 0 1rem}.elems-search-container .elems-search-settings .search-header p{position:relative;top:2rem;transform:translateY(-50%);font-size:2rem;line-height:1;font-weight:600}.elems-search-container .elems-search-settings .elems-search-elem{display:flex;flex-wrap:nowrap}.elems-search-container .elems-search-settings .elems-search-elem p{font-size:1.6rem}.elems-search-container .elems-search-opener{padding:.5rem;cursor:pointer;background:var(--bg-panel);height:5.5rem;width:5.5rem;border-radius:0 1rem 1rem 0}.elems-search-container .elems-search-opener span{color:#fff;font-size:4rem;-webkit-user-select:none;user-select:none}.ui-check{display:flex;flex-wrap:nowrap;position:relative;padding:0 0 0 3.5rem;margin:0 0 1.2rem;-webkit-user-select:none;user-select:none}.ui-check:hover input~.checkmark{background:var(--bg)}.ui-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;padding:0}.ui-check input:checked~.checkmark{background:var(--prime2)}.ui-check input:checked~.checkmark:after{display:block}.ui-check .checkmark{position:absolute;top:0;left:0;height:2rem;width:2rem;border:.1rem solid #4c4c4c;border-radius:.5rem}.ui-check .checkmark:after{content:"";position:absolute;display:none;left:.65rem;top:.35rem;width:.3rem;height:.7rem;border:solid white;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.joinTeamBannerContainer{width:calc(100% - 2rem);max-width:107rem;margin:0 auto 2rem;padding:1rem 2rem 2rem;border-radius:2rem;background:repeating-linear-gradient(225deg,#26262600,#26262600 1.5rem,#0000001a 0px,#0000001a 3rem) .25rem 0 #c83c3c}.joinTeamBannerContainer h1{padding:0 0 1rem;font-size:3rem;color:var(--color);text-shadow:.2rem .2rem .1rem rgba(0,0,0,.8);text-transform:uppercase}.joinTeamBannerContainer p,.joinTeamBannerContainer a{font-size:2rem;color:var(--color);text-shadow:.2rem .2rem .1rem rgba(0,0,0,.8)}@media (max-width: 40rem){.joinTeamBannerContainer .team-join-mail{line-break:anywhere}}.main-content .container{min-height:79vh}.main-content .season-banner{width:100%;max-width:100rem;margin:0 auto;overflow:hidden}.main-content .season-banner img{border-radius:2rem;width:100%}.main-content .current-season-header{margin:4rem 0 0}.main-content .current-season{max-width:150rem;margin:0 auto}.main-content .current-season p{font-size:1.6rem}.main-content .current-season .social-discord-box{width:90%;margin:2rem auto 0}.main-content .current-season-header{padding:0 0 2rem}.main-content .current-season-header h1{font-size:4rem;color:#fff;margin:0}.main-content h1,.main-content p{text-align:center}.main-content .no-current-season{min-height:calc(100vh - 27.3rem);margin:5rem 0 0}.main-content .no-current-season h1{color:#fff;font-size:4rem;text-align:center}@media (max-width: 1000px){.main-content .season-banner img{border-radius:0}}@media (max-width: 740px){.main-content .no-current-season{min-height:calc(100vh - 22.3rem)}.main-content .current-season-header h1{font-size:2rem}}.card1{position:relative;width:100%;max-width:40rem;border-radius:3rem;overflow:hidden;box-shadow:.1rem .1rem .5rem #000c}.card1 p{font-size:1.8rem;font-weight:600;color:#ececec}.card1 a{font-size:1.6rem;font-weight:600;color:var(--prime2)}.card1 .card1-user-header{position:relative;-webkit-mask-image:url(/assets/arrow-background.webp);mask-image:url(/assets/arrow-background.webp);-webkit-mask-size:cover;mask-size:cover;height:15rem}.card1 .card1-tourney-header{position:relative;-webkit-mask-image:url(/assets/card-mask-1.webp);mask-image:url(/assets/card-mask-1.webp);-webkit-mask-size:cover;mask-size:cover;height:16rem}.card1 .card1-tourney-header .card1-image{width:100%;height:100%;object-fit:cover}.card1 .card1-tourney-info-container{position:absolute;top:13rem;left:0;width:90%;height:6rem;background:#616161;border-radius:0 1.2rem 1.2rem 0}.card1 .card1-tourney-info-container p{color:#fff}.card1 .card1-tourney-info-container .card1-info{width:100%;padding:.4rem .5rem .3rem}.card1 .card1-tourney-info-container .card1-info p{font-size:1.9rem;font-weight:600}.card1 .card1-places-container{background:#2c2c2c url(/assets/blobs-background.webp);padding:5rem 3rem 2rem}.card1 .card1-places-container .bracket{padding:1rem 0 0}.card1 .card1-places-container .bracket i{display:block;width:100%;font-style:normal;font-size:1.2rem;text-align:center;color:#ececec}.card1 .card1-places-container .brackets-links-container p{padding:1rem 0 .5rem}.card1 .card1-places-container .brackets-links-container .brackets-links a{display:block;padding:.1rem}.card1 .card1-places-container .card1-place,.card1 .card1-places-container .card1-division{position:relative;display:flex;justify-content:space-between;padding:1rem 0}.card1 .card1-places-container .card1-place .social-link,.card1 .card1-places-container .card1-division .social-link{position:relative;top:50%;transform:translateY(-50%)}.card1 .card1-places-container .card1-place .place-container,.card1 .card1-places-container .card1-division .place-container{display:flex}.card1 .card1-places-container .card1-place .place-container p,.card1 .card1-places-container .card1-division .place-container p{text-align:left;padding:0 1rem 0 0}.card1 .card1-places-container .card1-place .place-info,.card1 .card1-places-container .card1-division .place-info{display:none;font-style:normal;font-size:1.2rem}.card1 .card1-places-container .card1-place:before,.card1 .card1-places-container .card1-division:before{display:block;content:"";position:absolute;bottom:0;left:0;height:.2rem;width:100%;background:#a8a8a8;opacity:.6}.card1 .card1-places-container .card1-place:first-child,.card1 .card1-places-container .card1-division:first-child{padding:0 0 1rem}.card1 .card1-places-container .card1-place:last-child:before,.card1 .card1-places-container .card1-division:last-child:before{display:none}.card1 .card1-places-container .card1-place p,.card1 .card1-places-container .card1-division p{font-size:1.8rem;font-weight:600}.archive-container{display:flex;justify-content:center;flex-wrap:wrap}.archive-container .card-container{margin:2rem;width:40rem;max-width:100vw}.calendar-container{padding:2rem}.calendar-container .calendar-header{display:flex;justify-content:space-between;flex-wrap:nowrap}.calendar-container .calendar-header .header-month p{font-size:2rem}.calendar-container .calendar-header .header-switcher span{font-size:3rem}.calendar-container .calendar-table{width:100%;color:#fff;font-size:2rem;table-layout:fixed}.calendar-container .calendar-table tr{width:100%}.calendar-container .calendar-table td{vertical-align:top}.calendar-container .calendar-table td.otherMonth .date-date{color:#777}.calendar-container .calendar-table td.today .date-date{background:var(--prime2)}.calendar-container .calendar-table thead tr th{height:4rem}.calendar-container .calendar-table tbody tr td{position:relative;height:10rem}.calendar-container .calendar-table .date-container{top:0;left:0;width:100%}.calendar-container .calendar-table .date-date-container{position:relative;width:100%;height:3rem}.calendar-container .calendar-table .date-date-container .date-date{position:absolute;right:0;top:0;display:block;padding:.6rem;width:3rem;height:3rem;color:#fff;border-radius:10rem}.calendar-container .calendar-table .date-entries{margin:1.4rem 0 0;width:100%;padding:0 0 .5rem}.calendar-container .calendar-table .date-entries .date-entry{min-height:3rem;cursor:pointer;margin:.5rem 0;padding:.5rem}.calendar-container .calendar-table .date-entries .date-entry:last-child{margin-bottom:0}.calendar-container .calendar-table .date-entries .date-entry.entry-beginning{margin-left:.5rem;border-radius:.5rem 0 0 .5rem}.calendar-container .calendar-table .date-entries .date-entry.entry-ending{margin-right:.5rem;border-radius:0 .5rem .5rem 0}.calendar-container .calendar-table .date-entries .date-entry.entry-beginning.entry-ending{border-radius:.5rem}.calendar-container .calendar-table .date-entries .date-entry p.hide-name{opacity:0;color:transparent}.calendar-container .calendar-table,.calendar-container th,.calendar-container td{border:.1rem solid #fff;border-collapse:collapse}.calendar-list-container .calendar-list-elem{position:relative;border-top:.1rem solid var(--color)}.calendar-list-container .calendar-list-elem:first-child{border-top:none}.calendar-list-container .calendar-list-elem .calendar-entry{position:relative;padding:0 0 2rem}.calendar-list-container .calendar-list-elem .calendar-entry:after{content:"";position:absolute;top:.4rem;left:2.1rem;width:1rem;height:1rem;border-radius:1rem;background:#fff;transform:translate(-50%)}.calendar-list-container .calendar-list-elem:before,.calendar-list-container .calendar-list-elem .calendar-entry:before{content:"";position:absolute;top:.4rem;left:2rem;width:.2rem;height:100%;background:var(--entry-color)}.calendar-list-container .calendar-list-placeholder{margin:0 0 1.2rem}.calendar-list-container .calendar-list-elem .calendar-entry:last-child:before{height:calc(100% - 1.5rem)}.site-calendar .calendar-list-container{display:none;max-width:120rem;margin:5rem auto 0}.site-calendar .calendar-container{max-width:120rem;margin:0 auto}@media (max-width: 850px){.site-calendar .calendar-container{display:none}.site-calendar .calendar-list-container{display:block}}.site-about{max-width:100rem;margin:0 auto;padding:0 1.5rem 2rem}.site-about h1{text-transform:uppercase;font-size:2.5rem}.site-about h3{font-size:1.7rem;padding:2rem 0 0;text-align:left}.site-about p{padding:.2rem 0;font-size:1.5rem;text-align:justify}.site-about h1,.site-about h3,.site-about p{color:var(--color)}.site-about ul{list-style:none}.site-about ul li{text-align:justify}
