.kv{--kv-bg:#d7d4cd;--kv-bg-2:#cac7bf;--kv-panel:#e4e1db;--kv-ink:#121211;--kv-ink-2:#2a2927;--kv-mute:#57554f;--kv-line:#12121129;--kv-line-strong:#121211d9;--kv-acc:#ff4f12;--kv-acc-ink:#121211;--kv-ok:#1f7a4a;--kv-warn:#b34400;--kv-img:#c5c2bb;background-color:var(--kv-bg);color:var(--kv-ink);font-family:var(--font-sans), system-ui, sans-serif}.kv-dark{--kv-bg:#111110;--kv-bg-2:#181816;--kv-panel:#1d1d1b;--kv-ink:#efede8;--kv-ink-2:#d6d3cc;--kv-mute:#9a978f;--kv-line:#efede81a;--kv-line-strong:#efede899;--kv-ok:#4ccf8a;--kv-warn:#ffb067}.kv ::selection{background:var(--kv-acc);color:#121211}.kv :focus-visible{outline:2px solid var(--kv-acc);outline-offset:2px}.kv-cond{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.005em;font-weight:900;font-stretch:72%;line-height:.86}.kv-mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.kv-grain{isolation:isolate;position:relative}.kv-grain:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.07  0 0 0 0 0.07  0 0 0 0 0.06  0 0 0 0.16 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.kv-tape{background:repeating-linear-gradient(-45deg, var(--kv-acc) 0 12px, #121211 12px 24px)}.kv-formwork{background-image:repeating-linear-gradient(#0000 0 63px,#12121112 63px 64px)}@keyframes kv-marquee{to{transform:translate(-50%)}}.kv-marquee{animation:38s linear infinite kv-marquee}@keyframes kv-drawer{0%{transform:translate(100%)}}@keyframes kv-fade{0%{opacity:0}}@keyframes kv-rise{0%{opacity:0;transform:translateY(8px)}}.kv-rise{animation:.45s cubic-bezier(.16,1,.3,1) both kv-rise}@media (prefers-reduced-motion:reduce){.kv-marquee,.kv-rise{animation:none}}.kv-noscroll{scrollbar-width:none}.kv-noscroll::-webkit-scrollbar{display:none}@media print{.kv-print-hide{display:none!important}}@keyframes kv-touch-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes kv-touch-lift{0%,to{box-shadow:0 0 0 var(--kv-ink)}50%{box-shadow:6px 6px 0 var(--kv-ink)}}@keyframes kv-touch-peek{0%,to{opacity:0}50%{opacity:1}}@media (hover:none) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.kv-touch-zoom,.kv-touch-lift,.kv-touch-peek{animation:linear both kv-touch-zoom;animation-timeline:view()}.kv-touch-zoom{animation-range:entry 20% cover 55%}.kv-touch-lift{animation-name:kv-touch-lift;animation-range:cover 25% cover 75%}.kv-touch-peek{animation-name:kv-touch-peek;animation-range:cover 42% cover 58%}}}
