:root{--color-bg:#0a0a09;--color-bg-raised:#0d0d0b;--color-bg-card:#0e0e0c;--color-ink:#f5f3ee;--color-accent:oklch(78% .19 85);--color-accent2:oklch(70% .23 300);--color-good:oklch(75% .2 145);--font-display:"Anton", sans-serif;--font-body:"Archivo", sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}[hidden]{display:none!important}a{color:var(--color-accent);text-decoration:none}a:hover{color:#fff}::selection{background:var(--color-accent);color:var(--color-bg)}@keyframes hcMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hcPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes hcRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hcGlow{0%,to{box-shadow:0 0 oklch(78% .19 85/.5)}50%{box-shadow:0 0 46px 4px oklch(78% .19 85/.3)}}@keyframes hcSlideUp{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes hcColUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes hcColDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes hcPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.hc-pulse-dot{animation:1.1s infinite hcPulse}.hc-pulse-dot-slow{animation:1.4s infinite hcPulse}.hc-glow-btn{animation:2.6s infinite hcGlow}.hc-glow-btn-fast{animation:2.4s infinite hcGlow}.hc-pop{animation:.3s both hcPop}.hc-slide-up{animation:.35s both hcSlideUp}.hc-rise{animation:.9s both hcRise}.hc-marquee-track{width:max-content;animation:26s linear infinite hcMarquee;display:flex}.hc-wall-col{position:relative;overflow:hidden}.hc-wall-col-inner{flex-direction:column;gap:8px;display:flex}.hc-wall-col-1{animation:34s linear infinite hcColUp}.hc-wall-col-2{animation:40s linear infinite hcColDown}.hc-wall-col-3{animation:44s linear infinite hcColUp}.hc-wall-col-4{animation:30s linear infinite hcColDown}.hc-card-hover{transition:border-color .15s}.hc-card-hover:hover{border-color:var(--color-accent)!important}.hc-chip-hover{transition:border-color .15s,color .15s}.hc-chip-hover:hover{border-color:var(--color-accent)!important;color:#fff!important}.hc-recipe-row-hover{transition:border-color .15s,background-color .15s}.hc-recipe-row-hover:hover{border-color:var(--color-accent)!important;background:#121210!important}.hc-link-hover{transition:border-color .15s,color .15s}.hc-link-hover:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important}@media (width<=900px){.topbar-nav{display:none}}.hc-gallery-more-row{grid-template-rows:auto auto;grid-template-columns:3fr 2fr;gap:14px;display:grid}.hc-gallery-more-a{grid-area:1/1}.hc-gallery-more-b{grid-area:2/1}.hc-gallery-more-c{grid-area:1/2/span 2;height:100%}.hc-gallery-more-c-video{width:100%;height:100%;position:absolute;inset:0}@media (width<=720px){.hc-gallery-more-row{grid-template-rows:none;grid-template-columns:1fr}.hc-gallery-more-a,.hc-gallery-more-b,.hc-gallery-more-c{grid-area:auto/1}.hc-gallery-more-c{height:auto}.hc-gallery-more-c-video{aspect-ratio:9/16;width:100%;height:auto;position:static;inset:auto}}@media (prefers-reduced-motion:reduce){.hc-pulse-dot,.hc-pulse-dot-slow,.hc-glow-btn,.hc-glow-btn-fast,.hc-rise,.hc-marquee-track,.hc-wall-col-1,.hc-wall-col-2,.hc-wall-col-3,.hc-wall-col-4{animation:none}}
