body .workspace>header.ctm-shared-header{background:#151812!important;color:#fff;border:1px solid #ffffff25!important;border-radius:22px 22px 0 0;top:6px!important;margin:6px 7px 0;width:calc(100% - 14px);height:auto!important;box-shadow:0 2px 2px -1px #0004,0 9px 13px -5px #0004!important}
.ctm-shared-header .player-brand-row{position:relative;width:100%;padding-right:0}
.ctm-shared-header .player-app-bar{padding:2px 7px 5px;gap:0}
.ctm-shared-header .player-brand-title{color:#fff}
.brand-initial{position:relative;display:inline-block;isolation:isolate}
.brand-hanging-lock{position:absolute;left:-3px;top:11px;width:19px;height:25px;transform:rotate(16deg);transform-origin:50% 4px;pointer-events:none}
.lock-behind-letter{z-index:0}
.brand-c-letter{position:relative;z-index:1;color:#fff}
.lock-before-letter{z-index:2}
.ctm-shared-header .player-wordmark{width:260px;height:49px}
.ctm-shared-header .player-wordmark{padding:0;overflow:hidden;background:transparent;border-radius:8px}
.ctm-shared-header .player-wordmark-vector{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ctm-shared-header .player-icon-nav .player-nav-button,.ctm-shared-header .player-icon-nav .player-nav-button.active{color:#fff!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:10px;min-height:48px;height:48px}
.ctm-shared-header .player-icon-nav .player-nav-button.active{background:#ffffff0c!important}
.ctm-shared-header .player-icon-nav .player-nav-button:hover{background:#ffffff15!important}
.ctm-shared-header .player-nav-icon>svg{stroke:#fff;stroke-width:1.8;width:28px;height:28px}
.ctm-shared-header .calendar-runner{animation:none}
.ctm-shared-header .player-search-mode,.ctm-shared-header .player-nav-button.active .player-search-mode{background:#fff;color:#252820;border-color:#bfc5b5}
.ctm-shared-header .player-count-pills>span{border-color:#151812}
.header-power-logout{position:absolute;right:-3px;top:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;border-radius:10px;color:#ff453a;background:transparent;box-shadow:none!important}
.header-power-logout svg{width:23px;height:23px}
.header-power-logout:hover{background:#ffffff12}
.ctm-shared-header>.account-tools .account-logout{display:none}
.ctm-shared-header .location{color:#fff}
.player-settings-home .player-settings-packages{display:block;margin-bottom:0}
.player-settings-home .player-home-profile-form{display:block;margin:0}
.player-settings-home :is(.player-anagraphic-package,.player-profile-package,.player-preferences-package){width:100%;border:2px solid #cbd5db!important;border-radius:18px;padding:0;margin:0 0 16px;overflow:hidden;background:#fff}
.player-settings-home :is(.player-anagraphic-package,.player-profile-package,.player-preferences-package)>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:76px;font-size:15px;line-height:1.45;font-weight:800;border:0;border-radius:0;margin:0!important;background:transparent;color:#254963;box-sizing:border-box}
.player-settings-home .player-profile-package{background:#fff!important;border-color:#cbd5db!important}
.player-settings-home .player-profile-package>summary{background:transparent!important;color:#254963}
.player-compact .player-home-sections :is(.player-anagraphic-package,.player-profile-package,.player-preferences-package,.wallet-package){transition:border-color .18s ease}
.player-compact .player-home-sections :is(.player-anagraphic-package,.player-profile-package,.player-preferences-package,.wallet-package):has(>summary:focus-visible){border-color:var(--profile-card-color,#FFD300)!important}
@media(hover:hover){
 .player-compact .player-home-sections :is(.player-anagraphic-package,.player-profile-package,.player-preferences-package,.wallet-package):has(>summary:hover){border-color:var(--profile-card-color,#FFD300)!important}
}
.player-settings-home :is(.player-anagraphic-package,.player-profile-package,.player-preferences-package):not([open]),main details:not([open]){box-shadow:0 3px 7px #22323d12,0 7px 16px #22323d0a}
body button:not(:disabled){box-shadow:0 2px 3px #22323d13,0 4px 8px #22323d0b}
body button:not(:disabled):active{box-shadow:0 1px 2px #22323d0e}
.header-logout-confirmation{position:absolute;right:0;top:40px;z-index:100;width:180px;padding:14px;background:#fff;border:1px solid #ccd4cb;border-radius:13px;color:#26301f;box-shadow:0 8px 24px #0004;display:grid;gap:9px}
.header-logout-confirmation strong{font-size:14px;text-align:center}
.header-logout-confirmation button{padding:10px;border-radius:8px;background:#151812;color:#fff;font-size:14px;font-weight:700}
.header-logout-confirmation .logout-cancel{background:#edf1e9;color:#26301f}
@media(max-width:360px){.ctm-shared-header .player-wordmark{width:225px}.ctm-shared-header .player-brand-title{font-size:16px}.header-power-logout{right:-3px;width:32px}}

/* Touch has no hover: keep the player's level frame on every open Home card. */
@media(hover:none),(pointer:coarse){
 .player-compact .player-home-sections :is(.player-anagraphic-package,.player-profile-package,.player-preferences-package,.wallet-package)[open]{border-color:var(--profile-card-color,#FFD300)!important}
}
