/* 官网页头页尾：site.css 全量限定作用域 .site-hf-reserve（2026-10-02，含 4 个 @media，解析已修） */
.site-hf-reserve {--color-obsidian:#09090b;--color-graphite:#18181b;--color-slate:#27272a;--color-iron:#3f3f46;--color-steel:#52525b;--color-fog:#71717a;--color-ash:#a1a1aa;--color-mist:#d4d4d8;--color-cloud:#ececee;--color-paper:#f4f4f5;--color-snow:#ffffff;--color-ember:#ff5a00;--color-etn-cyan:#00a493;--color-etn-cyan-dark:#0b6863;--surface-canvas:var(--color-paper);--surface-card:var(--color-snow);--surface-subtle:#fafafa;--surface-dark:var(--color-graphite);--surface-deep:var(--color-slate);--text-primary:var(--color-obsidian);--text-body:var(--color-graphite);--text-muted:var(--color-steel);--border:var(--color-cloud);--page-max-width:1200px;--section-gap:80px;--card-padding:28px;--radius-card:36px;--radius-button:14px;--radius-input:14px;--radius-badge:12px;--radius-pill:10000px;--font-ui:"DM Sans","Noto Sans SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",Consolas,monospace;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-120:120px;--text-micro:12px;--leading-micro:16px;--text-caption:13px;--leading-caption:18px;--text-label:14px;--leading-label:20px;--text-body:15px;--leading-body:22px;--text-body-lg:16px;--leading-body-lg:24px;--text-card-title:20px;--leading-card-title:30px;--text-subheading:32px;--leading-subheading:40px;--text-heading:40px;--leading-heading:51px;--text-display:56px;--leading-display:63px;--text-display-lg:64px;--leading-display-lg:72px;--control-small-padding-block:4px;--control-small-padding-inline:12px;--control-default-height:44px;--control-default-padding-block:12px;--control-default-padding-inline:16px;--eyebrow-width:176px;--eyebrow-height:36px}
.site-hf-reserve *, .site-hf-reserve *::before, .site-hf-reserve *::after {box-sizing:border-box}
.site-hf-reserve {color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable;text-size-adjust:100%}
.site-hf-reserve {min-width:320px;margin:0;overflow-x:clip;background:var(--surface-canvas);color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-body);line-height:1.45;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,164,147,0.14)}
.site-hf-reserve body.menu-open {overflow:hidden}
.site-hf-reserve img {display:block;height:auto;max-width:100%}
.site-hf-reserve a {color:inherit}
.site-hf-reserve button, .site-hf-reserve input, .site-hf-reserve select, .site-hf-reserve textarea {font:inherit}
.site-hf-reserve button, .site-hf-reserve .button {min-height:44px;touch-action:manipulation}
.site-hf-reserve :focus-visible {outline:3px solid rgba(0,164,147,0.48);outline-offset:3px}
.site-hf-reserve .sr-only, .site-hf-reserve .hf-sr {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-hf-reserve .skip-link {position:fixed;z-index:2000;top:12px;left:12px;padding:10px 14px;transform:translateY(-160%);border-radius:var(--radius-button);background:var(--color-obsidian);color:#fff;text-decoration:none}
.site-hf-reserve .skip-link:focus {transform:translateY(0)}
.site-hf-reserve .container {width:min(var(--page-max-width),calc(100% - 40px));margin-inline:auto}
.site-hf-reserve .site-header {position:sticky;z-index:1000;top:0;border-top:3px solid var(--color-etn-cyan);background:rgba(255,255,255,0.96);backdrop-filter:blur(18px)}
.site-hf-reserve .header-inner {display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;min-height:76px}
.site-hf-reserve .brand {display:inline-flex;gap:10px;align-items:center;min-height:44px;color:var(--text-primary);text-decoration:none}
.site-hf-reserve .brand-media {display:inline-flex}
.site-hf-reserve .brand-logo {width:52px;height:52px;object-fit:contain}
.site-hf-reserve .brand-copy {display:grid;gap:1px;line-height:1.1}
.site-hf-reserve .brand-name {font-size:15px;font-weight:600}
.site-hf-reserve .brand-subtitle {color:var(--color-etn-cyan-dark);font-size:12px;letter-spacing:0}
.site-hf-reserve .site-nav {display:flex;gap:2px;justify-content:flex-end}
.site-hf-reserve .site-nav a {display:inline-flex;align-items:center;min-height:44px;padding:0 11px;border-radius:var(--radius-button);color:var(--color-steel);font-size:14px;text-decoration:none;transition:color 150ms ease,background-color 150ms ease}
.site-hf-reserve .site-nav a:hover {background:var(--surface-subtle);color:var(--text-primary)}
.site-hf-reserve .site-nav a[aria-current="page"] {background:var(--color-obsidian);color:#fff}
.site-hf-reserve .catalog-link {border-radius:var(--radius-pill) !important;background:var(--color-ember) !important;color:var(--color-obsidian) !important;font-weight:600}
.site-hf-reserve .catalog-link:hover {background:#ff6b1a !important;color:var(--color-obsidian) !important}
.site-hf-reserve .menu-toggle {display:none;width:44px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-button);background:#fff;color:var(--text-primary)}
.site-hf-reserve .menu-toggle-lines, .site-hf-reserve .menu-toggle-lines::before, .site-hf-reserve .menu-toggle-lines::after {display:block;width:22px;height:2px;margin:auto;background:currentColor;content:""}
.site-hf-reserve .menu-toggle-lines {position:relative}
.site-hf-reserve .menu-toggle-lines::before {position:absolute;top:-7px}
.site-hf-reserve .menu-toggle-lines::after {position:absolute;top:7px}
.site-hf-reserve .page-hero {padding:80px 0;background:var(--surface-canvas)}
.site-hf-reserve .page-hero.home-hero {padding:80px 0}
.site-hf-reserve .hero-grid {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:48px;align-items:center}
.site-hf-reserve .eyebrow {display:inline-flex;width:var(--eyebrow-width);min-width:var(--eyebrow-width);height:var(--eyebrow-height);min-height:var(--eyebrow-height);align-items:center;justify-content:center;margin-bottom:var(--space-20);padding:var(--space-8) 14px;border:1px solid rgba(255,90,0,0.24);border-radius:var(--radius-badge);background:rgba(255,90,0,0.1);color:#8a2f00;font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:600;letter-spacing:0;white-space:nowrap}
.site-hf-reserve h1, .site-hf-reserve h2, .site-hf-reserve h3, .site-hf-reserve p {margin-top:0}
.site-hf-reserve h1, .site-hf-reserve h2, .site-hf-reserve h3 {overflow-wrap:break-word;text-wrap:balance}
.site-hf-reserve p {overflow-wrap:break-word;text-wrap:pretty}
.site-hf-reserve [id] {scroll-margin-top:96px}
.site-hf-reserve h1 {max-width:760px;margin-bottom:22px;color:var(--text-primary);font-size:var(--text-display-lg);font-weight:600;line-height:1.12;letter-spacing:0}
.site-hf-reserve .page-hero:not(.home-hero) h1 {font-size:var(--text-display)}
.site-hf-reserve .page-hero p {max-width:680px;margin-bottom:0;color:var(--color-steel);font-size:var(--text-body-lg);line-height:1.6}
.site-hf-reserve .hero-art {margin:0}
.site-hf-reserve .hero-art img {width:100%;height:360px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;object-fit:cover}
.site-hf-reserve .hero-art figcaption {margin-top:10px;color:var(--color-steel);font-size:12px}
.site-hf-reserve .breadcrumb {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--color-fog);font-size:12px}
.site-hf-reserve .breadcrumb a {color:var(--color-etn-cyan-dark);text-decoration-thickness:1px;text-underline-offset:3px}
.site-hf-reserve .breadcrumb a:hover {color:var(--color-obsidian)}
.site-hf-reserve .section {padding:80px 0}
.site-hf-reserve .section.compact {padding:48px 0}
.site-hf-reserve .section.gold {background:var(--surface-dark);color:#fff}
.site-hf-reserve .section.gold .section-heading p, .site-hf-reserve .section.gold .card p, .site-hf-reserve .section.gold .card li {color:var(--color-mist)}
.site-hf-reserve .section.gold .eyebrow {border-color:rgba(39,188,171,0.48);background:rgba(0,164,147,0.18);color:#d8fffa}
.site-hf-reserve .section.soft {background:var(--surface-snow)}
.site-hf-reserve .section-heading {display:grid;grid-template-columns:minmax(0,0.72fr) minmax(280px,0.48fr);gap:40px;align-items:end;margin-bottom:40px}
.site-hf-reserve .section-heading h2 {margin-bottom:0;color:var(--text-primary);font-size:var(--text-heading);font-weight:600;line-height:1.28;letter-spacing:0}
.site-hf-reserve .section.gold .section-heading h2 {color:#fff}
.site-hf-reserve .section-heading p {margin-bottom:0;color:var(--color-muted)}
.site-hf-reserve .grid {display:grid;gap:16px}
.site-hf-reserve .grid.cols-2 {grid-template-columns:repeat(2,minmax(0,1fr))}
.site-hf-reserve .grid.cols-3 {grid-template-columns:repeat(3,minmax(0,1fr))}
.site-hf-reserve .grid.cols-4 {grid-template-columns:repeat(4,minmax(0,1fr))}
.site-hf-reserve .grid.cols-5 {grid-template-columns:repeat(5,minmax(0,1fr))}
.site-hf-reserve .card {min-width:0;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:none}
.site-hf-reserve a.card {display:block;color:inherit;text-decoration:none;transition:border-color 150ms ease,transform 150ms ease}
.site-hf-reserve a.card:hover {border-color:rgba(0,164,147,0.55);transform:translateY(-2px)}
.site-hf-reserve a.card:active {transform:translateY(0)}
.site-hf-reserve .card.gold-card {border-color:rgba(255,90,0,0.24);background:rgba(255,90,0,0.06)}
.site-hf-reserve .card h3 {margin-bottom:var(--space-12);color:var(--text-primary);font-size:var(--text-card-title);font-weight:600;line-height:1.5}
.site-hf-reserve .card p, .site-hf-reserve .card li {color:var(--color-steel);font-size:var(--text-body);line-height:1.5}
.site-hf-reserve .card p:last-child, .site-hf-reserve .card ul:last-child {margin-bottom:0}
.site-hf-reserve .card ul {padding-left:1.1em}
.site-hf-reserve .section.gold .card {border-color:rgba(0,164,147,0.34);background:var(--surface-deep)}
.site-hf-reserve .section.gold .card h3 {color:#fff}
.site-hf-reserve .metric {display:inline-flex;width:88px;height:38px;min-height:38px;align-items:center;justify-content:center;margin-bottom:var(--space-16);padding:var(--space-8) 18px;border:1px solid rgba(0,164,147,0.24);border-radius:var(--radius-pill);background:rgba(0,164,147,0.12);color:var(--color-etn-cyan-dark);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);font-weight:600;font-variant-numeric:tabular-nums}
.site-hf-reserve .section.gold .metric {border-color:rgba(39,188,171,0.48);background:rgba(0,164,147,0.22);color:#d8fffa}
.site-hf-reserve .stats-band {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}
.site-hf-reserve .stat {min-width:0;padding:var(--space-28);border-right:1px solid var(--border)}
.site-hf-reserve .stat:last-child {border-right:0}
.site-hf-reserve .stat strong {display:block;margin-bottom:var(--space-8);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-display);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
.site-hf-reserve .stat span {color:var(--color-steel);font-size:var(--text-label)}
.site-hf-reserve .button {display:inline-flex;align-items:center;justify-content:center;height:var(--control-default-height);min-height:var(--control-default-height);padding:var(--control-default-padding-block) var(--control-default-padding-inline);border:1.5px solid #2c2e34;border-radius:var(--radius-button);background:var(--color-obsidian);color:#fff;font-size:var(--text-label);line-height:var(--leading-label);font-weight:500;text-decoration:none;box-shadow:inset 0 0.5px 0 rgba(255,255,255,0.5),inset 0 9px 14px -5px rgba(117,123,133,0.4),0 0 0 1.5px #2c2e34,0 4px 6px rgba(0,0,0,0.14);transition:transform 150ms ease,background-color 150ms ease,box-shadow 150ms ease}
.site-hf-reserve .button:hover {background:var(--color-graphite);transform:translateY(-1px)}
.site-hf-reserve .button:active {transform:translateY(0);box-shadow:inset 0 0.5px 0 rgba(255,255,255,0.3),inset 0 9px 14px -5px rgba(117,123,133,0.5),0 0 0 1.5px #2c2e34,0 2px 3px rgba(0,0,0,0.18)}
.site-hf-reserve .button:disabled, .site-hf-reserve .button[aria-disabled="true"] {border-color:var(--color-mist);background:var(--color-mist);color:var(--color-steel);box-shadow:none;cursor:not-allowed;opacity:0.72;transform:none}
.site-hf-reserve .button.secondary {border-color:rgba(0,164,147,0.28);background:rgba(0,164,147,0.3);color:#074f4b;box-shadow:none}
.site-hf-reserve .button.secondary:hover {background:rgba(0,164,147,0.4);color:var(--color-obsidian)}
.site-hf-reserve .button.secondary:active {background:var(--color-etn-cyan);color:var(--color-obsidian);box-shadow:inset 0 1px 2px rgba(9,9,11,0.16)}
.site-hf-reserve .section.gold .button.secondary {border-color:#fff;background:#fff;color:var(--color-graphite)}
.site-hf-reserve .button-row {display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.site-hf-reserve .text-link {color:var(--color-etn-cyan-dark);font-weight:500}
.site-hf-reserve .text-link:hover {color:var(--color-obsidian)}
.site-hf-reserve .gallery {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.site-hf-reserve .gallery figure {min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}
.site-hf-reserve .gallery img {width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--color-paper)}
.site-hf-reserve .gallery figcaption {padding:12px 16px;color:var(--color-steel);font-size:12px}
.site-hf-reserve .case-banner {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:40px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}
.site-hf-reserve .case-banner h2 {margin-bottom:12px;color:var(--text-primary);font-size:var(--text-heading);font-weight:600;line-height:1.28}
.site-hf-reserve .case-banner p:last-child {margin-bottom:0}
.site-hf-reserve .case-index-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.site-hf-reserve .case-index-grid a {display:flex;min-height:112px;align-items:end;padding:20px;border:1px solid rgba(0,164,147,0.24);border-radius:var(--radius-card);background:rgba(0,164,147,0.1);color:var(--color-etn-cyan-dark);font-weight:600;text-decoration:none}
.site-hf-reserve .case-index-grid a:hover {border-color:var(--color-etn-cyan);background:rgba(0,164,147,0.16)}
.site-hf-reserve .timeline {display:grid;gap:16px;padding:0;list-style:none}
.site-hf-reserve .timeline li {position:relative;padding:24px 24px 24px 58px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}
.site-hf-reserve .timeline li::before {position:absolute;top:28px;left:24px;width:12px;height:12px;border-radius:50%;border:3px solid rgba(0,164,147,0.2);background:var(--color-etn-cyan);content:""}
.site-hf-reserve .timeline strong {display:block;margin-bottom:6px;color:var(--text-primary);font-size:var(--text-card-title);font-weight:500}
.site-hf-reserve .timeline p {margin-bottom:0;color:var(--color-steel)}
.site-hf-reserve .contact-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.site-hf-reserve .contact-list>div {padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}
.site-hf-reserve .contact-list dt {margin-bottom:12px;color:var(--text-primary);font-size:var(--text-card-title);font-weight:600}
.site-hf-reserve .contact-list dd {margin:0 0 8px;color:var(--color-steel)}
.site-hf-reserve .contact-list a:hover {color:var(--color-obsidian)}
.site-hf-reserve .form-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.site-hf-reserve .field {display:grid;gap:8px}
.site-hf-reserve .field.full {grid-column:1 / -1}
.site-hf-reserve .field label {color:var(--text-primary);font-size:14px;font-weight:500}
.site-hf-reserve .field input, .site-hf-reserve .field select, .site-hf-reserve .field textarea {width:100%;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:var(--radius-input);background:#fff;color:var(--text-body)}
.site-hf-reserve .field input:focus, .site-hf-reserve .field select:focus, .site-hf-reserve .field textarea:focus {border-color:var(--color-etn-cyan);outline:none;box-shadow:0 0 0 3px rgba(0,164,147,0.16)}
.site-hf-reserve .field input[aria-invalid="true"], .site-hf-reserve .field select[aria-invalid="true"], .site-hf-reserve .field textarea[aria-invalid="true"] {border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,0.12)}
.site-hf-reserve .field input:disabled, .site-hf-reserve .field select:disabled, .site-hf-reserve .field textarea:disabled {background:var(--color-paper);color:var(--color-fog);cursor:not-allowed}
.site-hf-reserve .field input::placeholder, .site-hf-reserve .field textarea::placeholder {color:var(--color-fog);opacity:1}
.site-hf-reserve .field textarea {min-height:140px;resize:vertical}
.site-hf-reserve .form-status {min-height:1.45em;margin:12px 0 0;color:#b42318;font-size:14px}
.site-hf-reserve .form-status.success {color:var(--color-etn-cyan-dark)}
.site-hf-reserve .news-list {display:grid;gap:12px}
.site-hf-reserve .news-item {display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}
.site-hf-reserve .news-date {color:var(--color-ember);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums}
.site-hf-reserve .news-item h3 {margin:0;color:var(--text-primary);font-size:20px;font-weight:600}
.site-hf-reserve .news-item p {margin:6px 0 0;color:var(--color-steel)}
.site-hf-reserve .site-footer {padding:80px 0 24px;background:var(--surface-dark);color:var(--color-mist)}
.site-hf-reserve .footer-grid {display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.site-hf-reserve .site-footer h2, .site-hf-reserve .site-footer h3 {margin-bottom:16px;color:#fff;font-size:20px;font-weight:600}
.site-hf-reserve .site-footer p, .site-hf-reserve .site-footer li, .site-hf-reserve .site-footer a {color:var(--color-mist);font-size:14px;line-height:1.8}
.site-hf-reserve .site-footer ul {margin:0;padding:0;list-style:none}
.site-hf-reserve .site-footer a {text-decoration-color:rgba(255,255,255,0.36);text-underline-offset:3px}
.site-hf-reserve .site-footer a:hover {color:#fff;text-decoration-color:#fff}
.site-hf-reserve .site-footer ul a {display:inline-flex;min-height:24px;align-items:center;padding-block:3px}
.site-hf-reserve .footer-bottom {display:flex;gap:20px;justify-content:space-between;margin-top:48px;padding-top:20px;border-top:1px solid #3f3f46;color:var(--color-ash);font-size:12px}
.site-hf-reserve .release-mark {font-family:"JetBrains Mono",Consolas,monospace}
.site-hf-reserve .notice {padding:20px 24px;border-left:4px solid var(--color-ember);border-radius:var(--radius-button);background:#fff;color:var(--color-steel)}
.site-hf-reserve .video-frame {width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-obsidian)}
.site-hf-reserve .media-description {margin:12px 0 0;color:var(--color-steel);font-size:var(--text-label);line-height:var(--leading-label)}
.site-hf-reserve .reveal {opacity:0;transform:translateY(16px);transition:opacity 350ms ease,transform 350ms ease}
.site-hf-reserve .reveal.is-visible {opacity:1;transform:none}
@media (max-width:1100px) {
  .site-hf-reserve .header-inner {grid-template-columns:1fr auto}
  .site-hf-reserve .menu-toggle {display:block}
  .site-hf-reserve .site-nav {display:none;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 0 14px}
  .site-hf-reserve .site-nav.is-open {display:grid}
  .site-hf-reserve .site-nav a {justify-content:center;border:1px solid var(--border)}
  .site-hf-reserve .grid.cols-5, .site-hf-reserve .grid.cols-4, .site-hf-reserve .case-index-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px) {
  .site-hf-reserve .container {width:min(100% - 24px,var(--page-max-width))}
  .site-hf-reserve .brand-copy {gap:0}
  .site-hf-reserve .brand-subtitle {display:none}
  .site-hf-reserve .brand-name {font-size:14px}
  .site-hf-reserve .page-hero, .site-hf-reserve .page-hero.home-hero {padding:56px 0}
  .site-hf-reserve .hero-grid, .site-hf-reserve .section-heading, .site-hf-reserve .case-banner {grid-template-columns:1fr}
  .site-hf-reserve h1, .site-hf-reserve .page-hero:not(.home-hero) h1 {font-size:40px;line-height:1.12}
  .site-hf-reserve .section-heading h2, .site-hf-reserve .case-banner h2 {font-size:32px}
  .site-hf-reserve .section {padding:56px 0}
  .site-hf-reserve .grid.cols-2, .site-hf-reserve .grid.cols-3, .site-hf-reserve .grid.cols-4, .site-hf-reserve .grid.cols-5, .site-hf-reserve .gallery, .site-hf-reserve .contact-list, .site-hf-reserve .form-grid, .site-hf-reserve .case-index-grid, .site-hf-reserve .stats-band, .site-hf-reserve .footer-grid {grid-template-columns:1fr}
  .site-hf-reserve .stat {border-right:0;border-bottom:1px solid var(--border)}
  .site-hf-reserve .stat:last-child {border-bottom:0}
  .site-hf-reserve .site-nav {grid-template-columns:1fr}
  .site-hf-reserve .news-item {grid-template-columns:1fr;gap:10px}
  .site-hf-reserve .footer-bottom {flex-direction:column}
}
@media (prefers-reduced-motion:reduce) {
  .site-hf-reserve {scroll-behavior:auto}
  .site-hf-reserve *, .site-hf-reserve *::before, .site-hf-reserve *::after {animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}
  .site-hf-reserve .reveal {opacity:1;transform:none}
}
@media (forced-colors:active) {
  .site-hf-reserve :focus-visible {outline:3px solid Highlight}
  .site-hf-reserve .button, .site-hf-reserve .card, .site-hf-reserve .field input, .site-hf-reserve .field select, .site-hf-reserve .field textarea {forced-color-adjust:auto}
}

.site-hf-reserve{visibility:hidden!important;pointer-events:none!important}


/* 嵌入逃生开关：宿主/页面给 <html> 挂 data-ec-embed 即不留位（为「自适应嵌入不同官网」预留） */
html[data-ec-embed] .site-hf-reserve{display:none!important}
