.macgm-anniv-anchor {position:relative}
.macgm-anniv {position:absolute;z-index:20;left:50%;top:0;transform:translateX(-50%);width:670px;height:30px;pointer-events:none;filter:drop-shadow(0 5px 6px rgba(13,22,34,.35));font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#f6d79d}
.macgm-anniv * {box-sizing:border-box}
.macgm-anniv__shape {position:absolute;inset:0;width:670px;height:30px;overflow:visible}
.macgm-anniv__content {position:absolute;inset:0 23px;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;height:30px;font-size:11px;line-height:1;letter-spacing:0}
.macgm-anniv__label {color:#ebe5d9}.macgm-anniv__brand {color:#f6d79d;font-weight:700;letter-spacing:.15px}.macgm-anniv__spark {color:#f6d79d;font-size:12px}.macgm-anniv__clock {display:flex;align-items:center;gap:3px}.macgm-anniv__unit {display:flex;align-items:center;gap:2px}.macgm-anniv__unit-label {font-size:10px;color:#e5ddcd}
.macgm-anniv__card {position:relative;min-width:19px;height:19px;line-height:19px;text-align:center;border-radius:3px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;perspective:100px}
.macgm-anniv__calendar {color:#263444;background:linear-gradient(#fff4d5,#e3c995);border:1px solid #c9aa76;box-shadow:inset 0 1px #fff8e7,0 1px 2px #101c2a88;line-height:17px}.macgm-anniv__calendar:before{content:"";position:absolute;top:2px;left:2px;right:2px;border-top:1px solid #987b50;z-index:3}
.macgm-anniv__mechanical {color:#f6d79d;background:linear-gradient(#15202e 0%,#263443 48%,#111b27 50%,#273647);border:1px solid #627386;box-shadow:inset 0 1px 2px #090e18,0 1px #9a8665;overflow:hidden;line-height:17px}.macgm-anniv__mechanical:after{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #070c13aa;pointer-events:none}
.macgm-anniv__number,.macgm-anniv__old {position:absolute;inset:0;display:block}.macgm-anniv__old {pointer-events:none}.macgm-anniv__calendar.macgm-flip .macgm-anniv__number {animation:macgm-flip .45s ease-out both;transform-origin:50% 0}.macgm-anniv__calendar.macgm-flip .macgm-anniv__old {animation:macgm-flip-old .45s ease-in both;transform-origin:50% 100%}.macgm-anniv__mechanical.macgm-roll .macgm-anniv__number {animation:macgm-roll-in .38s ease-out both}.macgm-anniv__mechanical.macgm-roll .macgm-anniv__old {animation:macgm-roll-out .38s ease-in both}
@keyframes macgm-flip {from{transform:rotateX(-90deg)}to{transform:rotateX(0)}}@keyframes macgm-flip-old {0%{transform:rotateX(0);opacity:1}50%,100%{transform:rotateX(90deg);opacity:0}}@keyframes macgm-roll-in {from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes macgm-roll-out {from{transform:translateY(0)}to{transform:translateY(-100%)}}
.macgm-anniv__pulse {flex:none;width:5px;height:5px;border-radius:50%;background:#f6cd7c;animation:macgm-breathe 2.4s ease-in-out infinite}@keyframes macgm-breathe {0%,100%{opacity:.18;box-shadow:0 0 1px #eac27333}50%{opacity:1;box-shadow:0 0 5px 2px #ffe4a0,0 0 12px 4px #f3b949cc}}
@media(prefers-reduced-motion:reduce){.macgm-anniv__calendar.macgm-flip .macgm-anniv__number,.macgm-anniv__calendar.macgm-flip .macgm-anniv__old,.macgm-anniv__mechanical.macgm-roll .macgm-anniv__number,.macgm-anniv__mechanical.macgm-roll .macgm-anniv__old,.macgm-anniv__pulse{animation:none!important}.macgm-anniv__old{display:none}}
