.evo-clip-8{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.evo-clip-10{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.evo-clip-12{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.evo-clip-16{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.evo-clip-diag-10{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.evo-clip-diag-14{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.evo-clip-diag-16{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.evo-frame{position:relative}.evo-frame:before,.evo-frame:after{content:"";width:var(--evo-frame-size,18px);height:var(--evo-frame-size,18px);pointer-events:none;opacity:var(--evo-frame-opacity,.6);position:absolute}.evo-frame:before{top:var(--evo-frame-inset,0);left:var(--evo-frame-inset,0);border-top:1px solid var(--evo-frame-color,currentColor);border-left:1px solid var(--evo-frame-color,currentColor)}.evo-frame:after{bottom:var(--evo-frame-inset,0);right:var(--evo-frame-inset,0);border-bottom:1px solid var(--evo-frame-color,currentColor);border-right:1px solid var(--evo-frame-color,currentColor)}.evo-frame--inset{--evo-frame-inset:10px}.evo-corner{width:var(--evo-frame-size,18px);height:var(--evo-frame-size,18px);border:1px solid var(--evo-frame-color,currentColor);pointer-events:none;opacity:var(--evo-frame-opacity,.6);position:absolute}.evo-corner--tl{top:var(--evo-frame-inset,0);left:var(--evo-frame-inset,0);border-bottom:0;border-right:0}.evo-corner--tr{top:var(--evo-frame-inset,0);right:var(--evo-frame-inset,0);border-bottom:0;border-left:0}.evo-corner--bl{bottom:var(--evo-frame-inset,0);left:var(--evo-frame-inset,0);border-top:0;border-right:0}.evo-corner--br{bottom:var(--evo-frame-inset,0);right:var(--evo-frame-inset,0);border-top:0;border-left:0}.evo-grid{pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--evo-grid-line,#1a1a180d) 0, var(--evo-grid-line,#1a1a180d) 1px, transparent 1px, transparent var(--evo-grid-step,140px)), repeating-linear-gradient(to right, var(--evo-grid-line,#1a1a180d) 0, var(--evo-grid-line,#1a1a180d) 1px, transparent 1px, transparent var(--evo-grid-step,140px));position:absolute;inset:-10% 0}.evo-scanlines{pointer-events:none;background:repeating-linear-gradient(to bottom, var(--evo-scan-line,#00000047) 0, var(--evo-scan-line,#00000047) 1px, transparent 1px, transparent var(--evo-scan-step,3px));opacity:var(--evo-scan-opacity,.3);position:absolute;inset:0}.evo-diag{pointer-events:none;background-image:repeating-linear-gradient(34deg, var(--evo-diag-line,#1a1a1809) 0, var(--evo-diag-line,#1a1a1809) 1px, transparent 1px, transparent var(--evo-diag-step,220px));position:absolute;inset:-12% 0}.evo-tag{border:.5px solid var(--evo-tag-border,currentColor);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;padding:.55rem 1.05rem;font-size:clamp(.6rem,1.2vw,.8rem);display:inline-block}.evo-divider{width:100%;color:var(--evo-divider-color,var(--accent));align-items:center;display:flex}.evo-marker-rhombus{border:1px solid;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.evo-invert{--evo-invert-bg:var(--dark-surface,#1a1a18);--evo-invert-fg:var(--paper,#e8e0d0);--evo-invert-dim:#e8e0d08c;--evo-invert-line:#c8b89a80;--evo-invert-clip:8px;background:var(--evo-invert-bg);color:var(--evo-invert-fg);border:.5px solid var(--evo-invert-line);font-family:var(--font-mono,ui-monospace, monospace);clip-path:polygon(var(--evo-invert-clip) 0, 100% 0, 100% calc(100% - var(--evo-invert-clip)), calc(100% - var(--evo-invert-clip)) 100%, 0 100%, 0 var(--evo-invert-clip));padding:.95rem 1.15rem;font-size:.8rem;line-height:1.7;position:relative}.evo-invert-head{border-bottom:.5px solid var(--evo-invert-line);letter-spacing:.22em;text-transform:uppercase;color:var(--evo-invert-dim);align-items:center;gap:.55rem;margin-bottom:.7rem;padding-bottom:.55rem;font-size:.62rem;display:flex}.evo-invert-dot{background:var(--accent,#c8b89a);flex:none;width:6px;height:6px}.evo-invert-head .evo-invert-id{opacity:.7;margin-left:auto}.evo-invert-body{white-space:pre-wrap;overflow-wrap:anywhere}.evo-invert-caret{vertical-align:text-bottom;background:var(--accent,#c8b89a);width:.55em;height:1.05em;margin-left:.15em;display:inline-block}@media (prefers-reduced-motion:no-preference){.evo-invert-caret{animation:1.05s step-end infinite evo-invert-blink}}@keyframes evo-invert-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.evo-invert--scan:after{content:"";pointer-events:none;clip-path:inherit;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.evo-strip{width:100%;height:var(--evo-strip-weight,2px);background:var(--accent,#c8b89a)}.evo-cap-rule{width:100%;color:var(--accent,#c8b89a);align-items:center;gap:1.2rem;display:flex}.evo-cap-rule:before{content:"";background:currentColor;flex:1;height:2px}.evo-cap-rule:after{content:"";background:currentColor;flex:none;width:.32rem;height:.32rem}.evo-cap-rule.is-reverse{flex-direction:row-reverse}.evo-dotted-leader{background-image:linear-gradient(to right, var(--ink,#1a1a18) var(--evo-leader-dash,14%), transparent 0);background-size:var(--evo-leader-step,80px) 4px;background-repeat:repeat-x;width:100%;height:4px}.evo-dotted-leader.on-dark{background-image:linear-gradient(to right, var(--accent,#c8b89a) var(--evo-leader-dash,14%), transparent 0)}.evo-ellipsis{vertical-align:middle;color:currentColor;gap:.3em;display:inline-flex}.evo-ellipsis i{opacity:.2;background:currentColor;width:.3em;height:.3em;animation:1.2s ease-in-out infinite evo-ellipsis-pulse}.evo-ellipsis i:nth-child(2){animation-delay:.2s}.evo-ellipsis i:nth-child(3){animation-delay:.4s}@keyframes evo-ellipsis-pulse{0%,to{opacity:.2}30%{opacity:1}}.evo-disclosure{width:100%}.evo-disclosure__summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;background-image:linear-gradient(90deg, var(--surface,#ddd5c4) 0 50%, var(--ink,#1a1a18) 50% 100%);color:var(--ink,#1a1a18);background-position:0 0;background-size:200% 100%;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.74rem;list-style:none;transition:background-position .2s linear,color .2s linear;display:flex}.evo-disclosure__summary::-webkit-details-marker{display:none}.evo-disclosure__summary:hover,.evo-disclosure__summary:focus-visible,.evo-disclosure[open]>.evo-disclosure__summary{color:var(--paper,#e8e0d0);background-position:-100% 0}.evo-disclosure__sym{background-image:linear-gradient(90deg, var(--ink,#1a1a18) 0 50%, var(--surface,#ddd5c4) 50% 100%);width:1.25em;height:1.25em;color:var(--paper,#e8e0d0);background-position:0 0;background-size:200% 100%;flex:none;justify-content:center;align-items:center;font-weight:600;transition:background-position .2s linear,color .2s linear;display:inline-flex}.evo-disclosure__summary:hover .evo-disclosure__sym,.evo-disclosure__summary:focus-visible .evo-disclosure__sym,.evo-disclosure[open]>.evo-disclosure__summary .evo-disclosure__sym{color:var(--ink,#1a1a18);background-position:-100% 0}.evo-disclosure__sym:after{content:"+"}.evo-disclosure[open]>.evo-disclosure__summary .evo-disclosure__sym:after{content:"−"}.evo-disclosure__body{padding:.75rem .95rem;font-size:.78rem;line-height:1.5}.evo-widget-card{background:var(--paper,#e8e0d0);border:.5px solid var(--accent,#c8b89a);color:var(--ink,#1a1a18);flex-direction:column;display:flex}.evo-widget-card__header{background:var(--accent,#c8b89a);color:var(--ink,#1a1a18);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.7rem;display:flex}.evo-widget-card__header:before{content:"";background:currentColor;flex:none;width:13px;height:13px}.evo-widget-card__body{padding:.85rem;font-size:.8rem;line-height:1.5}.evo-widget-card.is-dark{background:var(--surface,#ddd5c4)}.evo-widget-card.is-dark .evo-widget-card__header{background:var(--ink,#1a1a18);color:var(--paper,#e8e0d0)}.evo-image-panel{background:var(--accent,#c8b89a);width:100%;color:var(--ink,#1a1a18);justify-content:center;align-items:center;display:flex;overflow:hidden}.evo-image-panel.is-dark{background:var(--secondary,#4a4a45);color:var(--paper,#e8e0d0)}.evo-image-panel img{object-fit:cover;width:100%;height:100%;display:block}.evo-image-panel__empty{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;opacity:.7;font-size:.62rem}.evo-console-layout{flex-direction:row;align-items:stretch;gap:4%;width:100%;display:flex}.evo-console-col{flex:1 1 0;min-width:0}.evo-console-col--wide{flex:2 1 0}.evo-console-col--collapse{flex:0 0 0;width:0;overflow:hidden}@media (max-width:720px){.evo-console-layout{flex-direction:column;gap:1.25rem}.evo-console-col--collapse{display:none}}@media (prefers-reduced-motion:reduce){.evo-ellipsis i{opacity:.7;animation:none}.evo-disclosure__summary,.evo-disclosure__sym{transition:none}}.evo-caret{width:var(--evo-caret-w,.58em);height:var(--evo-caret-h,1.05em);background:var(--evo-caret-color,currentColor);vertical-align:text-bottom;margin-left:.12em;animation:1.05s step-end infinite evo-caret-blink;display:inline-block}.evo-caret--bar{height:var(--evo-caret-h,.16em);align-self:flex-end}@keyframes evo-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.evo-prompt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--evo-prompt-color,currentColor);align-items:baseline;gap:.55em;display:inline-flex}.evo-prompt:before{content:"›";color:var(--accent,#c8b89a);font-weight:700}.evo-offset{box-shadow:var(--evo-offset-x,2px) var(--evo-offset-y,2px) 0 0 var(--evo-offset-color,#1a1a181f)}@keyframes evo-dash-flow{to{stroke-dashoffset:-24px}}.evo-dash-flow{animation:1.2s linear infinite evo-dash-flow}.evo-packet{transform-box:fill-box;transform-origin:50%;offset-anchor:center;offset-rotate:0deg;offset-distance:0%;animation:evo-packet var(--evo-packet-dur,1.8s) linear infinite}@keyframes evo-packet{0%{offset-distance:0%}to{offset-distance:100%}}.evo-scanbeam{position:relative;overflow:hidden}.evo-scanbeam:after{content:"";opacity:0;pointer-events:none;background:var(--evo-scanbeam-color,var(--accent,#c8b89a));width:100%;height:2px;box-shadow:0 0 10px 1px var(--evo-scanbeam-color,var(--accent,#c8b89a));position:absolute;top:-10%;left:0}.evo-scanbeam:hover:after,.evo-scanbeam:focus-within:after{animation:1.5s linear infinite evo-scanbeam}@keyframes evo-scanbeam{0%{opacity:0;top:-10%}10%{opacity:.5}90%{opacity:.5}to{opacity:0;top:110%}}.evo-poweron{animation:.45s cubic-bezier(.22,1,.36,1) both evo-poweron}@keyframes evo-poweron{0%{opacity:0;filter:blur(10px);transform:scale(.96)}to{opacity:1;filter:blur();transform:none}}.evo-tick{align-items:center;gap:4px;display:inline-flex}.evo-tick:before,.evo-tick:after{content:"";height:var(--evo-tick-weight,2px);background:currentColor}.evo-tick:before{width:var(--evo-tick-long,2rem)}.evo-tick:after{width:var(--evo-tick-short,.5rem)}.evo-field{width:var(--evo-field-w,auto);border:0;border-bottom:1px solid var(--evo-field-line,#1a1a184d);color:var(--ink,#1a1a18);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;background:0 0;padding:.45rem .25rem;transition:border-color .2s linear,background-color .2s linear}.evo-field:focus{border-bottom-color:var(--ink,#1a1a18);background:#c8b89a1a;outline:none}.evo-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:.55rem;font-size:.7rem;display:inline-flex}.evo-status:before{content:"";width:var(--evo-status-size,8px);height:var(--evo-status-size,8px);background:var(--evo-status-color,var(--accent,#c8b89a));flex:none;animation:1.4s ease-in-out infinite evo-status-pulse}@keyframes evo-status-pulse{0%,to{opacity:.35}50%{opacity:1}}.evo-pill{border:1px solid var(--evo-pill-line,#c8b89a80);background:var(--evo-pill-fill,#c8b89a1a);color:var(--evo-pill-color,var(--accent,#c8b89a));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.66rem;display:inline-flex}.evo-pill:before{content:"";background:currentColor;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite evo-status-pulse}.evo-bytes{grid-template-columns:repeat(var(--evo-bytes-cols,8), 1fr);gap:var(--evo-bytes-gap,.45rem .7rem);font-family:var(--font-mono);font-size:var(--evo-bytes-fs,.72rem);letter-spacing:.14em;color:var(--evo-bytes-color,var(--ink,#1a1a18));font-variant-numeric:tabular-nums;display:grid}.evo-bytes__cell{text-align:center;opacity:.5;transition:opacity .18s linear,color .18s linear}.evo-bytes__cell.is-live{opacity:1;color:var(--accent,#c8b89a)}@media (prefers-reduced-motion:reduce){.evo-caret{opacity:1;animation:none}.evo-dash-flow,.evo-poweron,.evo-packet,.evo-status:before,.evo-pill:before{animation:none}.evo-scanbeam:hover:after,.evo-scanbeam:focus-within:after{opacity:0;animation:none}.evo-bytes__cell,.evo-field{transition:none}}.evo-pulse{animation:2.5s ease-in-out infinite evo-pulse-breathe}@keyframes evo-pulse-breathe{0%,to{opacity:1}50%{opacity:.62}}.evo-greeble{background:var(--accent,#c8b89a);width:6px;height:14px;box-shadow:-4px 0 0 var(--secondary,#4a4a45), -10px 0 0 var(--surface,#ddd5c4), -18px 0 0 var(--accent,#c8b89a), -24px 0 0 var(--secondary,#4a4a45);border-radius:0;display:inline-block}.evo-ticker{--evo-ticker-dur:26s;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent,#c8b89a);font-size:.6rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.evo-ticker__track{will-change:transform;animation:evo-ticker-scroll var(--evo-ticker-dur) linear infinite;flex:none;display:flex}.evo-ticker__seg{white-space:pre;flex:none}.evo-ticker--rev .evo-ticker__track{animation-direction:reverse}@keyframes evo-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.evo-segment-bar{--evo-seg-empty:4px;--evo-seg-filled:14px;--evo-seg-active:22px;border:1px solid var(--accent,#c8b89a);background:#0f0d0a8c;flex-direction:column;justify-content:space-between;align-items:center;gap:2px;padding:6px;display:flex}.evo-segment-bar__seg{width:var(--evo-seg-empty);height:var(--evo-seg-empty);background:var(--accent,#c8b89a);opacity:.4;flex:none;transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .22s linear,background-color .22s linear}.evo-segment-bar__seg.is-filled{width:var(--evo-seg-filled);opacity:.85;height:3px}.evo-segment-bar__seg.is-active{width:var(--evo-seg-active);opacity:1;background:var(--paper,#e8e0d0);height:5px}.evo-segment-bar--h{flex-direction:row;align-items:flex-end;height:64px}.evo-segment-bar--h .evo-segment-bar__seg{width:var(--evo-seg-empty);height:var(--evo-seg-empty)}.evo-segment-bar--h .evo-segment-bar__seg.is-filled{width:3px;height:var(--evo-seg-filled)}.evo-segment-bar--h .evo-segment-bar__seg.is-active{width:5px;height:var(--evo-seg-active)}.evo-id-badge{place-items:center;display:inline-grid;position:relative}.evo-id-badge__frame{width:var(--evo-badge-size,76px);height:var(--evo-badge-size,76px);border:1px solid;place-items:center;display:grid}.evo-id-badge__diamond{background:currentColor;width:68%;height:68%;transform:rotate(45deg)}.evo-id-badge__tag{font-family:var(--font-mono);letter-spacing:.16em;opacity:.5;text-transform:uppercase;font-size:.4rem;position:absolute}.evo-id-badge__tag--tl{top:3px;left:4px}.evo-id-badge__tag--br{bottom:3px;right:4px}.evo-id-badge--pulse .evo-id-badge__frame{overflow:hidden}.evo-id-badge--pulse .evo-id-badge__diamond{--evo-badge-pulse-dur:5s;transform-origin:50%;animation:evo-id-badge-leave var(--evo-badge-pulse-dur) cubic-bezier(.5, 0, .75, 0) infinite;grid-area:1/1}.evo-id-badge--pulse .evo-id-badge__diamond--echo{animation-name:evo-id-badge-arrive;animation-timing-function:cubic-bezier(.33,0,.2,1)}@keyframes evo-id-badge-leave{0%,60%{opacity:.85;transform:rotate(45deg)scale(1)}to{opacity:0;transform:rotate(120deg)scale(2)}}@keyframes evo-id-badge-arrive{0%,60%{opacity:0;transform:rotate(-30deg)scale(0)}80%{opacity:1}to{opacity:.85;transform:rotate(45deg)scale(1)}}.evo-entry-dots{gap:6px;display:inline-flex}.evo-entry-dots__dot{width:var(--evo-dot-size,7px);height:var(--evo-dot-size,7px);opacity:.55;border:1px solid;transition:background-color .18s linear,opacity .18s linear}.evo-entry-dots__dot.is-on{opacity:1;background:currentColor}.evo-cal-ruler{--evo-cal-step:6px;--evo-cal-line:#1a1a1838;--evo-cal-minor:4px;--evo-cal-major:7px;background-image:repeating-linear-gradient(to bottom, var(--evo-cal-line) 0 1px, transparent 1px var(--evo-cal-step)), repeating-linear-gradient(to bottom, var(--evo-cal-line) 0 1px, transparent 1px calc(var(--evo-cal-step) * 5));background-repeat:no-repeat;background-size:var(--evo-cal-minor) 100%, var(--evo-cal-major) 100%;background-position:0,0}.evo-cal-ruler.is-right{background-position:100%,100%}.evo-cal-ruler.is-horizontal{background-image:repeating-linear-gradient(to right, var(--evo-cal-line) 0 1px, transparent 1px var(--evo-cal-step)), repeating-linear-gradient(to right, var(--evo-cal-line) 0 1px, transparent 1px calc(var(--evo-cal-step) * 5));background-size:100% var(--evo-cal-minor), 100% var(--evo-cal-major);background-position:bottom,bottom}.evo-softkeys{--evo-softkey-size:8px;gap:4px;display:inline-flex}.evo-softkeys__key{width:var(--evo-softkey-size);height:var(--evo-softkey-size);opacity:.45;border:.5px solid}.evo-softkeys__key.is-active{background:var(--accent,#c8b89a);border-color:var(--accent,#c8b89a);opacity:1}:root{--s7-ink:#403d34;--s7-grey:#948d83;--s7-dark-grey:#464139;--s7-cream-accent:#cec6b3}.evo-spectrum-scan{transform-box:view-box;transform-origin:50%;animation:4.6s linear infinite evo-spectrum-sweep}@keyframes evo-spectrum-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.evo-pulse,.evo-ticker__track,.evo-spectrum-scan,.evo-id-badge--pulse .evo-id-badge__diamond{animation:none}.evo-segment-bar__seg,.evo-entry-dots__dot{transition:none}}.evo-crt{pointer-events:none;z-index:2;background-image:repeating-linear-gradient(0deg, rgba(0, 0, 0, var(--evo-crt-scan-a,.06)) 0, rgba(0, 0, 0, var(--evo-crt-scan-a,.06)) 1px, transparent 1px, transparent var(--evo-crt-scan-step,4px));box-shadow:inset 0 0 4rem .5rem #0000008c, inset 0 0 1.5rem rgba(200, 184, 154, var(--evo-crt-glow,.05));animation:5.5s steps(60,end) infinite evo-crt-flicker;position:absolute;inset:0}.evo-crt__scan{background:linear-gradient(90deg, transparent, var(--accent,#c8b89a), transparent);opacity:.5;height:2px;animation:evo-crt-sweep var(--evo-crt-sweep-dur,4.5s) linear infinite;position:absolute;top:0;left:0;right:0}.evo-crt--bulge{background-image:repeating-linear-gradient(0deg, rgba(0, 0, 0, var(--evo-crt-scan-a,.06)) 0, rgba(0, 0, 0, var(--evo-crt-scan-a,.06)) 1px, transparent 1px, transparent var(--evo-crt-scan-step,4px)), radial-gradient(120% 90% at 30% 22%, #e8e0d01a, transparent 46%), radial-gradient(140% 120% at 50% 50%, transparent 52%, #00000080 100%);border-radius:14%/18%}@keyframes evo-crt-flicker{0%,to{opacity:1}47%{opacity:.97}48%{opacity:.86}49%{opacity:.98}72%{opacity:.94}73%{opacity:1}}@keyframes evo-crt-sweep{0%{opacity:0;transform:translateY(0)}8%{opacity:.5}92%{opacity:.5}to{transform:translateY(var(--evo-crt-sweep-h,220px));opacity:0}}.evo-vignette{--evo-vig-edge:#1a1a181a;--evo-vig-core:#1a1a1829;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(to right, var(--evo-vig-edge), transparent 30%, transparent 70%, var(--evo-vig-edge)), linear-gradient(to bottom, var(--evo-vig-edge), transparent 30%, transparent 70%, var(--evo-vig-edge)), radial-gradient(120% 120% at 50% 50%, transparent 45%, var(--evo-vig-core));position:absolute;inset:0}.evo-vignette--convex{box-shadow:inset 0 0 var(--evo-vignette-size,clamp(40px, 18vmin, 180px)) var(--evo-vignette-color,#0006);background:radial-gradient(125% 125% at 50% 42%, var(--evo-vignette-sheen,#ffffff0d) 0%, transparent 55%), linear-gradient(to right, var(--evo-vig-edge), transparent 30%, transparent 70%, var(--evo-vig-edge)), linear-gradient(to bottom, var(--evo-vig-edge), transparent 30%, transparent 70%, var(--evo-vig-edge)), radial-gradient(120% 120% at 50% 50%, transparent 45%, var(--evo-vig-core))}.evo-vignette--flicker{animation:6.5s ease-in-out infinite evo-vignette-breathe}@keyframes evo-vignette-breathe{0%,to{opacity:1}50%{opacity:.86}}.evo-mesh{pointer-events:none;background-image:linear-gradient(var(--evo-mesh-line,#b4af9a1a) var(--evo-mesh-w,1px), transparent var(--evo-mesh-w,1px)), linear-gradient(90deg, var(--evo-mesh-line,#b4af9a1a) var(--evo-mesh-w,1px), transparent var(--evo-mesh-w,1px));background-size:var(--evo-mesh-step,6px) var(--evo-mesh-step,6px);position:absolute;inset:0}.evo-mesh--coarse{--evo-mesh-step:24px;--evo-mesh-line:#b4af9a2e}.evo-scrollbar{scrollbar-width:thin;scrollbar-color:var(--accent,#c8b89a) transparent}.evo-scrollbar::-webkit-scrollbar{width:var(--evo-sb-w,14px);height:var(--evo-sb-w,14px)}.evo-scrollbar::-webkit-scrollbar-track{background:var(--surface,#ddd5c4)}.evo-scrollbar::-webkit-scrollbar-thumb{background:var(--secondary,#4a4a45)}.evo-scrollbar--alert::-webkit-scrollbar-track{border:var(--evo-sb-rail,5px) solid var(--ink,#1a1a18);background:var(--accent,#c8b89a)}.evo-scrollbar--alert::-webkit-scrollbar-thumb{background:var(--ink,#1a1a18)}.evo-scroll{scrollbar-width:thin;scrollbar-color:var(--ink,#1a1a18) transparent}.evo-scroll::-webkit-scrollbar{width:6px;height:6px}.evo-scroll::-webkit-scrollbar-track{background:0 0}.evo-scroll::-webkit-scrollbar-thumb{background:var(--ink,#1a1a18)}.evo-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent,#c8b89a)}.evo-stat-row{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--s7-ink,#403d34);justify-content:space-between;align-items:baseline;gap:1.2em;font-size:.68rem;display:flex}.evo-stat-row__val{font-variant-numeric:tabular-nums;letter-spacing:.1em}.evo-stat-bar{background:#403d3429;width:100%;height:3px;margin-top:.45rem;position:relative;overflow:hidden}.evo-stat-bar__fill{width:var(--stat,0%);background:var(--s7-ink,#403d34);position:absolute;top:0;bottom:0;left:0}.evo-section-label{writing-mode:vertical-rl;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--s7-ink,#403d34);white-space:nowrap;font-size:.6rem;transform:rotate(180deg)}.evo-stat-divider{background:#403d3496;align-self:stretch;width:1px}.evo-badge{background:var(--accent,#c8b89a);color:var(--dark-surface,#1a1a18);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:.3em .55em;font-size:.62rem;line-height:1;display:inline-flex}.evo-badge--clip{clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%)}.evo-arcfield{--evo-af-color:#e8e0d080;--evo-af-accent:#c8b89ad9;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;color:var(--evo-af-color);display:block;position:absolute;inset:0}.evo-arcfield.is-drift{transform-origin:50%;animation:26s ease-in-out infinite alternate evo-arcfield-drift;transform:scale(1.06)}@keyframes evo-arcfield-drift{0%{transform:translate(-1.2%,.8%)scale(1.06)}to{transform:translate(1.2%,-.8%)scale(1.06)}}.evo-arcfield-mark{stroke:var(--evo-af-accent);fill:var(--evo-af-accent)}.evo-arcfield-flow{stroke:var(--evo-af-accent);stroke-dasharray:210 11070;stroke-dashoffset:0;animation:9s linear infinite evo-arcfield-flow}@keyframes evo-arcfield-flow{to{stroke-dashoffset:-11070px}}.evo-arcfield-flow-diag{stroke:var(--evo-af-accent);fill:none;stroke-dasharray:160 3200;stroke-dashoffset:0;animation:8s linear infinite evo-arcfield-flow-diag}@keyframes evo-arcfield-flow-diag{to{stroke-dashoffset:-3360px}}@media (prefers-reduced-motion:reduce){.evo-crt,.evo-crt__scan,.evo-vignette--flicker,.evo-arcfield.is-drift{animation:none}.evo-arcfield-flow,.evo-arcfield-flow-diag{opacity:0;animation:none}}.evo-sweep{--evo-sweep-a:var(--surface,#ddd5c4);--evo-sweep-b:var(--ink,#1a1a18);--evo-sweep-on:var(--paper,#e8e0d0);background-image:linear-gradient(90deg, var(--evo-sweep-a) 0 50%, var(--evo-sweep-b) 50% 100%);color:var(--text-primary,#1a1a18);background-position:0 0;background-size:200% 100%;transition:background-position .2s linear,color .2s linear}.evo-sweep:hover,.evo-sweep:focus-visible,.evo-sweep.is-on,.evo-sweep[aria-current=page]{color:var(--evo-sweep-on);background-position:-100% 0}.evo-sweep__mark{background-image:linear-gradient(90deg, var(--evo-sweep-b) 0 50%, var(--evo-sweep-a) 50% 100%);background-position:0 0;background-size:200% 100%;transition:background-position .2s linear}.evo-sweep:hover .evo-sweep__mark,.evo-sweep:focus-visible .evo-sweep__mark,.evo-sweep.is-on .evo-sweep__mark{background-position:-100% 0}.evo-glitch{color:var(--evo-glitch-color,currentColor);animation:1.6s steps(2,end) infinite evo-glitch-jit;display:inline-block;position:relative}.evo-glitch:before,.evo-glitch:after{content:attr(data-text);pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.evo-glitch:before{text-shadow:-1px 0 var(--evo-glitch-a,#c8b89a);animation:1.6s linear infinite alternate-reverse evo-glitch-a}.evo-glitch:after{text-shadow:1px 0 var(--evo-glitch-b,#4a4a45);animation:1.9s linear infinite alternate-reverse evo-glitch-b}@keyframes evo-glitch-jit{0%,to{transform:none}20%{transform:translate(-.3px,.3px)skew(.2deg)}60%{transform:translate(.3px,-.3px)skew(-.2deg)}}@keyframes evo-glitch-a{0%,to{clip-path:inset(0 0 100%)}20%{clip-path:inset(75% 0 5%)}50%{clip-path:inset(20% 0 55%)}80%{clip-path:inset(60% 0 12%)}}@keyframes evo-glitch-b{0%,to{clip-path:inset(100% 0 0)}25%{clip-path:inset(8% 0 78%)}55%{clip-path:inset(50% 0 28%)}85%{clip-path:inset(28% 0 60%)}}.evo-boot{background:var(--dark-surface,#1a1a18);color:var(--paper,#e8e0d0);font-family:var(--font-mono);padding:clamp(1.25rem,4vw,2.5rem);position:relative;overflow:hidden}.evo-boot--fullscreen{z-index:9500;place-content:center;display:grid;position:fixed;inset:0}.evo-boot-head{text-transform:uppercase;letter-spacing:.22em;text-shadow:0 0 6px #e8e0d073;align-items:center;gap:1rem;margin-bottom:1.4rem;font-size:.82rem;display:flex}.evo-boot-log{flex-direction:column;gap:.55rem;min-height:1px;display:flex}.evo-boot-line{--evo-boot-hang:1.4em;letter-spacing:.16em;white-space:pre-wrap;overflow-wrap:break-word;padding-left:var(--evo-boot-hang);text-indent:calc(var(--evo-boot-hang) * -1);font-size:.74rem;display:block}.evo-boot-line-mark{color:var(--accent,#c8b89a);margin-right:.7em}.evo-boot-line.is-typing:after{content:"█";color:var(--accent,#c8b89a);animation:.8s steps(2,end) infinite evo-boot-blink}.evo-boot-line.is-ok .evo-boot-line-status{color:var(--accent,#c8b89a)}.evo-spinner{width:var(--evo-spin-size,40px);height:var(--evo-spin-size,40px);color:currentColor;flex:none;position:relative}.evo-spinner i{box-sizing:border-box;border:1px solid;margin:auto;position:absolute;inset:0}.evo-spinner .s-outer{animation:3.2s linear infinite evo-spin}.evo-spinner .s-mid{border-color:currentColor #0000;animation:1.1s linear infinite reverse evo-spin;inset:24%}.evo-spinner .s-dot{background:currentColor;border:0;animation:1.1s ease-in-out infinite evo-boot-blink;inset:42%}@keyframes evo-spin{to{transform:rotate(360deg)}}@keyframes evo-boot-blink{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.evo-spinner .s-outer,.evo-spinner .s-mid,.evo-spinner .s-dot,.evo-glitch,.evo-glitch:before,.evo-glitch:after,.evo-boot-line.is-typing:after{animation:none}.evo-sweep,.evo-sweep__mark{transition:none}}.evo-grain{pointer-events:none;opacity:var(--evo-grain-a,.05);mix-blend-mode:var(--evo-grain-blend,overlay);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");background-size:140px 140px;animation:.7s step-end infinite evo-grain-stutter;position:absolute;inset:0}@keyframes evo-grain-stutter{0%{background-position:0 0}12.5%{background-position:-46px 31px}25%{background-position:23px -58px}37.5%{background-position:-71px -12px}50%{background-position:52px 44px}62.5%{background-position:-17px 67px}75%{background-position:64px -29px}87.5%{background-position:-38px -49px}to{background-position:0 0}}.evo-misconverge{text-shadow:none}.evo-misconverge.is-pulse{animation:.36s steps(2,end) evo-misconverge-pulse}@keyframes evo-misconverge-pulse{0%{text-shadow:1px 0 var(--evo-mc-ghost,#c8b89a59)}45%{text-shadow:-1px 0 var(--evo-mc-ghost,#c8b89a59)}80%{text-shadow:1px 0 var(--evo-mc-ghost-dim,#c8b89a29)}to{text-shadow:none}}.evo-tv-veil{pointer-events:none;position:absolute;inset:0;overflow:hidden}.evo-tv-veil__panel{background:var(--evo-tv-ink,var(--dark-surface,#1a1a18));width:100%;height:50%;position:absolute;left:0;transform:scaleY(0)}.evo-tv-veil__panel--top{transform-origin:50% 0;top:0}.evo-tv-veil__panel--bottom{transform-origin:50% 100%;bottom:0}.evo-tv-veil__line{background:var(--evo-tv-phos,var(--paper,#e8e0d0));opacity:0;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;transform:scaleX(0)}.evo-tv-veil__flash{background:var(--evo-tv-phos,var(--paper,#e8e0d0));opacity:0;position:absolute;inset:0}.evo-tv-veil__dot{background:var(--evo-tv-phos,var(--paper,#e8e0d0));opacity:0;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.evo-grain,.evo-misconverge.is-pulse{animation:none}}.evo-starplate{pointer-events:none}.evo-starplate-star{fill:#e8e0d0}.evo-starplate-fig{fill:none;stroke:#c8b89a38;stroke-width:.5px}.evo-starplate-label{fill:#c8b89a80;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:9.5px}.evo-starplate-dec{stroke:#c8b89a4d;stroke-width:.5px}
