.site-main{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--site-main-gap,clamp(64px,10vw,88px));max-width:var(--hg-container);margin:0 auto;padding:clamp(40px,8vw,72px) var(--hg-gutter) 0}.site-main-narrow{max-width:920px}.site-main-text{max-width:880px}.site-page-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.site-kicker{color:var(--hg-accent-hover);font-family:var(--hg-font-mono);font-size:var(--hg-fs-sm);font-weight:600;letter-spacing:var(--hg-tracking-label);line-height:1.2;text-transform:uppercase}.site-title{font-size:clamp(36px, 5vw, 56px);line-height:1.05}.site-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.site-chips-start{justify-content:flex-start;margin-top:0}.site-list-reset{margin:0;padding:0;list-style:none}.site-chips .hg-chip{height:34px;padding:0 12px;border-radius:var(--hg-radius-sm);color:var(--hg-text);font-size:var(--hg-fs-md)}.site-section{display:flex;flex-direction:column;gap:28px;scroll-margin-top:90px}.site-section-tight{gap:20px}.site-section-loose{gap:40px}.site-stack{display:flex;flex-direction:column;gap:12px}.site-section-intro{max-width:820px;color:var(--hg-text-secondary);font-size:16px;line-height:1.65}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--site-grid-min,300px)),1fr));gap:16px}.site-grid-tight{gap:10px}.site-text{color:var(--hg-text-secondary);font-size:var(--hg-fs-lg);line-height:1.7}.site-text strong{color:var(--hg-text-high)}.site-link-arrow{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;font-size:var(--hg-fs-md);font-weight:700;letter-spacing:1px;line-height:1.2}.site-link-arrow>.hg-icon{--hg-icon-size:14px;--hg-icon-stroke:2.6}.site-feature{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:22px;border:1px solid var(--hg-border);border-radius:var(--hg-radius-xl);background:var(--hg-surface-card);transition:background var(--hg-dur-fast),border-color var(--hg-dur-fast)}.site-feature-hover:hover{border-color:rgba(var(--hg-accent-rgb),.45);background:rgba(var(--hg-accent-rgb),.07)}.site-feature>.hg-hex{--hg-hex-w:52px}.site-feature-body{display:flex;flex-direction:column;gap:8px;padding-top:2px}.site-feature-title{margin:0;color:var(--hg-text-high);font-size:var(--hg-fs-xl);font-weight:700;line-height:1.2}.site-feature-text{color:var(--hg-text-secondary);font-size:var(--hg-fs-base);line-height:1.6;text-wrap:pretty}.site-feature-text-lg{font-size:var(--hg-fs-lg);line-height:1.65}.site-feature-title-lg{font-size:18px}.site-step{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--hg-border);border-radius:var(--hg-radius-2xl);background:var(--hg-surface-card)}.site-step-head{display:flex;align-items:center;justify-content:space-between}.site-step-num{color:rgba(var(--hg-accent-rgb),.35);font-family:var(--hg-font-mono);font-size:var(--hg-fs-3xl);font-weight:600;line-height:1}.site-hex-number{--hg-hex-w:48px;--hg-hex-border:0px;--hg-hex-edge:transparent;--hg-hex-fill:var(--hg-accent);color:var(--hg-text-high);font-family:var(--hg-font-mono);font-size:16px;font-weight:600;line-height:1}.site-step-title{margin:0;color:var(--hg-text-high);font-size:var(--hg-fs-xl);font-weight:700;line-height:1.2}.site-step-title-caps{font-size:16px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.site-media-row{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--hg-border);border-radius:var(--hg-radius-2xl);background:var(--hg-surface-tile)}.site-media-row-img{position:relative;flex:1 1 220px;max-width:100%;min-height:180px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--site-accent,transparent) 14%,transparent),transparent 70%),var(--hg-bg-2)}.site-media-row-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-media-row-body{display:flex;flex:999 1 360px;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:clamp(20px,5vw,26px) clamp(20px,5vw,30px)}.site-media-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.site-media-row-title{margin:0;color:var(--site-accent,var(--hg-text-high));font-size:21px;font-weight:800;line-height:1.1}.site-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:40px}@media (min-width:840px){.site-split-reverse>:first-child{order:2}}.site-split-text{display:flex;flex-direction:column;gap:16px}.site-split-title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.site-shot{position:relative;display:block;width:100%;aspect-ratio:16/10;padding:0;overflow:hidden;border:1px solid var(--hg-border);border-radius:var(--hg-radius-xl);background:var(--hg-bg-2);cursor:zoom-in}.site-shot>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--hg-ease-out)}.site-shot:hover>img{transform:scale(1.03)}.site-shot-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hg-border);border-radius:var(--hg-radius-xl);background:var(--hg-surface-card)}.site-shot-card .site-shot{border:none;border-radius:0}.site-shot-card figcaption{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--hg-text-high);font-size:var(--hg-fs-base);font-weight:700;line-height:1.2}.site-shot-card-num{color:var(--hg-accent-hover);font-family:var(--hg-font-mono);font-size:var(--hg-fs-xs);font-weight:600}.site-checklist{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.site-checklist li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--hg-radius-md);background:var(--hg-surface-card);color:var(--hg-text);font-size:var(--hg-fs-base);line-height:1.35}.site-checklist li>.hg-icon{--hg-icon-size:17px;color:var(--hg-accent-300)}.site-hex-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.site-hex-list li{display:flex;align-items:center;gap:10px;color:var(--hg-text);font-size:var(--hg-fs-base);line-height:1.35}.site-hex-list li::before{content:'';flex:none;width:10px;height:9px;background:var(--hg-tone);clip-path:var(--hg-clip-hex)}.site-callout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;border:1px solid rgba(var(--hg-tone-rgb),.3);border-radius:var(--hg-radius-lg);background:rgba(var(--hg-tone-rgb),.08);color:var(--hg-text);font-size:var(--hg-fs-base);line-height:1.55}.site-callout>.hg-icon{--hg-icon-size:18px;margin-top:1px;color:var(--hg-tone)}.site-callout strong{color:var(--hg-tone)}.site-dot-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid rgba(var(--hg-tone-rgb),.3);border-radius:var(--hg-radius-sm);background:rgba(var(--hg-tone-rgb),.08);color:var(--hg-text);font-size:var(--hg-fs-md);font-weight:600;line-height:1}.site-dot-chip::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--hg-tone);box-shadow:0 0 8px var(--hg-tone)}.site-cta{display:flex;flex-direction:column;align-items:center;gap:16px;padding:clamp(36px,8vw,56px) clamp(16px,4vw,24px);border:1px solid var(--hg-border-accent);border-radius:var(--hg-radius-3xl);background:radial-gradient(ellipse at 50% 0,rgba(var(--hg-accent-rgb),.3),transparent 65%),var(--hg-surface-1);text-align:center}.site-cta-plain{padding:8px 24px 0;border:none;background:0 0}.site-cta-title{font-size:clamp(26px, 4vw, 36px);text-wrap:balance}.site-cta-text{max-width:620px;color:var(--hg-text-secondary);font-size:16px;line-height:1.65}.site-cta-quote{margin-top:8px;color:var(--hg-quantium);font-size:20px;font-weight:700;line-height:1.3}.site-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.site-btn{--hg-btn-h:50px;--hg-cut:12px;gap:14px;padding-inline:20px 9px}.site-btn .hg-btn-chip{width:34px;height:30px}.site-btn.hg-btn-secondary .hg-btn-chip{background:var(--hg-surface-2);color:var(--hg-accent-200)}.site-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:40px}.site-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.site-hero-tagline{color:var(--hg-quantium);font-size:18px;font-weight:600;line-height:1.3}.site-hero-title{font-size:clamp(44px, 6vw, 72px);line-height:1;letter-spacing:var(--hg-tracking-tight)}.site-hero-title em{color:var(--hg-accent-hover);font-style:normal}.site-hero-desc{max-width:520px;color:var(--hg-text-secondary);font-size:16px;line-height:1.65}.site-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.site-hero-platforms{display:flex;gap:6px}.site-trailer{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--hg-radius-xl);background:var(--hg-bg-2);box-shadow:var(--hg-shadow-media)}.site-trailer>iframe,.site-trailer>img{position:absolute;inset:0;width:100%;height:100%;border:0}.site-trailer>img{object-fit:cover}.site-trailer::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,8,18,.85));pointer-events:none}.site-trailer.playing::after,.site-trailer.playing>.site-trailer-label,.site-trailer.playing>.site-trailer-play{display:none}.site-trailer-play{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:84px;height:73px;padding:0 0 0 5px;border:none;background:var(--hg-accent);color:var(--hg-text-high);clip-path:var(--hg-clip-hex);cursor:pointer;transform:translate(-50%,-50%);transition:background var(--hg-dur-fast)}.site-trailer-play:focus-visible,.site-trailer-play:hover{outline:0;background:var(--hg-accent-hover)}.site-trailer-play>.hg-icon{--hg-icon-size:26px}.site-trailer-label{position:absolute;bottom:18px;left:20px;z-index:1;color:var(--hg-accent-200);font-family:var(--hg-font-mono);font-size:var(--hg-fs-sm);font-weight:600;letter-spacing:var(--hg-tracking-label);line-height:1;text-transform:uppercase;pointer-events:none}.site-lore{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(24px,5vw,48px);padding:clamp(20px,5vw,40px);border:1px solid var(--hg-border);border-radius:var(--hg-radius-3xl);background:var(--hg-surface-tile)}.site-lore-img{width:100%;max-width:380px;aspect-ratio:1;overflow:hidden;border-radius:var(--hg-radius-xl);box-shadow:var(--hg-shadow-media)}.site-lore-img>img{display:block;width:100%;height:100%;object-fit:cover}.site-lore-text{display:flex;flex-direction:column;gap:18px}.site-lore-title{font-size:32px}.site-intro-card{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,5vw,32px);padding:clamp(20px,5vw,32px);border:1px solid var(--hg-border);border-radius:var(--hg-radius-3xl);background:var(--hg-surface-tile)}.site-intro-portrait{--hg-hex-w:170px;--hg-hex-border:3px;--hg-hex-edge:var(--hg-accent);--hg-hex-fill:var(--hg-surface-2);filter:drop-shadow(0 0 30px rgba(var(--hg-accent-rgb), .4))}.site-intro-quote{flex:1 1 320px;color:var(--hg-text);font-size:19px;font-style:italic;line-height:1.6}.site-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.site-timeline-item{--site-tl-color:var(--hg-accent);display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px}.site-timeline-item.is-danger{--site-tl-color:var(--hg-danger)}.site-timeline-item.is-now{--site-tl-color:var(--hg-quantium)}.site-timeline-rail{position:relative;display:flex;justify-content:center}.site-timeline-rail::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--hg-accent)}.site-timeline-item:last-child .site-timeline-rail::before{bottom:auto;height:22px}.site-timeline-rail::after{content:'';position:relative;width:26px;height:23px;margin-top:22px;background:var(--site-tl-color);clip-path:var(--hg-clip-hex)}.site-timeline-card{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:20px 24px;border:1px solid var(--hg-border);border-radius:var(--hg-radius-xl);background:var(--hg-surface-tile)}.site-timeline-item.is-danger .site-timeline-card{border-color:rgba(var(--hg-danger-rgb),.35);background:rgba(var(--hg-danger-rgb),.07)}.site-timeline-date{color:var(--site-tl-color);font-family:var(--hg-font-mono);font-size:var(--hg-fs-sm);font-weight:600;letter-spacing:1px;line-height:1.2}.site-timeline-title{margin:0;font-size:19px;font-weight:700;line-height:1.2}.site-resource{display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid var(--hg-border);border-radius:var(--hg-radius-2xl);background:var(--hg-surface-card);box-shadow:inset 0 3px 0 var(--hg-tone)}.site-resource-head{display:flex;align-items:center;gap:14px}.site-resource-head>.hg-hex{--hg-hex-w:52px}.site-resource-title{margin:0;font-size:22px;font-weight:800;line-height:1}.site-tip{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--hg-border);border-radius:var(--hg-radius-2xl);background:var(--hg-surface-card)}.site-tip-title{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;line-height:1.2}.site-tip-num{color:var(--hg-accent-hover);font-family:var(--hg-font-mono);font-size:var(--hg-fs-sm);font-weight:600}.site-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.site-filter{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;padding-top:max(0px,-1 * var(--hg-cap-lift));padding-bottom:max(0px,var(--hg-cap-lift));border:1px solid var(--hg-border);border-radius:9px;background:var(--hg-surface-card);color:var(--hg-text-secondary);font-family:var(--hg-font-ui);font-size:var(--hg-fs-sm);font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase;cursor:pointer;transition:color var(--hg-dur-fast),background var(--hg-dur-fast),border-color var(--hg-dur-fast)}.site-filter:hover{color:var(--hg-text-high)}.site-filter.active,.site-filter[aria-pressed=true]{border-color:var(--hg-border-accent-strong);background:rgba(var(--hg-accent-rgb),.22);color:var(--hg-text-high)}.site-filter-count{color:var(--hg-text-faint);font-family:var(--hg-font-mono);font-size:var(--hg-fs-2xs)}.site-faq-groups{display:flex;flex-direction:column;gap:28px}.site-faq-group{display:flex;flex-direction:column;gap:10px}.site-faq-group>.hg-heading{gap:14px;padding:0 4px 4px}.site-faq-group>.hg-heading>:first-child{font-size:var(--hg-fs-2xl);font-weight:700;letter-spacing:0}.site-faq-item{overflow:hidden;border:1px solid var(--hg-border);border-radius:var(--hg-radius-lg);background:var(--hg-surface-tile);transition:background var(--hg-dur-fast),border-color var(--hg-dur-fast)}.site-faq-item[open]{border-color:rgba(var(--hg-accent-rgb),.4);background:rgba(var(--hg-accent-rgb),.08)}.site-faq-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 16px 16px 20px;color:var(--hg-text-high);font-size:var(--hg-fs-lg);font-weight:600;line-height:1.35;list-style:none;cursor:pointer;transition:color var(--hg-dur-fast)}.site-faq-item>summary::-webkit-details-marker{display:none}.site-faq-item>summary:hover{color:var(--hg-accent-100)}.site-faq-item>summary:focus-visible{outline:2px solid var(--hg-accent-100);outline-offset:-2px}.site-faq-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:26px;background:rgba(var(--hg-accent-rgb),.16);color:var(--hg-accent-200);clip-path:var(--hg-clip-hex);transition:background var(--hg-dur-fast),color var(--hg-dur-fast)}.site-faq-toggle>.hg-icon{--hg-icon-size:13px;--hg-icon-stroke:2.8;transition:transform var(--hg-dur-fast)}.site-faq-item[open] .site-faq-toggle{background:var(--hg-accent);color:var(--hg-text-high)}.site-faq-item[open] .site-faq-toggle>.hg-icon{transform:rotate(45deg)}.site-faq-answer{padding:0 20px 18px;color:var(--hg-text-muted);font-size:var(--hg-fs-base);line-height:1.65}.site-faq-answer p+p{margin-top:10px}.site-faq-answer strong{color:var(--hg-text)}.site-faq-more{align-self:flex-end;padding:4px}.site-welcome{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,5vw,26px) clamp(20px,5vw,28px);border:1px solid var(--hg-border-accent);border-radius:var(--hg-radius-2xl);background:radial-gradient(ellipse at 0 0,rgba(var(--hg-accent-rgb),.22),transparent 60%),var(--hg-surface-tile)}.site-welcome-title{font-size:var(--hg-fs-2xl);line-height:1.2}.site-notes{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.site-notes-nav{position:sticky;top:96px;display:flex;flex:1 1 200px;flex-direction:column;gap:4px;max-width:240px;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:none}.site-notes-nav-title{padding:0 12px 8px;color:var(--hg-text-faint);font-size:var(--hg-fs-xs);font-weight:700;letter-spacing:var(--hg-tracking-label);text-transform:uppercase}.site-notes-link{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:9px;color:var(--hg-text-secondary)}.site-notes-link:hover{background:var(--hg-surface-control);color:var(--hg-text-high)}.site-notes-link.active{background:rgba(var(--hg-accent-rgb),.18);color:var(--hg-text-high)}.site-notes-link-num{font-family:var(--hg-font-mono);font-size:var(--hg-fs-md);font-weight:600;line-height:1}.site-notes-link-date{color:var(--hg-text-faint);font-size:var(--hg-fs-xs);line-height:1;white-space:nowrap}.site-notes-list{display:flex;flex:999 1 520px;flex-direction:column;gap:16px;min-width:0}@media (max-width:819px){.site-notes-nav{position:static;flex:1 1 100%;flex-direction:row;gap:6px;max-width:none;max-height:none;margin:0 calc(-1 * var(--hg-gutter));padding:0 var(--hg-gutter);overflow-x:auto}.site-notes-nav-title{display:none}.site-notes-link{justify-content:flex-start;height:40px;padding:0 12px;border:1px solid var(--hg-border)}}.site-note{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,5vw,28px);border:1px solid var(--hg-border);border-radius:var(--hg-radius-2xl);background:var(--hg-surface-tile);scroll-margin-top:90px}.site-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-note-version{display:flex;align-items:center;height:28px;padding:0 10px;border-radius:7px;background:rgba(var(--hg-quantium-rgb),.14);color:var(--hg-quantium);font-family:var(--hg-font-mono);font-size:var(--hg-fs-base);font-weight:600;line-height:1}.site-note-date{color:var(--hg-text-muted);font-size:var(--hg-fs-md);line-height:1}.site-note-latest{padding:4px 8px;border-radius:6px;background:var(--hg-accent);color:var(--hg-text-high);font-size:var(--hg-fs-2xs);font-weight:800;letter-spacing:1.5px;line-height:1.2;text-transform:uppercase}.site-note-intro{color:var(--hg-text-high);font-size:var(--hg-fs-xl);font-weight:600;line-height:1.5}.site-note-items{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.site-note-items li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05);color:var(--hg-text-secondary);font-size:var(--hg-fs-base);line-height:1.65;text-wrap:pretty}.site-note-items li::before{content:'';width:10px;height:9px;margin-top:6px;background:var(--hg-accent);clip-path:var(--hg-clip-hex)}.site-note-items strong{color:var(--hg-text-high)}.site-rarity-bar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:5px}.site-rarity-bar>span{width:var(--site-share);background:var(--site-accent)}.site-probability{display:flex;align-items:baseline;gap:8px;line-height:1}.site-probability-label{color:var(--hg-text-faint);font-size:var(--hg-fs-xs);font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.site-probability-value{color:var(--site-accent);font-family:var(--hg-font-mono);font-size:var(--hg-fs-3xl);font-weight:600}.site-toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none}.site-toc a{display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border:1px solid var(--hg-border);border-radius:var(--hg-radius-md);background:var(--hg-surface-card);color:var(--hg-text);font-size:var(--hg-fs-md);font-weight:600;line-height:1.25;transition:border-color var(--hg-dur-fast),color var(--hg-dur-fast)}.site-toc a:hover{border-color:rgba(var(--hg-accent-rgb),.5);color:var(--hg-text-high)}.site-toc-num{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:23px;background:rgba(var(--hg-accent-rgb),.18);color:var(--hg-accent-200);clip-path:var(--hg-clip-hex);font-family:var(--hg-font-mono);font-size:var(--hg-fs-xs);font-weight:600}.site-doc{display:flex;flex-direction:column;gap:14px}.site-doc-section{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,5vw,28px);border:1px solid var(--hg-border);border-radius:var(--hg-radius-2xl);background:var(--hg-surface-tile);scroll-margin-top:90px}.site-doc-section>h2{display:flex;align-items:center;gap:12px;font-size:var(--hg-fs-2xl);font-weight:700;line-height:1.2}.site-doc-num{color:var(--hg-accent-hover);font-family:var(--hg-font-mono);font-size:var(--hg-fs-md);font-weight:600}.site-doc-section li,.site-doc-section p{color:var(--hg-text-secondary);font-size:var(--hg-fs-lg);line-height:1.7;text-wrap:pretty}.site-doc-section strong{color:var(--hg-text-high)}.site-doc-section h3{margin-top:6px;font-size:var(--hg-fs-xl);font-weight:700;line-height:1.3}.site-doc-section ul{display:flex;flex-direction:column;gap:6px;padding-left:22px}.site-doc-section li::marker{color:var(--hg-accent)}.site-well{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--hg-radius-md);background:rgba(0,0,0,.25);color:var(--hg-text-secondary);font-size:var(--hg-fs-base);line-height:1.45}.site-well strong{color:var(--hg-text-high)}.site-doc-updated{color:var(--hg-text-faint);font-family:var(--hg-font-mono);font-size:var(--hg-fs-sm);text-align:center}.site-lightbox{position:fixed;inset:0;z-index:var(--hg-z-overlay);display:flex;align-items:center;justify-content:center;padding:56px 16px;background:rgba(5,5,12,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--hg-dur),visibility 0s linear var(--hg-dur)}.site-lightbox.open{opacity:1;visibility:visible;transition-delay:0s}.site-lightbox-img{max-width:100%;max-height:100%;border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow-media);touch-action:none;user-select:none}.site-lightbox-close{position:absolute;top:14px;right:14px}.site-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%)}.site-lightbox-prev{left:14px}.site-lightbox-next{right:14px}.site-lightbox-counter{position:absolute;bottom:18px;left:50%;color:var(--hg-text-soft);font-family:var(--hg-font-mono);font-size:var(--hg-fs-md);transform:translateX(-50%)}html.site-lightbox-open,html.site-lightbox-open body{overflow:hidden}