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