 .ipsBox .ipsBox{background-color:var(--i-box--ba-co);border-radius:var(--i-box--bo-ra);box-shadow:var(--i-box--bo-sh);border-width:var(--i-box--bo-wi);border-style:var(--i-box--bo-st);border-color:var(--i-box--bo-co);}.fmgraphicsEntityCard__gender{display:inline-flex;align-items:center;justify-content:center;color:var(--i-color_text--muted);font-size:.9rem;}.fmgraphicsBrowseSearch{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.75rem;align-items:center;}.fmgraphicsBrowseSearch__input{position:relative;min-width:0;}.fmgraphicsBrowseSearch__input > i{position:absolute;top:50%;left:.9rem;z-index:1;transform:translateY(-50%);color:var(--i-color_text--muted);pointer-events:none;}.fmgraphicsBrowseSearch__input .ipsInput{padding-left:2.5rem;}.fmgraphicsBrowseFilters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;}.fmgraphicsEntityGrid{grid-template-columns:repeat(4, minmax(0, 1fr));}.fmgraphicsEntityCard{display:block;height:100%;min-width:0;color:inherit;text-decoration:none;transition:background-color .15s ease, border-color .15s ease;}.fmgraphicsEntityCard:hover{background:var(--i-background_2);border-color:var(--i-color_primary);color:inherit;text-decoration:none;}.fmgraphicsEntityCard > .ipsBox__content{height:100%;min-width:0;}.fmgraphicsEntityCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;}.fmgraphicsEntityCard__identity{display:flex;align-items:center;gap:.9rem;min-width:0;}.fmgraphicsEntityCard__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;background:var(--i-background_3);border-radius:8px;color:var(--i-color_primary);font-size:1.1rem;}.fmgraphicsEntityCard__main{min-width:0;}.fmgraphicsEntityCard__title{margin:0;overflow:hidden;color:var(--i-color_text);font-size:1rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;}.fmgraphicsEntityCard__id{display:flex;align-items:center;gap:.3rem;min-width:0;margin-top:.35rem;color:var(--i-color_text--muted);font-size:.8rem;line-height:1.3;}.fmgraphicsEntityCard__id span{flex:0 0 auto;font-weight:400;}.fmgraphicsEntityCard__id strong{min-width:0;overflow:hidden;color:var(--i-color_text);font-weight:600;text-overflow:ellipsis;white-space:nowrap;}.fmgraphicsEntityCard__badges{display:flex;align-items:center;flex:0 0 auto;gap:.5rem;margin-top:.15rem;}.fmgraphicsEntityCard__gender{display:inline-flex;align-items:center;gap:.3rem;color:var(--i-color_text--muted);font-size:.78rem;white-space:nowrap;}.fmgraphicsEntityCard__gender i{color:var(--i-color_primary);}.fmgraphicsEntityCard__description{display:-webkit-box;margin-top:1rem;padding-top:.8rem;overflow:hidden;border-top:1px solid var(--i-color_border);color:var(--i-color_text--muted);font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.fmgraphicsEntityView{--fmgraphics-entity-primary:var(--i-color_primary);--fmgraphics-entity-secondary:var(--i-color_primary);display:grid;gap:.75rem;}.fmgraphicsEntityHero{position:relative;overflow:hidden;padding:1.35rem 1.5rem 1.15rem;background:var(--i-background_1);border:1px solid var(--i-color_border);border-top:3px solid var(--fmgraphics-entity-primary);border-radius:var(--i-box--bo-ra);box-shadow:var(--i-box--bo-sh);isolation:isolate;}.fmgraphicsEntityHero::before, .fmgraphicsEntityHero::after{content:"";position:absolute;z-index:-1;top:-55%;width:32%;height:210%;transform:skewX(-28deg);opacity:.08;pointer-events:none;}.fmgraphicsEntityHero::before{right:14%;background:var(--fmgraphics-entity-primary);}.fmgraphicsEntityHero::after{right:-6%;background:var(--fmgraphics-entity-secondary);}.fmgraphicsEntityHero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}.fmgraphicsEntityHero__identity{min-width:0;}.fmgraphicsEntityHero__title{margin:0;color:var(--i-color_text);font-size:clamp(2.25rem, 4vw, 3.75rem);font-weight:850;line-height:1;letter-spacing:-.035em;}.fmgraphicsEntityHero__buttons{flex:0 0 auto;}.fmgraphicsEntityDetails{display:grid;grid-template-columns:repeat(auto-fit, minmax(115px, 1fr));gap:0;width:100%;margin-top:1.15rem;border-top:1px solid var(--i-color_border);border-bottom:1px solid var(--i-color_border);}.fmgraphicsEntityDetail{min-width:0;padding:.72rem .8rem .72rem .9rem;background:transparent;border-left:2px solid var(--fmgraphics-entity-primary);border-radius:0;}.fmgraphicsEntityDetail span{display:block;margin-bottom:.25rem;color:var(--i-color_text--muted);font-size:.68rem;font-weight:750;line-height:1.15;letter-spacing:.025em;text-transform:uppercase;}.fmgraphicsEntityDetail strong{display:block;overflow:hidden;color:var(--i-color_text);font-size:1rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}.fmgraphicsCopyId{cursor:pointer;}.fmgraphicsCopyId i{margin-left:.25rem;font-size:.75em;opacity:.55;}.fmgraphicsEntityHero__description{margin-top:.9rem;color:var(--i-color_text);font-size:.9rem;line-height:1.5;}.fmgraphicsClubShowcase{display:flex;align-items:stretch;gap:.65rem;min-width:0;}.fmgraphicsFeatureCard, .fmgraphicsGraphicSection, .fmgraphicsVenueCard, .fmgraphicsAssetCard{min-width:0;overflow:hidden;background:var(--i-background_1);border:1px solid var(--i-color_border);border-radius:var(--i-box--bo-ra);box-shadow:var(--i-box--bo-sh);}.fmgraphicsFeatureCard--official{flex:0 1 260px;}.fmgraphicsFeatureCard--variants{flex:1 1 560px;}.fmgraphicsFeatureCard--competition, .fmgraphicsFeatureCard--nation{flex:0 1 220px;}.fmgraphicsFeatureCard__header, .fmgraphicsGraphicSection__header{display:flex;align-items:center;min-height:34px;padding:.5rem .7rem;background:var(--i-background_3);border-bottom:1px solid var(--i-color_border);color:var(--i-color_text);font-size:.75rem;font-weight:800;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;}.fmgraphicsFeatureCard__header{border-top:2px solid var(--fmgraphics-entity-primary);}.fmgraphicsGraphicSection__header{justify-content:space-between;border-top:2px solid var(--fmgraphics-entity-secondary);}.fmgraphicsGraphicSection__header > span{display:inline-flex;align-items:center;gap:.4rem;}.fmgraphicsGraphicSection__header small{color:var(--i-color_text--muted);font-size:inherit;font-weight:650;}.fmgraphicsFeatureCard__media{display:flex;align-items:center;justify-content:center;min-height:238px;padding:.9rem;background:var(--i-background_1);}.fmgraphicsFeatureCard__media--logo img{display:block;max-width:100%;max-height:215px;object-fit:contain;}.fmgraphicsFeatureCard__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100px;color:var(--i-color_text--muted);font-size:1.65rem;opacity:.55;}.fmgraphicsLogoVariants{display:grid;grid-template-columns:repeat(auto-fit, minmax(145px, 1fr));gap:.55rem;min-height:238px;padding:.55rem;background:var(--i-background_1);}.fmgraphicsLogoVariant{display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:.45rem;min-width:0;padding:.65rem;background:var(--i-background_2);border:1px solid var(--i-color_border);border-radius:calc(var(--i-box--bo-ra) * .75);text-align:center;}.fmgraphicsLogoVariant__media{display:flex;align-items:center;justify-content:center;width:100%;height:172px;}.fmgraphicsLogoVariant__media img{display:block;max-width:100%;max-height:160px;object-fit:contain;}.fmgraphicsLogoVariant strong{max-width:100%;overflow:hidden;color:var(--i-color_text);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}.fmgraphicsRelationCard{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:.65rem;min-height:238px;padding:.9rem;color:inherit;text-align:center;text-decoration:none;}.fmgraphicsRelationCard:hover{background:var(--i-background_2);color:inherit;text-decoration:none;}.fmgraphicsRelationCard__media{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-height:150px;}.fmgraphicsRelationCard__media img{display:block;max-width:100%;max-height:140px;object-fit:contain;}.fmgraphicsRelationCard__media i{color:var(--fmgraphics-entity-primary);font-size:3rem;}.fmgraphicsRelationCard > strong{color:var(--i-color_text);font-size:.9rem;font-weight:700;line-height:1.3;}.fmgraphicsKitGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.65rem;padding:.65rem;}.fmgraphicsKitCard{position:relative;min-width:0;overflow:hidden;background:var(--i-background_2);border:1px solid var(--i-color_border);border-radius:calc(var(--i-box--bo-ra) * .75);}.fmgraphicsKitCard__media{position:relative;display:flex;align-items:center;justify-content:center;height:305px;padding:.75rem .75rem 0;overflow:hidden;background:var(--i-background_2);isolation:isolate;}.fmgraphicsKitCard__media::before, .fmgraphicsKitCard__media::after{content:"";position:absolute;z-index:-1;top:-45%;width:28%;height:190%;transform:skewX(-28deg);opacity:.055;pointer-events:none;}.fmgraphicsKitCard__media::before{left:7%;background:var(--fmgraphics-entity-primary);}.fmgraphicsKitCard__media::after{right:7%;background:var(--fmgraphics-entity-secondary);}.fmgraphicsKitCard__media > img{display:block;max-width:100%;max-height:295px;object-fit:contain;}.fmgraphicsKitCard__footer{padding:.55rem .7rem;background:var(--i-background_3);border-top:1px solid var(--i-color_border);color:var(--i-color_text);text-align:center;}.fmgraphicsKitCard__footer strong{font-size:.82rem;font-weight:750;}.fmgraphicsVenueGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem;}.fmgraphicsVenueCard__body{position:relative;display:block;min-height:230px;overflow:hidden;background:var(--i-background_2);color:inherit;text-decoration:none;}.fmgraphicsVenueCard__body:hover{color:inherit;text-decoration:none;}.fmgraphicsVenueCard__media{display:flex;align-items:center;justify-content:center;width:100%;height:230px;background:var(--i-background_2);}.fmgraphicsVenueCard__media img{display:block;width:100%;height:100%;object-fit:cover;}.fmgraphicsVenueCard__media i{color:var(--fmgraphics-entity-primary);font-size:3rem;}.fmgraphicsVenueCard__caption{position:absolute;right:0;bottom:0;left:0;padding:.75rem .85rem;background:var(--i-background_1);border-top:1px solid var(--i-color_border);}.fmgraphicsVenueCard__caption strong, .fmgraphicsVenueCard__caption span{display:block;}.fmgraphicsVenueCard__caption strong{color:var(--i-color_text);font-size:.95rem;font-weight:750;}.fmgraphicsVenueCard__caption span{margin-top:.18rem;color:var(--i-color_text--muted);font-size:.78rem;}.fmgraphicsAssetGrid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.65rem;padding:.65rem;}.fmgraphicsAsset{min-width:0;}.fmgraphicsAsset__image{display:flex;align-items:center;justify-content:center;min-height:220px;padding:.9rem;background:var(--i-background_2);text-align:center;}.fmgraphicsAsset__image img{display:inline-block;max-width:100%;max-height:320px;object-fit:contain;}.fmgraphicsAsset__meta{padding:.55rem .7rem;background:var(--i-background_3);border-top:1px solid var(--i-color_border);color:var(--i-color_text);text-align:center;}.fmgraphicsAsset__meta strong, .fmgraphicsAsset__meta span{display:block;}.fmgraphicsAsset__meta span{margin-top:.2rem;color:var(--i-color_text--muted);font-size:.75rem;}.fmgraphicsAsset__season{display:inline-block;padding:.4rem .8rem;background:var(--i-background_3);border:1px solid var(--i-box--bo-co);border-radius:6px;font-size:.85rem;font-weight:700;line-height:1;}.fmgraphicsKitPlaceholder{position:relative;width:100%;max-width:295px;aspect-ratio:1 / 1;margin:0 auto;}.fmgraphicsKitPlaceholder__color, .fmgraphicsKitPlaceholder__overlay{position:absolute;inset:0;width:100%;height:100%;}.fmgraphicsKitPlaceholder__color{background:var(--fmgraphics-kit-color, #cccccc);-webkit-mask:url('https://footballmanagergraphics.com/uploads/set_resources_12/2c912b40e04e370bc54aaecc71281287_sample_base.png') center / contain no-repeat;mask:url('https://footballmanagergraphics.com/uploads/set_resources_12/2c912b40e04e370bc54aaecc71281287_sample_base.png') center / contain no-repeat;}.fmgraphicsKitPlaceholder__overlay{object-fit:contain;}@media (max-width:1100px){.fmgraphicsClubShowcase{flex-wrap:wrap;}.fmgraphicsFeatureCard--official{flex:0 1 240px;}.fmgraphicsFeatureCard--variants{flex:1 1 460px;}.fmgraphicsFeatureCard--competition, .fmgraphicsFeatureCard--nation{flex:1 1 200px;}.fmgraphicsAssetGrid{grid-template-columns:repeat(3, minmax(0, 1fr));}.fmgraphicsEntityGrid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:900px){.fmgraphicsEntityHero__top{flex-direction:column;}.fmgraphicsEntityHero__buttons{width:100%;}.fmgraphicsKitCard__media{height:260px;}.fmgraphicsVenueCard__media{height:200px;}.fmgraphicsAssetGrid{grid-template-columns:repeat(2, minmax(0, 1fr));}.fmgraphicsEntityDetails{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:700px){.fmgraphicsEntityHero{padding:1rem;}.fmgraphicsEntityHero__title{font-size:2.2rem;}.fmgraphicsClubShowcase{flex-direction:column;}.fmgraphicsFeatureCard--official, .fmgraphicsFeatureCard--variants, .fmgraphicsFeatureCard--competition, .fmgraphicsFeatureCard--nation{flex-basis:auto;width:100%;}.fmgraphicsLogoVariants{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));}.fmgraphicsLogoVariant__media{height:115px;}.fmgraphicsLogoVariant__media img{max-height:105px;}.fmgraphicsKitGrid, .fmgraphicsVenueGrid, .fmgraphicsAssetGrid{grid-template-columns:1fr;}.fmgraphicsKitCard__media{height:280px;}.fmgraphicsEntityHero__buttons{display:grid;grid-template-columns:1fr;}.fmgraphicsBrowseSearch{grid-template-columns:1fr;}.fmgraphicsEntityGrid{grid-template-columns:1fr;}.fmgraphicsEntityDetails{grid-template-columns:1fr;}.fmgraphicsEntityCard__top{gap:.7rem;}.fmgraphicsEntityCard__icon{width:42px;height:42px;flex-basis:42px;}.fmgraphicsEntityCard__badges{align-items:flex-end;flex-direction:column-reverse;gap:.35rem;}}.ipsControlStrip{display:flex;justify-content:center;gap:3px;}.ipsControlStrip_button{flex:1 1 auto;}@media (min-width:500px){.ipsControlStrip_button{flex:0 0 auto;}}.ipsControlStrip_button--more, .ipsControlStrip_button:nth-child(2) ~ .ipsControlStrip_button{display:none;}.ipsControlStrip_button:nth-child(3):nth-last-child(2), .ipsControlStrip_button:nth-child(4) ~ .ipsControlStrip_button--more{display:block;}.ipsControlStrip_button > a, .ipsControlStrip_button > button{display:flex;align-items:center;justify-content:center;color:inherit;min-width:2.5em;min-height:2.5em;border-radius:6px;width:100%;}.ipsControlStrip_disabled{background:transparent;pointer-events:none;}.ipsControlStrip_disabled .ipsControlStrip_icon{opacity:.4;}.ipsTree_row:hover :where(.ipsControlStrip_button > :is(a, button)){background:var(--i-background_2);}@media (hover:none){.ipsControlStrip_button > :is(a, button):not(:hover){background:var(--i-background_2);}}.ipsControlStrip_button > :is(a, button):hover{color:var(--i-primary-contrast);background:var(--i-primary);}:where(.ipsControlStrip:not(.ipsControlStrip_showText) .ipsControlStrip_item){border:0;clip-path:inset(60%);height:2px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:2px;}.ipsControlStrip_showText a{width:auto;padding:0 .6em;}.ipsControlStrip_item{font-size:.10em;margin-inline-start:.6em;font-weight:500;}.fmgraphicsFeatureCard--trophy, .fmgraphicsFeatureCard--team{flex:0 1 220px;}.fmgraphicsSingleFeatureShowcase .fmgraphicsFeatureCard{flex:0 1 280px;}.fmgraphicsCompetitionShowcase .fmgraphicsFeatureCard--variants{flex:1 1 480px;}.fmgraphicsCompetitionTeams__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.55rem;padding:.65rem;}.fmgraphicsCompetitionTeam{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.6rem .7rem;background:var(--i-background_2);border:1px solid var(--i-color_border);border-radius:calc(var(--i-box--bo-ra) * .75);color:inherit;text-decoration:none;}.fmgraphicsCompetitionTeam:hover{background:var(--i-background_3);color:inherit;text-decoration:none;}.fmgraphicsCompetitionTeam__logo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;color:var(--i-color_text--muted);}.fmgraphicsCompetitionTeam__logo img{display:block;max-width:100%;max-height:100%;object-fit:contain;}.fmgraphicsCompetitionTeam__logo i{font-size:1.25rem;opacity:.55;}.fmgraphicsCompetitionTeam strong{min-width:0;overflow:hidden;color:var(--i-color_text);font-size:.84rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}.fmgraphicsLogoVariant__details{width:100%;}.fmgraphicsLogoVariant__count{display:block;width:100%;padding:.35rem .5rem;border-radius:calc(var(--i-box--bo-ra) * .5);background:var(--i-background_3);color:var(--i-color_text);font-size:.78rem;font-weight:700;text-align:center;cursor:pointer;list-style:none;}.fmgraphicsLogoVariant__count::-webkit-details-marker{display:none;}.fmgraphicsLogoVariant__count:hover{background:var(--i-background_4);}.fmgraphicsLogoVariant__extra{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem;margin-top:.5rem;}.fmgraphicsLogoVariant__extra a{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1;padding:.25rem;background:var(--i-background_1);border:1px solid var(--i-color_border);border-radius:calc(var(--i-box--bo-ra) * .5);}.fmgraphicsLogoVariant__extra img{display:block;max-width:100%;max-height:70px;object-fit:contain;}@media (max-width:1100px){.fmgraphicsFeatureCard--trophy, .fmgraphicsFeatureCard--team{flex:1 1 200px;}.fmgraphicsCompetitionTeams__grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (max-width:900px){.fmgraphicsCompetitionTeams__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:600px){.fmgraphicsCompetitionTeams__grid{grid-template-columns:1fr;}.fmgraphicsSingleFeatureShowcase .fmgraphicsFeatureCard{flex:1 1 100%;}}