/* ANIMUS v1.6.7 — Partners + Notifications + Fast UX */
:root{--v167-gold:#d7b85b;--v167-cream:#f4edda;--v167-green:#45d07a}
/* Partner strip */
.home-partners-v167{display:grid;grid-template-columns:270px 1fr;border-top:1px solid rgba(215,184,91,.38);border-bottom:1px solid rgba(215,184,91,.2);background:linear-gradient(90deg,rgba(215,184,91,.07),rgba(14,15,18,.96) 30%,rgba(12,13,16,.96));padding:0!important;overflow:hidden}.home-partners-title-v167{padding:17px 20px;border-right:1px solid rgba(215,184,91,.18);display:flex;flex-direction:column;justify-content:center}.home-partners-title-v167 small,.current-partners-v167 .story-section-head small{font-size:9px;font-weight:900;letter-spacing:.18em;color:#b89c52}.home-partners-title-v167 b{font-family:var(--display,inherit);font-size:15px;line-height:1.05;color:var(--v167-cream);margin-top:5px}.home-partners-title-v167 a{font-size:9px;font-weight:900;letter-spacing:.12em;color:#d8bd6b;margin-top:8px;text-decoration:none}.home-partners-grid-v167{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-card-v167{min-width:0;display:grid;grid-template-columns:minmax(90px,1.15fr) minmax(84px,.85fr);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;border-right:1px solid rgba(215,184,91,.14);position:relative;overflow:hidden;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.partner-card-v167:last-child{border-right:0}.partner-card-v167:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--v167-gold),transparent);opacity:.25}.partner-card-v167:hover{background:rgba(215,184,91,.055);box-shadow:inset 0 0 32px rgba(215,184,91,.035)}.partner-logo-frame-v167{height:42px;display:flex;align-items:center;justify-content:center;min-width:0}.partner-logo-frame-v167 img{display:block;width:100%;max-width:145px;max-height:38px;object-fit:contain}.partner-logo-frame-v167 b{display:none;color:#f2ead6;font-weight:950;font-size:17px;letter-spacing:.08em}.partner-card-copy-v167{display:flex;flex-direction:column;min-width:0}.partner-card-copy-v167 small{font-size:7px;font-weight:900;letter-spacing:.15em;color:#817763}.partner-card-copy-v167 strong{font-size:12px;color:#e3c967;letter-spacing:.06em;margin:3px 0}.partner-card-copy-v167 em{font-style:normal;font-size:7px;font-weight:900;letter-spacing:.12em;color:#d5d0c3}.current-partners-v167{padding-top:28px}.current-partners-v167 .story-section-head p{max-width:780px}.current-partners-grid-v167{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(215,184,91,.22);margin-top:20px;background:#0d0e11}.current-partners-grid-v167 .partner-card-v167{min-height:145px;grid-template-columns:1fr;grid-template-rows:64px auto;text-align:center;border-right:1px solid rgba(215,184,91,.18);padding:20px}.current-partners-grid-v167 .partner-logo-frame-v167{height:60px}.current-partners-grid-v167 .partner-logo-frame-v167 img{max-width:190px;max-height:52px}.current-partners-grid-v167 .partner-card-copy-v167{align-items:center}.current-partners-grid-v167 .partner-card-copy-v167 strong{font-size:17px}.current-partners-grid-v167 .partner-card-copy-v167 em{margin-top:7px}
/* Hero partner/time strip fixes */
.f1-partner-clock-v166{overflow:visible!important;min-height:70px!important;grid-template-columns:minmax(120px,1.15fr) minmax(118px,1fr) minmax(175px,1.45fr)!important;align-items:stretch!important}.tm-logo-v166{overflow:visible!important;padding:10px 13px!important;display:flex!important;align-items:center!important;justify-content:center!important}.tm-logo-v166 img{width:100%!important;max-width:155px!important;height:34px!important;max-height:34px!important;object-fit:contain!important;object-position:center!important;filter:none!important;clip-path:none!important}.race-clock-v166{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:7px 10px!important;overflow:visible!important}.race-clock-times-v165{flex:1;min-width:110px}.analog-clock-v166{display:block!important;position:relative!important;flex:0 0 54px!important;width:54px!important;height:54px!important;border-radius:50%!important;border:2px solid #d5b75a!important;background:radial-gradient(circle at 42% 35%,#27231a 0,#111116 43%,#050608 75%)!important;box-shadow:0 0 0 3px rgba(213,183,90,.09),0 0 18px rgba(213,183,90,.18)!important;opacity:1!important;visibility:visible!important}.analog-clock-v166:before{content:"ANIMUS";position:absolute;left:50%;top:32%;transform:translateX(-50%);font-size:4px;letter-spacing:.11em;color:#cab469;font-weight:900}.clock-brand-v166{position:absolute!important;left:50%!important;top:14%!important;transform:translateX(-50%)!important;color:#f4edda!important;font-size:7px!important;font-weight:950!important;z-index:3}.analog-clock-v166 .clock-mark-v165{background:#bca761!important;opacity:.8!important}.analog-clock-v166 .clock-hand-v165.hour,.analog-clock-v166 .clock-hand-v165.minute{background:#f2ead7!important;z-index:4!important}.analog-clock-v166 .clock-hand-v165.second{background:#e15f55!important;z-index:5!important}.analog-clock-v166 .clock-pin-v165{background:#d5b75a!important;border-color:#f3e4b0!important;z-index:6!important}
/* Trusted hero stats */
.f1-hero-metrics-v167 .metric-grid .hero-metric-icon-v166{background:linear-gradient(135deg,rgba(215,184,91,.2),rgba(36,33,25,.5));color:#e7ce77}.f1-hero-metrics-v167 span{min-width:0}
/* Driver notifications */
.notification-toolbar-v167{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:10px;border:1px solid rgba(215,184,91,.16);background:#0e0f12}.notification-toolbar-v167 span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#8d8779}.notification-toolbar-v167 span b{color:#e4cb73;font-size:16px}.driver-notification{position:relative}.driver-notification.is-unread{background:linear-gradient(90deg,rgba(215,184,91,.085),rgba(16,17,21,.98));border-color:rgba(215,184,91,.28)!important}.driver-notification.is-read{opacity:.64}.notification-dot-v167{width:7px;height:7px;border-radius:50%;background:transparent;box-shadow:none}.driver-notification.is-unread .notification-dot-v167{background:#e3c85d;box-shadow:0 0 12px rgba(227,200,93,.55)}
/* Registration feedback */
.registration-working-v167{display:inline-flex!important;align-items:center;gap:7px;color:#e4cb73!important;animation:v167pulse 1s ease-in-out infinite}@keyframes v167pulse{50%{opacity:.55}}
@media(max-width:1100px){.home-partners-v167{grid-template-columns:1fr}.home-partners-title-v167{border-right:0;border-bottom:1px solid rgba(215,184,91,.16)}.home-partners-grid-v167,.current-partners-grid-v167{grid-template-columns:repeat(2,1fr)}.partner-card-v167:nth-child(2){border-right:0}.partner-card-v167:nth-child(-n+2){border-bottom:1px solid rgba(215,184,91,.13)}}
@media(max-width:680px){.home-partners-grid-v167,.current-partners-grid-v167{grid-template-columns:1fr}.partner-card-v167{border-right:0!important;border-bottom:1px solid rgba(215,184,91,.13)}.f1-partner-clock-v166{grid-template-columns:1fr 1fr!important}.race-clock-v166{grid-column:1/-1}.current-partners-grid-v167 .partner-card-v167{min-height:120px}}
