/* Presentation only. Layout and all components come from the real Home DOM. */
:root{--font-sans:'Libre Franklin','Hanken Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:var(--font-sans);--font-serif:var(--font-sans);--font-mono:'JetBrains Mono',ui-monospace,monospace}
html,body{width:100%;height:100%;margin:0;overflow:hidden;font-family:var(--font-sans);background:var(--bg-canvas)}
*,*::before,*::after{scrollbar-width:none!important;scroll-behavior:auto!important}
.app,.main,.main-body,.content,#page-dashboard,.home-inbox,.sidebar,.sidebar-nav-sections{overflow:hidden!important;overscroll-behavior:none}
.hh-ask-input{caret-color:transparent}
.hero-home-cursor{position:fixed;left:0;top:0;z-index:10000;width:23px;height:28px;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 2px #0006)}
.hero-home-cursor svg{width:100%;height:100%;fill:white;stroke:#25232b;stroke-width:1.4}
.hero-home-ring{position:fixed;left:0;top:0;z-index:9999;width:36px;height:36px;border:2px solid #c2adff;border-radius:50%;pointer-events:none;opacity:0}
.ht-row.hero-home-focus{background:rgba(255,255,255,.04)}
.ht-row.hero-home-complete .ht-check svg{stroke:#6cc99c}
.ht-row.hero-home-complete .ht-title{color:var(--text-2);text-decoration:line-through;text-decoration-color:#6cc99c}
.hero-home-new-mention{animation:hero-home-mention .55s cubic-bezier(.2,.75,.25,1) both}
@keyframes hero-home-mention{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
body[data-home-playing="false"] *,body[data-home-playing="false"] *::before,body[data-home-playing="false"] *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.hero-home-cursor,.hero-home-ring{display:none}}
