.nova-marker{align-items:center;gap:8px;display:inline-flex}.nova-marker:before{content:"";background:currentColor;flex:none;width:6px;height:6px}.nova-reg{opacity:.4;pointer-events:none;width:11px;height:11px;position:absolute}.nova-reg:before,.nova-reg:after{content:"";background:currentColor;position:absolute}.nova-reg:before{width:1px;height:11px;top:0;left:5px}.nova-reg:after{width:11px;height:1px;top:5px;left:0}.nova-hairline{border-color:color-mix(in srgb,currentColor 18%,transparent)}.nova-panel-black{color:#fff;background:#0a0a0a}.nova-corners{position:relative}.nova-corner{pointer-events:none;opacity:.24;width:16px;height:16px;transition:opacity .18s var(--ease-harmonova),transform .18s var(--ease-harmonova);position:absolute}.nova-corner:before,.nova-corner:after{content:"";transition:background-color .18s var(--ease-harmonova);background:currentColor;position:absolute}.nova-corner:before{width:100%;height:1.5px}.nova-corner:after{width:1.5px;height:100%}.nova-corner.tl{top:-10px;left:-10px}.nova-corner.tr{top:-10px;right:-10px;transform:rotate(90deg)}.nova-corner.br{bottom:-10px;right:-10px;transform:rotate(180deg)}.nova-corner.bl{bottom:-10px;left:-10px;transform:rotate(270deg)}.nova-corners:hover .nova-corner,.nova-corners:focus-within .nova-corner,.nova-corners[data-corners-live=true] .nova-corner{opacity:1;color:var(--primary)}.nova-corners[data-corners-suppressed=true] .nova-corner{opacity:0!important}.nova-corners:hover .nova-corner.tl,.nova-corners:focus-within .nova-corner.tl,.nova-corners[data-corners-live=true] .nova-corner.tl{transform:translate(8px,8px)}.nova-corners:hover .nova-corner.tr,.nova-corners:focus-within .nova-corner.tr,.nova-corners[data-corners-live=true] .nova-corner.tr{transform:rotate(90deg)translate(8px,8px)}.nova-corners:hover .nova-corner.br,.nova-corners:focus-within .nova-corner.br,.nova-corners[data-corners-live=true] .nova-corner.br{transform:rotate(180deg)translate(8px,8px)}.nova-corners:hover .nova-corner.bl,.nova-corners:focus-within .nova-corner.bl,.nova-corners[data-corners-live=true] .nova-corner.bl{transform:rotate(270deg)translate(8px,8px)}@keyframes nova-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nova-marquee-track{will-change:transform;width:max-content;animation:60s linear infinite nova-marquee-scroll;display:flex}.nova-marquee:hover .nova-marquee-track,.nova-marquee:focus-within .nova-marquee-track,.nova-marquee[data-paused=true] .nova-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nova-marquee-track{animation:none}}.nova-cursor-root .nova-cursor-line{transition:background-color .2s var(--ease-harmonova),opacity .2s var(--ease-harmonova)}.nova-cursor-root .nova-cursor-ring{transition:border-color .2s var(--ease-harmonova),opacity .2s var(--ease-harmonova)}.nova-cursor-root .nova-cursor-readout{transition:color .2s var(--ease-harmonova)}.nova-cursor-root[data-over-content=true] .nova-cursor-line,.nova-cursor-root[data-over-content=true] .nova-cursor-ring{opacity:0}.nova-cursor-root[data-surface=light] .nova-cursor-line{background:#0a0b0d24}.nova-cursor-root[data-surface=light] .nova-cursor-ring{border-color:#0a0b0d66}.nova-cursor-root[data-surface=light] .nova-cursor-readout{color:#3b404af2}.nova-cursor-root[data-surface=dark] .nova-cursor-line{background:#ffffff38}.nova-cursor-root[data-surface=dark] .nova-cursor-ring{border-color:#ffffff80}.nova-cursor-root[data-surface=dark] .nova-cursor-readout{color:#a8aaaef2}.nova-code-key{color:#e7e9ee}.nova-code-str{color:#30d158}.nova-code-num{color:#5a93ff}.nova-code-dim{color:#8b919c}@keyframes nova-caret-blink{50%{opacity:0}}.nova-caret{vertical-align:text-bottom;background:currentColor;width:.55em;height:1.05em;animation:1s step-end infinite nova-caret-blink;display:inline-block}@keyframes nova-pulse{0%,to{opacity:1}50%{opacity:.35}}.nova-pulse{animation:nova-pulse 2.4s var(--ease-harmonova)infinite}.nova-verified{color:var(--verified)}.theme-light .nova-verified{color:#157a3a}@keyframes nova-loader-bail{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:no-preference){.nova-loader-idle{animation:nova-loader-bail .4s var(--ease-harmonova)2.5s forwards}}.nova-receipt-shadow{box-shadow:0 1px #0a0b0d0f,0 12px 32px -16px #0a0b0d40}
