.home[data-v-72deaef3]{min-height:100vh}.hero[data-v-72deaef3]{padding:110px 0 50px;text-align:center;position:relative;z-index:1}.hero__title[data-v-72deaef3]{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.12;margin-bottom:16px;animation:fadeInUp .6s ease-out .08s both}.hero__title em[data-v-72deaef3]{font-style:normal;background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-terracotta) 60%,var(--accent-gold-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 24px rgba(var(--accent-rgb),.4))}.hero__subtitle[data-v-72deaef3]{font-size:16px;color:var(--text-mid);margin-bottom:30px;animation:fadeInUp .6s ease-out .16s both}.hero__search[data-v-72deaef3]{max-width:640px;margin:0 auto;position:relative;z-index:5;animation:fadeInUp .6s ease-out .24s both}.hero__hot[data-v-72deaef3]{margin-top:22px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;animation:fadeInUp .6s ease-out .32s both}.hero__hot .hot-label[data-v-72deaef3]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;margin-right:2px;border-radius:100px;font-size:13px;font-weight:700;color:var(--accent-gold);border:1px dashed rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.08);white-space:nowrap}.hot-tag[data-v-72deaef3]{padding:7px 18px;border-radius:100px;font-size:13.5px;font-weight:600;color:var(--text-hi);border:1px solid rgba(var(--accent-rgb),.5);background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent2-rgb),.1));box-shadow:inset 0 0 12px rgba(var(--accent-rgb),.06);letter-spacing:.02em;transition:all .2s}.hot-tag[data-v-72deaef3]:hover{color:#fff;border-color:var(--accent-gold);background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-deep));box-shadow:0 0 18px rgba(var(--accent-rgb),.55),var(--shadow-glow);transform:translateY(-2px)}.stats[data-v-72deaef3]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:36px 0 8px;position:relative;z-index:1;border-top:1px solid rgba(var(--accent-rgb),.15);margin-top:8px}.stat[data-v-72deaef3]{text-align:center}.stat__num[data-v-72deaef3]{font-family:var(--font-display);font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.1;background:linear-gradient(135deg,var(--accent-gold),var(--accent-terracotta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat__label[data-v-72deaef3]{font-size:13px;margin-top:6px;letter-spacing:.08em}.cat-grid[data-v-72deaef3]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-card[data-v-72deaef3]{padding:24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.cat-card__icon[data-v-72deaef3]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px}.cat-card__name[data-v-72deaef3]{font-size:16px;font-weight:700}.cat-card__count[data-v-72deaef3]{font-size:12px}.rc-grid[data-v-72deaef3]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.commit-list[data-v-72deaef3]{padding:8px 18px}.commit-item[data-v-72deaef3]{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(var(--accent-rgb),.08);transition:padding .2s}.commit-item[data-v-72deaef3]:last-child{border-bottom:none}.commit-item[data-v-72deaef3]:hover{padding-left:6px}.commit-item__msg[data-v-72deaef3]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-item__date[data-v-72deaef3]{font-size:12px;flex-shrink:0}@media(max-width:1024px){.cat-grid[data-v-72deaef3],.rc-grid[data-v-72deaef3]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.stats[data-v-72deaef3],.cat-grid[data-v-72deaef3],.rc-grid[data-v-72deaef3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.rc-grid[data-v-72deaef3],.cat-grid[data-v-72deaef3]{grid-template-columns:repeat(2,1fr)}}.retain-grid[data-v-72deaef3]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;position:relative;z-index:1}.retain-grid[data-v-72deaef3]>*{min-width:0}.retain-card[data-v-72deaef3]{padding:22px 22px 18px}.retain-card[data-v-72deaef3]:hover{transform:none}.retain-sub[data-v-72deaef3]{font-family:var(--font-body, inherit);font-size:12px;font-weight:500;letter-spacing:0}.retain-empty[data-v-72deaef3]{font-size:14px;padding:12px 0}.cal[data-v-72deaef3]{display:flex;align-items:flex-end;gap:4px;padding-top:6px;min-width:0}.cal__col[data-v-72deaef3]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.cal__count[data-v-72deaef3]{font-size:10.5px;font-weight:700;color:var(--text-mid);height:14px}.cal__track[data-v-72deaef3]{height:110px;width:100%;display:flex;align-items:flex-end;justify-content:center}.cal__bar[data-v-72deaef3]{width:62%;max-width:26px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--accent-gold),var(--accent-gold-deep));box-shadow:0 0 10px rgba(var(--accent-rgb),.35);transition:height .3s ease}.cal__col:hover .cal__bar[data-v-72deaef3]{box-shadow:0 0 16px rgba(var(--accent-rgb),.6)}.cal__date[data-v-72deaef3]{font-size:10px;white-space:nowrap}.rank[data-v-72deaef3]{display:flex;flex-direction:column;min-width:0}.rank__row[data-v-72deaef3]{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(var(--accent-rgb),.08);transition:padding .2s}.rank__row[data-v-72deaef3]:last-child{border-bottom:none}.rank__row[data-v-72deaef3]:hover{padding-left:9px}.rank__no[data-v-72deaef3]{flex:none;width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-low);background:rgba(var(--accent-rgb),.08)}.rank__no--1[data-v-72deaef3]{color:#3b1e00;background:linear-gradient(135deg,#ffd45c,#ff9f22)}.rank__no--2[data-v-72deaef3]{color:var(--text-hi);background:#ffffff29}.rank__no--3[data-v-72deaef3]{color:#3b1e00;background:linear-gradient(135deg,#e8c48a,#c99a5b)}.rank__thumb[data-v-72deaef3]{flex:none;width:44px;height:30px;border-radius:6px;overflow:hidden;background:rgba(var(--accent-rgb),.1)}.rank__thumb img[data-v-72deaef3]{width:100%;height:100%;object-fit:cover;display:block}.rank__body[data-v-72deaef3]{min-width:0;display:flex;flex-direction:column;gap:2px}.rank__title[data-v-72deaef3]{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank__meta[data-v-72deaef3]{font-size:11.5px}.follow-panel[data-v-72deaef3]{padding:18px 20px;position:relative;z-index:1}.follow-panel[data-v-72deaef3]:hover{transform:none}.follow-chips[data-v-72deaef3]{display:flex;flex-wrap:wrap;gap:10px}.follow-chip[data-v-72deaef3]{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:100px;font-size:13.5px;font-weight:600;color:var(--text-hi);border:1px solid rgba(var(--accent-rgb),.45);background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent2-rgb),.08));transition:all .2s}.follow-chip[data-v-72deaef3]:hover{color:#fff;border-color:var(--accent-gold);background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-deep));box-shadow:0 0 18px rgba(var(--accent-rgb),.5);transform:translateY(-2px)}.follow-chip__emoji[data-v-72deaef3]{font-size:16px}.follow-panel__mine[data-v-72deaef3]{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:var(--accent-gold)}.follow-panel__mine[data-v-72deaef3]:hover{color:var(--accent-terracotta)}@media(max-width:900px){.retain-grid[data-v-72deaef3]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.cal__date[data-v-72deaef3]{font-size:9px}.cal[data-v-72deaef3]{gap:2px}.retain-card[data-v-72deaef3]{padding:18px 14px 14px}}
