@font-face{font-family:StoryKit Home Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/homepage/fonts/inter-400.ttf)format("truetype")}@font-face{font-family:StoryKit Home Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/homepage/fonts/inter-600.ttf)format("truetype")}@font-face{font-family:StoryKit Home Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/homepage/fonts/inter-700.ttf)format("truetype")}@font-face{font-family:StoryKit Home Noto;font-style:normal;font-weight:400;font-display:swap;src:url(/homepage/fonts/noto-sc-400.ttf)format("truetype")}@font-face{font-family:StoryKit Home Noto;font-style:normal;font-weight:600;font-display:swap;src:url(/homepage/fonts/noto-sc-600.ttf)format("truetype")}@font-face{font-family:StoryKit Home Noto;font-style:normal;font-weight:700;font-display:swap;src:url(/homepage/fonts/noto-sc-700.ttf)format("truetype")}:root{--background:#fbfaff;--surface:#fff;--text:#1e2030;--text-secondary:#74798b;--border:#eae7f3;--brand:#7357e8;--brand-hover:#6044d1;--brand-pressed:#5036b8;--brand-soft:#f0ebff;--brand-border:#cbbcf4;--focus-ring:0 0 0 3px #7357e82b;--shell-header-height:66px;--site-font:"StoryKit Home Inter","StoryKit Home Noto",Inter,"Noto Sans SC",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}body{font-family:var(--site-font)}button,input,select,textarea{font-family:inherit}.shell-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--site-font);background:#fbfafff5}.shell-header .site-header-inner{gap:18px;max-width:1440px;min-height:66px;padding:0 24px}.shell-header .brand{white-space:nowrap;gap:8px;font-size:17px;display:flex}.shell-header .brand-mark{background:var(--brand);border-radius:8px;width:31px;height:31px;font-size:21px;transform:none}.shell-header .brand>span:last-child{color:var(--text)}.shell-header .brand small{letter-spacing:0;color:inherit;margin-left:5px;font-size:11px;font-weight:650;display:inline}.shell-header .site-nav{justify-content:center;gap:0;font-size:12px}.shell-header .site-nav a{color:#47445a;white-space:nowrap;height:66px;padding:0 9px}.shell-header .site-nav a[aria-current=page]{color:var(--brand);background:var(--brand-soft);border-bottom-color:var(--brand)}.shell-header .site-actions{gap:10px;font-size:12px}.site-search{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;width:150px;min-width:0;height:34px;display:flex}.site-search button{color:#8d83a4;min-height:32px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0 0 0 10px;display:grid}.site-search input{width:100%;min-width:0;height:32px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;padding:5px 8px;font-size:11px}.site-search-link{display:none}.shell-header .account-entry{border-radius:9px;min-height:36px;font-size:12px}.site-auth-links{align-items:center;gap:8px;display:flex}.site-auth-links a{border:1px solid var(--border);min-height:36px;color:var(--brand);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.site-auth-links a:last-child{background:var(--brand);border-color:var(--brand);color:#fff}.site-account-loading{border:1px solid var(--border);width:130px;height:36px;color:var(--text-secondary);background:#fff;border-radius:9px;place-items:center;font-size:11px;display:grid}@media (max-width:1200px){.site-search{display:none}.site-search-link{width:32px;height:36px;color:var(--text-secondary);place-items:center;display:grid}.shell-header .site-nav a{padding-inline:7px}}@media (max-width:900px){.shell-header .site-header-inner{gap:12px;padding-inline:20px}.shell-header .site-actions{margin-left:auto}}@media (max-width:700px){:root{--shell-header-height:60px}.shell-header .site-header-inner{gap:8px;min-height:60px;padding-inline:16px}.shell-header .brand{font-size:16px}.shell-header .brand small,.shell-header .member-name,.shell-header .member-points{display:none}.shell-header .site-actions{gap:6px}.site-auth-links{gap:5px}.site-auth-links a{padding:6px 9px;font-size:11px}.site-search-link{width:28px}.site-account-loading{width:88px}.shell-header .shell-menu-toggle{padding-inline:9px}}
