.hs-home{--bg: #FFFFFF;--surface: #F6F5F8;--line: #EEEDF1;--line-2: #E2E0E8;--ink: #16141C;--ink-2: #3B3844;--muted: #5B5866;--muted-2: #6E6A78;--brand: #F2542D;--brand-strong: #D23F15;--brand-text: #C23A12;--tint-orange: #FFF1EB;--tint-purple: #EFEAFF;--tint-green: #E6F4EE;--tint-blue: #E8F1FF;--fg-purple: #6A45F0;--fg-green: #1F7A4F;--fg-blue: #1E5FC2;--radius-card: 18px;--radius-pill: 999px;--font: "Noto Sans SC Variable", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, sans-serif;--num: "Space Grotesk Variable", "Space Grotesk", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:light;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:400;line-height:1.5;overflow-x:hidden}html.hs-home-active,html.hs-home-active body{background-color:#fff}html.hs-home-active ::-webkit-scrollbar{background-color:#f6f5f8}html.hs-home-active ::-webkit-scrollbar-thumb{background-color:#c9c6d1}.hs-home a{color:var(--brand-text);text-decoration:none}.hs-home a:hover{color:var(--ink)}.hs-home a:focus-visible,.hs-home button:focus-visible,.hs-home input:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.hs-num{font-family:var(--num);font-variant-numeric:tabular-nums}.hs-wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}@media (max-width: 480px){.hs-wrap{padding-left:16px;padding-right:16px}}.hs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hs-card{transition:transform .2s ease,box-shadow .2s ease}.hs-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -12px #16141c40}.hs-dot{display:inline-block;flex:none;border-radius:50%;animation:hs-dot 1.6s ease-in-out infinite}@keyframes hs-dot{50%{opacity:.3}}.hs-skeleton{display:inline-block;border-radius:6px;background:var(--line-2)}.hs-header{position:relative;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.hs-header__row{display:flex;align-items:center;gap:22px;padding-top:12px;padding-bottom:12px}.hs-home .hs-logo{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);font-weight:900;font-size:19px;white-space:nowrap}.hs-home .hs-logo:hover{color:var(--ink)}.hs-nav{display:flex;gap:4px 14px;flex-wrap:wrap;flex:1 1 auto}.hs-home .hs-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ink-2);font-size:15px}.hs-home .hs-nav a:hover{color:var(--brand-text)}.hs-home .hs-btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.hs-home .hs-btn-dark:hover{color:#fff;background:#2a2733}.hs-user{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:180px}.hs-home .hs-user{color:var(--ink);font-weight:700;font-size:14px}.hs-user img{width:32px;height:32px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-2)}.hs-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer}.hs-header__end{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width: 899px){.hs-header__row{flex-wrap:wrap;gap:8px 12px}.hs-menu-toggle{display:inline-flex}.hs-nav{display:none;order:3;flex-basis:100%;flex-direction:column;gap:0;padding:4px 0 8px;border-top:1px solid var(--line)}.hs-nav.is-open{display:flex}.hs-home .hs-nav a{padding:0 4px;font-size:16px}}.hs-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding-top:56px;padding-bottom:40px}.hs-hero__mascot{width:150px;height:auto}.hs-home .hs-hero h1{margin:0;font-size:clamp(30px,5vw,52px);line-height:1.15;font-weight:900;color:var(--ink)}.hs-hero__lead{margin:0;max-width:620px;font-size:18px;line-height:1.7;color:var(--muted)}@media (max-width: 480px){.hs-hero{padding-top:36px;gap:18px}.hs-hero__mascot{width:120px}.hs-hero__lead{font-size:16px}}.hs-search{display:flex;width:100%;max-width:640px;padding:6px;border:1.5px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;box-shadow:0 10px 30px -18px #16141c54}.hs-search:focus-within{border-color:var(--brand-strong)}.hs-home .hs-search input{flex:1 1 auto;min-width:0;height:48px;padding:0 18px;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.hs-home .hs-search input::-moz-placeholder{color:var(--muted-2)}.hs-home .hs-search input::placeholder{color:var(--muted-2)}.hs-home .hs-search input:focus-visible{outline:none}.hs-home .hs-search button{flex:none;height:48px;padding:0 26px;border:0;border-radius:var(--radius-pill);background:var(--brand-strong);color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer}.hs-home .hs-search button:hover{background:#b9360f}@media (max-width: 480px){.hs-home .hs-search input{padding:0 12px}.hs-home .hs-search button{padding:0 18px}}.hs-search__hint{margin:-10px 0 0;font-size:13px;color:var(--muted-2)}.hs-bosses{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0 0;padding:0;list-style:none}.hs-boss{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:100%;gap:2px 10px;min-height:44px;padding:4px 16px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;font-size:14px;color:var(--ink)}.hs-boss--next{background:var(--tint-orange);border-color:#f7c2ae}.hs-boss--next .hs-num{color:var(--brand-text)}.hs-boss__name,.hs-boss__time{font-weight:700}.hs-boss__at{font-size:12px;color:var(--muted-2)}.hs-home .hs-sec-title{margin:0;display:flex;align-items:center;gap:10px;font-size:26px;font-weight:900;color:var(--ink)}.hs-sechead{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:16px}.hs-home .hs-more{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.hs-faces{padding:32px 0 24px}.hs-beltwrap{overflow:hidden;padding-left:24px}.hs-belt{display:flex;width:-moz-max-content;width:max-content;padding:8px 0;animation:hs-belt 45s linear infinite}.hs-belt__copy{display:flex;gap:16px;padding-right:16px}.hs-beltwrap:hover .hs-belt,.hs-beltwrap:focus-within .hs-belt{animation-play-state:paused}@keyframes hs-belt{0%{transform:translate(0)}to{transform:translate(-50%)}}.hs-home .hs-face{flex:none;width:190px;display:flex;flex-direction:column;border-radius:var(--radius-card);overflow:hidden;background:var(--surface);color:var(--ink)}.hs-face__img{display:block;width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;background:var(--line)}.hs-face__meta{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;font-size:14px}.hs-face__meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-face__meta span{flex:none;color:var(--muted-2)}.hs-face--skeleton{height:calc(190px * 4 / 3 + 41px);background:var(--surface)}.hs-features{padding-top:32px;padding-bottom:40px}.hs-grid-feat{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.hs-home .hs-feat{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink)}.hs-home .hs-feat:hover{color:var(--ink)}.hs-feat__head{display:flex;gap:14px;align-items:flex-start}.hs-feat__icon{flex:none;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.hs-feat__text{display:flex;flex-direction:column;gap:4px;min-width:0}.hs-feat__name{font-size:18px;font-weight:700}.hs-feat__desc{font-size:14px;color:var(--muted)}.hs-feat__status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:10px 14px;border-radius:12px;font-size:13px}.hs-feat__status-label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.hs-feat__status-label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-feat__status-value{flex:none;font-weight:700}.hs-bottom{display:flex;flex-wrap:wrap;gap:14px;padding-top:16px;padding-bottom:64px}.hs-news{flex:999 1 520px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px}.hs-home .hs-panel-title{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.hs-news__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.hs-news__list{margin:0;padding:0;list-style:none}.hs-news__item{display:flex;gap:14px;padding:11px 0;border-top:1px solid #F0EFF3;font-size:15px}.hs-news__date{flex:none;color:var(--muted-2)}.hs-news__body{min-width:0;display:flex;flex-direction:column;gap:2px}.hs-news__title{color:var(--ink)}.hs-news__detail{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-gift{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:#fff4ee}.hs-gift__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.hs-gift__item{display:flex;flex-direction:column;gap:6px}.hs-gift__title{font-size:14px;color:var(--ink-2)}.hs-gift__code{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border:1.5px dashed #F2A58C;border-radius:12px;background:#fff}.hs-gift__value{flex:1 1 auto;min-width:0;font-size:18px;font-weight:700;letter-spacing:.06em;color:var(--ink);word-break:break-all}.hs-home .hs-gift__copy{flex:none;height:44px;min-width:64px;padding:0 16px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.hs-home .hs-gift__copy[data-copied=true]{background:var(--tint-green);color:var(--fg-green)}.hs-gift__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;font-size:13px;color:var(--muted)}.hs-home .hs-gift__meta a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.hs-gift__empty{margin:0;font-size:14px;color:var(--muted)}.hs-footer{border-top:1px solid var(--line);padding:22px 0 8px;text-align:center}.hs-footer__line{margin:0;font-size:13px;color:var(--muted-2)}.hs-home .hs-footer a{color:var(--muted)}.hs-home .hs-footer a:hover{color:var(--ink)}@media (prefers-reduced-motion: reduce){.hs-dot,.hs-belt{animation:none}.hs-card,.hs-card:hover{transition:none;transform:none}.hs-beltwrap{overflow-x:auto}.hs-belt__copy[aria-hidden=true]{display:none}}
