:root{--dark-grey-color:#454545;--light-grey-color:#899499;--logo-gold-color:#b98f44;--logo-white-color:#fff;--logo-black-color:#000;--restart-beige-color:#fdf5e6;--restart-brown-color:#8b6c42;--main-font:"Saira Condensed",sans-serif;--letter-spacing:4px;--border-radius:10px}html{scrollbar-gutter:stable}*,:after,:before{box-sizing:border-box}.loading,body{height:100vh;width:100vw}.loading{align-items:center;background-color:var(--logo-black-color);display:flex;flex-direction:column;justify-content:center}.logo{animation:grow-shrink 4s ease-in-out infinite;height:30vw;width:30vw}@keyframes loading{0%{content:"Loading"}25%{content:"Loading."}50%{content:"Loading.."}75%{content:"Loading..."}to{content:"Loading"}}.loading h3{color:var(--gold-color);font-family:var(--main-font);font-size:3vw;font-weight:900;letter-spacing:(--letter-spacing)}.loading h3:after{animation:loading 4s infinite;content:""}body,html{color:var(--dark-grey-color);font-family:var(--main-font);margin:0;padding:0}.home-page,body,html{background:var(--dark-grey-color);min-height:100vh;width:100%}.home-page{align-items:center;display:flex;justify-content:center;overflow-x:hidden;padding:clamp(1rem,3vw,2.5rem)}.home-page-content{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(28rem,.95fr) minmax(25rem,1.05fr);min-height:min(760px,calc(100vh - 4rem));width:min(100%,1180px)}.landing-panel{background:var(--restart-beige-color);border:2px solid #b98f448c;border-radius:var(--border-radius);box-shadow:0 18px 44px #0000002e;min-width:0}.landing-panel-primary{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.15rem,2vw,1.5rem)}.landing-title-block{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:4.25rem minmax(0,1fr)}.landing-logo-mark{height:4.25rem;object-fit:contain;width:4.25rem}.title{color:var(--logo-black-color);font-size:clamp(2.5rem,4vw,4.25rem);font-weight:900;letter-spacing:2px;line-height:.9;margin:0;text-transform:uppercase}.landing-title-block p{color:var(--dark-grey-color);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:700;letter-spacing:1px;line-height:1.35;margin:.55rem 0 0;max-width:31rem}.concept{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.concept-container{grid-gap:.35rem .55rem;align-items:center;background:#fff;border:1px solid #45454529;border-radius:8px;display:grid;gap:.35rem .55rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;min-width:0;padding:.7rem}.concept-number{background:var(--logo-gold-color);border-radius:50%;color:var(--logo-black-color);display:inline-flex;font-size:.9rem;font-weight:900;grid-column:1;height:1.6rem;letter-spacing:0;width:1.6rem}.concept-icon-container,.concept-number{align-items:center;grid-row:1;justify-content:center}.concept-icon-container{display:flex;grid-column:3}.concept-icon{height:2.25rem;object-fit:contain;width:2.25rem}.concept-text{color:var(--dark-grey-color);font-size:clamp(1rem,1.15vw,1.15rem);font-weight:900;grid-column:1/-1;grid-row:2;letter-spacing:1px;line-height:1.05;margin:0;min-width:0;overflow-wrap:anywhere}.team-selection-background,.team-selector{display:flex;flex:1 1;min-height:0}.team-selection-background{background:#eef2f2;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);flex-direction:column;justify-content:space-between;padding:clamp(1rem,2vw,1.4rem);width:100%}.team-picker-header{align-items:center;color:var(--dark-grey-color);display:flex;gap:1rem;justify-content:space-between}.team-picker-header span,.team-picker-header strong{font-size:.95rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.team-picker-header strong{color:var(--restart-brown-color);text-align:right}.team-picker{grid-gap:clamp(.7rem,1.5vw,1rem);align-items:center;display:grid;gap:clamp(.7rem,1.5vw,1rem);grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;margin:auto 0;width:100%}.team-arrow-button{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;height:3.25rem;justify-content:center;padding:0;width:3.25rem}.team-arrow-button:focus-visible{outline:3px solid var(--logo-gold-color);outline-offset:2px}.arrow-button{height:auto;pointer-events:none;width:2.8rem}.logo-container{display:flex;height:clamp(13rem,22vw,18rem);justify-content:center;min-width:0}@keyframes grow-shrink{0%{transform:scale(.86)}50%{transform:scale(1)}to{transform:scale(.86)}}.team-logo{animation:grow-shrink 4s ease-in-out infinite;height:100%;object-fit:contain;width:100%}.team-name{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:5rem;text-align:center}.team-name h2{color:var(--logo-black-color);font-size:clamp(2rem,3vw,3.25rem);letter-spacing:2px;line-height:.95;margin:0}.team-name p{color:var(--dark-grey-color);font-size:1rem;font-weight:800;letter-spacing:1px;line-height:1.25;margin:.45rem 0 0}.selected-team-information{display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1.25rem)}.home-page-slideshow{background:var(--light-grey-color);border-radius:8px;flex:1 1 auto;min-height:27rem;overflow:hidden;position:relative}.slideshow,.slideshow-img{height:100%;width:100%}.home-page-slideshow .slideshow-img{border-radius:0!important;height:100%!important;inset:0!important;width:100%!important}.slideshow-caption{background:#000000b8;border-radius:999px;bottom:.8rem;color:#fff;font-size:.95rem;font-weight:900;letter-spacing:1px;max-width:calc(100% - 1.6rem);padding:.35rem .65rem;position:absolute;right:.8rem}.team-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.team-budget,.team-value{background:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000014;min-height:6rem;min-width:0;padding:.85rem 1rem}.category,.money,.unit{text-align:left}.category{color:var(--dark-grey-color);font-size:.8rem;font-weight:900;letter-spacing:2px;margin:0 0 .3rem;text-transform:uppercase}.money{color:var(--restart-brown-color);font-size:clamp(2rem,3.4vw,3.1rem);font-weight:900;line-height:.95}.unit{color:var(--dark-grey-color);font-size:.9rem;font-weight:800;margin-top:.15rem}.submit-button{align-items:center;display:flex;justify-content:center;min-width:0}@media screen and (min-width:1024px){.home-page,body{overflow:hidden}}@media screen and (max-width:1023px){.home-page,body{overflow-x:hidden;overflow-y:auto}.home-page{align-items:flex-start;padding:1rem}.home-page-content{display:flex;flex-direction:column;min-height:0;width:min(100%,42rem)}.landing-panel-primary{order:1}.selected-team-information{order:2}.title{font-size:clamp(2.25rem,10vw,4rem)}.landing-title-block{grid-template-columns:3.4rem minmax(0,1fr)}.landing-logo-mark{height:3.4rem;width:3.4rem}.concept{grid-template-columns:1fr}.concept-container{grid-template-columns:1.6rem 3rem minmax(0,1fr);grid-template-rows:auto;padding:.65rem .75rem}.concept-icon-container,.concept-number,.concept-text{grid-row:1}.concept-number{grid-column:1}.concept-icon-container{grid-column:2}.concept-text{grid-column:3}.logo-container{height:clamp(9rem,36vw,14rem)}.home-page-slideshow{min-height:clamp(14rem,50vw,22rem)}}@media screen and (max-width:560px){.home-page{padding:.75rem}.home-page-slideshow,.landing-panel,.team-budget,.team-selection-background,.team-value{border-radius:8px}.landing-panel-primary,.selected-team-information{padding:.85rem}.landing-title-block{gap:.65rem;grid-template-columns:3rem minmax(0,1fr)}.landing-logo-mark{height:3rem;width:3rem}.landing-title-block p{font-size:.9rem}.team-selection-background{padding:.85rem}.team-picker{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.team-arrow-button{height:2.75rem;width:2.75rem}.arrow-button{width:2.35rem}.team-name h2{font-size:clamp(1.65rem,9vw,2.35rem)}.team-name p{font-size:.9rem}.team-summary{grid-template-columns:1fr}.team-budget,.team-value{min-height:4.75rem}.money{font-size:2rem}}.nav-bar{align-items:center;background-color:var(--logo-gold-color);border-radius:var(--border-radius);box-sizing:border-box;display:flex;font-family:var(--main-font);height:clamp(64px,8vh,86px);letter-spacing:var(--letter-spacing);position:relative;width:100%;z-index:500}.nav-bar a{color:var(--dark-grey-color);font-weight:700;line-height:1;text-decoration:none;transition:color .3s ease,transform .2s ease}.nav-bar .active-link,.nav-bar a:hover{color:var(--logo-black-color);transform:scale(1.1)}.navbar-icon{display:block;flex-shrink:0;height:clamp(54px,7vh,74px);object-fit:cover;width:auto}.nav-logo-padding-container{box-sizing:border-box;padding:0 5em}.nav-logo-container{align-items:center;display:flex;flex:0 1;height:clamp(64px,8vh,86px);width:auto}.nav-logo-container span{align-self:center}.other-nav{align-items:center;display:flex;flex:7 1;justify-content:space-between;padding:0 1rem}.mobile-home-link,.nav-menu-button{display:none}.nav-menu-button{align-items:center;background:#0000;border:2px solid var(--dark-grey-color);border-radius:var(--border-radius);color:var(--dark-grey-color);cursor:pointer;height:44px;justify-content:center;margin-right:.75rem;width:44px}.nav-menu-icon{display:flex;flex-direction:column;gap:5px;width:22px}.nav-menu-icon span{background:currentColor;border-radius:999px;display:block;height:2px;width:100%}@media screen and (min-width:1024px){.nav-logo-padding-container{flex:2 1;padding:0 5em}.nav-bar a{font-size:1.5vw}}@media screen and (max-width:1023px) and (orientation:landscape){.nav-logo-padding-container{flex:1.5 1;padding:0 2rem}.nav-bar a{font-size:1.5vw;padding:0 1rem}}@media screen and (max-width:1023px) and (orientation:portrait){.nav-logo-padding-container{flex:1 1;padding:0 1rem}.nav-bar a{font-size:2vw;padding:0 .5rem}}@media screen and (max-width:768px){.nav-bar{border-radius:0;height:66px}.nav-logo-padding-container{flex:1 1;min-width:0;padding:0 .75rem}.nav-logo-container{height:66px;min-width:0}.nav-logo-container span{font-size:1rem;white-space:nowrap}.navbar-icon{height:56px}.nav-menu-button{display:flex;flex-shrink:0}.other-nav{align-items:stretch;background-color:var(--logo-gold-color);border-top:2px solid #0003;box-shadow:0 12px 24px #00000047;display:none;flex-direction:column;gap:0;left:0;padding:0;position:absolute;right:0;top:100%}.other-nav.is-open{display:flex}.mobile-home-link{display:block}.nav-bar a.nav-link{border-bottom:1px solid #0000002e;box-sizing:border-box;display:block;font-size:1rem;padding:1rem 1.25rem;text-align:left;width:100%}.nav-bar .active-link,.nav-bar a:hover{transform:none}.nav-bar .active-link{background:#ffffff2e;color:var(--logo-black-color)}}.starting-eleven{--team-builder-height:calc(100dvh - clamp(64px, 8vh, 86px));--starter-card-width:clamp(7.35rem,min(10vw,15.2dvh),9.25rem);--starter-card-height:clamp(8.9rem,min(12.2vw,18.5dvh),10.85rem);--sub-card-width:clamp(6.35rem,min(8vw,12.4dvh),7.55rem);--sub-card-height:clamp(8.35rem,min(10.6vw,16.4dvh),10.05rem);--card-radius:clamp(8px,1vw,12px);--card-header-font-size:clamp(0.68rem,min(0.9vw,1.45dvh),0.86rem);--card-footer-font-size:clamp(0.68rem,min(0.82vw,1.3dvh),0.86rem);flex-direction:column;font-family:Roboto,sans-serif;overflow-x:hidden}.starting-eleven,.starting-eleven-container{display:flex;min-height:var(--team-builder-height);width:100%}.starting-eleven-container{align-items:stretch;flex-direction:row;margin:0;padding:0}.soccer-field-container{background-color:#38a169;border-radius:2em;margin-left:.5em;margin-top:.5em;min-height:var(--team-builder-height);overflow:hidden;position:relative;width:50%}.team-badge{bottom:1rem;height:auto;opacity:.85;pointer-events:none;position:absolute;right:1rem;width:5rem;z-index:10}.desktop-team-controls{align-items:center;bottom:1rem;display:flex;gap:.55rem;left:1rem;position:absolute;z-index:20}.formation-selector{background:linear-gradient(135deg,#f4e996,#dbcc82);border:2px solid #b89e5b;border-radius:12px;color:#333;font-size:1rem;font-weight:700;padding:.6rem 1rem;transition:all .2s ease-in-out}.formation-selector,.team-export-button{box-shadow:0 4px 6px #0003;cursor:pointer}.team-export-button{background:var(--logo-gold-color);border:2px solid var(--logo-black-color);border-radius:10px;color:var(--logo-black-color);font-family:var(--main-font);font-weight:800;letter-spacing:1px}.team-export-button:disabled{cursor:progress;opacity:.65}.desktop-export-button{font-size:.95rem;min-width:9rem;padding:.55rem .85rem}.team-export-error{background:#fffffff2;border:2px solid #8b1e1e;border-radius:8px;bottom:4.25rem;color:#8b1e1e;font-family:var(--main-font);font-weight:700;left:1rem;letter-spacing:1px;max-width:16rem;padding:.45rem .65rem;position:absolute;z-index:25}.formation-selector:hover{background:linear-gradient(135deg,#dbcc82,#b89e5b);box-shadow:0 6px 12px #0000004d;transform:scale(1.05)}.formation-selector:focus{border:2px solid #b89e5b;outline:none}.formation-selector option{background:#fff;color:#333;font-size:1rem;padding:.5rem}.lineup-grid{aspect-ratio:6/5;flex-direction:column;gap:clamp(.15rem,.8dvh,.65rem);height:calc(var(--team-builder-height) - 1.1rem);margin-top:.6rem;max-width:100%;padding:.3rem 1.35rem 4.55rem;width:100%}.lineup-grid,.lineup-row{display:flex;justify-content:space-evenly}.lineup-row{align-items:center;gap:clamp(.7rem,2vw,1.75rem);min-height:var(--starter-card-height)}.player-slot{align-items:center;background:linear-gradient(135deg,#f4e996,#dbcc82);border:2px solid #b89e5b;border-radius:50%;box-shadow:0 2px 4px #0003;color:#000;cursor:move;display:flex;flex-direction:column;height:clamp(3.6rem,min(4.8vw,8dvh),5rem);justify-content:center;width:clamp(3.6rem,min(4.8vw,8dvh),5rem)}.player-slot.has-player{background:#0000;border-color:#0000;border-radius:var(--card-radius);box-shadow:none;height:var(--starter-card-height);width:var(--starter-card-width)}.draggable-player{height:100%;width:100%}.player{margin-top:.5rem}.subs-bench-container{align-items:center;background-color:var(--light-grey-color);border-radius:2em;display:flex;flex-direction:column;justify-content:center;margin-left:.5em;margin-top:.5em;min-height:var(--team-builder-height);overflow:hidden;width:50%}.subs-bench{display:flex;gap:1rem;margin-top:1rem}.subs-pagination-controls{align-items:center;display:flex;flex-direction:row;gap:clamp(1.25rem,3vw,2.5rem);justify-content:center;padding:1.25rem;width:100%}.sub{background-color:#f4e996;border-radius:.25rem;color:#000;cursor:move;height:var(--sub-card-height);padding:0;width:var(--sub-card-width)}.bench-arrow-button{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;flex-shrink:0;height:clamp(3.35rem,min(4.8vw,7.5dvh),5.1rem);justify-content:center;padding:0;width:clamp(3.35rem,min(4.8vw,7.5dvh),5.1rem)}.bench-arrow-button:focus-visible{outline:3px solid var(--logo-gold-color);outline-offset:3px}.bench-arrow-image{height:auto;pointer-events:none;width:100%}.subs-bench-grid{grid-gap:clamp(1rem,min(1.8vw,2.4dvh),1.65rem);align-items:center;display:grid;gap:clamp(1rem,min(1.8vw,2.4dvh),1.65rem);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);justify-items:center}.starter-card{align-items:center;background:linear-gradient(135deg,#f4e996,#dbcc82);border:2px solid #b89e5b;border-radius:var(--card-radius);color:#000;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:relative;transition:transform .2s ease-in-out;-webkit-user-select:none;user-select:none;width:100%}.starter-card.is-selected,.sub-card.is-selected{outline:3px solid var(--logo-black-color);outline-offset:3px}.starter-card:hover{transform:scale(1.08)}.sub-card{align-items:center;background:#ffffff1a;border:3px solid #dbcc82;border-radius:var(--card-radius);box-shadow:0 6px 10px #0006;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:clamp(.22rem,.55vw,.5rem);position:relative;transition:transform .2s ease-in-out;-webkit-user-select:none;user-select:none;width:100%}.sub-card:hover{transform:scale(1.08)}.card-header,.player-info{align-items:center;display:flex;justify-content:space-between;width:100%}.player-info{font-size:var(--card-header-font-size);gap:clamp(.06rem,.3vw,.2rem)}.kit-number,.nation-flag,.position-badge,.position-text{letter-spacing:0;margin:0}.kit-number{background:#000c;border-radius:5px;color:#fff;font-weight:700;padding:clamp(1px,.25vw,3px) clamp(4px,.5vw,8px);text-align:center}.position-badge{border:2px solid #000;border-radius:50%;height:clamp(9px,1vw,14px);width:clamp(9px,1vw,14px)}.nation-flag{height:auto;width:clamp(15px,1.35vw,22px)}.position-text{color:#333;font-weight:700;letter-spacing:1px;text-transform:uppercase}.player-name{flex-grow:1;font-weight:700;text-align:center}.image-container{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:.1rem 0;width:62%}.card-portrait{border-radius:6px;height:100%;max-width:100%;object-fit:contain;pointer-events:none;width:auto}.card-footer{font-size:var(--card-footer-font-size);font-weight:700;line-height:1;margin-top:0;text-align:center}.starter-card .card-header{box-sizing:border-box;padding:clamp(.12rem,.35vw,.25rem) clamp(.35rem,.85vw,.75rem) clamp(.08rem,.25vw,.2rem);width:100%}.starter-card .card-footer{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:0;padding:0 .35rem clamp(.25rem,.55vw,.5rem);width:100%}.sub-card .card-footer,.sub-card .card-header{width:100%}.sub-card .card-footer{align-items:center;display:flex;justify-content:center;min-width:0;overflow:hidden}.card-footer .name{line-height:1.02;max-width:100%;overflow-wrap:anywhere}.mobile-control-bar,.mobile-drag-preview,.mobile-drawer-overlay,.mobile-selected-player,.starter-card .name-mobile{display:none}@media screen and (max-width:768px){.starting-eleven{--team-builder-height:calc(100dvh - 66px);height:calc(100dvh - 66px);min-height:0;overflow:hidden}.starting-eleven-container{flex-direction:column;height:100%;min-height:0;overflow:hidden}.soccer-field-container{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;min-height:0;padding:.45rem .5rem 5.65rem;width:100%}.lineup-grid{aspect-ratio:auto;flex:1 1 auto;gap:clamp(.2rem,1.2dvh,.65rem);height:auto;margin-top:.35rem;min-height:0;overflow:visible;padding:0 .25rem;width:100%}.lineup-grid,.lineup-row{justify-content:space-evenly}.lineup-row{align-items:center;flex:1 1;gap:clamp(.25rem,2vw,.75rem);min-height:clamp(5.15rem,min(28vw,15dvh),6.55rem)}.player-slot{cursor:pointer;flex-shrink:0;font-size:clamp(.9rem,4vw,1rem);height:clamp(3.55rem,min(19vw,10dvh),4.75rem);width:clamp(3.55rem,min(19vw,10dvh),4.75rem)}.player-slot.has-player{background:#0000;border-color:#0000;box-shadow:none;height:clamp(5.15rem,min(28vw,15dvh),6.55rem);width:clamp(4.15rem,min(21vw,11dvh),5.15rem)}.starter-card{border-radius:8px;height:100%;overflow:hidden;width:100%}.starter-card:hover,.sub-card:hover{transform:none}.starter-card .card-header{padding:.2rem .25rem 0}.player-info{font-size:.62rem;gap:.12rem}.kit-number{border-radius:4px;padding:2px 5px}.position-text{letter-spacing:0}.position-badge{border-width:1px;height:10px;width:10px}.nation-flag{width:16px}.starter-card .image-container{flex:1 1 auto;min-height:0;padding:.15rem .35rem .05rem;width:100%}.starter-card .card-portrait{height:100%;max-width:100%;object-fit:contain;width:auto}.starter-card .card-footer{align-items:center;background:#ffffff47;border-radius:0 0 5px 5px;display:flex;flex:0 0 1.05rem;justify-content:center;margin:0 .16rem .16rem;min-width:0;overflow:hidden;padding:0 .2rem;width:calc(100% - .32rem)}.starter-card .name-full{display:none}.starter-card .name-mobile{color:var(--logo-black-color);display:block;font-family:Arial,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:0;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.starter-card .name-mobile.is-compact{font-size:.53rem}.starter-card .name-mobile.is-tiny{font-size:.48rem}.desktop-export-button,.desktop-team-controls,.formation-selector,.subs-bench-container,.team-export-error{display:none}.team-badge{bottom:6.25rem;opacity:.55;right:1rem;top:auto;width:3.25rem}.mobile-control-bar{grid-gap:.65rem;background:#454545f5;border:2px solid var(--logo-black-color);border-radius:var(--border-radius);bottom:.75rem;box-shadow:0 8px 18px #00000047;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));left:.75rem;padding:.45rem;position:absolute;right:.75rem;z-index:450}.mobile-control-button{align-items:flex-start;background:var(--logo-gold-color);border:0;border-radius:8px;color:var(--logo-black-color);display:flex;flex-direction:column;font-family:var(--main-font);font-weight:700;justify-content:center;letter-spacing:1px;min-height:48px;min-width:0;padding:.55rem .75rem;text-align:left}.mobile-control-button:disabled{cursor:progress;opacity:.65}.mobile-control-button span{font-size:.72rem;line-height:1;opacity:.78}.mobile-control-button strong{font-size:1rem;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-selected-player{align-items:center;background:#454545f5;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);bottom:5.4rem;box-shadow:0 8px 18px #00000047;color:#fff;display:flex;font-family:var(--main-font);gap:.75rem;justify-content:space-between;left:.75rem;letter-spacing:1px;padding:.65rem .75rem;position:absolute;right:.75rem;z-index:460}.mobile-selected-player span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-header button,.mobile-selected-player button{background:var(--logo-gold-color);border:0;border-radius:8px;color:var(--logo-black-color);font-family:var(--main-font);font-weight:700;letter-spacing:1px;padding:.45rem .75rem}.mobile-drawer-overlay{align-items:flex-end;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:700}.mobile-drawer-overlay.is-dragging{background:#0000;pointer-events:none}.mobile-bottom-drawer{background:var(--restart-beige-color);border:2px solid var(--logo-gold-color);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -12px 28px #00000059;max-height:74dvh;overflow:hidden;transition:transform .18s ease,opacity .18s ease;width:100%}.mobile-drawer-overlay.is-dragging .mobile-bottom-drawer{opacity:.18;transform:translateY(calc(100% - 4.5rem))}.mobile-drawer-header{align-items:center;background:var(--dark-grey-color);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.mobile-drawer-header h2{font-family:var(--main-font);font-size:1.25rem;letter-spacing:2px;margin:0}.mobile-drawer-header p{color:#ffffffb8;font-family:var(--main-font);font-size:.85rem;letter-spacing:1px;margin:.2rem 0 0}.mobile-squad-list{display:flex;flex-direction:column;gap:.5rem;max-height:calc(74dvh - 76px);overflow-y:auto;padding:.75rem}.mobile-squad-row{grid-gap:.75rem;align-items:center;background:#fff;border:2px solid #b98f4480;border-radius:8px;color:var(--dark-grey-color);display:grid;font-family:var(--main-font);gap:.75rem;grid-template-columns:52px minmax(0,1fr) auto 34px;padding:.55rem;text-align:left;touch-action:manipulation;width:100%}.mobile-squad-row.is-selected{background:#f4e996;border-color:var(--logo-black-color)}.mobile-squad-portrait{border-radius:8px;height:52px;object-fit:cover;width:52px}.mobile-squad-details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mobile-squad-name{font-size:1rem;font-weight:700;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-squad-meta{color:var(--light-grey-color);display:flex;gap:.4rem}.mobile-squad-fit,.mobile-squad-meta{align-items:center;letter-spacing:1px}.mobile-squad-fit{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;min-width:3rem;padding:.2rem .4rem}.mobile-squad-fit.rank-exact{background:#38a169;color:#fff}.mobile-squad-fit.rank-role{background:var(--logo-gold-color);color:var(--logo-black-color)}.mobile-squad-fit.rank-any{background:var(--light-grey-color);color:#fff}.mobile-squad-drag-handle{align-items:center;background:#4545451f;border-radius:8px;color:var(--dark-grey-color);cursor:grab;display:inline-flex;flex-direction:column;gap:3px;height:38px;justify-content:center;touch-action:none;width:34px}.mobile-squad-drag-handle span{background:currentColor;border-radius:999px;display:block;height:2px;width:16px}.mobile-squad-kit{align-items:center;background:var(--dark-grey-color);border-radius:5px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-width:1.6rem;padding:.1rem .3rem}.mobile-squad-position-dot{border:1px solid var(--logo-black-color);border-radius:50%;height:11px;width:11px}.mobile-squad-flag{height:auto;width:20px}.mobile-squad-empty{color:var(--dark-grey-color);font-family:var(--main-font);letter-spacing:1px;padding:2rem 1rem;text-align:center}.mobile-formation-list{display:flex;flex-direction:column;gap:.5rem;max-height:calc(74dvh - 76px);overflow-y:auto;padding:.75rem}.mobile-formation-option{align-items:center;background:#fff;border:2px solid #b98f4480;border-radius:8px;color:var(--dark-grey-color);display:flex;font-family:var(--main-font);font-weight:700;gap:1rem;justify-content:space-between;letter-spacing:1px;min-height:48px;padding:.8rem .9rem;width:100%}.mobile-formation-option.is-active{background:#f4e996;border-color:var(--logo-black-color);color:var(--logo-black-color)}.mobile-formation-option strong{color:var(--restart-brown-color);font-size:.78rem}.mobile-drag-preview{grid-gap:.5rem;align-items:center;background:#fffffff5;border:2px solid var(--logo-gold-color);border-radius:10px;box-shadow:0 10px 22px #00000052;color:var(--dark-grey-color);display:grid;font-family:var(--main-font);font-weight:700;gap:.5rem;grid-template-columns:38px minmax(0,1fr);letter-spacing:1px;max-width:13rem;padding:.45rem .6rem;pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:900}.mobile-drag-preview img{border-radius:8px;height:38px;object-fit:cover;width:38px}.mobile-drag-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.SquadList{background-color:#708090;color:#fff;display:flex;flex-direction:column;min-height:calc(100dvh - clamp(64px, 8vh, 86px));overflow:hidden;scroll-behavior:smooth;width:100%}.squad-w_o-players{margin-left:2em}.squad-w_o-players a{color:#d3d3d3}.squad-list-header{align-items:stretch;background-color:#454545;border-bottom:1px solid #d3d3d3;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;width:100%}.header-description{flex:1 1;justify-content:center;min-width:0}.header-description h4{line-height:1.35;margin:0 0 .65rem}.header-description h4:last-child{margin-bottom:0}.team-summary{align-items:stretch;display:flex;gap:1rem;justify-content:flex-end;min-width:18rem}.team-budget,.team-value{align-items:center;border-left:1px solid #d3d3d3;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:8rem;padding:.85rem;text-align:center}.category{border-bottom:1px solid var(--logo-gold-color);font-size:1rem}.money{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1;margin-top:.65rem}.money,.unit{letter-spacing:1px}.unit{font-size:.95rem;margin-top:.35rem}.nation-cell,.player-kit-number,.player-name,.player-position,.player-profile,.player-value{align-items:center;display:flex;padding:.35rem}.nation-cell{gap:10px}.player-kit-number,.player-name,.player-position,.player-value{justify-content:center}.squad-table{border-collapse:collapse;font-family:Arial,sans-serif;min-width:960px;table-layout:fixed}.squad-table-header,.squad-table-header-cell{background-color:#454545;color:#fff}.squad-table-header-cell{padding:10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.squad-table-sort-icon{margin-left:5px}.squad-table-row{border-bottom:1px solid #fff}.squad-table-row:nth-child(odd){background-color:#d3d3d3;color:#454545}.squad-table-row:nth-child(2n){background-color:#fff;color:#454545}.squad-table-cell{overflow-wrap:anywhere;padding:10px;text-align:left;vertical-align:middle}.squad-table-row:hover{background-color:#8c8c8c;color:#fff}.table-container{border-top:1px solid #ffffff59;display:block;flex:1 1;max-height:calc(100dvh - clamp(64px, 8vh, 86px) - 190px);min-height:0;overflow:auto;width:100%}.squad-table{width:100%}.player-profile{border-radius:15px;height:60px;object-fit:cover;width:50px}.squad-list-button{background-color:#b98f44;border:none;border-radius:5%;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;overflow:hidden;padding:15px 32px;position:relative;text-align:center;text-decoration:none;transition-duration:.4s}.squad-list-button:hover{background-color:#8b6c42}.squad-list-button:before{background:#b98f44;content:"";height:100%;position:absolute;right:0;top:0;transition:width 2s linear;width:100%}.squad-list-button.active:before{width:0}.squad-list-button .sell-text{position:relative;z-index:1}.squad-list-button.active .sell-text{color:#fff}.squad-list-button:not(.active):before{transition:none}.kit-number-input{padding:.4rem;width:4rem}.squad-table-cell:first-child,.squad-table-header-cell:first-child{width:90px}.squad-table-cell:nth-child(2),.squad-table-header-cell:nth-child(2){width:180px}.squad-table-cell:nth-child(3),.squad-table-cell:nth-child(4),.squad-table-cell:nth-child(6),.squad-table-header-cell:nth-child(3),.squad-table-header-cell:nth-child(4),.squad-table-header-cell:nth-child(6){width:90px}.squad-table-cell:nth-child(5),.squad-table-header-cell:nth-child(5){width:170px}.squad-table-cell:nth-child(7),.squad-table-cell:nth-child(8),.squad-table-header-cell:nth-child(7),.squad-table-header-cell:nth-child(8){width:130px}@media screen and (max-width:768px){.SquadList{min-height:calc(100dvh - 66px)}.squad-list-header{flex-direction:column;padding:1rem}.header-description{margin-left:0;width:100%}.header-description h4{font-size:1rem;letter-spacing:2px}.team-summary{gap:.5rem;justify-content:stretch;min-width:0;width:100%}.team-budget,.team-value{border:1px solid #d3d3d3;min-width:0;padding:.75rem .5rem}.money{font-size:2rem}.table-container{max-height:calc(100dvh - 326px)}.squad-table{min-width:920px}.squad-table-cell,.squad-table-header-cell{padding:.65rem .55rem}.squad-list-button{min-width:5.5rem;padding:.75rem 1rem}}.player-market{background-color:var(--restart-beige-color);box-sizing:border-box;margin:0 auto;max-width:1400px;min-height:90vh;padding:20px;width:100%}.player-market,.player-market-loading{font-family:var(--main-font);letter-spacing:var(--letter-spacing)}.player-market-loading{align-items:center;color:var(--dark-grey-color);display:flex;font-size:18px;height:200px;justify-content:center}.player-market-header{align-items:center;border-bottom:2px solid var(--logo-gold-color);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.player-market-header h1{color:var(--dark-grey-color);font-family:var(--main-font);font-size:2.5rem;font-weight:700;letter-spacing:var(--letter-spacing);margin:0}.budget-display{display:flex;flex-direction:column;gap:8px;text-align:right}.budget-display span{background-color:var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;color:var(--logo-black-color);font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:var(--letter-spacing);padding:8px 16px}.filters-section{background-color:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;margin-bottom:30px;padding:20px;width:100%}.mobile-market-actions{display:none}.mobile-filter-button{background:var(--logo-black-color);border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);color:var(--logo-gold-color);font-family:var(--main-font);font-weight:700;letter-spacing:2px;padding:.85rem 1rem;width:100%}.smart-filter-indicator{align-items:center;background-color:var(--restart-beige-color);border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.smart-filter-indicator span{color:var(--dark-grey-color)}.clear-league-filter,.smart-filter-indicator span{font-family:var(--main-font);font-weight:700;letter-spacing:var(--letter-spacing)}.clear-league-filter{background-color:var(--logo-gold-color);border:none;border-radius:var(--border-radius);color:var(--logo-black-color);cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-league-filter:hover{background-color:var(--logo-black-color);color:var(--logo-gold-color)}.modern-filters{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;margin-top:20px}.filter-item{display:flex;flex-direction:column}.filter-item.filter-name{grid-column:1;grid-row:1}.filter-item.filter-clear{grid-column:2;grid-row:1}.filter-item:nth-child(3){grid-column:1;grid-row:2}.filter-item:nth-child(4){grid-column:2;grid-row:2}.filter-item:nth-child(5){grid-column:1;grid-row:3}.filter-item:nth-child(6){grid-column:2;grid-row:3}.filter-item:nth-child(7){grid-column:1;grid-row:4}.filter-item:nth-child(8){grid-column:2;grid-row:4}.filter-button{align-items:center;background-color:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);color:var(--dark-grey-color);cursor:pointer;display:flex;font-family:var(--main-font);font-size:14px;justify-content:space-between;letter-spacing:var(--letter-spacing);min-height:48px;padding:12px 16px;transition:all .3s ease}.filter-button:hover{background-color:var(--logo-gold-color);box-shadow:0 4px 12px #00000026;color:var(--logo-black-color);transform:translateY(-2px)}.filter-button:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.5}.filter-button:disabled:hover{box-shadow:none;transform:none}.filter-chevron{height:16px;transition:transform .3s ease;width:16px}.filter-button:hover .filter-chevron{transform:translateX(3px)}.clear-filters-button{background-color:var(--logo-black-color);border:2px solid var(--logo-black-color);border-radius:var(--border-radius);color:var(--logo-gold-color);cursor:pointer;font-family:var(--main-font);font-weight:700;letter-spacing:var(--letter-spacing);min-height:48px;padding:12px 16px;transition:all .3s ease}.clear-filters-button:hover{background-color:var(--logo-gold-color);border-color:var(--logo-gold-color);box-shadow:0 4px 12px #00000026;color:var(--logo-black-color);transform:translateY(-2px)}.filter-modal{background-color:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 8px 32px #0003;max-height:80vh;max-width:500px;overflow:hidden;position:relative;width:90vw}.modal-header{background-color:var(--restart-beige-color);padding:20px}.modal-header h3{color:#fff;font-family:var(--main-font);font-size:1.5rem;font-weight:700;letter-spacing:var(--letter-spacing);margin:0}.close-button{color:var(--dark-grey-color);font-size:24px;height:32px;width:32px}.close-button:hover{color:var(--logo-black-color)}.modal-search{border-bottom:1px solid #eee;padding:20px}.search-input{border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);font-family:var(--main-font);font-size:14px;letter-spacing:var(--letter-spacing);outline:none;padding:12px 16px;transition:border-color .3s ease;width:100%}.search-input:focus{border-color:var(--logo-black-color)}.modal-content{max-height:400px;overflow-y:auto;padding:0}.option-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:16px 20px;transition:all .3s ease}.option-item:hover{background-color:var(--restart-beige-color);transform:translateX(5px)}.option-item:last-child{border-bottom:none}.option-info{align-items:center;display:flex;gap:12px;width:100%}.option-logo{border-radius:4px;height:24px;object-fit:contain;width:24px}.option-flag{border:1px solid #ddd;border-radius:2px;height:15px;object-fit:cover;width:20px}.option-name{color:var(--dark-grey-color);font-weight:500}.option-acronym,.option-name{font-family:var(--main-font);letter-spacing:var(--letter-spacing)}.option-acronym{color:#666;font-size:.9em;margin-left:auto}.filter-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.filter-row:last-child{margin-bottom:0}.filter-input,.filter-select{background-color:#fff;border:2px solid var(--light-grey-color);border-radius:var(--border-radius);color:var(--dark-grey-color);flex:1 1;font-family:var(--main-font);font-size:14px;letter-spacing:var(--letter-spacing);min-width:150px;padding:10px 15px;transition:all .3s ease}.filter-input:focus,.filter-select:focus{border-color:var(--logo-gold-color);box-shadow:0 0 0 3px #b98f441a;outline:none}.filter-input::placeholder{color:var(--light-grey-color)}.results-section{background-color:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:100%}.results-header{background-color:var(--dark-grey-color);color:#fff;padding:20px}.results-header h3{font-family:var(--main-font);font-size:1.5rem;font-weight:700;letter-spacing:var(--letter-spacing);margin:0}.players-grid{grid-gap:20px;align-items:stretch;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);padding:20px;width:100%}@media (min-width:768px){.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.players-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.players-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.empty-results{box-sizing:border-box;color:var(--dark-grey-color);min-height:180px;padding:48px 20px;text-align:center}.empty-results h4{font-size:1.4rem;margin:0 0 8px}.empty-results h4,.empty-results p{font-family:var(--main-font);letter-spacing:var(--letter-spacing)}.empty-results p{color:var(--light-grey-color);margin:0}.players-table-container{max-height:min(62dvh,720px);overflow:auto;width:100%}.players-table{border-collapse:collapse;font-family:var(--main-font);letter-spacing:1px;min-width:960px;table-layout:fixed;width:100%}.players-table td,.players-table th{border-bottom:1px solid #e6e6e6;color:var(--dark-grey-color);overflow-wrap:anywhere;padding:.85rem 1rem;text-align:left;vertical-align:middle}.players-table th{background:var(--restart-beige-color);border-bottom:2px solid var(--logo-gold-color);color:var(--logo-black-color);font-weight:700;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}.players-table td:first-child,.players-table th:first-child{width:270px}.players-table td:nth-child(2),.players-table th:nth-child(2){width:190px}.players-table td:nth-child(3),.players-table td:nth-child(4),.players-table th:nth-child(3),.players-table th:nth-child(4){width:160px}.players-table td:nth-child(5),.players-table th:nth-child(5){width:90px}.players-table td:nth-child(6),.players-table th:nth-child(6){width:110px}.player-table-row{cursor:pointer;transition:background-color .2s ease,color .2s ease}.player-table-row:focus,.player-table-row:hover{background:#b98f4424;outline:none}.market-nation-cell,.market-player-cell{align-items:center;display:flex;gap:.75rem;min-width:0}.market-player-image{border:2px solid var(--light-grey-color);border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.market-player-name{color:var(--dark-grey-color);font-weight:700;line-height:1.2;min-width:0}.market-nationality-flag{border:1px solid #ddd;border-radius:2px;flex-shrink:0;height:16px;object-fit:cover;width:22px}.market-position-pill{align-items:center;background:var(--dark-grey-color);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-width:2.5rem;padding:.2rem .45rem}.market-value-cell{color:var(--restart-brown-color);font-weight:700;white-space:nowrap}.player-card{background-color:#fff;border:2px solid var(--light-grey-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;min-height:160px;min-width:0;overflow:hidden;padding:16px;transition:all .3s ease;width:100%}.player-card:hover{border-color:var(--logo-gold-color);box-shadow:0 8px 25px #b98f4426;transform:translateY(-4px)}.player-row{align-items:center;display:flex;gap:12px;min-width:0;width:100%}.player-row-1{margin-bottom:8px}.player-row-3{align-items:center;justify-content:space-between;margin-top:8px}.player-market .player-nationality-flag{border-radius:2px;flex-shrink:0;height:15px;object-fit:cover;width:20px}.player-market .player-image img{border:3px solid var(--light-grey-color);border-radius:50%;flex-shrink:0;height:60px;object-fit:cover;transition:border-color .3s ease;width:60px}.player-market .player-card:hover .player-image img{border-color:var(--logo-gold-color)}.player-market .player-name{color:var(--dark-grey-color);flex:1 1;font-family:var(--main-font);font-size:1rem;font-weight:700;letter-spacing:var(--letter-spacing);line-height:1.2;margin:0;min-width:0;overflow-wrap:anywhere}.player-market .player-position{color:var(--logo-gold-color);font-size:.8rem;text-transform:uppercase}.player-market .player-position,.player-market .player-value{font-family:var(--main-font);font-weight:700;letter-spacing:var(--letter-spacing);margin:0;white-space:nowrap}.player-market .player-value{color:var(--restart-brown-color);font-size:.9rem}.player-market .player-club{color:var(--light-grey-color);font-family:var(--main-font);font-size:.9rem;font-style:italic;letter-spacing:var(--letter-spacing);margin:0 0 8px;overflow-wrap:anywhere}.pagination-controls{align-items:center;background-color:var(--dark-grey-color);color:#fff;display:flex;flex-direction:column;gap:15px;padding:20px}.pagination-info{color:#fff;font-family:var(--main-font);font-weight:700;letter-spacing:var(--letter-spacing)}.players-per-page-selector{align-items:center;color:#fff;display:flex;gap:10px}.players-per-page-selector label{color:#fff}.players-per-page-select,.players-per-page-selector label{font-family:var(--main-font);font-weight:700;letter-spacing:var(--letter-spacing)}.players-per-page-select{background-color:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);color:var(--dark-grey-color);cursor:pointer;padding:6px 10px;transition:all .3s ease}.players-per-page-select:focus{border-color:var(--restart-brown-color);box-shadow:0 0 0 3px #8b6c421a;outline:none}.pagination-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pagination-button{background-color:var(--logo-gold-color);border:none;border-radius:var(--border-radius);color:var(--logo-black-color);cursor:pointer;font-family:var(--main-font);font-size:.9rem;font-weight:700;letter-spacing:var(--letter-spacing);min-width:60px;padding:8px 12px;transition:all .3s ease}.pagination-button:hover:not(:disabled){background-color:var(--restart-brown-color);color:#fff;transform:translateY(-1px)}.pagination-button:disabled{background-color:var(--light-grey-color);color:var(--dark-grey-color);cursor:not-allowed;transform:none}.page-numbers{display:flex;gap:4px}.page-number{min-width:40px;padding:8px}.page-number.active{background-color:var(--restart-brown-color);color:#fff}.purchase-button-container{margin-top:15px}.purchase-button{background-color:var(--logo-gold-color);border:none;border-radius:5%;color:var(--logo-black-color);cursor:pointer;display:inline-block;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:var(--letter-spacing);margin:4px 2px;overflow:hidden;padding:12px 24px;position:relative;text-align:center;text-decoration:none;transition-duration:.4s;width:100%}.purchase-button:hover:not(:disabled){background-color:var(--restart-brown-color);color:#fff}.purchase-button:disabled{background-color:var(--light-grey-color);color:var(--dark-grey-color);cursor:not-allowed}.purchase-button:before{background:var(--logo-gold-color);content:"";height:100%;position:absolute;right:0;top:0;transition:width 2s linear;width:100%}.purchase-button.active:before{width:0}.purchase-button .purchase-text{position:relative;z-index:1}.purchase-button.active .purchase-text{color:#fff}.purchase-button:not(.active):before{transition:none}.error-message{color:#e74c3c;font-size:12px;margin-top:8px}.error-message,.hold-purchase-button{font-family:var(--main-font);letter-spacing:var(--letter-spacing);text-align:center}.hold-purchase-button{background-color:#27ae60;border:none;border-radius:5%;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin:4px 2px;min-width:200px;overflow:hidden;padding:15px 32px;position:relative;text-decoration:none;transition-duration:.4s}.hold-purchase-button:hover:not(:disabled){background-color:#229954;color:#fff}.hold-purchase-button:disabled{background-color:var(--light-grey-color);color:var(--dark-grey-color);cursor:not-allowed}.hold-purchase-button:before{background:#27ae60;content:"";height:100%;position:absolute;right:0;top:0;transition:width 2s linear;width:100%}.hold-purchase-button.active:before{width:0}.hold-purchase-button .hold-purchase-text{position:relative;z-index:1}.hold-purchase-button.active .hold-purchase-text{color:#fff}.hold-purchase-button:not(.active):before{transition:none}.fill-effect{animation:fill 2s linear forwards;background:var(--restart-brown-color);height:100%;left:0;position:absolute;top:0;width:0}@keyframes fill{0%{width:0}to{width:100%}}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.purchase-modal{background-color:#fff;border:3px solid var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.market-filters-modal{max-width:720px;width:min(720px,94vw)}.market-filters-modal-body{max-height:calc(85dvh - 78px);overflow-y:auto}.modal-filters-section{border:0;border-radius:0;box-shadow:none;margin:0}.modal-header{align-items:center;background-color:var(--dark-grey-color);border-bottom:2px solid var(--logo-gold-color);color:#fff;display:flex;justify-content:space-between;padding:25px 25px 20px}.modal-header h2{color:#fff;font-family:var(--main-font);font-size:1.8rem;font-weight:700;letter-spacing:var(--letter-spacing);margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.close-button:hover{background-color:var(--logo-gold-color);color:var(--dark-grey-color)}.player-details{border-bottom:1px solid var(--light-grey-color);display:flex;gap:20px;padding:25px}.player-details img{border:4px solid var(--logo-gold-color);border-radius:50%;height:120px;object-fit:cover;width:120px}.player-info-details{flex:1 1}.player-info-details h3{font-size:1.5rem;font-weight:700;margin:0 0 15px}.player-info-details h3,.player-info-details p{color:var(--dark-grey-color);font-family:var(--main-font);letter-spacing:var(--letter-spacing)}.player-info-details p{font-size:1rem;line-height:1.5;margin:0 0 8px}.player-info-details strong{color:var(--logo-gold-color)}.money-information{background-color:var(--restart-beige-color);border-bottom:1px solid var(--light-grey-color);padding:25px}.player-cost-highlight{align-items:center;background:linear-gradient(135deg,var(--logo-gold-color),var(--restart-brown-color));border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #b98f444d;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.cost-label{font-size:1.1rem;text-transform:uppercase}.cost-amount,.cost-label{font-family:var(--main-font);font-weight:700;letter-spacing:var(--letter-spacing)}.cost-amount{font-size:2rem;text-shadow:0 2px 4px #0003}.modal-actions{display:flex;gap:15px;justify-content:flex-end;padding:25px}.cancel-button{background-color:var(--light-grey-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-family:var(--main-font);font-size:1rem;font-weight:700;letter-spacing:var(--letter-spacing);min-width:120px;padding:12px 24px;transition:all .3s ease}.position-group{border:1px solid var(--light-grey-color);border-radius:var(--border-radius);margin-bottom:15px;overflow:hidden}.group-header{align-items:center;background-color:var(--restart-beige-color);border-bottom:1px solid var(--light-grey-color);color:var(--dark-grey-color);display:flex;font-weight:700;gap:10px;padding:12px 16px}.group-icon{font-size:1.2rem}.group-name{flex:1 1;font-family:var(--main-font);letter-spacing:var(--letter-spacing)}.group-count{color:var(--logo-gold-color);font-size:.9rem}.group-positions{background-color:#fff}.position-option{border-bottom:1px solid #f0f0f0;border-radius:0;margin:0}.position-option:last-child{border-bottom:none}.position-option:hover{background-color:var(--restart-beige-color)}.group-option{background-color:var(--logo-gold-color);border-bottom:2px solid var(--logo-black-color);color:var(--logo-black-color);font-weight:700}.group-option:hover{background-color:var(--logo-black-color);color:var(--logo-gold-color)}.group-option .option-acronym{color:var(--logo-black-color)}.group-option:hover .option-acronym{color:var(--logo-gold-color)}.position-groups-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:20px}.position-group-card{align-items:center;background-color:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center;transition:all .3s ease}.position-group-card:hover{background-color:var(--logo-gold-color);box-shadow:0 8px 25px #b98f4433;color:var(--logo-black-color);transform:translateY(-2px)}.group-card-icon{font-size:2.5rem}.group-card-name{font-size:1.1rem;font-weight:700}.group-card-count,.group-card-name{font-family:var(--main-font);letter-spacing:var(--letter-spacing)}.group-card-count{color:var(--dark-grey-color);font-size:.9rem}.position-group-card:hover .group-card-count{color:var(--logo-black-color)}.modal-footer{border-top:1px solid var(--light-grey-color);padding:20px;text-align:center}.back-button{background-color:var(--light-grey-color);border:none;border-radius:var(--border-radius);color:var(--dark-grey-color);cursor:pointer;font-family:var(--main-font);letter-spacing:var(--letter-spacing);padding:10px 20px;transition:all .3s ease}.back-button:hover{background-color:var(--dark-grey-color);color:#fff}@media (max-width:768px){.player-market{min-height:calc(100dvh - 66px);padding:.75rem}.player-market-header{align-items:stretch;flex-direction:column;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.player-market-header h1{font-size:2rem;letter-spacing:2px}.budget-display{text-align:left;width:100%}.budget-display span{font-size:.9rem;letter-spacing:2px}.desktop-filters-section{display:none}.mobile-market-actions{display:flex;margin-bottom:1rem}.modern-filters{gap:12px;grid-template-columns:1fr}.filter-item,.filter-item.filter-clear,.filter-item.filter-name,.filter-item:nth-child(3),.filter-item:nth-child(4),.filter-item:nth-child(5),.filter-item:nth-child(6),.filter-item:nth-child(7),.filter-item:nth-child(8){grid-column:1;grid-row:auto}.clear-filters-button,.filter-button,.filter-input{letter-spacing:2px;min-width:0;width:100%}.smart-filter-indicator{align-items:stretch;flex-direction:column;gap:.75rem}.filters-modal-overlay{align-items:flex-end;padding:0}.filter-modal{max-width:none;width:95vw}.market-filters-modal{border-bottom:0;border-radius:18px 18px 0 0;max-height:88dvh;width:100%}.market-filters-modal-body{max-height:calc(88dvh - 78px)}.modal-filters-section{padding:1rem}.modal-content{max-height:300px}.results-header{padding:1rem}.results-header h3{font-size:1.2rem;letter-spacing:2px}.players-table-container{max-height:calc(100dvh - 316px)}.players-table{min-width:860px}.players-table td,.players-table th{padding:.75rem}.pagination-controls{padding:1rem}.players-per-page-selector{flex-wrap:wrap;justify-content:center}.pagination-button{letter-spacing:1px;min-width:0;padding:.65rem .75rem}}@media (max-width:480px){.player-market{padding:.75rem}.player-market-header{align-items:stretch}.players-table-container{max-height:calc(100dvh - 301px)}}.cancel-button:hover:not(:disabled){background-color:var(--dark-grey-color);color:#fff}.transfer-summary-page{background:var(--restart-beige-color);margin:0 auto;max-width:1400px;min-height:90vh;padding:20px;width:100%}.transfer-summary-loading,.transfer-summary-page{color:var(--dark-grey-color);font-family:var(--main-font)}.transfer-summary-loading{align-items:center;display:flex;font-size:1.25rem;justify-content:center;letter-spacing:var(--letter-spacing);min-height:60vh}.transfer-summary-header{align-items:stretch;border-bottom:2px solid var(--logo-gold-color);display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1.25rem}.transfer-summary-header h1{color:var(--dark-grey-color);font-size:clamp(2.25rem,4vw,3.25rem);letter-spacing:var(--letter-spacing);line-height:1;margin:0}.transfer-summary-header p{font-size:1rem;font-weight:700;letter-spacing:1px;margin:.5rem 0 0;max-width:34rem}.transfer-context-cards,.transfer-kpi-grid{grid-gap:.9rem;display:grid;gap:.9rem}.transfer-context-cards{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(26rem,100%)}.transfer-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.transfer-kpi-card{background:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:7.25rem;padding:1rem}.transfer-kpi-card span{color:var(--dark-grey-color);font-size:.9rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.transfer-kpi-card strong{color:var(--logo-black-color);font-size:clamp(2rem,5vw,3.6rem);letter-spacing:1px;line-height:.95;margin-top:.35rem}.transfer-kpi-card.is-context{background:var(--logo-gold-color);min-height:auto}.transfer-kpi-card.is-context span{color:var(--logo-black-color)}.transfer-kpi-card.is-context strong{font-size:clamp(1.35rem,2.2vw,2rem)}.transfer-kpi-card.is-bought{background:#fff9d6}.transfer-kpi-card.is-sold{background:#f5f7f7;border-color:var(--light-grey-color)}.transfer-kpi-card.is-net strong{color:var(--restart-brown-color)}.transfer-kpi-card.is-profit strong{color:#25714b}.transfer-ledgers{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-ledger-section{background:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;overflow:hidden}.transfer-ledger-section.sold{border-color:var(--light-grey-color)}.transfer-section-header{align-items:center;background:var(--dark-grey-color);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.transfer-section-header h2{font-size:1.5rem;letter-spacing:2px;line-height:1;margin:0}.transfer-section-header span{align-items:center;background:var(--logo-gold-color);border-radius:999px;color:var(--logo-black-color);display:inline-flex;font-weight:900;justify-content:center;letter-spacing:1px;min-height:2rem;min-width:2rem;padding:.2rem .55rem}.transfer-empty-state{color:var(--dark-grey-color);font-size:1.2rem;font-weight:800;letter-spacing:1px;padding:2rem 1rem;text-align:center}.transfer-player-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));padding:1rem}.transfer-player-card{grid-gap:.8rem;align-items:center;background:#fffdf0;border:1px solid #4545452e;border-left:5px solid var(--logo-gold-color);border-radius:8px;display:grid;gap:.8rem;grid-template-columns:4.25rem minmax(0,1fr);min-width:0;padding:.75rem}.transfer-player-card.is-sold{background:#f7f8f8;border-left-color:var(--light-grey-color)}.transfer-player-media{align-items:center;display:flex;justify-content:center}.transfer-player-media img{background:#fff;border:2px solid #45454529;border-radius:8px;height:4.25rem;object-fit:cover;width:4.25rem}.transfer-player-details{min-width:0}.transfer-player-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.transfer-player-heading h3{color:var(--logo-black-color);font-size:1.1rem;letter-spacing:1px;line-height:1.05;margin:0;min-width:0;overflow-wrap:anywhere}.transfer-player-value{color:var(--restart-brown-color);flex:0 0 auto;font-size:1rem;font-weight:900;letter-spacing:1px;white-space:nowrap}.transfer-player-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.transfer-club-pill,.transfer-nation-pill,.transfer-position-pill{align-items:center;background:#fff;border-radius:999px;color:var(--dark-grey-color);display:inline-flex;font-size:.78rem;font-weight:900;letter-spacing:1px;line-height:1;max-width:100%;min-height:1.55rem;padding:.18rem .45rem}.transfer-position-pill{border:1px solid #4545452e;gap:.25rem}.transfer-position-dot{border:1px solid var(--logo-black-color);border-radius:50%;height:.65rem;width:.65rem}.transfer-nation-pill{gap:.3rem}.transfer-nation-pill img{height:.8rem;object-fit:cover;width:1.2rem}.transfer-club-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1050px){.transfer-summary-header{flex-direction:column}.transfer-context-cards{min-width:0}.transfer-ledgers{grid-template-columns:1fr}}@media (max-width:760px){.transfer-summary-page{padding:1rem}.transfer-context-cards{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-kpi-grid{gap:.55rem;grid-template-columns:1fr;margin-bottom:.85rem}.transfer-kpi-card{min-height:4.75rem;padding:.7rem .8rem}.transfer-kpi-card span{font-size:.72rem;letter-spacing:1.5px}.transfer-kpi-card strong{font-size:1.75rem;margin-top:.15rem}.transfer-kpi-card.is-context{min-height:3.9rem}.transfer-kpi-card.is-context strong{font-size:1.25rem}.transfer-player-grid{grid-template-columns:1fr;padding:.75rem}.transfer-player-heading{flex-direction:column;gap:.25rem}}@media (max-width:460px){.transfer-summary-header{gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem}.transfer-summary-header h1{font-size:2rem}.transfer-summary-header p{font-size:.9rem;line-height:1.3;margin-top:.35rem}.transfer-context-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-player-card{grid-template-columns:3.6rem minmax(0,1fr)}.transfer-player-media img{height:3.6rem;width:3.6rem}}.team-restart{background:var(--restart-beige-color);color:var(--dark-grey-color);font-family:var(--main-font);min-height:calc(100dvh - clamp(64px, 8vh, 86px));padding:clamp(1rem,3vw,2rem);width:100%}.team-restart-shell{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);margin:0 auto;min-height:min(720px,calc(100dvh - clamp(64px, 8vh, 86px) - 4rem));width:min(100%,1180px)}.restart-panel{background:#fff;border:2px solid var(--logo-gold-color);border-radius:var(--border-radius);box-shadow:0 8px 22px #0000001f;min-width:0}.restart-copy-panel{display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem)}.restart-eyebrow{background:var(--logo-gold-color);border-radius:999px;font-size:.85rem;font-weight:900;padding:.35rem .65rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.restart-eyebrow,.restart-title{color:var(--logo-black-color);letter-spacing:2px}.restart-title{font-size:clamp(2.4rem,5vw,4.3rem);line-height:.95;margin:0}.restart-description{color:var(--dark-grey-color);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;letter-spacing:1px;line-height:1.35;margin:0;max-width:34rem}.restart-impact-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem}.restart-impact-card{background:#fff9d6;border:1px solid #45454524;border-radius:8px;min-width:0;padding:.85rem}.restart-impact-card span{color:var(--restart-brown-color);display:block;font-size:.78rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.restart-impact-card strong{color:var(--logo-black-color);display:block;font-size:clamp(1.05rem,1.4vw,1.3rem);letter-spacing:1px;line-height:1;margin-top:.25rem}.restart-warning{background:#f8f1e2;border:2px solid #b98f448c;border-radius:var(--border-radius);color:var(--dark-grey-color);font-size:1rem;font-weight:800;letter-spacing:1px;line-height:1.3;margin-top:auto;opacity:.72;padding:.85rem 1rem;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease}.restart-warning strong{color:#9b1c1c;text-transform:uppercase}.restart-warning.show{background:#fff0f0;border-color:#9b1c1c;opacity:1}.restart-action-card{display:flex;flex-direction:column;gap:.75rem}.restart-progress-track{background:#f8f1e2;border:2px solid var(--logo-gold-color);border-radius:999px;height:.8rem;overflow:hidden}.restart-progress-fill{background:#9b1c1c;border-radius:inherit;height:100%;transition:width .08s linear}.restart-button{background:#9b1c1c;border:2px solid #9b1c1c;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-family:var(--main-font);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:900;letter-spacing:2px;min-height:4rem;padding:.85rem 1rem;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:100%}.restart-button:focus-visible,.restart-button:hover:not(:disabled){background:#fff;color:#9b1c1c;transform:translateY(-1px)}.restart-button:disabled{cursor:wait;opacity:.7}.restart-preview-panel{background:var(--dark-grey-color);display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1.25rem)}.restart-preview-header{align-items:center;color:#fff;display:flex;gap:1rem;justify-content:space-between}.restart-preview-header span,.restart-preview-header strong{font-size:.95rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.restart-preview-header strong{color:var(--logo-gold-color);text-align:right}.team-restart-slideshow{background:var(--light-grey-color);border-radius:8px;flex:1 1;min-height:28rem;overflow:hidden;position:relative}.team-restart-slideshow .slideshow,.team-restart-slideshow .slideshow-img{height:100%;width:100%}.team-restart-slideshow .slideshow-img{border-radius:0!important;height:100%!important;inset:0!important;width:100%!important}@media screen and (max-width:1023px){.team-restart{padding:1rem}.team-restart-shell{display:flex;flex-direction:column;min-height:0}.restart-impact-grid{grid-template-columns:1fr}.team-restart-slideshow{min-height:clamp(14rem,52vw,22rem)}}@media screen and (max-width:560px){.team-restart{padding:.75rem}.restart-button,.restart-panel{border-radius:8px}.restart-copy-panel,.restart-preview-panel{padding:.85rem}.restart-title{font-size:clamp(2rem,11vw,3rem)}.restart-description,.restart-warning{font-size:.95rem}}.not-found-container{align-items:center;background-color:var(--logo-black-color);color:var(--logo-gold-color);display:flex;flex-direction:column;font-family:var(--letter-spacing);height:100vh;justify-content:center;letter-spacing:var(--letter-spacing);text-align:center;width:100vw}.not-found-container-title{font-size:6em;margin-bottom:.5em}.not-found-container-text{font-size:2em;margin-bottom:1em}.not-found-home-link{border:.25em solid var(--logo-gold-color);border-radius:var(--border-radius);color:var(--logo-gold-color);font-size:1.5em;padding:.5em 1em;text-decoration:none;transition:background-color .3s ease}.not-found-home-link:hover{background-color:var(--logo-gold-color);color:var(--logo-black-color)}body{overflow:auto}.hidden-column{display:flex;flex-direction:row}.dream-team,body{margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.dream-team{align-items:flex-start;display:flex;flex-direction:column}
/*# sourceMappingURL=main.546673cd.css.map*/