/* ARENA 1.113.4 — shared navigation tiles for HUB, CORE and MI ARENA.
   Operational rows, membership cards, forms and expanded details keep their layout. */
:root{--arena-tile-height:208px;--arena-tile-padding:24px;--arena-tile-radius:22px;--arena-tile-gap:18px;--arena-tile-title:27px}
html:root body :is(.ah-ui-grid,.ah-ui-choice-nav:not(.ah-ui-choice-nav--compact),.ah-home-choices,.a360-grid,.arena-coaching .ac-menu,.acp-entry-cards,.arena-home .arena-private-cards,.ah-t-hub-grid,.ah-t-module-grid,.ah-t-card-grid,.ah-t-competition-grid,.ah-t-closing-grid,.play-admin-launch,.play-launch){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--arena-tile-gap)!important;align-items:stretch!important}
html:root body :is(.ah-ui-screen .ah-ui-landing .ah-ui-grid>.ah-ui-card,.ah-ui-screen .ah-ui-choice-nav:not(.ah-ui-choice-nav--compact)>.ah-ui-choice,.ah-ui-card,.ah-home-choice:not([open])>summary,.a360 .a360-card,.arena-coaching .ac-menu-card,.acp .acp-entry-cards>button,.arena-home .arena-private-cards .arena-home-card,.ah-t-hub-card:not([open])>summary,.ah-t-hub-registrations,.ah-t-module,.ah-t-list .ah-t-card,.play-admin-tile,.play-launch-card){box-sizing:border-box!important;position:relative!important;isolation:isolate;overflow:hidden!important;width:100%!important;min-width:0!important;height:var(--arena-tile-height)!important;min-height:var(--arena-tile-height)!important;max-height:none!important;border-radius:var(--arena-tile-radius)!important;padding:var(--arena-tile-padding)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:8px!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;font-family:inherit!important}
html:root body :is(.ah-ui-screen .ah-ui-landing .ah-ui-grid>.ah-ui-card,.ah-ui-screen .ah-ui-choice-nav:not(.ah-ui-choice-nav--compact)>.ah-ui-choice,.ah-ui-card,.ah-home-choice:not([open])>summary,.a360 .a360-card,.arena-coaching .ac-menu-card,.acp .acp-entry-cards>button,.arena-home .arena-private-cards .arena-home-card,.ah-t-hub-card:not([open])>summary,.ah-t-hub-registrations,.ah-t-module,.ah-t-list .ah-t-card,.play-admin-tile,.play-launch-card)::after{content:""!important;display:block!important;position:absolute!important;pointer-events:none!important;z-index:0!important;top:auto!important;left:auto!important;right:-76px!important;bottom:-91px!important;width:205px!important;height:216px!important;border:0!important;border-radius:0!important;background:var(--arena-card-fg,currentColor)!important;opacity:.28!important;-webkit-mask:url('../img/castellonarena-simbolo-original.png') center/contain no-repeat!important;mask:url('../img/castellonarena-simbolo-original.png') center/contain no-repeat!important}
html:root body :is(.ah-ui-screen .ah-ui-landing .ah-ui-grid>.ah-ui-card,.ah-ui-screen .ah-ui-choice-nav:not(.ah-ui-choice-nav--compact)>.ah-ui-choice,.ah-ui-card,.ah-home-choice:not([open])>summary,.a360 .a360-card,.arena-coaching .ac-menu-card,.acp .acp-entry-cards>button,.arena-home .arena-private-cards .arena-home-card,.ah-t-hub-card:not([open])>summary,.ah-t-hub-registrations,.ah-t-module,.ah-t-list .ah-t-card,.play-admin-tile,.play-launch-card)::before{content:none!important;display:none!important}
html:root body :is(.ah-ui-screen .ah-ui-landing .ah-ui-grid>.ah-ui-card,.ah-ui-screen .ah-ui-choice-nav:not(.ah-ui-choice-nav--compact)>.ah-ui-choice,.ah-ui-card,.ah-home-choice:not([open])>summary,.a360 .a360-card,.arena-coaching .ac-menu-card,.acp .acp-entry-cards>button,.arena-home .arena-private-cards .arena-home-card,.ah-t-hub-card:not([open])>summary,.ah-t-hub-registrations,.ah-t-module,.ah-t-list .ah-t-card,.play-admin-tile,.play-launch-card)>*{z-index:1}
html:root body :is(.ah-ui-screen .ah-ui-landing .ah-ui-grid>.ah-ui-card,.ah-ui-screen .ah-ui-choice-nav:not(.ah-ui-choice-nav--compact)>.ah-ui-choice,.ah-ui-card,.ah-home-choice:not([open])>summary,.a360 .a360-card,.arena-coaching .ac-menu-card,.acp .acp-entry-cards>button,.arena-home .arena-private-cards .arena-home-card,.ah-t-hub-card:not([open])>summary,.ah-t-hub-registrations,.ah-t-module,.ah-t-list .ah-t-card,.play-admin-tile,.play-launch-card) :is(strong,.ah-home-choice-title){font-size:var(--arena-tile-title)!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:800!important;margin:0!important;color:inherit!important;overflow-wrap:anywhere}
html:root body :is(.ah-ui-screen .ah-ui-landing .ah-ui-grid>.ah-ui-card,.ah-ui-screen .ah-ui-choice-nav:not(.ah-ui-choice-nav--compact)>.ah-ui-choice,.ah-ui-card,.ah-home-choice:not([open])>summary,.a360 .a360-card,.arena-coaching .ac-menu-card,.acp .acp-entry-cards>button,.arena-home .arena-private-cards .arena-home-card,.ah-t-hub-card:not([open])>summary,.ah-t-hub-registrations,.ah-t-module,.ah-t-list .ah-t-card,.play-admin-tile,.play-launch-card) :is(small,.ah-home-choice-caption){font-size:13px!important;line-height:1.45!important;font-weight:500!important;margin:0!important;padding-right:20px!important;color:inherit!important}
html:root body :is(.ah-ui-card>i,.ah-ui-choice-icon,.a360-icon,.ac-card-icon,.arena-home .arena-home-icon,.ah-home-choice-top>i,.ah-t-hub-icon,.ah-t-module>i,.play-admin-icon,.play-launch-icon){position:static!important;display:grid!important;place-items:center!important;flex:none!important;width:44px!important;height:44px!important;min-width:44px!important;border:0!important;border-radius:13px!important;background:#ffffff50!important;margin:0 0 auto!important;padding:6px!important;grid-column:auto!important;grid-row:auto!important;align-self:flex-start!important}
html:root body :is(.ah-ui-card>i,.ah-ui-choice-icon,.a360-icon,.ac-card-icon,.arena-home-icon,.ah-home-choice-top>i,.ah-t-hub-icon,.ah-t-module>i,.play-admin-icon,.play-launch-icon) svg{width:30px!important;height:30px!important}
html:root body .ah-home-choice:not([open]) .ah-home-choice-top{position:absolute!important;top:24px!important;left:24px!important;right:24px!important;margin:0!important}
html:root body .ah-home-choice-top>b{font-size:24px!important}
html:root body :is(.a360-arrow,.ac-arrow,.arena-home .arena-home-go,.ah-ui-card>span,.ah-home-choice-arrow,.ah-t-hub-arrow,.ah-t-module>b,.play-admin-arrow){position:absolute!important;right:20px!important;bottom:20px!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;background:none!important;font-size:23px!important;z-index:2!important}
@media(max-width:1099px){html:root body :is(.ah-ui-grid,.ah-ui-choice-nav:not(.ah-ui-choice-nav--compact),.ah-home-choices,.a360-grid,.arena-coaching .ac-menu,.acp-entry-cards,.arena-home .arena-private-cards,.ah-t-hub-grid,.ah-t-module-grid,.ah-t-card-grid,.ah-t-competition-grid,.ah-t-closing-grid,.play-admin-launch,.play-launch){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){:root{--arena-tile-height:170px;--arena-tile-padding:20px;--arena-tile-gap:12px;--arena-tile-title:25px}html:root body :is(.ah-ui-grid,.ah-ui-choice-nav:not(.ah-ui-choice-nav--compact),.ah-home-choices,.a360-grid,.arena-coaching .ac-menu,.acp-entry-cards,.arena-home .arena-private-cards,.ah-t-hub-grid,.ah-t-module-grid,.ah-t-card-grid,.ah-t-competition-grid,.ah-t-closing-grid,.play-admin-launch,.play-launch){grid-template-columns:minmax(0,1fr)!important}}
