.home-changelog-link:hover,.home-changelog-link:focus-visible{color:var(--accent-yellow);border-color:#eda84a94;outline:none}.update-brief{background:linear-gradient(90deg,#eda84a1a,#0000 54%),#0e1518f5;border-color:#fac7296b;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.update-brief h2{margin:6px 0 10px}.update-brief p:not(.eyebrow){max-width:760px;color:var(--text-muted);margin:0;line-height:1.8}.update-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.home-calendar-brief{background:radial-gradient(circle at 84% 18%,#67c4b424,#0000 30%),linear-gradient(90deg,#eda84a1a,#0000 58%),#0e1518f5;border-color:#fac72957;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;margin-top:20px;padding:18px 22px;display:grid}.home-calendar-copy h2{margin:4px 0 5px;font-size:20px;line-height:1.3}.home-calendar-copy p:not(.eyebrow){color:var(--text-muted);margin:0 0 10px;font-size:13px;line-height:1.55}.home-calendar-copy .secondary-button{min-height:32px;padding-inline:12px;font-size:12px}.home-calendar-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-calendar-dates a{min-height:100%;color:inherit;background:#050a0d5c;border:1px solid #67c4b438;border-radius:8px;gap:5px;padding:10px;text-decoration:none;display:grid}.home-calendar-dates a:hover,.home-calendar-dates a:focus-visible{border-color:#67c4b48a;outline:none}.home-calendar-dates time{color:var(--accent-yellow);font-size:13px;font-weight:900}.home-calendar-dates span{color:var(--text-muted);font-size:12px;line-height:1.35}.balance-brief{background:radial-gradient(circle at 88% 20%,#67c4b429,#0000 28%),linear-gradient(90deg,#67c4b41a,#0000 58%),#0e1518f5;border-color:#67c4b461;gap:0;display:grid}.balance-brief-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.balance-brief-summary::-webkit-details-marker{display:none}.balance-toggle{color:#7ee1d4;background:#0000002e;border:1px solid #67c4b452;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.balance-toggle:before{content:"收起"}.balance-brief:not([open]) .balance-toggle:before{content:"展开"}.balance-toggle:after{content:"↑";font-size:13px}.balance-brief:not([open]) .balance-toggle:after{content:"↓"}.balance-brief-body{border-top:1px solid #67c4b42e;gap:16px;margin-top:18px;padding-top:18px;display:grid}.balance-brief-head,.balance-brief-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.balance-brief h2{margin:6px 0 8px}.balance-brief p:not(.eyebrow){max-width:780px;color:var(--text-muted);margin:0;line-height:1.7}.balance-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.balance-snapshot span{color:var(--text-muted);background:#0000002e;border:1px solid #8fbac52e;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.balance-snapshot strong{color:#7ee1d4;margin-right:6px;font-size:18px}.balance-target-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.balance-target-list a{min-height:100%;color:inherit;background:#050a0d5c;border:1px solid #67c4b438;border-radius:10px;gap:8px;padding:14px;text-decoration:none;display:grid}.balance-target-list strong{color:var(--text-main)}.balance-target-list span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.balance-brief-foot{justify-content:flex-start}.balance-brief-foot a{color:#65c6c2;font-weight:900}@media (width<=760px){.update-brief{grid-template-columns:1fr;gap:16px}.update-brief h2{margin:4px 0 8px;font-size:21px}.update-brief p:not(.eyebrow){font-size:14px;line-height:1.6}.update-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.balance-brief h2{font-size:21px}.balance-brief p:not(.eyebrow){font-size:14px;line-height:1.6}.balance-brief-body{gap:12px;margin-top:14px;padding-top:14px}.balance-brief-head,.balance-brief-foot{grid-template-columns:1fr;gap:10px;display:grid}.balance-snapshot,.balance-target-list{grid-template-columns:1fr;gap:8px;display:grid}.balance-brief-head .secondary-button,.balance-brief-foot a,.update-actions a{min-height:44px;color:var(--text-muted);background:#0000002e;border:1px solid #8fbac53d;border-radius:8px;align-items:center;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.update-actions .secondary-button{color:var(--accent-gold)}.home-calendar-brief{grid-template-columns:1fr;gap:14px;padding:16px}.home-calendar-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.home-calendar-copy .secondary-button{min-height:36px}}.quick-link-grid .info-card strong{font-size:1.05rem}.quick-link-card{flex-direction:column;display:flex;position:relative}.quick-link-card-heading{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.quick-link-icon{background:radial-gradient(circle at 35% 28%,#ffffff24,#0000 45%),#050a0db8;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #ffffff08}.quick-link-icon:after{border-radius:inherit;opacity:.2;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px}.quick-link-icon .ph-icon{color:currentColor;font-size:36px}.quick-link-icon img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000061);width:100%;height:100%}.quick-link-icon.tone-gold{color:#f2bd5e}.quick-link-icon.tone-coral{color:#e9866b}.quick-link-icon.tone-purple{color:#a888ed}.quick-link-icon.tone-blue{color:#70a9ef}.quick-link-icon.tone-teal{color:#67c4b4}.quick-link-card>p{flex:1}@media (width<=760px){.quick-link-card{padding:14px}.quick-link-card-heading{grid-template-columns:48px minmax(0,1fr) auto;gap:11px}.quick-link-icon{border-radius:12px;width:48px;height:48px}.quick-link-icon .ph-icon{font-size:27px}.quick-link-card>p{font-size:14px;line-height:1.6}}
