.zuri-root{--z-green:151 76% 45%;--z-green-soft:151 76% 95%;--z-ink:0 0% 8%;--z-body:0 0% 42%;--z-faint:0 0% 64%;--z-canvas:0 0% 99%;color:hsl(var(--z-ink));background:hsl(var(--z-canvas))}.zuri-display{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.038em;font-weight:300;line-height:1.03}.zuri-display strong{font-weight:500}.zuri-mono{text-transform:uppercase;letter-spacing:.14em;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,monospace}.zuri-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:400}.zuri-body{color:hsl(var(--z-body));letter-spacing:-.008em;font-weight:300}.zuri-root{--z-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E")}.zuri-noise:before{content:"";pointer-events:none;opacity:.12;background-image:var(--z-grain);background-repeat:repeat;background-size:160px 160px;position:absolute;inset:0}.zuri-grain{pointer-events:none;opacity:var(--grain-opacity,.6);background-image:var(--z-grain);background-repeat:repeat;background-size:160px 160px}@keyframes zuri-glow-text{0%,to{text-shadow:0 0 24px #ffffff29}50%{text-shadow:0 0 38px #ffffff57}}.zuri-glow-text{animation:5.5s ease-in-out infinite zuri-glow-text}@keyframes zuri-wave{0%,to{transform:scaleY(.26)}50%{transform:scaleY(1)}}@keyframes zuri-scan{0%{opacity:0;transform:translateY(2px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(58px)}}.zuri-wave-bar{transform-origin:50%;animation:zuri-wave var(--wave-duration,1.4s) ease-in-out var(--wave-delay,0s) infinite}.zuri-scan-line{animation:3.4s ease-in-out infinite zuri-scan}@keyframes zuri-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes zuri-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.zuri-breathe{animation:2.8s ease-in-out infinite zuri-breathe}@keyframes zuri-cipher{0%,38%{background-color:hsl(var(--z-ink) / .12);transform:scaleX(1)}55%,72%{background-color:hsl(var(--z-green) / .5);transform:scaleX(.72)}90%,to{background-color:hsl(var(--z-ink) / .12);transform:scaleX(1)}}.zuri-cipher{transform-origin:0;animation:zuri-cipher 3.4s ease-in-out var(--cipher-delay,0s) infinite}@keyframes zuri-chat-ask{0%,4%{opacity:0;transform:translateY(8px)}14%,to{opacity:1;transform:none}}@keyframes zuri-chat-typing{0%,16%{opacity:0}22%,38%{opacity:1}46%,to{opacity:0}}@keyframes zuri-chat-reply{0%,44%{opacity:0;transform:translateY(10px)}56%,to{opacity:1;transform:none}}@keyframes zuri-chat-row{0%,56%{opacity:0;transform:translateY(6px)}70%,to{opacity:1;transform:none}}.zuri-chat-ask{animation:7s ease-in-out infinite zuri-chat-ask}.zuri-chat-typing{animation:7s ease-in-out infinite zuri-chat-typing}.zuri-chat-reply{animation:7s ease-in-out infinite zuri-chat-reply}.zuri-chat-row{animation:zuri-chat-row 7s ease-in-out var(--row-delay,0s) infinite}@keyframes zuri-skeleton{0%,8%{opacity:0}15%,44%{opacity:1}56%,to{opacity:0}}.zuri-skeleton{animation:7s ease-in-out infinite zuri-skeleton}@keyframes zuri-gauge{0%,58%{transform:scaleX(.04)}82%,to{transform:scaleX(1)}}.zuri-gauge{transform-origin:0;animation:zuri-gauge 7s cubic-bezier(.22, 1, .36, 1) var(--gauge-delay,0s) infinite}@keyframes zuri-sheen{0%{background-position:0%}to{background-position:-200%}}.zuri-sheen{background-size:200% 100%;animation:7s linear infinite zuri-sheen}@keyframes zuri-caret{0%,45%{opacity:1}55%,to{opacity:.12}}.zuri-caret{animation:1.2s step-end infinite zuri-caret}@keyframes zuri-check-draw{0%,20%{stroke-dashoffset:32px}55%,to{stroke-dashoffset:0}}@keyframes zuri-progress-fill{0%,10%{width:8%}60%,to{width:100%}}.zuri-typing-dot{animation:zuri-typing 1.4s ease-in-out var(--dot-delay,0s) infinite}.zuri-check-draw{stroke-dasharray:32;animation:3.6s ease-in-out infinite zuri-check-draw}.zuri-progress-fill{width:8%;animation:3.6s ease-in-out infinite zuri-progress-fill}@keyframes zuri-scroll-dot{0%{opacity:0;transform:translateY(-5px)}25%,65%{opacity:1}to{opacity:0;transform:translateY(44px)}}.zuri-scroll-dot{animation:2.6s cubic-bezier(.5,0,.5,1) infinite zuri-scroll-dot}@keyframes zuri-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes zuri-fade-soft{0%{opacity:0}to{opacity:1}}@keyframes zuri-fade-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes zuri-fade-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes zuri-fade-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.zuri-reveal{opacity:0}.zuri-reveal[data-show=true]{animation:var(--reveal-animation,zuri-fade-up) .9s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}@keyframes zuri-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.zuri-in{animation:.9s cubic-bezier(.22,1,.36,1) both zuri-in;animation-delay:var(--z-delay,0s)}@media (prefers-reduced-motion:reduce){.zuri-in,.zuri-glow-text,.zuri-wave-bar,.zuri-scan-line,.zuri-scroll-dot,.zuri-typing-dot,.zuri-breathe,.zuri-gauge,.zuri-sheen,.zuri-caret,.zuri-chat-ask,.zuri-chat-typing,.zuri-chat-reply,.zuri-chat-row,.zuri-skeleton,.zuri-cipher,.zuri-check-draw,.zuri-progress-fill,.zuri-reveal[data-show=true]{animation:none}.zuri-check-draw{stroke-dashoffset:0}.zuri-reveal{opacity:1}}
