.agent-ask,.agent-chip,.agent-confidence,.agent-console,.agent-digest,.agent-field,.agent-insight,.agent-listen,.agent-orb,.agent-proposal,.agent-quote,.agent-thinking,.agent-trace,:root{--agent-rgb:var(--accent-rgb);--agent:rgb(var(--agent-rgb))}.agent-orb{--orb:60px;position:relative;flex-shrink:0;width:var(--orb);height:var(--orb);display:inline-block;vertical-align:middle}.agent-orb>i{position:absolute;inset:0;border-radius:999px;display:block}.agent-orb>i:first-child{background:radial-gradient(circle,rgb(var(--agent-rgb)/.45),transparent 66%);filter:blur(calc(var(--orb) * .09));animation:orb-halo 3.6s ease-in-out infinite}.agent-orb>i:nth-child(2){background:conic-gradient(from 0deg,rgb(var(--agent-rgb)/0) 0deg,rgb(var(--agent-rgb)/.9) 90deg,rgb(var(--agent-rgb)/0) 200deg,rgb(var(--agent-rgb)/.5) 300deg,rgb(var(--agent-rgb)/0) 1turn);-webkit-mask:radial-gradient(circle,transparent calc(50% - 1.5px),black calc(50% - 1px));mask:radial-gradient(circle,transparent calc(50% - 1.5px),black calc(50% - 1px));animation:orb-spin 10s linear infinite}.agent-orb>i:nth-child(3){inset:18%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55),transparent 46%),radial-gradient(circle at 50% 50%,rgb(var(--agent-rgb)/.95),color-mix(in srgb,rgb(var(--agent-rgb)) 30%,#05070b) 100%);box-shadow:0 0 calc(var(--orb) * .3) rgb(var(--agent-rgb)/.5),inset 0 0 calc(var(--orb) * .16) rgba(0,0,0,.45);animation:orb-core 3.6s ease-in-out infinite}.agent-orb>i:nth-child(4){inset:0;background:none;animation:orb-spin 7s linear infinite}.agent-orb>i:nth-child(4):after{content:"";position:absolute;top:-2px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:999px;background:#fff;box-shadow:0 0 8px rgb(var(--agent-rgb)),0 0 16px rgb(var(--agent-rgb)/.6)}@keyframes orb-spin{to{rotate:1turn}}@keyframes orb-halo{0%,to{opacity:.65;scale:.95}50%{opacity:1;scale:1.08}}@keyframes orb-core{0%,to{scale:1}50%{scale:1.05}}.agent-orb.orb-sm{--orb:28px}.agent-orb.orb-lg{--orb:96px}.agent-orb.is-idle>i:nth-child(2){animation-duration:14s;opacity:.5}.agent-orb.is-idle>i:nth-child(4){display:none}.agent-orb.is-listening>i:first-child,.agent-orb.is-listening>i:nth-child(3){animation-duration:1.1s}.agent-orb.is-thinking>i:first-child,.agent-orb.is-thinking>i:nth-child(4){opacity:1}.agent-orb.is-alert{--agent-rgb:200 40 42}.agent-orb.is-alert>i:first-child{animation-duration:.9s}.agent-console{border:1px solid var(--bg-border);border-radius:var(--r-card);background:var(--bg-elevated);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 32px -18px rgba(2,4,8,.6)}.console-bar{display:flex;align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid var(--bg-border);background:var(--bg-base);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.console-meta{margin-left:auto;letter-spacing:0;text-transform:none;font-size:11px;color:var(--text-muted)}.console-body,.console-meta{font-family:var(--font-mono),monospace}.console-body{background:var(--bg-void);padding:12px 14px;max-height:226px;overflow-y:auto;font-size:12px;line-height:1.85;-webkit-mask-image:linear-gradient(180deg,transparent,black 18px);mask-image:linear-gradient(180deg,transparent,black 18px)}.console-line{display:flex;gap:10px;align-items:baseline;animation:rise-in .24s var(--ease-out) backwards}.console-time{color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.console-mark{flex-shrink:0;width:12px;text-align:center}.console-msg{color:var(--text-secondary);min-width:0}.console-msg b{color:var(--text-primary);font-weight:500}.console-line.ok .console-mark{color:var(--green-core)}.console-line.ok .console-msg{color:var(--text-primary)}.console-line.warn .console-mark,.console-line.warn .console-msg{color:var(--warning)}.console-line.err .console-mark,.console-line.err .console-msg{color:var(--red-text)}.console-line.run .console-mark{color:var(--agent)}.console-line.run .console-msg{color:var(--accent-text)}.agent-thinking{display:flex;align-items:center;gap:10px}.think-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.think-wave{display:inline-flex;align-items:flex-end;gap:2.5px;height:16px}.think-wave i{width:2.5px;height:5px;border-radius:2px;background:var(--agent);box-shadow:0 0 6px rgb(var(--agent-rgb)/.6);animation:think-bar 1.05s ease-in-out infinite}.think-wave i:first-child{animation-delay:0s}.think-wave i:nth-child(2){animation-delay:90ms}.think-wave i:nth-child(3){animation-delay:.18s}.think-wave i:nth-child(4){animation-delay:.27s}.think-wave i:nth-child(5){animation-delay:.36s}.think-wave i:nth-child(6){animation-delay:.45s}.think-wave i:nth-child(7){animation-delay:.54s}@keyframes think-bar{0%,to{height:4px;opacity:.45}50%{height:16px;opacity:1}}.think-time{margin-left:auto;font-size:11px;color:var(--text-muted)}.think-skeleton{margin-top:14px;display:flex;flex-direction:column;gap:9px}.think-skeleton i{height:9px;border-radius:5px;background:var(--bg-hover);display:block}.think-skeleton i:first-child{width:92%}.think-skeleton i:nth-child(2){width:78%}.think-skeleton i:nth-child(3){width:54%}.agent-insight{--sig:var(--agent);border-left:3px solid var(--sig)}.insight-top{display:flex;align-items:center;gap:8px;margin-bottom:9px}.insight-kind{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sig)}.insight-head{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.agent-quote{margin:11px 0 0;padding:9px 0 9px 13px;border-left:2px solid rgb(var(--agent-rgb)/.35);font-family:var(--font-mono),monospace;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.agent-quote cite{display:block;margin-top:6px;font-style:normal;font-size:11px;color:var(--text-muted)}.insight-foot{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.agent-confidence{--v:0.8;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-secondary)}.agent-confidence:before{content:"";width:20px;height:20px;border-radius:999px;flex-shrink:0;background:conic-gradient(var(--agent) calc(var(--v) * 1turn),var(--bg-hover) 0);-webkit-mask:radial-gradient(circle,transparent 6px,black 6.5px);mask:radial-gradient(circle,transparent 6px,black 6.5px)}.agent-confidence.is-low{--agent-rgb:245 166 35;color:var(--warning)}.agent-proposal{position:relative;overflow:hidden}.prop-top{display:flex;align-items:center;gap:10px}.prop-who{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.prop-body{margin-top:10px;font-size:14.5px;line-height:1.5}.prop-body b{font-weight:600}.prop-diff{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:6px 11px;border-radius:var(--r-component);background:var(--bg-void);border:1px solid var(--bg-border);font-family:var(--font-mono),monospace;font-size:12px}.prop-from{text-decoration:line-through}.prop-arrow,.prop-from{color:var(--text-muted)}.prop-to{color:var(--agent)}.prop-actions{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.prop-why{margin-left:auto;font-size:12px;color:var(--text-muted);border-bottom:1px dashed var(--bg-border);cursor:help}.prop-done{align-items:center;gap:10px;margin-top:12px;font-size:13px}.agent-proposal.is-applied .prop-actions,.agent-proposal.is-applied .prop-diff,.prop-done{display:none}.agent-proposal.is-applied .prop-done{display:flex}.agent-proposal.is-applied{border-color:rgba(34,201,123,.35)}.prop-timer{flex:1;height:2px;border-radius:2px;background:var(--bg-hover);overflow:hidden;min-width:60px}.prop-timer i{display:block;height:100%;width:100%;background:var(--green-core);transform-origin:left;animation:prop-timer 5s linear forwards}@keyframes prop-timer{to{transform:scaleX(0)}}.agent-listen{position:relative}.listen-top{display:flex;align-items:center;gap:9px}.listen-rec{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red-text)}.listen-rec i{width:7px;height:7px;border-radius:999px;background:var(--red-core);box-shadow:0 0 8px var(--red-core);animation:agent-pulse 1.4s ease-in-out infinite}.listen-who{font-size:13px;color:var(--text-primary)}.listen-time{margin-left:auto;font-size:12px;color:var(--text-secondary)}.listen-wave{display:flex;align-items:center;justify-content:space-between;gap:2px;height:40px;margin:14px 0 4px}.listen-wave i{flex:1 1 0;min-width:2px;max-width:5px;border-radius:2px;background:linear-gradient(180deg,var(--agent),color-mix(in srgb,rgb(var(--agent-rgb)) 40%,transparent));height:20%;animation:listen-bar .9s ease-in-out infinite alternate}@keyframes listen-bar{0%{height:12%;opacity:.5}to{height:100%;opacity:1}}.agent-listen.is-paused .listen-wave i{animation-play-state:paused}.listen-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.agent-field{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-component);background:var(--bg-void);border:1px solid var(--bg-border);animation:pop-in .28s var(--ease-spring) backwards}.field-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.field-value{font-family:var(--font-mono),monospace;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.field-tick{color:var(--green-core);font-size:11px}.agent-trace{position:relative;margin:0;padding:0 0 0 26px;list-style:none}.agent-trace:before{content:"";position:absolute;left:6px;top:8px;bottom:12px;width:1px;background:linear-gradient(180deg,rgb(var(--agent-rgb)/.5),var(--bg-border))}.trace-step{position:relative;padding:3px 0 12px}.trace-step:before{content:"";position:absolute;left:-23px;top:9px;width:9px;height:9px;border-radius:999px;background:var(--bg-elevated);border:1.5px solid var(--text-muted)}.trace-step.is-done:before{background:var(--green-core);border-color:var(--green-core);box-shadow:0 0 8px rgba(34,201,123,.5)}.trace-step.is-active:before{background:var(--agent);border-color:var(--agent);box-shadow:0 0 10px rgb(var(--agent-rgb)/.7);animation:agent-pulse 1.4s ease-in-out infinite}.trace-step.is-pending{opacity:.5}.trace-step summary{display:flex;align-items:baseline;gap:9px;cursor:pointer;list-style:none;padding:4px 8px;margin-left:-8px;border-radius:6px;transition:background-color var(--t-fast) ease}.trace-step summary::-webkit-details-marker{display:none}.trace-step summary::marker{content:""}.trace-step summary:hover{background:var(--bg-hover)}.trace-step details[open] summary .trace-tool{color:var(--agent)}.trace-tool{font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--accent-text)}.trace-what{font-size:13px;color:var(--text-secondary);min-width:0}.trace-ms{margin-left:auto;font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.trace-detail{margin:8px 0 0;padding:10px 12px;background:var(--bg-void);font-family:var(--font-mono),monospace;font-size:11.5px;line-height:1.7;color:var(--text-secondary);animation:rise-in .2s var(--ease-out);overflow-x:auto}.agent-ask,.trace-detail{border-radius:var(--r-component);border:1px solid var(--bg-border)}.agent-ask{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--bg-elevated);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .16s ease,box-shadow .16s ease}.agent-ask:focus-within{border-color:rgb(var(--agent-rgb)/.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 3px rgb(var(--agent-rgb)/.12),0 0 22px rgb(var(--agent-rgb)/.1)}.ask-prefix{font-family:var(--font-mono),monospace;color:var(--agent);opacity:.8}.ask-field{position:relative;flex:1;min-width:0}.ask-ghost,.ask-input{font-family:var(--font-mono),monospace;font-size:14px;line-height:1.5;letter-spacing:0;white-space:pre}.ask-input{width:100%;background:none;border:0;outline:none;padding:0;color:var(--text-primary);position:relative;z-index:1}.ask-ghost{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ask-ghost,.ask-kbd{color:var(--text-muted)}.ask-kbd{font-family:var(--font-mono),monospace;font-size:11px;padding:2px 6px;border-radius:5px;background:var(--bg-void);border:1px solid var(--bg-border)}.ask-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ask-chip{font-family:var(--font-mono),monospace;font-size:11.5px;padding:3px 9px;border-radius:var(--r-badge);background:var(--bg-void);border:1px solid var(--bg-border);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast) ease}.ask-chip:hover{color:var(--accent-text);border-color:rgb(var(--agent-rgb)/.45);transform:translateY(-1px)}.agent-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-badge);font-family:var(--font-mono),monospace;font-size:11px;line-height:1.6;background:var(--bg-void);border:1px solid var(--bg-border);color:var(--text-secondary);transition:border-color var(--t-fast) ease,color var(--t-fast) ease}.agent-chip b{font-weight:500;color:var(--text-primary)}.agent-chip--verified{color:var(--green-core);border-color:rgba(34,201,123,.3);background:rgba(34,201,123,.07);cursor:help}.agent-chip--unverified{color:var(--warning);border-color:rgba(245,166,35,.3);background:rgba(245,166,35,.07)}.agent-chip--model{color:var(--accent-text);border-color:rgb(var(--agent-rgb)/.3);background:rgb(var(--agent-rgb)/.07)}.agent-chip--cost b{color:var(--text-primary)}.agent-chip--meter:after{content:"";width:28px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--agent) calc(var(--v, .8) * 100%),var(--bg-hover) 0)}.agent-tip{position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px;width:-moz-max-content;width:max-content;max-width:280px;z-index:40;padding:8px 11px;border-radius:var(--r-component);background:var(--bg-base);border:1px solid var(--bg-border);box-shadow:0 12px 30px -12px rgba(2,4,8,.9);font-size:11.5px;line-height:1.55;color:var(--text-secondary);text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity .14s ease,translate .14s var(--ease-out)}.agent-chip:focus-visible .agent-tip,.agent-chip:hover .agent-tip{opacity:1;translate:-50% 0}@media (max-width:1023px){.agent-tip{display:none}}.agent-digest{position:relative;overflow:hidden}.digest-top{display:flex;align-items:center;gap:13px}.digest-when{margin-left:auto;font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-muted)}.digest-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.digest-item{--sig:var(--agent);display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:var(--r-component);border-left:2px solid var(--sig);background:linear-gradient(90deg,color-mix(in srgb,var(--sig) 9%,transparent),transparent 45%);transition:background-color var(--t-fast) ease,transform var(--t-fast) ease;cursor:pointer}.digest-item:hover{background:var(--bg-hover);transform:translateX(2px)}.digest-n{font-family:var(--font-mono),monospace;font-size:11px;color:var(--sig);padding-top:2px}.digest-main{min-width:0;flex:1}.digest-t{font-size:14px;line-height:1.4}.digest-s{font-size:12px;color:var(--text-secondary);margin-top:3px}.digest-v{font-family:var(--font-mono),monospace;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-primary);flex-shrink:0}@media (max-width:620px){.digest-top{display:grid;align-items:start;gap:6px 11px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"orb text" "when when"}.digest-top>.agent-orb{grid-area:orb;--orb:42px}.digest-top>div{grid-area:text;min-width:0}.digest-when{grid-area:when;margin-left:0;white-space:nowrap}.digest-item{padding:10px;gap:10px}.digest-v{font-size:13px}}.digest-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--bg-border)}:root[data-motion=reduced] :is(.agent-orb>i,.think-wave i,.listen-wave i,.trace-step:before,.listen-rec i){animation:none!important}:root[data-motion=reduced] .listen-wave i{height:55%}:root[data-motion=reduced] .think-wave i{height:11px}@media (prefers-reduced-motion:reduce){:root[data-motion=system] :is(.agent-orb>i,.think-wave i,.listen-wave i,.trace-step:before,.listen-rec i){animation:none!important}:root[data-motion=system] .listen-wave i{height:55%}:root[data-motion=system] .think-wave i{height:11px}}.hud{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;--hud-rate:1;--hud-line:rgb(var(--accent-rgb)/0.62);--hud-dim:rgb(var(--accent-rgb)/0.28);--hud-hot:rgb(var(--accent-rgb)/0.95);animation:hud-arrive .9s var(--ease-out) both}.hud[data-state=engaging]{--hud-rate:0.28;--hud-line:rgb(var(--accent-rgb)/0.95);--hud-dim:rgb(var(--accent-rgb)/0.5);transition:none}@keyframes hud-arrive{0%{opacity:0}to{opacity:1}}.hud-corner{position:absolute;width:74px;height:74px;border:1px solid var(--hud-line);animation:hud-corner-in .7s var(--ease-out) both}.hud-corner.tl{top:26px;left:26px;border-right:0;border-bottom:0;animation-delay:60ms}.hud-corner.tr{top:26px;right:26px;border-left:0;border-bottom:0;animation-delay:.14s}.hud-corner.bl{bottom:26px;left:26px;border-right:0;border-top:0;animation-delay:.22s}.hud-corner.br{bottom:26px;right:26px;border-left:0;border-top:0;animation-delay:.3s}@keyframes hud-corner-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.hud[data-state=engaging] .hud-corner{animation:hud-corner-open .42s var(--ease-out) forwards}@keyframes hud-corner-open{to{transform:scale(1.04);border-color:var(--hud-hot)}}.hud-rail{position:absolute;top:16%;bottom:16%;width:16px;display:flex;flex-direction:column;justify-content:space-between;animation:hud-rail-in .8s var(--ease-out) .22s both}.hud-rail.left{left:44px;align-items:flex-start}.hud-rail.right{right:44px;align-items:flex-end}.hud-rail i{display:block;width:7px;height:1px;background:var(--hud-dim)}.hud-rail i.is-major{width:15px;background:var(--hud-line)}@keyframes hud-rail-in{0%{opacity:0;transform:scaleY(.7)}to{opacity:1;transform:none}}.hud-core{position:absolute;top:50%;left:50%;width:min(84vmin,780px);aspect-ratio:1;transform:translate(-50%,-50%)}.hud-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hud .ring{fill:none;stroke:var(--hud-line);transform-origin:50% 50%;stroke-linecap:butt}.ring.ticks{stroke-width:1.1;stroke:var(--hud-dim)}.ring.fine{stroke-width:.7;stroke:var(--hud-dim)}.ring.arc{stroke-width:.9}.ring.heavy{stroke-width:2.4;stroke:rgb(var(--accent-rgb)/.5)}.ring.dash{stroke-width:.8;stroke:var(--hud-dim)}.slow-cw{animation:hud-spin calc(78s * var(--hud-rate)) linear infinite}.slow-ccw{animation:hud-spin calc(96s * var(--hud-rate)) linear infinite reverse}.med-cw{animation:hud-spin calc(34s * var(--hud-rate)) linear infinite}.med-ccw{animation:hud-spin calc(46s * var(--hud-rate)) linear infinite reverse}.fast-cw{animation:hud-spin calc(14s * var(--hud-rate)) linear infinite}@keyframes hud-spin{to{transform:rotate(1turn)}}.hud-cross line{stroke:var(--hud-line);stroke-width:.8}.hud-marks polygon{fill:var(--hud-line);animation:hud-mark calc(3.4s * var(--hud-rate)) ease-in-out infinite}.hud-marks polygon:nth-child(2){animation-delay:calc(.4s * var(--hud-rate))}.hud-marks polygon:nth-child(3){animation-delay:calc(.8s * var(--hud-rate))}.hud-marks polygon:nth-child(4){animation-delay:calc(1.2s * var(--hud-rate))}@keyframes hud-mark{0%,to{opacity:.35}50%{opacity:1}}.hud-dot{fill:var(--hud-hot)}.hud-sweep{position:absolute;inset:6%;border-radius:50%;background:conic-gradient(from 0deg,rgb(var(--accent-rgb)/.34) 0deg,rgb(var(--accent-rgb)/.1) 30deg,transparent 76deg,transparent 1turn);-webkit-mask-image:radial-gradient(circle,transparent 38%,black 42%,black 100%);mask-image:radial-gradient(circle,transparent 38%,black 42%,black 100%);animation:hud-spin calc(11s * var(--hud-rate)) linear infinite}.hud-sat{position:absolute;overflow:visible}.hud-sat .ring{stroke-width:1.4}.sat-a{width:15%;top:4%;right:7%}.sat-a,.sat-b{aspect-ratio:1}.sat-b{width:11%;bottom:8%;left:3%}.hud-panel{position:absolute;display:flex;flex-direction:column;gap:3px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--accent-rgb)/.5);animation:hud-panel-in .7s var(--ease-out) both}.hud-panel b{color:rgb(var(--accent-rgb)/.85);font-weight:600;letter-spacing:.2em}.hud-panel .hud-num{font-variant-numeric:tabular-nums;color:var(--text-muted)}.hud-panel .is-ok{color:var(--green-core,#35b87c)}.hud-panel .is-warn{color:var(--warning)}.p-tl{top:40px;left:116px;animation-delay:.38s}.p-tr{top:40px;right:116px;text-align:right;align-items:flex-end;animation-delay:.46s}.p-bl{bottom:40px;left:116px;animation-delay:.54s}.p-br{bottom:40px;right:116px;text-align:right;align-items:flex-end;animation-delay:.62s}@keyframes hud-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hud-bars{display:flex;align-items:flex-end;gap:2px;height:12px}.hud-bars i{width:3px;background:rgb(var(--accent-rgb)/.55);animation:hud-bar calc(1.8s * var(--hud-rate)) ease-in-out infinite}@keyframes hud-bar{0%,to{height:20%}50%{height:100%}}.hud-meter{display:block;width:82px;height:2px;background:rgb(var(--accent-rgb)/.15);overflow:hidden}.hud-meter i{display:block;height:100%;width:40%;background:rgb(var(--accent-rgb)/.7);animation:hud-scan calc(3.2s * var(--hud-rate)) ease-in-out infinite}.hud-meter.alt i{animation-duration:calc(4.6s * var(--hud-rate));animation-direction:reverse}@keyframes hud-scan{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.hud[data-state=engaging] .hud-core:after{content:"";position:absolute;inset:0;border:1px solid var(--hud-hot);border-radius:50%;animation:hud-pulse .9s var(--ease-out) forwards}@keyframes hud-pulse{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.15);opacity:0}}@media (max-width:720px){.hud-rail{display:none}.p-tl{left:22px;right:auto}.p-tr{right:22px;left:auto}.p-bl,.p-br{display:none}.hud-core{width:108vmin}.hud-corner{width:46px;height:46px;top:16px;bottom:16px;left:16px;right:16px}.hud-corner.tl{bottom:auto;right:auto}.hud-corner.tr{bottom:auto;left:auto}.hud-corner.bl{top:auto;right:auto}.hud-corner.br{top:auto;left:auto}}:root[data-motion=reduced] .hud :is(.hud-corner,.hud-rail,.hud-panel),:root[data-motion=reduced] .hud :is(.ring,.hud-sweep,.hud-bars i,.hud-meter i,.hud-marks polygon){animation:none!important}@media (prefers-reduced-motion:reduce){:root[data-motion=system] .hud :is(.hud-corner,.hud-rail,.hud-panel),:root[data-motion=system] .hud :is(.ring,.hud-sweep,.hud-bars i,.hud-meter i,.hud-marks polygon){animation:none!important}}.ring.blocks{stroke-width:2.6;stroke:rgb(var(--accent-rgb)/.42)}.ring.travel{animation:hud-spin calc(120s * var(--hud-rate)) linear infinite,hud-crawl calc(9s * var(--hud-rate)) linear infinite}@keyframes hud-crawl{to{stroke-dashoffset:-2}}.hud-col{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px;width:92px;animation:hud-panel-in .8s var(--ease-out) .5s both}.hud-col.left{left:92px}.hud-col.right{right:92px;align-items:flex-end}.hud-col-row{display:block;width:100%;height:3px;background:rgb(var(--accent-rgb)/.08)}.hud-col-row i{display:block;height:100%;background:rgb(var(--accent-rgb)/.45);transform-origin:left center;animation:hud-col-pulse calc(4.5s * var(--hud-rate)) ease-in-out infinite}.hud-col.right .hud-col-row{display:flex;justify-content:flex-end}.hud-col.right .hud-col-row i{transform-origin:right center}@keyframes hud-col-pulse{0%,to{transform:scaleX(.55);opacity:.5}50%{transform:scaleX(1);opacity:1}}.hud-lock{position:absolute;top:50%;left:50%;width:424px;height:386px;transform:translate(-50%,-50%);animation:hud-lock-in .62s var(--ease-out) .7s both}.hud-lock i{position:absolute;width:20px;height:20px;border:1px solid var(--hud-hot)}.hud-lock .tl{top:0;left:0;border-right:0;border-bottom:0}.hud-lock .tr{top:0;right:0;border-left:0;border-bottom:0}.hud-lock .bl{bottom:0;left:0;border-right:0;border-top:0}.hud-lock .br{bottom:0;right:0;border-left:0;border-top:0}@keyframes hud-lock-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.12)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hud[data-state=engaging] .hud-lock{animation:hud-lock-fire .5s var(--ease-out) forwards}@keyframes hud-lock-fire{0%{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-50%) scale(.97)}to{transform:translate(-50%,-50%) scale(1.06);opacity:.75}}.hud-scan{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb)/.3) 22%,rgb(var(--accent-rgb)/.3) 78%,transparent);animation:hud-scanline calc(7.5s * var(--hud-rate)) ease-in-out infinite;will-change:transform}@keyframes hud-scanline{0%{transform:translateY(8vh);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(92vh);opacity:0}}@media (max-width:1100px){.hud-col{display:none}}@media (max-width:720px){.hud-lock{display:none}}:root[data-motion=reduced] .hud :is(.ring.travel,.hud-col-row i,.hud-scan,.hud-lock){animation:none!important}@media (prefers-reduced-motion:reduce){:root[data-motion=system] .hud :is(.ring.travel,.hud-col-row i,.hud-scan,.hud-lock){animation:none!important}}