.app-pixel-window[data-v-b6ebaa3f]{display:grid;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-pixel-window-bg);box-shadow:var(--ns-pixel-window-shadow)}.app-pixel-window__bar[data-v-b6ebaa3f]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 10px;border-bottom:2px solid var(--ns-pixel-border);background:var(--ns-pixel-window-bar-bg)}.app-pixel-window__title[data-v-b6ebaa3f]{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--ns-pixel-window-title-color);font-size:13px;font-weight:950;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:var(--ns-pixel-window-title-shadow)}.app-pixel-window__icon[data-v-b6ebaa3f]{flex:0 0 auto;width:16px;height:16px;border:var(--ns-pixel-window-icon-border);background:var(--ns-pixel-window-icon-bg);box-shadow:var(--ns-pixel-window-icon-shadow)}.app-pixel-window__close[data-v-b6ebaa3f]{position:relative;flex:0 0 auto;width:28px;height:28px;border:2px solid var(--ns-pixel-window-control-border);border-radius:0;background:var(--ns-pixel-window-control-bg);color:var(--ns-pixel-window-control-color);box-shadow:var(--ns-pixel-window-control-shadow);cursor:pointer;transition:transform var(--ns-transition-fast),background var(--ns-transition-fast),box-shadow var(--ns-transition-fast)}.app-pixel-window__close[data-v-b6ebaa3f]:hover{transform:translate(-1px,-1px);background:var(--ns-pixel-hover-surface);box-shadow:var(--ns-pixel-window-control-shadow),var(--ns-pixel-soft-shadow)}.app-pixel-window__close[data-v-b6ebaa3f]:focus-visible{outline:0;box-shadow:var(--ns-focus-ring)}.app-pixel-window__close[data-v-b6ebaa3f]:active{transform:translate(1px,1px);box-shadow:none}.app-pixel-window__close span[data-v-b6ebaa3f]:before,.app-pixel-window__close span[data-v-b6ebaa3f]:after{position:absolute;top:50%;left:50%;width:15px;height:2px;background:currentColor;box-shadow:var(--ns-pixel-window-control-mark-shadow);content:"";transform-origin:center}.app-pixel-window__close span[data-v-b6ebaa3f]:before{transform:translate(-50%,-50%) rotate(45deg)}.app-pixel-window__close span[data-v-b6ebaa3f]:after{transform:translate(-50%,-50%) rotate(-45deg)}.app-pixel-window__body[data-v-b6ebaa3f]{display:grid;gap:12px;padding:14px}.app-taskbar[data-v-e3cccd2f]{--ns-font-ui: var(--ns-font-pixel);--ns-font-data: var(--ns-font-pixel);position:fixed;right:0;bottom:0;left:0;z-index:100;display:flex;min-width:0;align-items:center;gap:6px;min-height:46px;padding:5px 7px;border-top:2px solid var(--ns-pixel-border);background:var(--ns-top-nav-bg);box-shadow:var(--ns-pixel-nav-shadow);font-family:var(--ns-font-pixel)}.app-taskbar__start[data-v-e3cccd2f],.app-taskbar__window[data-v-e3cccd2f],.app-taskbar__clock[data-v-e3cccd2f]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-pixel-surface);color:var(--ns-color-text);font-family:var(--ns-font-ui);font-size:13px;font-weight:900;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:var(--ns-pixel-button-shadow);cursor:pointer;transition:background var(--ns-transition-fast),color var(--ns-transition-fast),transform var(--ns-transition-fast),box-shadow var(--ns-transition-fast)}.app-taskbar__start[data-v-e3cccd2f]:hover,.app-taskbar__window[data-v-e3cccd2f]:hover,.app-taskbar__clock[data-v-e3cccd2f]:hover{background:var(--ns-pixel-hover-surface);color:var(--ns-color-text);transform:translate(-1px,-1px);box-shadow:var(--ns-pixel-button-shadow-hover)}.app-taskbar__start[data-v-e3cccd2f]:active,.app-taskbar__window[data-v-e3cccd2f]:active,.app-taskbar__clock[data-v-e3cccd2f]:active{transform:translate(1px,1px);box-shadow:var(--ns-pixel-soft-shadow)}.app-taskbar__start[data-v-e3cccd2f]{flex:0 0 auto;min-width:auto}.app-taskbar__command[data-v-e3cccd2f]{padding:3px 5px;margin-left:2px;border-left:1px solid var(--ns-pixel-divider);color:var(--ns-color-text-muted);font-size:10px;letter-spacing:.02em}.app-taskbar__start-icon[data-v-e3cccd2f]{display:block;flex:0 0 auto;width:18px;height:18px;background:currentColor;color:var(--ns-color-accent);image-rendering:pixelated;mask:var(--app-taskbar-icon-url) center / contain no-repeat;-webkit-mask:var(--app-taskbar-icon-url) center / contain no-repeat}.app-taskbar__scroll-region[data-v-e3cccd2f],.app-taskbar__windows[data-v-e3cccd2f]{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px}.app-taskbar__window[data-v-e3cccd2f]{flex:0 1 auto;max-width:200px;justify-content:flex-start}.app-taskbar__window--social img[data-v-e3cccd2f],.app-taskbar__social-icon[data-v-e3cccd2f]{width:18px;height:18px;flex:0 0 auto;image-rendering:pixelated}.app-taskbar__window span[data-v-e3cccd2f]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-taskbar__icp[data-v-e3cccd2f]{flex:0 0 auto;padding:0 6px;color:var(--ns-color-text-muted);font-family:var(--ns-font-ui);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.app-taskbar__clock[data-v-e3cccd2f]{flex:0 0 auto;min-width:auto;justify-content:center;font-family:var(--ns-font-data);cursor:pointer}.app-taskbar__mode[data-v-e3cccd2f]{position:relative;display:block;flex:0 0 auto;width:20px;height:20px}.app-taskbar__mode-icon[data-v-e3cccd2f]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:currentColor;image-rendering:pixelated;mask:var(--app-taskbar-mode-icon-url) center / contain no-repeat;-webkit-mask:var(--app-taskbar-mode-icon-url) center / contain no-repeat}.app-taskbar__mode-icon--day[data-v-e3cccd2f]{color:#f5a623;opacity:1;transition:opacity .3s ease}.app-taskbar__mode-icon--night[data-v-e3cccd2f]{color:#7fd9e3;opacity:0;transition:opacity .3s ease}:root[data-theme=night] .app-taskbar__mode-icon--day[data-v-e3cccd2f]{opacity:0}:root[data-theme=night] .app-taskbar__mode-icon--night[data-v-e3cccd2f]{opacity:1}@media(max-width:640px){.app-taskbar__scroll-region[data-v-e3cccd2f]{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.app-taskbar__scroll-region[data-v-e3cccd2f]::-webkit-scrollbar{display:none}.app-taskbar__windows[data-v-e3cccd2f]{flex:0 0 auto;overflow:visible}.app-taskbar__window[data-v-e3cccd2f]{flex:0 0 auto;scroll-snap-align:start}.app-taskbar__icp[data-v-e3cccd2f]{scroll-snap-align:start}.app-taskbar__clock[data-v-e3cccd2f]{min-width:auto;font-size:11px}}.app-dialog-overlay[data-v-c3b08979]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:color-mix(in srgb,var(--ns-color-bg) 62%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:app-dialog-fade-in-c3b08979 .14s ease}@keyframes app-dialog-fade-in-c3b08979{0%{opacity:0}to{opacity:1}}.app-dialog-window[data-v-c3b08979]{display:grid;min-width:300px;max-width:420px;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-pixel-window-bg);box-shadow:var(--ns-pixel-window-shadow);animation:app-dialog-slide-in-c3b08979 .18s ease}@keyframes app-dialog-slide-in-c3b08979{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.app-dialog-window__bar[data-v-c3b08979]{display:flex;min-width:0;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-bottom:2px solid var(--ns-pixel-border);background:var(--ns-pixel-window-bar-bg)}.app-dialog-window__title[data-v-c3b08979]{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--ns-pixel-window-title-color);font-family:var(--ns-font-pixel);font-size:13px;font-weight:950;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:var(--ns-pixel-window-title-shadow)}.app-dialog-window__icon[data-v-c3b08979]{flex:0 0 auto;width:16px;height:16px;border:var(--ns-pixel-window-icon-border);background:var(--ns-pixel-window-icon-bg);box-shadow:var(--ns-pixel-window-icon-shadow)}.app-dialog-window__body[data-v-c3b08979]{display:grid;gap:16px;padding:20px 18px 16px}.app-dialog-window__message[data-v-c3b08979]{margin:0;color:var(--ns-color-text);font-family:var(--ns-font-ui);font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.app-dialog-window__input[data-v-c3b08979]{width:100%;padding:8px 10px;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-color-surface-solid);color:var(--ns-color-text);font-family:var(--ns-font-ui);font-size:14px;box-sizing:border-box;outline:none;transition:border-color var(--ns-transition-fast);box-shadow:var(--ns-control-inset-shadow)}.app-dialog-window__input[data-v-c3b08979]:focus{border-color:var(--ns-pixel-border-cyan);box-shadow:var(--ns-control-inset-shadow),0 0 0 3px #63d9dc38}.app-dialog-window__actions[data-v-c3b08979]{display:flex;justify-content:flex-end;gap:10px}.app-dialog-window__actions--center[data-v-c3b08979]{justify-content:center}.app-dialog-window__btn[data-v-c3b08979]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 18px;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-pixel-surface);color:var(--ns-color-text);font-family:var(--ns-font-ui);font-size:13px;font-weight:800;line-height:1;box-shadow:var(--ns-pixel-soft-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:transform var(--ns-transition-fast),border-color var(--ns-transition-fast),background var(--ns-transition-fast),box-shadow var(--ns-transition-fast)}.app-dialog-window__btn[data-v-c3b08979]:hover{transform:translate(-1px,-1px);border-color:var(--ns-pixel-border-accent);background:var(--ns-pixel-hover-surface);box-shadow:var(--ns-pixel-button-shadow-hover)}.app-dialog-window__btn[data-v-c3b08979]:active{transform:translate(1px,1px);box-shadow:none}.app-dialog-window__btn[data-v-c3b08979]:focus-visible{outline:0;box-shadow:var(--ns-pixel-button-shadow-hover),var(--ns-focus-ring)}.app-dialog-window__btn--primary[data-v-c3b08979]{border-color:var(--ns-pixel-border);background:linear-gradient(135deg,var(--ns-color-accent),var(--ns-color-cyan));color:var(--ns-color-on-accent);text-shadow:var(--ns-control-primary-text-shadow)}.app-dialog-window__btn--primary[data-v-c3b08979]:hover{background:linear-gradient(135deg,var(--ns-color-accent-strong),var(--ns-color-cyan));border-color:var(--ns-pixel-border)}.app-skip-link{position:absolute;top:-100%;left:8px;z-index:3000;padding:8px 16px;background:var(--ns-color-surface-solid, #fff);border:2px solid var(--ns-pixel-border, #000);font-family:var(--ns-font-ui);font-size:14px;font-weight:800}.app-skip-link:focus{top:8px}:root:not([data-armoire-local-app]) .ffxiv-tool-page--workspace{min-height:calc(100vh - 58px)!important;overflow:hidden!important}:root:not([data-armoire-local-app]) .ffxiv-tool-workspace--wide{height:calc(100vh - 58px)!important}:root:not([data-armoire-local-app]) .nsarmoire-section-rail{min-height:calc(100vh - 58px)!important}@media(min-width:981px){:root:not([data-armoire-local-app]) .nsarmoire-section-rail{height:calc(100vh - 58px)!important}}:root[data-armoire-local-app] .ffxiv-tool-page--workspace{min-height:100vh}:root[data-armoire-local-app] .ffxiv-tool-workspace--wide{height:100vh}@media(min-width:981px){:root[data-armoire-local-app] .nsarmoire-section-rail{top:0;height:100vh}}.silence-page,.silence-group-page,.silence-character-page,.about-page{min-height:calc(100vh - 58px)!important;overflow:hidden!important}@layer reset,theme,base,layout,components,utilities;@layer reset.reset{*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}}@layer theme{@font-face{font-family:NS Fusion Pixel Trial;src:url(/vendor/fonts/fusion-pixel-font/fusion-pixel-12px-proportional-zh_hans.otf.woff2) format("woff2");font-display:swap}@font-face{font-family:NS Fusion Pixel Korean;src:url(/vendor/fonts/fusion-pixel-font/fusion-pixel-12px-proportional-ko.otf.woff2) format("woff2");font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}@layer theme{:root{color-scheme:light;--ns-body-background: linear-gradient( 115deg, rgba(255, 244, 251, .92) 0%, rgba(247, 251, 255, .96) 52%, rgba(217, 251, 251, .72) 100% ), linear-gradient(135deg, var(--ns-color-bg) 0%, #f7fbff 100%);--ns-color-bg: #fbf8ff;--ns-color-bg-soft: #fff4fb;--ns-color-surface: rgba(255, 255, 255, .82);--ns-color-surface-solid: #ffffff;--ns-color-surface-tint: #f7efff;--ns-color-text: #241b2f;--ns-color-text-muted: #584b66;--ns-color-border: rgba(88, 68, 105, .18);--ns-color-border-strong: rgba(88, 68, 105, .32);--ns-color-accent: #ef6fb2;--ns-color-accent-strong: #d94d9d;--ns-color-accent-soft: #ffe1f1;--ns-color-on-accent: #ffffff;--ns-color-cyan: #63d9dc;--ns-color-cyan-soft: #d9fbfb;--ns-color-warning: #f1a748;--ns-color-danger: #d64f72;--ns-color-success: #39a887;--ns-glamour-workspace-bg: #fff9fd;--ns-glamour-template-preview-bg: #fff9fd;--ns-glamour-template-canvas-bg: #ffffff;--ns-glamour-template-canvas-border: rgba(42, 33, 56, .16);--ns-font-sans: "Trebuchet MS", Tahoma, "Microsoft YaHei", "PingFang SC", sans-serif;--ns-font-decorative: "NS Fusion Pixel Korean", "NS Fusion Pixel Trial", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--ns-font-mono: "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ns-font-ui: var(--ns-font-sans);--ns-font-pixel: var(--ns-font-decorative);--ns-font-data: var(--ns-font-ui);--ns-font-display: var(--ns-font-pixel);--ns-radius-xs: 0;--ns-radius-sm: 0;--ns-radius-md: 0;--ns-radius-lg: 0;--ns-radius-pill: 0;--ns-space-1: 4px;--ns-space-2: 8px;--ns-space-3: 12px;--ns-space-4: 16px;--ns-space-5: 24px;--ns-space-6: 32px;--ns-space-7: 48px;--ns-space-8: 64px;--ns-shadow-soft: 6px 6px 0 rgba(42, 33, 56, .12);--ns-shadow-panel: 4px 4px 0 rgba(42, 33, 56, .1);--ns-focus-ring: 0 0 0 3px rgba(99, 217, 220, .72);--ns-control-inset-shadow: 2px 2px 0 rgba(42, 33, 56, .12) inset;--ns-control-primary-text-shadow: 0 1px 0 rgba(35, 20, 42, .2);--ns-heading-bloom-color: var(--ns-color-text);--ns-heading-bloom-shadow: none;--ns-control-caret-center-offset: 17px;--ns-control-caret-box-size: 16px;--ns-control-caret-box-right: 9px;--ns-select-caret-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23241b2f' viewBox='0 0 24 24'%3E%3Cpath d='M5 8h14v4h-2v2h-2v2h-2v2h-2v-2H9v-2H7v-2H5V8Z'/%3E%3C/svg%3E");--ns-select-caret-size: 13px;--ns-select-caret-right: 10.5px;--ns-select-padding-start: 10px;--ns-select-padding-end: 40px;--ns-scrollbar-size: 12px;--ns-scrollbar-compact-size: 8px;--ns-scrollbar-arrow-size: 8px;--ns-scroll-track: #b8d5df;--ns-scroll-thumb: #d88bd8;--ns-scroll-thumb-hover: #c875cf;--ns-scroll-border: transparent;--ns-scroll-thumb-highlight: none;--ns-scroll-arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238f8a96' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M1 6V5h1V4h1V2h2v2h1v1h1v1H1Z'/%3E%3C/svg%3E");--ns-scroll-arrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238f8a96' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M1 2h6v1H6v1H5v2H3V4H2V3H1V2Z'/%3E%3C/svg%3E");--ns-top-nav-bg: linear-gradient(90deg, rgba(255, 233, 246, .9), rgba(224, 249, 255, .92)), rgba(255, 255, 255, .88);--ns-top-nav-control-width: 104px;--ns-top-nav-popup-gap: 12px;--ns-top-nav-menu-width: 460px;--ns-top-nav-config-width: 320px;--ns-pixel-border: rgba(42, 33, 56, .9);--ns-pixel-border-soft: rgba(42, 33, 56, .36);--ns-pixel-border-accent: rgba(239, 111, 178, .6);--ns-pixel-border-cyan: rgba(99, 217, 220, .5);--ns-pixel-divider: rgba(42, 33, 56, .28);--ns-pixel-surface: rgba(255, 255, 255, .82);--ns-pixel-icon-filter: none;--ns-pixel-window-bg: rgba(255, 255, 255, .98);--ns-pixel-window-bar-bg: linear-gradient(90deg, #ffe9f6, #e1fbff);--ns-pixel-window-title-color: var(--ns-color-text);--ns-pixel-window-title-shadow: none;--ns-pixel-window-icon-bg: var(--ns-color-text);--ns-pixel-window-icon-border: 0 solid transparent;--ns-pixel-window-icon-shadow: none;--ns-pixel-window-control-bg: var(--ns-pixel-surface);--ns-pixel-window-control-border: var(--ns-pixel-border);--ns-pixel-window-control-color: var(--ns-color-text);--ns-pixel-window-control-shadow: 0 0 0 transparent;--ns-pixel-window-control-mark-shadow: none;--ns-pixel-hover-surface: #ffe8f6;--ns-pixel-pink-surface: #fff0f8;--ns-pixel-cyan-surface: #d9fbff;--ns-pixel-warm-surface: #fffaf0;--ns-pixel-muted: rgba(88, 68, 105, .72);--ns-pixel-disabled: rgba(88, 68, 105, .56);--ns-pixel-panel-grid-bg: rgba(255, 255, 255, .72);--ns-pixel-nav-shadow: 0 2px 0 rgba(42, 33, 56, .08);--ns-pixel-button-shadow: 3px 3px 0 rgba(42, 33, 56, .16);--ns-pixel-button-shadow-hover: 4px 4px 0 rgba(42, 33, 56, .18);--ns-pixel-soft-shadow: 2px 2px 0 rgba(42, 33, 56, .1);--ns-pixel-shadow-active: 1px 1px 0 rgba(42, 33, 56, .16);--ns-pixel-window-shadow: 6px 6px 0 rgba(42, 33, 56, .16);--ns-top-nav-menu-icon-filter: none;--ns-top-nav-menu-icon-step-filter: drop-shadow(2px 2px 0 rgba(42, 33, 56, .18));--ns-notebook-ink: #141414;--ns-notebook-muted: #655f6f;--ns-notebook-line: rgba(0, 0, 0, .58);--ns-notebook-paper: #fffdf7;--ns-notebook-fold: #ece7f1;--ns-notebook-fold-shadow: rgba(70, 60, 84, .18);--ns-notebook-border: #000000;--ns-notebook-cutout: var(--ns-pixel-window-bg);--ns-notebook-mark-bg: var(--ns-notebook-paper);--ns-notebook-accent: var(--ns-color-accent);--ns-notebook-shadow: 4px 4px 0 rgba(0, 0, 0, .18);--ns-status-info-border: rgba(99, 217, 220, .46);--ns-status-info-bg: var(--ns-color-cyan-soft);--ns-status-info-text: #237579;--ns-status-success-border: rgba(57, 168, 135, .42);--ns-status-success-bg: rgba(57, 168, 135, .12);--ns-status-success-text: #1d7a5e;--ns-status-warning-border: rgba(241, 167, 72, .48);--ns-status-warning-bg: rgba(241, 167, 72, .14);--ns-status-warning-text: #a86b1b;--ns-status-danger-border: rgba(214, 79, 114, .52);--ns-status-danger-bg: rgba(214, 79, 114, .12);--ns-status-danger-text: #b33a5e;--ns-home-background: linear-gradient(rgba(255, 255, 255, .55) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .55) 1px, transparent 1px), linear-gradient( 120deg, rgba(255, 223, 242, .92) 0%, rgba(255, 248, 253, .86) 46%, rgba(220, 250, 252, .94) 100% ), linear-gradient(135deg, #fff1f9 0%, #eefcff 100%);--ns-home-top-bar-bg: rgba(255, 255, 255, .72);--ns-home-top-bar-border: rgba(239, 111, 178, .28);--ns-home-top-bar-shadow: 0 14px 36px rgba(239, 111, 178, .14);--ns-home-title-shadow: 3px 3px 0 rgba(99, 217, 220, .42), -2px -2px 0 rgba(255, 255, 255, .82);--ns-home-character-bg: linear-gradient(135deg, rgba(255, 255, 255, .78), rgba(217, 251, 251, .72)), repeating-linear-gradient(0deg, transparent 0 6px, rgba(239, 111, 178, .08) 6px 7px);--ns-home-character-border: rgba(92, 37, 80, .85);--ns-home-character-shadow: 10px 10px 0 rgba(99, 217, 220, .38), 0 22px 55px rgba(70, 45, 90, .18);--ns-home-floating-bg: rgba(255, 255, 255, .68);--ns-home-floating-border: rgba(92, 37, 80, .72);--ns-home-floating-shadow: 6px 6px 0 rgba(99, 217, 220, .32);--ns-content-width: 1120px;--ns-animation: .42s;--ns-animation-ease: cubic-bezier(.22, 1, .36, 1);--ns-animation-fast: .26s;--ns-animation-slow: .68s;--ns-animation-bounce: cubic-bezier(.34, 1.56, .64, 1);--ns-transition-fast: .14s ease;--ns-transition: .22s ease}:root:lang(ja){--ns-font-sans: "Trebuchet MS", Tahoma, "Yu Gothic UI", Meiryo, "Hiragino Sans", sans-serif}:root:lang(ko){--ns-font-sans: "Trebuchet MS", Tahoma, "Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}}}@layer base.base{body{background:var(--ns-body-background);color:var(--ns-color-text);font-family:var(--ns-font-ui);line-height:1.5}#app{min-height:100vh}@supports (-moz-appearance: none){*{scrollbar-color:var(--ns-scroll-thumb) var(--ns-scroll-track);scrollbar-width:auto}.ns-scroll-area--plain{scrollbar-color:auto;scrollbar-width:auto}}:where(*:not(.ns-scroll-area--plain))::-webkit-scrollbar{width:var(--ns-scrollbar-size);height:var(--ns-scrollbar-size)}:where(*:not(.ns-scroll-area--plain))::-webkit-scrollbar-track{background:var(--ns-scroll-track);border:0}:where(*:not(.ns-scroll-area--plain))::-webkit-scrollbar-thumb{min-width:30px;min-height:30px;border:0;border-radius:0;background:var(--ns-scroll-thumb);box-shadow:none}:where(*:not(.ns-scroll-area--plain))::-webkit-scrollbar-thumb:hover{background:var(--ns-scroll-thumb-hover)}:where(*:not(.ns-scroll-area--plain))::-webkit-scrollbar-corner{background:var(--ns-scroll-track)}:where(*:not(.ns-scroll-area--plain))::-webkit-scrollbar-button{display:none;width:0;height:0}a{color:inherit;text-decoration:none}button{color:inherit;font-family:var(--ns-font-ui)}input,select,textarea,label{font-family:var(--ns-font-ui)}code,kbd,pre,samp{font-family:var(--ns-font-data)}:focus-visible{outline:0;box-shadow:var(--ns-focus-ring)}.ns-page{min-height:100vh}.ns-page-shell{width:min(var(--ns-content-width),calc(100vw - 32px));margin:0 auto;padding:44px 0 72px}.ns-eyebrow{margin:0 0 8px;color:var(--ns-color-accent-strong);font-family:var(--ns-font-pixel);font-size:13px;font-weight:800;letter-spacing:0}.ns-title{margin:0;color:var(--ns-heading-bloom-color);font-family:var(--ns-font-pixel);font-size:64px;font-weight:900;line-height:1.02;letter-spacing:0;text-shadow:var(--ns-heading-bloom-shadow)}.ns-lead{max-width:680px;margin:18px 0 0;color:var(--ns-color-text-muted);font-size:18px}@media(max-width:680px){.ns-page-shell{width:min(var(--ns-content-width),calc(100vw - 24px));padding:32px 0 48px}.ns-title{font-size:42px}.ns-lead{font-size:16px}.ns-eyebrow{font-size:12px}}}@layer components.components{.ns-button{--ns-button-interactive-color: var(--ns-color-accent-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:2px solid var(--ns-pixel-border);border-radius:var(--ns-radius-pill);background:var(--ns-color-surface-solid);color:var(--ns-color-text);font-family:var(--ns-font-ui);font-size:14px;font-weight:800;line-height:1;box-shadow:var(--ns-pixel-soft-shadow);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:color var(--ns-transition-fast)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-start:var(--ns-select-padding-start);padding-inline-end:var(--ns-select-padding-end);background-image:var(--ns-select-caret-icon);background-position:right var(--ns-select-caret-right) center;background-repeat:no-repeat;background-size:var(--ns-select-caret-size) var(--ns-select-caret-size)}select::-ms-expand{display:none}.ns-scroll-area{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ns-scroll-area--plain{scrollbar-gutter:auto}@supports (-moz-appearance: none){.ns-scroll-area{scrollbar-color:var(--ns-scroll-thumb) var(--ns-scroll-track);scrollbar-width:auto}.ns-scroll-area--compact{scrollbar-width:thin}.ns-scroll-area--plain{scrollbar-color:auto;scrollbar-width:auto}}.ns-scroll-area:not(.ns-scroll-area--plain)::-webkit-scrollbar{width:var(--ns-scrollbar-size);height:var(--ns-scrollbar-size)}.ns-scroll-area--compact:not(.ns-scroll-area--plain)::-webkit-scrollbar{width:var(--ns-scrollbar-compact-size);height:var(--ns-scrollbar-compact-size)}.ns-scroll-area:not(.ns-scroll-area--plain)::-webkit-scrollbar-track{border:0;background:var(--ns-scroll-track)}.ns-scroll-area:not(.ns-scroll-area--plain)::-webkit-scrollbar-thumb{min-width:30px;min-height:30px;border:0;border-radius:0;background:var(--ns-scroll-thumb);box-shadow:none}.ns-scroll-area--compact:not(.ns-scroll-area--plain)::-webkit-scrollbar-thumb{min-height:24px}.ns-scroll-area:not(.ns-scroll-area--plain)::-webkit-scrollbar-thumb:hover{background:var(--ns-scroll-thumb-hover)}.ns-scroll-area:not(.ns-scroll-area--plain)::-webkit-scrollbar-corner{background:var(--ns-scroll-track)}.ns-scroll-area:not(.ns-scroll-area--plain)::-webkit-scrollbar-button{display:none;width:0;height:0}.ns-button:hover,.ns-button:active,.ns-button[aria-pressed=true],.ns-button[aria-current=page]{color:var(--ns-button-interactive-color)}.ns-button:focus-visible{outline:0;box-shadow:var(--ns-pixel-button-shadow-hover),var(--ns-focus-ring)}.ns-button:disabled,.ns-button[aria-disabled=true]{transform:none;border-color:var(--ns-pixel-border-soft);background:var(--ns-color-surface-tint);color:var(--ns-pixel-disabled);box-shadow:none;cursor:not-allowed;pointer-events:none}.ns-button--primary{--ns-button-interactive-color: var(--ns-color-text);border-color:var(--ns-pixel-border);background:linear-gradient(135deg,var(--ns-color-accent),var(--ns-color-cyan));color:var(--ns-color-on-accent);text-shadow:var(--ns-control-primary-text-shadow)}.ns-button--secondary{background:var(--ns-pixel-cyan-surface);color:var(--ns-color-text)}.ns-button--ghost{background:transparent;color:var(--ns-color-text);box-shadow:none}.ns-button--danger{--ns-button-interactive-color: var(--ns-color-text);border-color:var(--ns-color-danger);background:var(--ns-status-danger-bg);color:var(--ns-color-danger)}.ns-button--compact{min-height:34px;padding:0 12px;font-size:12px}.ns-button--icon{width:42px;min-width:42px;padding:0}.ns-button--compact.ns-button--icon{width:34px;min-width:34px}.ns-button--block{width:100%}.ns-icon-button{display:inline-grid;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;padding:0;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-color-surface-solid);color:var(--ns-color-text);box-shadow:var(--ns-pixel-soft-shadow);cursor:pointer;transition:transform var(--ns-transition-fast),border-color var(--ns-transition-fast),background var(--ns-transition-fast),box-shadow var(--ns-transition-fast)}.ns-icon-button:hover,.ns-icon-button[data-open=true]{border-color:var(--ns-pixel-border-accent);background:var(--ns-pixel-hover-surface);box-shadow:var(--ns-pixel-button-shadow-hover)}.ns-icon-button:focus-visible{outline:0;box-shadow:var(--ns-pixel-button-shadow-hover),var(--ns-focus-ring)}.ns-icon-button:disabled,.ns-icon-button[aria-disabled=true]{transform:none;border-color:var(--ns-pixel-border-soft);background:var(--ns-color-surface-tint);color:var(--ns-pixel-disabled);box-shadow:none;cursor:not-allowed}.app-back-link{display:inline-grid;width:28px;height:28px;place-items:center;margin-bottom:24px;color:var(--ns-color-text-muted);text-decoration:none;transition:color var(--ns-transition-fast),transform var(--ns-transition-fast)}.app-back-link:hover{color:var(--ns-color-accent-strong);transform:translate(-1px,-1px)}.app-back-link:focus-visible{outline:0;box-shadow:var(--ns-focus-ring)}.app-back-link__icon{width:24px;height:24px;background:currentColor;mask:var(--app-back-link-icon) center / contain no-repeat;-webkit-mask:var(--app-back-link-icon) center / contain no-repeat}.ns-compact-action{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-color-surface-solid);color:var(--ns-color-text);font-family:var(--ns-font-ui);font-size:12px;font-weight:900;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:border-color var(--ns-transition-fast),background var(--ns-transition-fast),color var(--ns-transition-fast),box-shadow var(--ns-transition-fast)}.ns-compact-action:hover,.ns-compact-action:focus-visible,.ns-compact-action[data-active=true]{border-color:var(--ns-pixel-border-accent);background:var(--ns-pixel-hover-surface);color:var(--ns-color-text);outline:0}.ns-compact-action:disabled,.ns-compact-action[aria-disabled=true],.ns-compact-action:has(input:disabled){opacity:.46;cursor:not-allowed}.ns-compact-action--flush{border:0;box-shadow:none}.ns-workbench-panel{display:grid;min-width:0;gap:14px;padding:16px;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-pixel-surface);color:var(--ns-color-text);box-shadow:var(--ns-pixel-soft-shadow)}.ns-workbench-panel--soft{border-color:var(--ns-pixel-border-soft);background:var(--ns-color-surface)}.ns-workbench-panel--solid{background:var(--ns-color-surface-solid)}.ns-workbench-panel--compact{gap:10px;padding:14px}.ns-workbench-panel__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.ns-workbench-panel__title{min-width:0;margin:0;color:var(--ns-heading-bloom-color);font-family:var(--ns-font-pixel);font-size:16px;font-weight:950;line-height:1.35;text-shadow:var(--ns-heading-bloom-shadow)}.ns-heading-bloom{color:var(--ns-heading-bloom-color);font-family:var(--ns-font-pixel);text-shadow:var(--ns-heading-bloom-shadow)}.ns-panel{border:2px solid var(--ns-pixel-border-soft);border-radius:var(--ns-radius-lg);background:var(--ns-color-surface);box-shadow:var(--ns-shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ns-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.ns-tool-card{display:flex;min-height:180px;flex-direction:column;justify-content:space-between;padding:22px;color:var(--ns-color-text);transition:transform var(--ns-transition),border-color var(--ns-transition),box-shadow var(--ns-transition)}.ns-tool-card:hover{transform:translateY(-3px);border-color:var(--ns-pixel-border-cyan);box-shadow:var(--ns-shadow-soft)}.ns-tool-card:hover .ns-tool-card__icon{animation:ns-float 2.4s var(--ns-animation-ease, ease) infinite}.ns-tool-card__title{margin:0;font-family:var(--ns-font-pixel);font-size:24px;font-weight:900}.ns-tool-card__text{margin:12px 0 22px;color:var(--ns-color-text-muted)}.ns-status{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:var(--ns-radius-pill);border:2px solid var(--ns-pixel-border-soft);background:var(--ns-color-cyan-soft);color:var(--ns-status-info-text);font-family:var(--ns-font-ui);font-size:12px;font-weight:800}.ns-icon-button:active{animation:ns-pixel-pop var(--ns-animation-fast, .26s) var(--ns-animation-ease, ease)}.ns-status--info{border-color:var(--ns-status-info-border);background:var(--ns-status-info-bg);color:var(--ns-status-info-text)}.ns-status--success{border-color:var(--ns-status-success-border);background:var(--ns-status-success-bg);color:var(--ns-status-success-text)}.ns-status--warning{border-color:var(--ns-status-warning-border);background:var(--ns-status-warning-bg);color:var(--ns-status-warning-text)}.ns-status--danger{border-color:var(--ns-status-danger-border);background:var(--ns-status-danger-bg);color:var(--ns-status-danger-text)}@media(max-width:760px){.ns-tool-grid{grid-template-columns:1fr}}}@layer components{.app-top-nav{--ns-font-ui: var(--ns-font-pixel);--ns-font-data: var(--ns-font-pixel);position:sticky;top:0;z-index:100;border-bottom:2px solid var(--ns-pixel-border);background:var(--ns-top-nav-bg);font-family:var(--ns-font-pixel);box-shadow:var(--ns-pixel-nav-shadow)}.app-top-nav__inner{display:flex;min-height:56px;width:min(var(--ns-content-width),calc(100vw - 32px));align-items:center;justify-content:space-between;gap:18px;margin:0 auto}.app-top-nav__brand,.app-top-nav__config-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-pixel-surface);color:var(--ns-color-text);font-family:var(--ns-font-ui);font-size:13px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:var(--ns-pixel-button-shadow);cursor:pointer;transition:color var(--ns-transition-fast)}.app-top-nav__brand{font-family:var(--ns-font-pixel);text-decoration:none}.app-top-nav__brand--art{height:34px;min-height:34px;padding:0 7px 1px}.app-top-nav__brand--art .app-top-nav__brand-icon{display:none}.app-top-nav__brand-art{display:block;width:130px;height:29px;background:var(--ns-top-nav-brand-art-url, none) center / contain no-repeat;image-rendering:pixelated}.app-top-nav__brand-icon{display:block;flex:0 0 auto;width:20px;height:20px;background:currentColor;image-rendering:pixelated;mask:var(--ns-brand-icon-url) center / 18px 18px no-repeat;-webkit-mask:var(--ns-brand-icon-url) center / 18px 18px no-repeat;filter:var(--ns-top-nav-menu-icon-filter)}.app-top-nav__config-button{width:auto;justify-content:center}.app-top-nav__brand:hover,.app-top-nav__config-button:hover,.app-top-nav__config-button[aria-expanded=true]{color:var(--ns-color-accent-strong)}.app-top-nav__brand-command{padding:3px 5px;border-left:1px solid var(--ns-pixel-divider);color:var(--ns-color-text-muted);font-size:10px;letter-spacing:.02em}.app-top-nav__links{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;overflow:visible}.app-top-nav__config{position:relative;display:flex;align-items:center}.app-top-nav__nav{display:flex;align-items:center;gap:6px}.app-top-nav__nav-link{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-pixel-surface);color:var(--ns-color-text);font-family:var(--ns-font-ui);font-size:13px;font-weight:900;line-height:1;white-space:nowrap;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:var(--ns-pixel-soft-shadow);cursor:pointer;transition:color var(--ns-transition-fast)}.app-top-nav__nav-link:hover,.app-top-nav__nav-link--active{color:var(--ns-color-accent-strong)}.app-top-nav__nav-link--parent{gap:6px;padding-right:8px}.app-top-nav__nav-arrow{display:inline-block;font-size:7px;line-height:1;opacity:.7;pointer-events:none}.app-top-nav__mobile-mask-icon{display:none}.app-top-nav__dropdown-group{position:relative;display:flex;align-items:center}.app-top-nav__dropdown{display:grid;gap:4px;min-width:0}.app-top-nav__dropdown-link{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-pixel-surface);color:var(--ns-color-text);font-size:12px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--ns-pixel-soft-shadow);cursor:pointer;transition:color var(--ns-transition-fast)}.app-top-nav__dropdown-link:hover{background:var(--ns-pixel-hover-surface);color:var(--ns-color-accent-strong);transform:translate(-1px,-1px);box-shadow:var(--ns-pixel-button-shadow-hover)}.app-top-nav__dropdown-link--active{background:var(--ns-pixel-cyan-surface);color:var(--ns-color-accent-strong);box-shadow:var(--ns-pixel-button-shadow-hover)}.app-top-nav__dropdown-icon{display:block;flex:0 0 auto;width:16px;height:16px;background:currentColor;image-rendering:pixelated;mask:var(--app-top-nav-dropdown-icon-url) center / 16px 16px no-repeat;-webkit-mask:var(--app-top-nav-dropdown-icon-url) center / 16px 16px no-repeat}.app-top-nav__window--menu{position:absolute;top:calc(100% + var(--ns-top-nav-popup-gap));right:0;z-index:40;width:min(280px,calc(100vw - 28px))}.app-top-nav__window--menu .app-pixel-window__body{gap:0;padding:8px}.app-top-nav__window--config{position:absolute;top:calc(100% + var(--ns-top-nav-popup-gap));right:0;z-index:30;width:min(var(--ns-top-nav-config-width),calc(100vw - 28px))}.app-top-nav__theme-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-top-nav__locale-toggle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:var(--ns-space-2)}.app-top-nav__theme-option,.app-top-nav__locale-option{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;border:2px solid var(--ns-pixel-border);border-radius:0;background:var(--ns-pixel-surface);color:var(--ns-color-text);box-shadow:var(--ns-pixel-soft-shadow);cursor:pointer;transition:background var(--ns-transition-fast),color var(--ns-transition-fast),transform var(--ns-transition-fast),box-shadow var(--ns-transition-fast)}.app-top-nav__theme-option{min-height:76px;gap:6px;padding:9px 8px 7px}.app-top-nav__locale-option{min-height:42px;gap:2px;padding:5px 4px 4px}.app-top-nav__theme-option:before,.app-top-nav__locale-option:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid transparent;content:"";pointer-events:none}.app-top-nav__theme-option:hover,.app-top-nav__locale-option:hover,.app-top-nav__theme-option--active,.app-top-nav__locale-option--active{color:var(--ns-color-accent-strong)}.app-top-nav__theme-icon{display:block;width:38px;height:38px;background:currentColor;color:currentColor;image-rendering:pixelated;mask:var(--app-theme-icon-url) center / contain no-repeat;-webkit-mask:var(--app-theme-icon-url) center / contain no-repeat}.app-top-nav__theme-caption{color:var(--ns-color-text-muted);font-size:10px;font-weight:950;letter-spacing:.04em;line-height:1}.app-top-nav__locale-option span{color:currentColor;font-size:14px;font-weight:950;line-height:1}.app-top-nav__locale-option small{color:var(--ns-color-text-muted);font-size:9px;font-weight:950;letter-spacing:.04em;line-height:1}.app-top-nav__theme-option--active .app-top-nav__theme-caption,.app-top-nav__locale-option--active small{color:currentColor}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .18s ease,transform .18s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.dropdown-enter-active,.dropdown-leave-active{transition:none}.dropdown-enter-from,.dropdown-leave-to{opacity:1;transform:none}}.panel-enter-active,.panel-leave-active{transition:opacity .2s ease,transform .2s ease}.panel-enter-from,.panel-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}@media(prefers-reduced-motion:reduce){.panel-enter-active,.panel-leave-active{transition:none}.panel-enter-from,.panel-leave-to{opacity:1;transform:none}}@media(max-width:640px){.app-top-nav__inner{width:min(var(--ns-content-width),calc(100vw - 24px));gap:10px}.app-top-nav__brand{flex:0 0 auto}.app-top-nav__nav-link{padding:0 8px;font-size:12px}.app-top-nav__dropdown{width:100%}.app-top-nav__window--menu{position:fixed;top:58px;right:12px;left:auto;width:min(272px,calc(100vw - 24px))}.app-top-nav__window--config{position:fixed;top:58px;right:12px;left:12px;width:auto}}@media(max-width:480px){.app-top-nav__nav{gap:4px}.app-top-nav__nav-link,.app-top-nav__config-button{width:36px;height:36px;min-height:36px;padding:0;justify-content:center}.app-top-nav__nav-label,.app-top-nav__nav-arrow,.app-top-nav__config-label{display:none}.app-top-nav__mobile-mask-icon{display:block;flex:0 0 auto;width:32px;height:32px}.app-top-nav__mobile-mask-icon{background:currentColor;mask:var(--app-top-nav-mobile-mask-url) center / 32px 32px no-repeat;-webkit-mask:var(--app-top-nav-mobile-mask-url) center / 32px 32px no-repeat}.app-top-nav__mobile-mask-icon--about{mask-size:36px 36px;-webkit-mask-size:36px 36px}.app-top-nav__brand-command{display:none}.app-top-nav__brand{width:36px;height:36px;min-height:36px;padding:0;justify-content:center}.app-top-nav__brand-art,.app-top-nav__brand-name{display:none}.app-top-nav__brand--art .app-top-nav__brand-icon{display:block;width:24px;height:24px;mask-size:24px 24px;-webkit-mask-size:24px 24px}}}@keyframes ns-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-fade-in-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ns-slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes ns-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ns-pixel-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes ns-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ns-pulse-glow{0%,to{opacity:.55;filter:brightness(1)}50%{opacity:1;filter:brightness(1.12)}}.ns-animate{animation-play-state:paused!important;animation-fill-mode:both!important}.ns-animate-visible{animation-play-state:running!important}.ns-animate--fade-in-up{animation-name:ns-fade-in-up!important;animation-duration:var(--ns-animation, .42s)!important;animation-timing-function:var(--ns-animation-ease, ease)!important}.ns-animate--fade-in-down{animation-name:ns-fade-in-down!important;animation-duration:var(--ns-animation, .42s)!important;animation-timing-function:var(--ns-animation-ease, ease)!important}.ns-animate--fade-in-scale{animation-name:ns-fade-in-scale!important;animation-duration:var(--ns-animation, .42s)!important;animation-timing-function:var(--ns-animation-ease, ease)!important}.ns-animate--slide-in-left{animation-name:ns-slide-in-left!important;animation-duration:var(--ns-animation, .42s)!important;animation-timing-function:var(--ns-animation-ease, ease)!important}.ns-animate--slide-in-right{animation-name:ns-slide-in-right!important;animation-duration:var(--ns-animation, .42s)!important;animation-timing-function:var(--ns-animation-ease, ease)!important}.ns-animate--fast{--ns-animation: .26s}.ns-animate--normal{--ns-animation: .42s}.ns-animate--slow{--ns-animation: .68s}.ns-stagger>*{animation-name:ns-fade-in-up!important;animation-duration:.42s!important;animation-timing-function:var(--ns-animation-ease, ease)!important;animation-fill-mode:both!important;animation-play-state:paused!important}.ns-stagger.ns-animate-visible>*{animation-play-state:running!important}.ns-stagger>*:nth-child(1){animation-delay:40ms!important}.ns-stagger>*:nth-child(2){animation-delay:80ms!important}.ns-stagger>*:nth-child(3){animation-delay:.12s!important}.ns-stagger>*:nth-child(4){animation-delay:.16s!important}.ns-stagger>*:nth-child(5){animation-delay:.2s!important}.ns-stagger>*:nth-child(6){animation-delay:.24s!important}.ns-stagger>*:nth-child(7){animation-delay:.28s!important}.ns-stagger>*:nth-child(8){animation-delay:.32s!important}.ns-stagger>*:nth-child(9){animation-delay:.36s!important}.ns-stagger>*:nth-child(10){animation-delay:.4s!important}.ns-stagger>*:nth-child(11){animation-delay:.44s!important}.ns-stagger>*:nth-child(12){animation-delay:.48s!important}@media(prefers-reduced-motion:reduce){.ns-animate,.ns-animate>*,.ns-animate-visible,.ns-stagger>*{opacity:1!important;animation-name:none!important;animation-duration:0s!important;animation-delay:0s!important;transition:none!important;pointer-events:auto}}@layer utilities.utilities{.ns-stack{display:grid;gap:var(--ns-space-4)}.ns-cluster{display:flex;align-items:center;gap:var(--ns-space-3);flex-wrap:wrap}.ns-muted{color:var(--ns-color-text-muted)}.ns-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ns-sr-only--focusable:focus{position:static;width:auto;height:auto;padding:initial;margin:0;overflow:visible;clip:auto;white-space:normal}}
