.seasons{padding:20px 50px 50px}.seasons__grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:30px;max-width:1000px}.seasons__card{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:30px;transition:all .3s ease;overflow:hidden}.seasons__card:hover{background:hsla(0,0%,100%,.07);-ms-transform:translateX(10px);transform:translateX(10px);border-color:rgba(153,102,204,.4);box-shadow:-5px 0 20px rgba(153,102,204,.2)}.seasons__card:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(180deg,#96c,#e6ccff)}.seasons__badge{display:inline-block;padding:4px 12px;background:rgba(153,102,204,.2);color:#e6ccff;border-radius:20px;font-size:.8em;font-weight:700;text-transform:uppercase;margin-bottom:15px;border:1px solid rgba(153,102,204,.3)}.seasons__title{font-size:1.8em;margin:0 0 15px;color:#fff;font-weight:700}.seasons__description{color:#ccc;line-height:1.6;margin-bottom:25px;font-size:1em}.seasons__btn{display:inline-block;background:linear-gradient(to top right,#96c,#e6ccff);color:#2b003b!important;font-weight:700;text-decoration:none;padding:10px 25px;border-radius:8px;font-family:mainFont;transition:opacity .2s;margin:0!important}.seasons__btn:hover{opacity:.9}@media screen and (max-width:1100px){.seasons{padding:20px 30px 50px}.seasons__title{font-size:1.4em}}@font-face{font-family:mainFont;src:url(/public/styles/fonts/minecraft.ttf)}@font-face{font-family:Roboto-Regular;src:url(/public/styles/fonts/Roboto-Regular.woff)}.season-detail{padding:40px 50px 80px;margin:0 auto}.season-detail__back{display:inline-block;color:#6495ed;text-decoration:none;font-size:.9em;margin:20px 0!important;opacity:.8;transition:opacity .2s}.season-detail__back:hover{opacity:1}.season-detail__header{margin-bottom:40px}@media screen and (max-width:900px){.season-detail__header{margin-bottom:20px}}.season-detail__badge{color:#e6ccff;font-size:.9em;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.season-detail__title{font-size:3em;margin:0;line-height:1.1;background:linear-gradient(90deg,#fff,#96c);padding:30px 0!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.season-detail__story-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;padding:40px;margin-bottom:50px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.season-detail__story-content{font-size:1.15em;line-height:1.5;color:#ddd}.season-detail__story-content img{max-width:40%;display:block;margin:10px auto;border-radius:20px}@media screen and (max-width:900px){.season-detail__story-content img{max-width:100%}}.season-detail__story-content .under-img{color:#96c;font-size:.9em;text-align:center}.season-detail__story-content span{font-weight:700;color:#e6ccff}.season-detail__story-content a{color:#e6ccff;text-decoration:none;margin:0}.season-detail__story-content ol{padding-left:3%!important}@media screen and (max-width:767px){.season-detail__story-content{font-size:.85em}}.season-detail__divider{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:30px}.season-detail__divider:after{content:"";-ms-flex-positive:1;flex-grow:1;height:1px;background:linear-gradient(90deg,rgba(153,102,204,.5),transparent);margin-left:20px}.season-detail__divider-text{font-size:1.2em;font-weight:700;color:#fff}.season-detail__players-grid{display:-ms-flexbox;display:flex;gap:20px;overflow-x:scroll;padding:10px 0}.season-detail__players-grid::-webkit-scrollbar{height:10px;margin-top:30px}.season-detail__players-grid::-webkit-scrollbar-thumb{background:#e6ccff;border-radius:15px}.season-detail__players-grid::-webkit-scrollbar-track{background:transparent}.season-player-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0;min-width:fit-content}.season-player-card:hover{background:rgba(153,102,204,.1);border-color:rgba(153,102,204,.3);-ms-transform:translateY(-3px);transform:translateY(-3px)}.season-player-card a{text-decoration:none!important}.season-player-card__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:15px;text-decoration:none;gap:15px;margin:0!important}.season-player-card__info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:12px}.season-player-card__name{color:#fff;font-weight:700;font-size:1em}.season-player-card__role{color:#6495ed;font-size:.8em;margin-top:2px}@media screen and (max-width:840px){.season-detail{padding:30px 20px}.season-detail__title{font-size:2em}.season-detail__story-box{padding:15px}}.season-nav{margin:60px 0 30px}.season-nav__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media screen and (max-width:600px){.season-nav__container{-ms-flex-direction:column;flex-direction:column}}.season-nav__link{-ms-flex:1;flex:1;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;padding:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;text-decoration:none!important;transition:all .3s ease;margin:0!important}.season-nav__link--next{text-align:right;-ms-flex-align:end;align-items:flex-end}.season-nav__link:hover{background:rgba(153,102,204,.1);border-color:rgba(153,102,204,.4);-ms-transform:translateY(-3px);transform:translateY(-3px)}.season-nav__label{color:#6495ed;font-weight:700;margin-bottom:5px}.season-nav__name{color:#fff;font-weight:600}.season-nav__placeholder{-ms-flex:1;flex:1}@media screen and (max-width:600px){.season-nav__placeholder{display:none}}