/* Calm CTM visual system: surfaces, disclosure, controls, and action accents. */
body#ctm-premium#ctm-premium#ctm-premium{--calm-ink:#131B26;--calm-muted:#536174;--calm-mint:#63f3d1;--calm-pink:#ff7cc2;--calm-lilac:#b9abff;--calm-blue:#88caff;background:#f3f5f8!important;color:var(--calm-ink)!important}
body#ctm-premium#ctm-premium#ctm-premium main{max-width:1100px!important;padding-top:28px!important}
body#ctm-premium#ctm-premium#ctm-premium :is(button,input,select,textarea){font-size:14px;}
body#ctm-premium#ctm-premium#ctm-premium :is(button,summary,a):focus-visible{outline:3px solid #207d72!important;outline-offset:4px!important}
body#ctm-premium#ctm-premium#ctm-premium :is(input,select,textarea){color:#131B26!important;background-color:#fff!important;border:1px solid #9aa9b7!important;border-radius:12px!important;min-height:46px;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(input,textarea)::placeholder{color:#657285!important;opacity:1}
body#ctm-premium#ctm-premium#ctm-premium input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important;padding-right:12px!important;background-image:none!important}
body#ctm-premium#ctm-premium#ctm-premium input[type=number]::-webkit-inner-spin-button,body#ctm-premium#ctm-premium#ctm-premium input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}
body#ctm-premium#ctm-premium#ctm-premium :is(input[type=checkbox],input[type=radio]){min-height:0;accent-color:#087b69;width:19px;height:19px;flex:0 0 19px}
body#ctm-premium#ctm-premium#ctm-premium select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23536174' stroke-width='1.8'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-size:16px!important;background-position:right 14px center!important;padding-right:42px!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.panel,.card,.home-player-data,.center-home-profile-group,.identity-document-section,.center-home-card,.player-notice-section,.player-activity-archive){border:1px solid #e0e5eb!important;border-radius:18px!important;box-shadow:0 4px 18px #18283d05!important;background:#fff!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-section-heading,.center-home-heading,.home-player-data>summary,.identity-reward-heading){background:#f6f8fa!important;color:#131B26!important;border-color:#e0e5eb!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-section-heading,.center-home-heading,.identity-reward-heading) :is(h2,h3,strong,span,small,button){color:#131B26!important;text-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-data-grid,.office-identity-data,.office-data-grid){background:#fff!important;color:#131B26!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-data-grid,.office-data-grid,.office-identity-data) dt{color:#536174!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-data-grid,.office-data-grid,.office-identity-data) dd{color:#131B26!important;font-size:16px!important;font-weight:600!important;overflow-wrap:anywhere}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-level-comparison,.identity-info-note,.center-home-info){color:#42546a!important;background:#f5f7fa!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-edit-button,.identity-card-toggle,.center-home-arrow,.identity-reward-toggle){background:#edf2f5!important;color:#25384b!important;box-shadow:none!important;border:1px solid #d4dee5!important;border-radius:10px!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-arrow{display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:44px!important;position:static!important;padding:8px!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-toggle-space{display:none!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-chevron{position:static!important;flex:0 0 20px!important;width:20px!important;height:20px!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.center-court-counter strong,.center-home-balance,.office-summary-count,.identity-habitual-count,.home-level-badge){color:#233649!important;background:#e7edf3!important;box-shadow:none!important;border:0!important;min-width:30px!important;font-variant-numeric:tabular-nums}
body#ctm-premium#ctm-premium#ctm-premium .center-home-heading{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-title{min-width:0!important;white-space:normal!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-menu-summary{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding-right:16px!important;list-style:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-menu-summary>.ctm-menu-arrows{position:static!important;transform:none!important;margin-left:auto!important;flex:0 0 20px!important;align-self:center!important;width:20px!important;height:24px!important}
body#ctm-premium#ctm-premium#ctm-premium details[open]>.ctm-menu-summary>.ctm-menu-arrows svg{transform:rotate(180deg)!important}
body#ctm-premium#ctm-premium#ctm-premium summary::-webkit-details-marker{display:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-section-heading,.center-home-heading,.home-player-data>summary)::after{content:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.primary,.primary.lime,.home-availability-action,[data-new-player-proposal]){background:#63f3d1!important;color:#123e36!important;border:1px solid #47d6b7!important;box-shadow:0 3px 12px #37c6aa17!important;border-radius:12px!important;font-weight:650!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.primary,.primary.lime,.home-availability-action):hover{background:#8df8df!important}
body#ctm-premium#ctm-premium#ctm-premium button:active{transform:translateY(1px)}
body#ctm-premium#ctm-premium#ctm-premium :is(.outline,.text-button){background:#fff!important;color:#31485e!important;border-color:#d7e0e8!important;border-radius:11px!important}
body#ctm-premium#ctm-premium#ctm-premium button:disabled{opacity:.55!important;cursor:not-allowed!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.player-nav-button.active,.access-role-tabs [aria-pressed=true],.access-mode-tabs [aria-pressed=true]){background:#dcfaf2!important;color:#155f52!important;border-color:#64dbbf!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.player-count-pills,.count-pending){background:#ffd0e8!important;color:#722047!important;border-color:#f7a8ce!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.battle-profile-choice,.ctm-self-assessment){min-width:0!important;max-width:100%!important;color:#131B26!important;background:#fff!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.battle-profile-choice,.player-band-legend,.ctm-self-assessment,.level-legend,.legend-popover,.battle-level-legend) :is(p,span,label,strong,small,legend){color:#24374a!important;text-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-self-assessment>.confirmation-check{background:#f8fafb!important;border:1px solid #d7e0e8!important;border-radius:14px!important;box-shadow:none!important;padding:16px!important;align-items:flex-start!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-self-assessment>.confirmation-check:has(input:checked){background:#e9fcf6!important;border-color:#168874!important;box-shadow:0 0 0 1px #168874!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-self-assessment>.confirmation-check>span{line-height:1.65!important;text-align:justify;text-align-last:left}
body#ctm-premium#ctm-premium#ctm-premium .ctm-self-assessment strong{display:block;margin-bottom:5px}
body#ctm-premium#ctm-premium#ctm-premium .battle-profile-choice{display:flex!important;flex-direction:column!important;gap:14px!important;padding:0!important;border:0!important}
body#ctm-premium#ctm-premium#ctm-premium .battle-profile-choice>legend{font-size:21px!important;font-weight:650!important;margin-bottom:16px!important}
body#ctm-premium#ctm-premium#ctm-premium .battle-profile-choice>.confirmation-check{padding:14px!important;border:1px solid #d5e1e7!important;border-radius:12px!important;background:#f8fafb!important}
body#ctm-premium#ctm-premium#ctm-premium .battle-profile-choice>.confirmation-check:has(input:checked){background:#e9fcf6!important;border-color:#168874!important}
body#ctm-premium#ctm-premium#ctm-premium .registration-progress{margin:0 0 26px;color:#455b6f;font-size:13px;font-weight:600;scroll-margin-top:120px}
body#ctm-premium#ctm-premium#ctm-premium .registration-progress-track{display:flex;gap:6px;margin-top:12px}
body#ctm-premium#ctm-premium#ctm-premium .registration-progress-track i{height:5px;flex:1;border-radius:6px;background:#e4e9ee}
body#ctm-premium#ctm-premium#ctm-premium .registration-progress-track i.is-complete{background:#19ac91}
body#ctm-premium#ctm-premium#ctm-premium .registration-controls{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:20px;border-top:1px solid #e2e8ee}
body#ctm-premium#ctm-premium#ctm-premium .registration-controls>button{min-width:130px;width:auto!important;margin-left:auto}
body#ctm-premium#ctm-premium#ctm-premium .registration-controls>[data-registration-back]{margin-left:0}
body#ctm-premium#ctm-premium#ctm-premium .registration-step .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body#ctm-premium#ctm-premium#ctm-premium .registration-step[hidden],body#ctm-premium#ctm-premium#ctm-premium [hidden]{display:none!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-focus{margin-bottom:28px}
body#ctm-premium#ctm-premium#ctm-premium .daily-heading{margin-bottom:20px}
body#ctm-premium#ctm-premium#ctm-premium .daily-heading h2{font-size:clamp(24px,3vw,32px)!important;letter-spacing:-.8px!important;margin:7px 0!important;color:#131B26!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-heading p{margin:0;color:#536174!important;font-size:14px!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px}
body#ctm-premium#ctm-premium#ctm-premium .daily-action{display:flex;align-items:center;gap:14px;text-align:left!important;min-height:72px;padding:22px!important;background:#fff!important;border:1px solid #e0e6ec!important;border-radius:20px!important;box-shadow:0 4px 14px #24354a05!important;color:#131B26!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-action:hover{border-color:#8ba29e!important;box-shadow:0 6px 20px #24354a0d!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-action strong{display:block;font-size:17px!important;color:#131B26!important;font-weight:650!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-action small{display:block;font-size:13px!important;color:#536174!important;margin-top:5px;line-height:1.4!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:#63f3d1;color:#164a40;font-size:26px;box-shadow:0 4px 14px #63f3d126}
body#ctm-premium#ctm-premium#ctm-premium .tone-lilac .daily-icon{background:#c3b4ff;color:#3d306a;box-shadow:0 4px 14px #a490fc26}
body#ctm-premium#ctm-premium#ctm-premium .daily-action-arrow{margin-left:auto;color:#52677b;font-size:20px}
body#ctm-premium#ctm-premium#ctm-premium .daily-inbox{background:#fff;border:1px solid #e0e6ec;border-radius:20px;padding:24px;box-shadow:0 5px 22px #1f314c05}
body#ctm-premium#ctm-premium#ctm-premium .daily-inbox-heading,body#ctm-premium#ctm-premium#ctm-premium .daily-inbox-heading>div{display:flex;align-items:center;gap:10px}
body#ctm-premium#ctm-premium#ctm-premium .daily-inbox-heading{justify-content:space-between;flex-wrap:wrap}
body#ctm-premium#ctm-premium#ctm-premium .daily-inbox-heading h2{margin:0;font-size:18px!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-inbox-heading .text-button{font-size:12px!important;min-height:40px!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-dot{width:9px;height:9px;border-radius:50%;background:#eb539e;box-shadow:0 0 0 5px #fff0f8}
body#ctm-premium#ctm-premium#ctm-premium .daily-count{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:27px;padding:0 7px;background:#ffe1f0;color:#722047;border-radius:9px;font-size:13px;font-weight:650}
body#ctm-premium#ctm-premium#ctm-premium .daily-inbox-caption{font-size:13px!important;color:#536174!important;margin:12px 0 0}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left!important;padding:18px 0!important;border:0!important;border-top:1px solid #e8edf2!important;background:#fff!important;border-radius:0!important;color:#131B26!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice:first-child{margin-top:18px}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice:last-child{padding-bottom:0!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice strong{display:block;font-size:14px;font-weight:600;color:#131B26!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice small{display:block;font-size:13px!important;line-height:1.55!important;color:#536174!important;margin-top:5px}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice:hover strong{color:#0b7362!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-settings{border:1px solid #dfe6eb;border-radius:18px;background:#fff;margin-bottom:16px;overflow:hidden}
body#ctm-premium#ctm-premium#ctm-premium .daily-settings>summary{padding:20px;font-size:15px;font-weight:600;color:#25384b}
body#ctm-premium#ctm-premium#ctm-premium .daily-summary-hint{font-size:12px;color:#637386;font-weight:400}
body#ctm-premium#ctm-premium#ctm-premium .daily-settings #player-document-preferences{margin:0!important;border:0!important;border-top:1px solid #e4eaf0!important;border-radius:0!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-complete{padding:20px;border:1px solid #c6b8f1;background:#f4f0ff;border-radius:16px;margin-bottom:20px}
body#ctm-premium#ctm-premium#ctm-premium .daily-complete strong{color:#46356f!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-complete p{font-size:14px!important;color:#554777!important}
body#ctm-premium#ctm-premium#ctm-premium .home-level-reminder{margin-top:20px;background:#f0f7fe!important;border:1px solid #ccdeee!important;border-radius:18px!important;padding:20px!important}
body#ctm-premium#ctm-premium#ctm-premium .home-level-reminder>strong{background:transparent!important;color:#244664!important}
body#ctm-premium#ctm-premium#ctm-premium .home-level-reminder button{background:#fff!important;color:#244664!important;border-color:#bdd2e2!important}
body#ctm-premium#ctm-premium#ctm-premium .access-shell{max-width:850px!important}
body#ctm-premium#ctm-premium#ctm-premium .access-demo-note{font-size:12px!important;line-height:1.6!important}
body#ctm-premium#ctm-premium#ctm-premium .home-focus .identity-document-intro{margin-bottom:22px!important}
body#ctm-premium#ctm-premium#ctm-premium .identity-document-intro :is(h1,h2){font-size:21px!important}
body#ctm-premium#ctm-premium#ctm-premium .identity-document-intro p{display:none}
body#ctm-premium#ctm-premium#ctm-premium .ut-date-chip.is-selected{background:#63f3d1!important;border-color:#149b81!important;color:#133f35!important}
@media(max-width:600px){
body#ctm-premium#ctm-premium#ctm-premium main{padding:18px 16px!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-actions{grid-template-columns:1fr;gap:10px;margin-bottom:18px}
body#ctm-premium#ctm-premium#ctm-premium .daily-action{padding:17px!important;min-height:88px}
body#ctm-premium#ctm-premium#ctm-premium .daily-inbox{padding:18px}
body#ctm-premium#ctm-premium#ctm-premium .daily-summary-hint{display:none}
body#ctm-premium#ctm-premium#ctm-premium .registration-step .form-grid{grid-template-columns:1fr!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-heading{padding:14px!important;gap:7px!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-title{font-size:14px!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-arrow{gap:6px!important;padding:4px!important}
body#ctm-premium#ctm-premium#ctm-premium .center-court-counters{gap:5px!important}
body#ctm-premium#ctm-premium#ctm-premium .center-court-counter strong{min-width:26px!important;font-size:16px!important}
body#ctm-premium#ctm-premium#ctm-premium .identity-data-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){body#ctm-premium#ctm-premium#ctm-premium *,body#ctm-premium#ctm-premium#ctm-premium *::before,body#ctm-premium#ctm-premium#ctm-premium *::after{scroll-behavior:auto!important;transition:none!important}}
body#ctm-premium#ctm-premium#ctm-premium .player-count-pills{background:transparent!important;border:0!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-icon svg,body#ctm-premium#ctm-premium#ctm-premium .daily-action-arrow svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header{background:#fff!important;color:#131B26!important;border-bottom:1px solid #dfe5eb!important;box-shadow:0 3px 16px #20304806!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-nav-button{background:transparent!important;color:#536174!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-nav-button.active{background:#e0fbf3!important;color:#116652!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-nav-icon{color:inherit!important;filter:none!important;text-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-nav-button::before,body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-nav-button::after{content:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav{gap:8px!important;border:0!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.header-power-logout,.ctm-language-toggle){background:#f3f6f8!important;color:#33495c!important;border:1px solid #d9e2e9!important;box-shadow:none!important;border-radius:10px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark{background:#131B26!important;border-radius:9px!important;padding:4px 12px!important;max-width:240px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-count-pills>span{border:2px solid #fff!important;background:#ffd6eb!important;color:#722047!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .count-chat>span{background:#d4f8ee!important;color:#1a6553!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-settings>summary{display:flex;align-items:center;gap:12px;list-style:none}
body#ctm-premium#ctm-premium#ctm-premium .ctm-editable-subcard[open]>summary,body#ctm-premium#ctm-premium#ctm-premium .ctm-editable-subcard.ctm-panel-page[open]>summary{background:#eef3f7!important;color:#131B26!important;border-color:#d9e2e9!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-editable-subcard[open]>summary :is(strong,small,span,button,.availability-number){color:#25384b!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-subcard-save-button{background:#63f3d1!important;color:#164a40!important;border-color:#45cdb0!important;box-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium summary:has(>.ctm-panel-lock-action)>.ctm-menu-arrows{display:none!important}
body#ctm-premium#ctm-premium#ctm-premium .identity-section-heading:not(:has(.identity-habitual-status)){display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px!important;gap:12px!important}
body#ctm-premium#ctm-premium#ctm-premium .identity-card-toggle{position:static!important;grid-column:3!important;grid-row:1!important;width:44px!important;max-width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;justify-self:end!important}
body#ctm-premium#ctm-premium#ctm-premium .identity-section-heading>.identity-info-button{grid-column:2!important;grid-row:1!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip{color:#536174!important;background:#fff!important;border-color:#e3e8ee!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip :is(.referral-role,.referral-code,.referral-code span,.referral-code code,.referral-role span){color:#263b4e!important;text-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-self-assessment strong+br{display:none}
body#ctm-premium#ctm-premium#ctm-premium .center-home-page-title h1{font-size:18px!important;text-transform:none!important;letter-spacing:0!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-controls{padding:16px!important;align-items:center!important}
body#ctm-premium#ctm-premium#ctm-premium .referral-role svg{color:#536174!important;stroke:currentColor!important}

/* Independent neon command tiles, with a quiet white surrounding bar. */
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-app-bar{max-width:640px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-brand-row{grid-template-columns:36px minmax(0,1fr) 36px!important;gap:16px!important;height:60px!important;padding:10px 16px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.ctm-language-control,.header-power-logout){width:36px!important;height:36px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.ctm-language-toggle,.header-power-logout){border-radius:11px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark{border-radius:11px!important;max-width:260px!important;padding:5px 12px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav{height:84px!important;padding:6px 16px 12px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-items:center!important;gap:12px!important;align-items:center!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button{--tile-off:#e2f5ee;--tile-on:#48ffd3;--tile-ink:#17584b;--tile-edge:#b6dcd0;--tile-glow:#20e8bb22;width:64px!important;height:64px!important;max-width:100%!important;aspect-ratio:1;border:1px solid var(--tile-edge)!important;border-radius:17px!important;padding:0!important;background:var(--tile-off)!important;color:var(--tile-ink)!important;box-shadow:inset 0 1px 0 #ffffffb3,0 2px 5px #1d334806!important;transition:background-color .13s ease,box-shadow .13s ease,border-color .13s ease}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button:nth-child(2){--tile-off:#ede8f8;--tile-on:#b88aff;--tile-ink:#51367f;--tile-edge:#d6c9ec;--tile-glow:#a36aff22}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button:nth-child(3){--tile-off:#e4effa;--tile-on:#63d4ff;--tile-ink:#245577;--tile-edge:#c4dbed;--tile-glow:#41c9ff22}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button:nth-child(4){--tile-off:#f8e6ee;--tile-on:#ff78d0;--tile-ink:#783c5e;--tile-edge:#ebc5d7;--tile-glow:#ff56c122}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button:nth-child(5){--tile-off:#f0f3df;--tile-on:#d7fa59;--tile-ink:#506122;--tile-edge:#dbe3bc;--tile-glow:#c4ed3922}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button.active{background:var(--tile-on)!important;color:var(--tile-ink)!important;border-color:var(--tile-ink)!important;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--tile-on),0 3px 14px var(--tile-glow)!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-nav-icon{width:29px!important;height:29px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-count-pills>span{right:-5px!important;top:-5px!important;min-width:21px!important;height:21px!important;border:2px solid #fff!important;padding:0 4px!important;color:#131B26!important;background:var(--tile-on)!important;font-size:11px!important;font-weight:700!important;box-shadow:0 1px 4px #20304814!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-search-mode{right:-5px!important;top:-5px!important;min-width:20px!important;height:19px!important;font-size:9px!important;padding:1px 4px!important;border:2px solid #fff!important;border-radius:7px!important;background:#51367f!important;color:#fff!important}
/* Three distinct rectangles: same top edge; the invite sits 12px deeper. */
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip{height:64px!important;grid-template-columns:minmax(0,1fr) 110px minmax(0,1.15fr)!important;gap:9px!important;padding:0 16px 10px!important;align-items:start!important;border:0!important;background:transparent!important;font-size:12px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.referral-role,.referral-code){height:40px!important;min-height:40px!important;align-self:start!important;padding:5px 8px!important;border:1px solid #dce4ec!important;border-radius:11px!important;background:#f1f5f8!important;color:#42576a!important;gap:6px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-role>span{font-size:13px!important;line-height:1.2!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-role>svg{width:20px!important;height:20px!important;color:#42576a!important;stroke:currentColor!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-code{gap:3px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-code>span{font-size:10px!important;line-height:1!important;color:#34485c!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-code code{font-size:12px!important;line-height:1.15!important;color:#213548!important;font-weight:650!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite,body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite:hover{height:52px!important;min-height:52px!important;align-self:start!important;gap:6px!important;padding:7px 10px!important;border:1px solid #9ad9bc!important;border-radius:12px!important;background:#c8f7df!important;color:#15593b!important;box-shadow:0 3px 8px #2b97651a!important;font-size:16px!important;font-weight:700!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite:active{background:#8cf0bd!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite::before,body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite::after,body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-role::after{content:none!important;display:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite>:is(svg,span){animation:none!important;filter:none!important;text-shadow:none!important;color:#15593b!important;transform:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite>svg{width:25px!important;height:25px!important;fill:currentColor!important;stroke:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite>span{font-weight:700!important;letter-spacing:0!important}
body#ctm-premium#ctm-premium#ctm-premium .workspace>header.ctm-shared-header:has(.referral-invite)+.demo-strip{padding-top:8px!important}
/* Notification surfaces: no nested white blocks on the tinted update panel. */
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group.notice-compact :is(li.notice-event,.notice-visual-heading,.notice-visual-heading>div,.notice-visual-category,.notice-event-title,.notice-event-message,.notice-event-received){background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group.notice-compact li.notice-event{padding:0!important;margin:0!important;border-radius:0!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group.notice-compact .notice-event-message{padding:0!important;color:#384d60!important;font-size:14px!important;line-height:1.65!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group.notice-compact .notice-event-title{color:#203b51!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group.notice-compact .notice-event-received{color:#536174!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group.notice-compact .notice-latest{padding:18px!important;background:color-mix(in srgb,var(--notice-ink,#316d95) 7%,white)!important}
body#ctm-premium#ctm-premium#ctm-premium .notice-is-last-minute .notice-last-seat{background:#992a43!important;background-image:none!important;border:1px solid #992a43!important;animation:none!important;color:#fff!important;padding:14px 16px!important;border-radius:12px!important}
body#ctm-premium#ctm-premium#ctm-premium .notice-is-last-minute .notice-last-seat :is(strong,small,span){color:#fff!important;background:transparent!important;opacity:1!important}
body#ctm-premium#ctm-premium#ctm-premium .notice-is-last-minute .notice-last-seat small{font-size:13px!important;line-height:1.5!important;font-weight:400!important}
body#ctm-premium#ctm-premium#ctm-premium .notice-is-last-minute .notice-last-seat .last-seat-beacon{background:#fff!important;animation:none!important;box-shadow:0 0 0 4px #ffffff20!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group:not(.notice-is-last-minute) .notice-last-seat :is(strong,small){color:#51451d!important;background:transparent!important}
@media(max-width:600px){
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-app-bar{max-width:440px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-brand-row{height:56px!important;gap:12px!important;padding:8px 12px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark{max-width:240px!important;padding:5px 9px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav{height:76px!important;padding:5px 12px 12px!important;gap:10px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button{width:54px!important;height:54px!important;border-radius:15px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-nav-icon{width:27px!important;height:27px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip{padding:0 10px 10px!important;gap:6px!important;grid-template-columns:minmax(0,1fr) 88px minmax(0,1.2fr)!important;height:64px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.referral-role,.referral-code){height:40px!important;min-height:40px!important;border-radius:9px!important;padding:4px 5px!important;gap:3px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-role>span{font-size:12px!important;line-height:1.15!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-role>svg{width:17px!important;height:17px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-code>span{font-size:10px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-code code{font-size:clamp(10px,2.8vw,11px)!important;letter-spacing:-.015em!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite,body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite:hover{height:52px!important;min-height:52px!important;font-size:14px!important;padding:6px!important;gap:5px!important;border-radius:10px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite>svg{width:22px!important;height:22px!important}
}
@media(max-width:360px){
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button{width:48px!important;height:48px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip{grid-template-columns:minmax(0,1fr) 78px minmax(0,1.2fr)!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-role>svg{display:none!important}body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip{height:72px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.referral-role,.referral-code){height:48px!important;min-height:48px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.referral-invite,.referral-invite:hover){height:60px!important;min-height:60px!important}
}
@media(orientation:landscape) and (max-height:600px){
body#ctm-premium#ctm-premium#ctm-premium .workspace>header.ctm-shared-header{height:auto!important;max-height:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-app-bar{height:auto!important;max-width:620px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-brand-row{height:38px!important;padding:3px 14px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark{max-width:190px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav{height:48px!important;padding:3px 14px 5px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button{width:38px!important;height:38px!important;border-radius:11px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-nav-icon{width:23px!important;height:23px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip{height:44px!important;padding-bottom:5px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.referral-role,.referral-code){height:30px!important;min-height:30px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite,body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite:hover{height:38px!important;min-height:38px!important}
}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-role{grid-column:1!important;grid-row:1!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite{grid-column:2!important;grid-row:1!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-code{grid-column:3!important;grid-row:1!important}

/* Exact three-column balance: Invite is centered between equal side cards. */
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip{grid-template-columns:minmax(0,1fr) 122px minmax(0,1fr)!important}
@media(max-width:600px){body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)!important}}
@media(max-width:360px){body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-strip{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)!important}}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark{background:#131B26!important}
body#ctm-premium#ctm-premium#ctm-premium main :is(h1,h2,h3,h4):not(.flow-preview-title *, .activity-summary-header *, .center-compact-heading *, .notice-last-seat *){color:#131B26!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.daily-heading,.daily-action,.identity-data-grid,.office-data-grid,.center-home-page-title,.player-identity-editor,.registration-step){color:#131B26!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-category-support .chat-category-icon,.ctm-support-intro .ctm-support-mark){background:#131B26!important}
@media print{body#ctm-premium#ctm-premium#ctm-premium #centerParticipantAgenda[open]{color:#131B26!important}}
/* The logo contains a black bitmap backdrop. Screen blending lets the charcoal
   header surface replace only that black while retaining white and gold art. */
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark-vector{mix-blend-mode:screen!important}
/* Center profile: readable, independent disclosure cards. */
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-profile-group{padding:18px!important;border:1px solid #d6e2e9!important;border-radius:20px!important;background:#f8fafb!important;box-shadow:0 6px 20px #131b2609!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-profile-group>.center-home-controls{margin:0 0 16px!important;padding:0 3px!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-deck{display:grid!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;isolation:auto!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-deck>.center-home-card{margin:0!important;border:1px solid #c9d8e1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 12px #131b260b!important;overflow:hidden!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-deck>.center-home-card:first-of-type{border-top:1px solid #c9d8e1!important;box-shadow:0 4px 12px #131b260b!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-deck>.center-home-card~.center-home-card{margin-top:0!important;box-shadow:0 4px 12px #131b260b!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-deck>.center-home-card:last-of-type{border-bottom:1px solid #c9d8e1!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-card>summary.center-home-heading{min-height:70px!important;border-radius:15px!important;padding:15px 17px!important;background:#edf4f5!important;border:0!important;border-left:4px solid #70d9c6!important;color:#131B26!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-card:nth-child(2)>summary.center-home-heading{background:#eef2fa!important;border-left-color:#a9b9f1!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-card:nth-child(3)>summary.center-home-heading{background:#f5f0f9!important;border-left-color:#c8a8e3!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-card[open]>summary.center-home-heading{border-radius:15px 15px 0 0!important;border-bottom:1px solid #d6e2e9!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-card .center-home-title{font-weight:700!important;font-size:17px!important;line-height:1.3!important;color:#131B26!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-card .center-home-arrow{min-height:40px!important;margin:0!important}
body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-card .office-package-body{padding:18px!important}
@media(max-width:600px){body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-profile-group{padding:14px!important;border-radius:17px!important}body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-deck{gap:10px!important}body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-card>summary.center-home-heading{padding:12px!important;min-height:62px!important}body#ctm-premium#ctm-premium#ctm-premium .center-home-document .center-home-card .center-home-title{font-size:15px!important}}

/* Form surfaces always declare their foreground and background together. */
body#ctm-premium#ctm-premium#ctm-premium :is(form,.player-identity-editor,.center-profile-editor) :is(h3,h4,.habitual-game-heading){background:#eaf2f8!important;color:#131b26!important;border-color:#c5d5e3!important;text-shadow:none!important;border-radius:10px;padding:10px 12px}
body#ctm-premium#ctm-premium#ctm-premium :is(.habitual-step,.search-step)>h3{padding:0!important;background:#edf3f8!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.habitual-step-heading,.search-step-heading){color:#131b26!important;background:transparent!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.habitual-edit-toolbar,.targeted-editor-toolbar,.ctm-editable-subcard[open]>summary){background:#131b26!important;color:#fff!important;border-color:#344558!important;background-image:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.habitual-edit-toolbar,.targeted-editor-toolbar,.ctm-editable-subcard[open]>summary) :is(.availability-toolbar-title,strong,small,.availability-number,h2,h3,h4){color:#fff!important;background:transparent!important}
body#ctm-premium#ctm-premium#ctm-premium :is(input[type=date],input[type=month],input[type=time],input[type=number],select){background-color:#fff!important;color:#131b26!important;border-color:#a7b8c8!important;color-scheme:light}
body#ctm-premium#ctm-premium#ctm-premium :is(input[type=date],input[type=month],input[type=time])::-webkit-datetime-edit{color:#131b26}
body#ctm-premium#ctm-premium#ctm-premium :is(input,select,textarea):focus-visible{outline:3px solid #a991ef!important;outline-offset:2px!important}
body#ctm-premium#ctm-premium#ctm-premium .player-persistent-actions>[data-friends-open]{background:#131b26!important;color:#fff!important;border-color:#131b26!important}
/* Active availability is explicit in both its label and its switch. */
body#ctm-premium#ctm-premium#ctm-premium label:has(>input:is([data-availability-enabled],[data-center-follow-enabled])){background:#eef2f6!important;color:#415368!important;border:1px solid #bdcad6!important;border-radius:12px!important;padding:10px 12px!important;gap:12px!important}
body#ctm-premium#ctm-premium#ctm-premium label:has(>input:is([data-availability-enabled],[data-center-follow-enabled]):checked){background:#a0efd3!important;color:#134b3c!important;border-color:#35a782!important;box-shadow:0 0 0 1px #35a78222!important}
body#ctm-premium#ctm-premium#ctm-premium [data-availability-activation]{color:inherit!important;font-weight:750!important;line-height:1.4!important}
body#ctm-premium#ctm-premium#ctm-premium input:is([data-availability-enabled],[data-center-follow-enabled])[role=switch]:checked{background:#168362!important;border-color:#116b51!important;opacity:1!important}
body#ctm-premium#ctm-premium#ctm-premium input:is([data-availability-enabled],[data-center-follow-enabled])[role=switch]:checked::after{background:#fff!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-status,.identity-habitual-count,.habitual-use-state).is-active{background:#a0efd3!important;color:#134b3c!important;border:1px solid #35a782!important;font-weight:750!important}
body#ctm-premium#ctm-premium#ctm-premium .search-switch:is([aria-checked=true],:has(input:checked)) .switch-track{background:#168362!important;border-color:#116b51!important}
body#ctm-premium#ctm-premium#ctm-premium .search-switch:is([aria-checked=true],:has(input:checked)) .switch-track::after{background:#fff!important}

/* Yellow identifies new notifications on player and centre screens. */
body#ctm-premium#ctm-premium#ctm-premium .notice-new-badge{background:#ffe044!important;color:#131b26!important;border:1px solid #c5a000!important;border-radius:8px!important;font-weight:850!important;box-shadow:0 2px 7px #b79c0026!important;padding:5px 10px!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group.notice-compact.notice-is-new{border:2px solid #e3ba16!important;border-left-width:5px!important}
body#ctm-premium#ctm-premium#ctm-premium .notice-is-new .notice-compact-context,
body#ctm-premium#ctm-premium#ctm-premium .notice-is-new .notice-open-activity{background:#fff5bd!important;color:#131b26!important}
body#ctm-premium#ctm-premium#ctm-premium .notice-is-new :is(.notice-open-title-line,.notice-open-meta,.notice-open-schedule,.notice-open-seats){color:#131b26!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice{background:#fff8d6!important;border:1px solid #ead27b!important;border-left:4px solid #e3ba16!important;border-radius:12px!important;padding:14px!important;margin-top:10px!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice:last-child{padding-bottom:14px!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-notice:hover{background:#fff0a3!important}

/* Neon accents: bright inner edge plus a visible, controlled outer glow. */
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav .player-nav-button.active{border-color:var(--tile-on)!important;box-shadow:inset 0 0 0 2px #fff9,inset 0 0 9px #ffffff99,0 0 0 2px var(--tile-ink),0 0 7px 1px var(--tile-glow)!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.primary,.primary.lime,.home-availability-action,[data-new-player-proposal]){background:#48ffd3!important;border-color:#11b895!important;box-shadow:inset 0 0 0 1px #c7fff0,0 0 7px #10dcae22!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.primary,.primary.lime,.home-availability-action):hover{background:#77ffe0!important}
body#ctm-premium#ctm-premium#ctm-premium .ut-date-chip.is-selected{background:#48ffd3!important;box-shadow:inset 0 0 0 1px #c7fff0,0 0 7px #10dcae22!important}
body#ctm-premium#ctm-premium#ctm-premium .notice-new-badge{background:#ffe83d!important;box-shadow:inset 0 0 0 1px #fff7ad,0 0 6px #f6d90028!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .referral-invite{background:#9afbd4!important;border-color:#35c995!important;box-shadow:inset 0 0 0 1px #d1ffec,0 0 7px #20d99522!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-action.tone-mint{--action-neon:#13dcae;--action-light:#afffe8;background:#f0fff9!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-action.tone-lilac{--action-neon:#ac6dff;--action-light:#e4ccff;background:#fbf5ff!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-action{border-color:var(--action-neon)!important;box-shadow:inset 0 0 0 1px #fff,0 0 7px color-mix(in srgb,var(--action-neon) 12%,transparent)!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-action .daily-icon{background:var(--action-light)!important;border:1px solid var(--action-neon)!important;box-shadow:inset 0 0 5px #fff,0 0 9px color-mix(in srgb,var(--action-neon) 12%,transparent)!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.battle-profile-choice,.ctm-self-assessment)>.confirmation-check:has(input:checked){box-shadow:0 0 0 1px #168874,0 0 7px #25e5b822!important}
/* The play journey reveals its next choices only on request. */
body#ctm-premium#ctm-premium#ctm-premium .daily-play-journey{padding:22px;margin:0 0 24px;background:#f2fbf8;border:1px solid #bedfd4;border-radius:18px;scroll-margin-top:220px}
body#ctm-premium#ctm-premium#ctm-premium .daily-play-journey[hidden],body#ctm-premium#ctm-premium#ctm-premium .daily-play-options[hidden]{display:none!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-play-journey h3{margin:0 0 10px;color:#131b26}
body#ctm-premium#ctm-premium#ctm-premium .daily-play-journey p{font-size:14px;line-height:1.6;color:#415368}
body#ctm-premium#ctm-premium#ctm-premium .daily-play-journey button{display:block;width:100%;margin-top:10px;min-height:44px}
body#ctm-premium#ctm-premium#ctm-premium .daily-play-latest{padding:14px;background:#fff8d6;border-radius:10px;border:1px solid #ead27b}
body#ctm-premium#ctm-premium#ctm-premium .daily-play-options{border-top:1px solid #bedfd4;margin-top:18px;padding-top:18px}

/* Shared spacing rhythm. Keep card copy left-aligned and action labels centered. */
body#ctm-premium#ctm-premium#ctm-premium{--ctm-card-space:20px;--ctm-field-space:12px}
body#ctm-premium#ctm-premium#ctm-premium select:not([multiple]):not([size]){appearance:none!important;-webkit-appearance:none!important;background-repeat:no-repeat!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-card-body,.home-habitual-overview,.office-package-body,.settings-package-body,.daily-inbox,.daily-play-journey){padding:var(--ctm-card-space)!important;box-sizing:border-box}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-data-grid,.office-data-grid,.office-identity-data){margin:0!important;gap:16px!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.identity-data-grid,.office-data-grid,.office-identity-data) :is(dt,dd){margin:0!important;line-height:1.5!important;text-align:left!important;min-width:0}
body#ctm-premium#ctm-premium#ctm-premium :is(.daily-action,.daily-notice)>span:first-of-type{min-width:0}
body#ctm-premium#ctm-premium#ctm-premium .daily-action>span:nth-child(2){flex:1;min-width:0}
body#ctm-premium#ctm-premium#ctm-premium .daily-action-arrow{flex:0 0 18px}
body#ctm-premium#ctm-premium#ctm-premium :is(.primary,.outline,.text-button,.ctm-subcard-save-button,.player-persistent-actions>button,.daily-play-journey>button){text-align:center!important;line-height:1.45!important;white-space:normal;box-sizing:border-box}
body#ctm-premium#ctm-premium#ctm-premium :is(.daily-heading p,.daily-inbox-caption,.daily-play-journey p,.habitual-setting-intro,.search-step-body>p,.notice-event-message){text-align:left!important;line-height:1.6!important}
body#ctm-premium#ctm-premium#ctm-premium #clubForm :is(.publication-section>h3,#clubEventFields>h3){padding:12px 14px!important;line-height:1.4!important;margin:0 0 16px!important}
body#ctm-premium#ctm-premium#ctm-premium :is(#clubForm,#standardPreferencesForm,#searchForm,.player-identity-editor) .field{min-width:0;box-sizing:border-box}
body#ctm-premium#ctm-premium#ctm-premium :is(.habitual-step-body,.search-step-body){padding:16px!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.habitual-step-heading,.search-step-heading){text-align:left!important;line-height:1.45!important;padding:12px 14px!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group .notice-open-activity{padding:16px!important;text-align:left!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group .notice-open-title-line{gap:10px!important;align-items:center!important}
body#ctm-premium#ctm-premium#ctm-premium .daily-play-options button{padding:12px 14px!important}
@media(max-width:600px){
 body#ctm-premium#ctm-premium#ctm-premium{--ctm-card-space:16px}
 body#ctm-premium#ctm-premium#ctm-premium .search-panel:has(.targeted-search-editor){padding:0!important}
 body#ctm-premium#ctm-premium#ctm-premium .targeted-search-editor{padding:12px!important}
 body#ctm-premium#ctm-premium#ctm-premium #searchForm{padding:0!important}
 body#ctm-premium#ctm-premium#ctm-premium .player-identity-editor[data-identity-editing=preferences]{padding:0!important}
 body#ctm-premium#ctm-premium#ctm-premium #standardPreferencesForm{padding:4px!important}
 body#ctm-premium#ctm-premium#ctm-premium :is(.habitual-step-body,.search-step-body){padding:14px!important}
 body#ctm-premium#ctm-premium#ctm-premium #clubForm{padding:12px!important}
 body#ctm-premium#ctm-premium#ctm-premium #clubForm .publication-section{padding:14px!important}
 body#ctm-premium#ctm-premium#ctm-premium .daily-action{padding:16px!important;gap:12px!important;min-height:100px!important}
 body#ctm-premium#ctm-premium#ctm-premium .daily-play-journey{scroll-margin-top:calc(var(--interaction-bar-offset,190px) + 16px)}
}

/* Activity families share the app's light palette and charcoal typography. */
body#ctm-premium#ctm-premium#ctm-premium :is(.center-published-item>summary .published-title strong,.flow-preview-title,.center-compact-heading,.activity-summary-dialog .activity-summary-header.player-day-summary-heading){background:var(--activity-soft,#dceff0)!important;background-image:none!important;color:#131b26!important;border-color:var(--activity-accent,#70cbbb)!important;text-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.flow-preview-title,.center-compact-heading,.activity-summary-header) :is(h2,h3,strong,p,small){color:#131b26!important;text-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .center-published-item>summary{background:var(--activity-surface,#f5faf9)!important;background-image:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.activity-free-slot .slot-type-title,.activity-free-slot>.flow-preview-title,.activity-free-slot>.center-compact-heading,.center-published-item.activity-free-slot>summary .slot-type-title,.slot-type-title.calendar-activity-type){background:#eadefa!important;background-image:none!important;color:#131b26!important;border-color:#be9ce7!important}
/* Structured title block: copy first, metadata on a separate aligned row. */
body#ctm-premium#ctm-premium#ctm-premium .flow-preview-title{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:18px!important;text-align:left!important;box-sizing:border-box!important;width:100%!important}
body#ctm-premium#ctm-premium#ctm-premium .flow-preview-title>span:first-child{flex:1 0 100%!important;min-width:0!important;display:grid!important;gap:6px!important}
body#ctm-premium#ctm-premium#ctm-premium .flow-preview-title>span:first-child>strong{font-size:18px!important;line-height:1.35!important;margin:0!important;overflow-wrap:anywhere}
body#ctm-premium#ctm-premium#ctm-premium .flow-preview-title>span:first-child>span{font-size:14px!important;line-height:1.5!important;margin:0!important}
body#ctm-premium#ctm-premium#ctm-premium .flow-preview-title :is(.activity-gender-tab,.notice-new-badge){margin:0!important;align-self:center!important;line-height:1.35!important}
body#ctm-premium#ctm-premium#ctm-premium .flow-preview-title .notice-new-badge{margin-left:auto!important;flex:0 0 auto!important}
body#ctm-premium#ctm-premium#ctm-premium .center-compact-heading{padding:18px!important;box-sizing:border-box}
body#ctm-premium#ctm-premium#ctm-premium .ct-date-rail-wrap{border:1px solid #d7e4f0;border-radius:18px;padding:10px 0;background:#f2f7fc;overflow:hidden;margin:18px 0}
body#ctm-premium#ctm-premium#ctm-premium .ct-date-rail{position:relative;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-inline:calc(50% - 25px);scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;user-select:none}
body#ctm-premium#ctm-premium#ctm-premium .ct-date-rail::-webkit-scrollbar{display:none}
body#ctm-premium#ctm-premium#ctm-premium .ct-date-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:0 0 50px;min-width:50px;width:50px;min-height:72px;border:1px solid #e0e5eb;border-radius:25px;background:#fff;color:#536174;scroll-snap-align:center;transition:none!important;padding:8px 4px!important}
body#ctm-premium#ctm-premium#ctm-premium .ct-date-chip strong{font-size:22px;color:#131b26}
body#ctm-premium#ctm-premium#ctm-premium .ct-date-chip i{width:4px;height:4px;border-radius:50%;background:#e2bc30}
body#ctm-premium#ctm-premium#ctm-premium .ct-date-chip.is-selected{background:#87f5d7!important;border-color:#389b81!important;color:#134b3c!important;box-shadow:inset 0 0 0 2px #d5fff2}
body#ctm-premium#ctm-premium#ctm-premium .ct-date-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}
body#ctm-premium#ctm-premium#ctm-premium .unified-center-timeline .center-activity-day{display:block!important}
body#ctm-premium#ctm-premium#ctm-premium .unified-center-timeline .center-activity-day[hidden]{display:none!important}
body#ctm-premium#ctm-premium#ctm-premium .ct-day-heading{font-size:20px;font-weight:700;line-height:1.4;margin:20px 0;color:#131b26}

/* Soft conversation surfaces, with matching bubbles for every chat category. */
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-messages,.friend-messages){background:#eaf3f9!important;background-image:linear-gradient(145deg,#eef8fbc7,#f3f0fad1),url("chat-padel-background.svg")!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;padding:18px!important;gap:12px!important;isolation:isolate}
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-messages,.friend-messages,.live-chat-thread)::before{content:none!important;display:none!important;background:none!important;mask:none!important;-webkit-mask:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-message,.friend-message){background:#fff!important;background-image:none!important;color:#131b26!important;border:1.5px solid #b4c4d2!important;border-radius:17px 17px 17px 5px!important;padding:12px 15px!important;box-shadow:0 2px 5px #34536e16!important;text-align:left!important;line-height:1.55!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-message.own,.friend-message.is-mine){background:#b8def8!important;background-image:none!important;color:#131b26!important;border-color:#78afd6!important;border-radius:17px 17px 5px 17px!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-message,.friend-message) :is(p,strong,small,time,a){color:#131b26!important;text-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-message,.friend-message)>strong{color:#4b6277!important;font-size:12px!important;font-weight:700!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-message.own,.friend-message.is-mine)>strong{color:#28577b!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-message,.friend-message)>p{margin:5px 0 8px!important;font-size:14px!important;line-height:1.6!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-message,.friend-message)>:is(time,small){color:#627083!important;font-size:11px!important;display:block;text-align:right!important}
body#ctm-premium#ctm-premium#ctm-premium .live-chat-heading{background:#eef5f7!important;background-image:none!important;border-bottom:1px solid #d5e3e8!important;color:#131b26!important}
body#ctm-premium#ctm-premium#ctm-premium .live-chat-heading :is(h2,h3,strong,small,.live-chat-back){color:#131b26!important;text-shadow:none!important}
body#ctm-premium#ctm-premium#ctm-premium .live-chat-heading .live-chat-activity{background:#e5def5!important;color:#513d72!important;border-color:#d1c4e8!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.live-chat-composer,.friend-composer,.chat-send-actions){background:#fff!important;border-color:#dce6ea!important}
body#ctm-premium#ctm-premium#ctm-premium .live-chat-send{background:#9aeed3!important;color:#1d5c49!important;border:1px solid #6fc9ac!important;box-shadow:0 2px 6px #31b28b16!important}
@media(max-width:600px){body#ctm-premium#ctm-premium#ctm-premium :is(.chat-messages,.friend-messages){padding:14px 12px!important}}
/* Visible boundaries between conversation, heading and writing area. */
body#ctm-premium#ctm-premium#ctm-premium :is(.chat-messages,.friend-messages){position:relative!important;border-block:1px solid #a9bfce!important}
body#ctm-premium#ctm-premium#ctm-premium .live-chat-heading{border-bottom:2px solid #abc5d3!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.live-chat-composer,.friend-composer,.chat-send-actions){border-top:2px solid #a9c5d3!important;background:#f4f9fc!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.live-chat-input textarea,.friend-composer textarea,#chatMessageForm textarea){background:#fff!important;border:1.5px solid #92afc1!important;box-shadow:inset 0 1px 3px #35536c08!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.live-chat-input textarea,.friend-composer textarea,#chatMessageForm textarea):focus{border-color:#579d94!important;outline:2px solid #9cdec944!important;outline-offset:1px}
/* The role and entry choices need the same clear selected state as the primary action. */
body#ctm-premium#ctm-premium#ctm-premium .access-shell :is(.access-role-tabs,.access-mode-tabs) button{min-height:50px;background:#f1f5f8!important;color:#435268!important;border:1.5px solid #d8e3e9!important;border-radius:13px!important;transition:background .18s,border-color .18s,box-shadow .18s}
body#ctm-premium#ctm-premium#ctm-premium .access-shell :is(.access-role-tabs,.access-mode-tabs) button[aria-pressed="true"]{background:#84f5d8!important;color:#174a40!important;border-color:#22caa6!important;box-shadow:inset 0 0 0 2px #d8fff2,0 3px 11px #39d5aa35!important}
body#ctm-premium#ctm-premium#ctm-premium .access-shell :is(.access-role-tabs,.access-mode-tabs) button:focus-visible{outline:3px solid #9a80e8!important;outline-offset:2px}
/* A measured height is set by the composer while typing; never pin it to one line. */
body#ctm-premium#ctm-premium#ctm-premium .live-chat-input textarea{max-height:140px!important;overflow-y:auto!important}
/* The mirata lock bar uses the violet accent while retaining dark, legible copy. */
body#ctm-premium#ctm-premium#ctm-premium #searchForm .targeted-editor-toolbar{background:#c3a5f6!important;border-color:#9970e5!important;color:#131b26!important;box-shadow:0 3px 15px #8959d233!important}
body#ctm-premium#ctm-premium#ctm-premium #searchForm .targeted-editor-toolbar :is(.availability-toolbar-title,strong,small,h2,h3,h4){color:#131b26!important}
body#ctm-premium#ctm-premium#ctm-premium #searchForm .targeted-editor-toolbar .availability-review-lock{color:#241a3d!important;border-color:#6847aa!important;background:#eadcff!important}
/* Brand and side controls share the same height and vertical alignment. */
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-brand-row{align-items:center!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.player-wordmark,.ctm-language-control,.ctm-language-toggle,.header-power-logout){height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box!important;align-self:center!important;margin-block:0!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:228px!important;padding:5px 10px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark-vector{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:26px!important;object-fit:contain!important;margin:0!important}
@media(orientation:landscape) and (max-height:600px){body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.player-wordmark,.ctm-language-control,.ctm-language-toggle,.header-power-logout){height:30px!important;min-height:30px!important;max-height:30px!important}body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark-vector{max-height:20px!important}}
/* Compact centered header, preserving the existing control sizes. */
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.player-brand-row,.player-icon-nav){width:100%!important;max-width:560px!important;margin-inline:auto!important;box-sizing:border-box!important;padding-inline:24px!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .header-power-logout{color:#131b26!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .header-power-logout svg{color:#131b26!important;stroke:#131b26!important;stroke-width:2.4!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .header-power-logout svg path{stroke-width:2.4!important}
@media(max-width:600px){body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav{gap:8px!important}}
@media(max-width:360px){body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.player-brand-row,.player-icon-nav){padding-inline:20px!important;gap:8px!important}}
@media(orientation:landscape) and (max-height:600px){body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header :is(.player-brand-row,.player-icon-nav){max-width:500px!important}}
/* The outer navigation tiles align with the outer edges of language and power. */
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav{display:flex!important;justify-content:space-between!important;align-items:center!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-icon-nav>.player-nav-button{flex:0 0 auto!important;margin-inline:0!important}
body#ctm-premium#ctm-premium#ctm-premium .ctm-shared-header .player-wordmark{justify-self:center!important}
/* Past days orient the date rail; only today and future days can be selected. */
body#ctm-premium#ctm-premium#ctm-premium :is(.ut-date-chip,.ct-date-chip){min-height:86px!important;gap:4px!important;justify-content:center!important}
body#ctm-premium#ctm-premium#ctm-premium .timeline-chip-month{font-size:10px!important;line-height:1.2!important;color:inherit!important;text-transform:uppercase;letter-spacing:.04em}
body#ctm-premium#ctm-premium#ctm-premium :is(.ut-date-chip,.ct-date-chip):disabled{background:#e9edf1!important;color:#909ba7!important;border-color:#d8dfe6!important;opacity:1!important;box-shadow:none!important;cursor:default!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.ut-date-chip,.ct-date-chip):disabled strong{color:#909ba7!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.ut-date-chip,.ct-date-chip):disabled i{background:#bdc6cf!important}
body#ctm-premium#ctm-premium#ctm-premium .unified-center-timeline{overflow-anchor:none!important}
body#ctm-premium#ctm-premium#ctm-premium .unified-center-timeline .center-activity-day{min-height:40vh!important;overflow-anchor:none!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.ct-date-rail-wrap,.ct-date-rail){overflow-anchor:none!important}

/* Date rails own horizontal gestures; a vertical drag must not lift the page. */
body#ctm-premium#ctm-premium#ctm-premium :is(.ct-date-rail,.ut-date-rail){touch-action:pan-x!important;overflow-y:hidden!important;overscroll-behavior:contain!important}
body#ctm-premium#ctm-premium#ctm-premium :is(.ut-date-chip,.ct-date-chip){min-height:102px!important}
body#ctm-premium#ctm-premium#ctm-premium .timeline-chip-year{font-size:9px!important;line-height:1!important;letter-spacing:.02em;color:inherit!important;opacity:.75}
body#ctm-premium#ctm-premium#ctm-premium :is([data-ut-prev],[data-ct-prev]):disabled{opacity:.48!important;cursor:default!important}

/* Text inside NEW notices must remain dark on the pale yellow surface. */
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group.notice-compact.notice-is-new .notice-open-activity :is(.notice-open-title-line>strong,.notice-open-meta,.notice-open-schedule,.notice-open-schedule b,.notice-open-seats,.notice-mini-eye,.notice-mini-eye svg){color:#131b26!important;stroke:currentColor!important}
body#ctm-premium#ctm-premium#ctm-premium .workflow-notice-group.notice-compact.notice-is-new .notice-mini-eye{background:#ffffff80!important;border:1px solid #bda93c!important}
body#ctm-premium#ctm-premium#ctm-premium .center-double-agreement-help{margin:12px 16px!important;color:#34465a!important;line-height:1.5!important}
/* Continuous lower edge: the side lines join the curved Invite surround. */
body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .workspace>header.ctm-shared-header{--ctm-contour-width:134px;--ctm-contour-depth:12px;--ctm-contour-image:url("header-contour.svg?v=780");position:sticky!important;overflow:visible!important;box-shadow:none!important;filter:drop-shadow(0 3px 6px #1b2b3c20)!important;border-bottom:0!important}
body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .ctm-shared-header .referral-strip{margin-bottom:-18px!important}
body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .workspace>header.ctm-shared-header:has(.referral-invite)+.demo-strip{padding-top:27px!important}
body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .workspace>header.ctm-shared-header::after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;inset:auto 0 calc(-1 * var(--ctm-contour-depth) - .5px)!important;transform:none!important;width:100%!important;height:calc(var(--ctm-contour-depth) + 1px)!important;border-radius:0!important;opacity:1!important;background:var(--ctm-contour-image) center top / var(--ctm-contour-width) calc(var(--ctm-contour-depth) + 1px) no-repeat,linear-gradient(#b7c4cf,#b7c4cf) left top / calc(50% - var(--ctm-contour-width) / 2) 1px no-repeat,linear-gradient(#b7c4cf,#b7c4cf) right top / calc(50% - var(--ctm-contour-width) / 2) 1px no-repeat!important}
body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .ctm-shared-header .player-app-bar{z-index:1}
@media(max-width:600px){body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .workspace>header.ctm-shared-header{--ctm-contour-width:112px;--ctm-contour-image:url("header-contour-mobile.svg?v=780")}}
@media(max-width:360px){body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .workspace>header.ctm-shared-header{--ctm-contour-width:102px;--ctm-contour-image:url("header-contour-small.svg?v=780")}}

@media(orientation:landscape) and (max-height:600px){body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .workspace>header.ctm-shared-header{--ctm-contour-depth:8px;--ctm-contour-image:url("header-contour-landscape.svg?v=780")}body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .ctm-shared-header .referral-strip{margin-bottom:-8px!important}}
@media(orientation:landscape) and (max-height:600px) and (max-width:600px){body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .workspace>header.ctm-shared-header{--ctm-contour-image:url("header-contour-mobile-landscape.svg?v=780")}}
@media(orientation:landscape) and (max-height:600px) and (max-width:360px){body#ctm-premium#ctm-premium#ctm-premium:is(.player-compact,.center-compact) .workspace>header.ctm-shared-header{--ctm-contour-image:url("header-contour-small-landscape.svg?v=780")}}

/* A quiet level-coloured pill in the player profile heading. */
body#ctm-premium#ctm-premium#ctm-premium .home-focus .home-player-data>summary .home-level-badge{min-width:0!important;min-height:34px!important;padding:5px 12px!important;border:1px solid color-mix(in srgb,var(--home-level-color,#bdcedb) 34%,white)!important;border-radius:999px!important;background:#f0f4f8!important;background:color-mix(in srgb,var(--home-level-color,#bdcedb) 19%,white)!important;color:#25384b!important;box-shadow:inset 0 1px 0 #ffffffb8!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important}
@media(max-width:600px){body#ctm-premium#ctm-premium#ctm-premium .home-focus .home-player-data>summary .home-level-badge{min-height:32px!important;padding:5px 10px!important;font-size:15px!important}}

/* Chat headers use pale activity surfaces, including the center emblem. */
body#ctm-premium .live-chat-heading>.center-group-icon,body#ctm-premium .live-chat-heading>.center-group-icon small{color:#131b26!important}
