:root{--vip-red:#b52c38;--vip-dark:#7c1725;--vip-light:#fff0ec}.vip-wordmark{display:block;width:180px;height:auto;margin:0 0 14px}.membership-badge{display:inline-flex;align-items:center;vertical-align:middle;gap:3px;margin-inline-start:7px;white-space:nowrap;font:750 9px/1.2 system-ui,sans-serif;letter-spacing:.04em;border-radius:6px}.membership-badge.vip{width:46px;height:23px;background:url(/vip-badge.svg) center/contain no-repeat;filter:drop-shadow(0 2px 2px #941d2820)}.membership-badge.free{padding:4px 6px;border:1px solid #d9cbb6;background:#f6f0e5;color:#8b795f;font-size:8px;letter-spacing:.02em}.post-author .membership-badge{flex-shrink:0;margin-left:-3px}.post-author time{margin-left:auto}.ranking-table td:nth-child(3){min-width:160px}.ranking-table .membership-badge{margin-top:3px}.nav-premium,.desktop-premium-card,.premium-time{--orange:var(--vip-red)}.nav-premium:before,.premium-time:before{content:"";display:inline-block;width:28px;height:21px;background:url(/vip-badge.svg) center/contain no-repeat;vertical-align:middle;margin-right:5px}body .premium-time{color:#a02532;background:#fff0e9;border-color:#e3b8ac}body .desktop-premium-card{border-color:#c75a5b;background:linear-gradient(135deg,#fff2e7,#f7d9d2);color:#8e2630}body .desktop-premium-card a{color:#8e2630}a.nav-premium{color:#ac2835}.vip-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8c745f;font-size:.75rem;margin:12px 0}.vip-legend img{width:46px;height:23px}@media(prefers-reduced-motion:no-preference){.membership-badge.vip{animation:vip-arrive .35s ease both}@keyframes vip-arrive{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}}@media(max-width:760px){body[data-page=premium] .premium-hero .vip-wordmark{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}}
