@layer nbc.tokens{:root,[data-theme]{--nbc-space-xs:4px;--nbc-space-sm:8px;--nbc-space-md:12px;--nbc-space-lg:16px;--nbc-space-xl:24px;--nbc-space-2xl:32px;--nbc-space-3xl:48px;--nbc-fs-xs:12px;--nbc-fs-sm:14px;--nbc-fs-md:16px;--nbc-fs-lg:18px;--nbc-fs-xl:22px;--nbc-fs-2xl:28px;--nbc-fs-3xl:36px;--nbc-fs-4xl:48px;--nbc-control-h-sm:32px;--nbc-control-h-md:40px;--nbc-control-h-lg:48px;--nbc-scheme:light;--nbc-font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--nbc-font-display:var(--nbc-font-sans);--nbc-font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--nbc-weight-body:400;--nbc-weight-label:600;--nbc-weight-display:800;--nbc-label-transform:none;--nbc-label-spacing:normal;--nbc-display-transform:none;--nbc-display-spacing:-.02em;--nbc-display-stretch:100%;--nbc-text-rendering:optimizeLegibility;--nbc-bg:light-dark(#fff,#111);--nbc-fg:light-dark(#111,#f5f5f5);--nbc-fg-muted:light-dark(#575757,#a8a8a8);--nbc-surface:light-dark(#fff,#1a1a1a);--nbc-surface-alt:light-dark(#f0f0f0,#262626);--nbc-border-color:light-dark(#111,#f5f5f5);--nbc-primary:light-dark(#111,#f5f5f5);--nbc-primary-fg:light-dark(#fff,#111);--nbc-accent:light-dark(#1f4fff,#7d97ff);--nbc-accent-fg:light-dark(#fff,#0b0b0b);--nbc-info:light-dark(#1f4fff,#7d97ff);--nbc-info-fg:light-dark(#fff,#0b0b0b);--nbc-success:light-dark(#0f7a3a,#4ccf7e);--nbc-success-fg:light-dark(#fff,#0b0b0b);--nbc-warning:#ffc21a;--nbc-warning-fg:#111;--nbc-danger:light-dark(#c8102e,#ff6b7f);--nbc-danger-fg:light-dark(#fff,#0b0b0b);--nbc-focus:light-dark(#1f4fff,#7d97ff);--nbc-primary-fill:var(--nbc-primary);--nbc-danger-fill:var(--nbc-danger);--nbc-surface-fill:var(--nbc-surface);--nbc-texture:none;--nbc-border-width:2px;--nbc-border-style:solid;--nbc-radius:0px;--nbc-radius-control:0px;--nbc-radius-button:var(--nbc-radius-control);--nbc-radius-small:0px;--nbc-shadow:4px 4px 0 var(--nbc-border-color);--nbc-shadow-lg:8px 8px 0 var(--nbc-border-color);--nbc-shadow-press:1px 1px 0 var(--nbc-border-color);--nbc-press:3px;--nbc-press-active:4px;--nbc-rotate:0deg;--nbc-focus-width:3px;--nbc-focus-offset:2px;--nbc-duration:.12s;--nbc-duration-slow:.22s;--nbc-ease:cubic-bezier(.2, .9, .3, 1)}}@layer nbc.theme{[data-theme=classic]{--nbc-scheme:light;--nbc-font-sans:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--nbc-font-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--nbc-font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--nbc-weight-body:400;--nbc-weight-label:700;--nbc-weight-display:800;--nbc-label-transform:none;--nbc-label-spacing:-.01em;--nbc-display-transform:none;--nbc-display-spacing:-.035em;--nbc-bg:light-dark(#e7e6e1,#191817);--nbc-fg:light-dark(#14110f,#f3f1ea);--nbc-fg-muted:light-dark(#524d47,#b3ada3);--nbc-surface:light-dark(#fff,#24221f);--nbc-surface-alt:light-dark(#f3f1ea,#302d29);--nbc-border-color:light-dark(#14110f,#f3f1ea);--nbc-primary:#ffd23f;--nbc-primary-fg:#14110f;--nbc-accent:light-dark(#2b59ff,#7d9bff);--nbc-accent-fg:light-dark(#fff,#14110f);--nbc-info:light-dark(#2b59ff,#7d9bff);--nbc-info-fg:light-dark(#fff,#14110f);--nbc-success:light-dark(#17733f,#5fd68f);--nbc-success-fg:light-dark(#fff,#14110f);--nbc-warning:#ffb020;--nbc-warning-fg:#14110f;--nbc-danger:light-dark(#d1241c,#ff7a6b);--nbc-danger-fg:light-dark(#fff,#14110f);--nbc-focus:light-dark(#2b59ff,#7d9bff);--nbc-primary-fill:var(--nbc-primary);--nbc-danger-fill:var(--nbc-danger);--nbc-surface-fill:var(--nbc-surface);--nbc-texture:none;--nbc-border-width:3px;--nbc-border-style:solid;--nbc-radius:0px;--nbc-radius-control:0px;--nbc-radius-button:0px;--nbc-radius-small:0px;--nbc-shadow:5px 5px 0 light-dark(#14110f,#000), 7px 7px 0 var(--nbc-accent);--nbc-shadow-lg:8px 8px 0 light-dark(#14110f,#000), 11px 11px 0 var(--nbc-accent);--nbc-shadow-press:2px 2px 0 light-dark(#14110f,#000), 4px 4px 0 var(--nbc-accent);--nbc-press:3px;--nbc-press-active:5px;--nbc-rotate:0deg;--nbc-focus-width:3px;--nbc-focus-offset:3px;--nbc-duration:.11s;--nbc-duration-slow:.22s;--nbc-ease:cubic-bezier(.2, .9, .25, 1)}[data-theme=tech]{--nbc-scheme:dark;--nbc-font-sans:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--nbc-font-display:"Martian Mono", "Geist Mono", ui-monospace, monospace;--nbc-font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--nbc-weight-body:400;--nbc-weight-label:500;--nbc-weight-display:700;--nbc-label-transform:uppercase;--nbc-label-spacing:.1em;--nbc-display-transform:none;--nbc-display-spacing:-.04em;--nbc-bg:light-dark(#f2f6ee,#0b0e0c);--nbc-fg:light-dark(#0d2416,#c9f7dc);--nbc-fg-muted:light-dark(#46604f,#80a08d);--nbc-surface:light-dark(#fff,#121613d9);--nbc-surface-alt:light-dark(#e2eed9,#1a221c);--nbc-border-color:light-dark(#0d2416,#3dff8c);--nbc-primary:light-dark(#0a7a3d,#3dff8c);--nbc-primary-fg:light-dark(#fff,#04110a);--nbc-accent:light-dark(#b0168f,#ff4fd0);--nbc-accent-fg:light-dark(#fff,#12040e);--nbc-info:light-dark(#0b62a8,#5cc8ff);--nbc-info-fg:light-dark(#fff,#04111a);--nbc-success:light-dark(#0a7a3d,#3dff8c);--nbc-success-fg:light-dark(#fff,#04110a);--nbc-warning:light-dark(#ffb000,#fc3);--nbc-warning-fg:#1a1200;--nbc-danger:light-dark(#c4123a,#ff5c7a);--nbc-danger-fg:light-dark(#fff,#12040a);--nbc-focus:light-dark(#0a7a3d,#3dff8c);--nbc-primary-fill:var(--nbc-primary);--nbc-danger-fill:var(--nbc-danger);--nbc-surface-fill:var(--nbc-surface);--nbc-texture:linear-gradient(to right, light-dark(#0d24160f,#3dff8c12) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(to bottom, light-dark(#0d24160f,#3dff8c12) 1px, transparent 1px) 0 0 / 24px 24px;--nbc-border-width:1px;--nbc-border-style:solid;--nbc-radius:2px;--nbc-radius-control:2px;--nbc-radius-button:2px;--nbc-radius-small:2px;--nbc-shadow:3px 3px 0 light-dark(#0d241638,#3dff8c45);--nbc-shadow-lg:6px 6px 0 light-dark(#0d241638,#3dff8c45), 0 0 36px light-dark(#0a7a3d14,#3dff8c1f);--nbc-shadow-press:1px 1px 0 light-dark(#0d241638,#3dff8c45);--nbc-press:2px;--nbc-press-active:3px;--nbc-rotate:0deg;--nbc-focus-width:2px;--nbc-focus-offset:2px;--nbc-duration:90ms;--nbc-duration-slow:.18s;--nbc-ease:steps(3, jump-end)}[data-theme=swiss]{--nbc-scheme:light;--nbc-font-sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--nbc-font-display:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--nbc-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--nbc-weight-body:400;--nbc-weight-label:500;--nbc-weight-display:600;--nbc-label-transform:uppercase;--nbc-label-spacing:.12em;--nbc-display-transform:none;--nbc-display-spacing:-.03em;--nbc-bg:light-dark(#fff,#000);--nbc-fg:light-dark(#000,#fff);--nbc-fg-muted:light-dark(#5c5c5c,#a3a3a3);--nbc-surface:light-dark(#fff,#000);--nbc-surface-alt:light-dark(#f2f2f2,#161616);--nbc-border-color:light-dark(#000,#fff);--nbc-primary:light-dark(#000,#fff);--nbc-primary-fg:light-dark(#fff,#000);--nbc-accent:light-dark(#a3131f,#ff4757);--nbc-accent-fg:light-dark(#fff,#000);--nbc-info:light-dark(#1d3fbb,#7b9cff);--nbc-info-fg:light-dark(#fff,#000);--nbc-success:light-dark(#14713b,#46c97a);--nbc-success-fg:light-dark(#fff,#000);--nbc-warning:#f2b705;--nbc-warning-fg:#000;--nbc-danger:light-dark(#a3131f,#ff4757);--nbc-danger-fg:light-dark(#fff,#000);--nbc-focus:light-dark(#a3131f,#ff4757);--nbc-primary-fill:var(--nbc-primary);--nbc-danger-fill:var(--nbc-danger);--nbc-surface-fill:var(--nbc-surface);--nbc-texture:none;--nbc-border-width:1px;--nbc-border-style:solid;--nbc-radius:0px;--nbc-radius-control:0px;--nbc-radius-button:0px;--nbc-radius-small:0px;--nbc-shadow:none;--nbc-shadow-lg:none;--nbc-shadow-press:none;--nbc-press:0px;--nbc-press-active:0px;--nbc-rotate:0deg;--nbc-focus-width:2px;--nbc-focus-offset:-2px;--nbc-duration:80ms;--nbc-duration-slow:.16s;--nbc-ease:cubic-bezier(.25, .1, .25, 1)}[data-theme=y2k]{--nbc-scheme:light;--nbc-font-sans:"M PLUS Rounded 1c", "Nunito", system-ui, sans-serif;--nbc-font-display:"Sixtyfour", "VT323", ui-monospace, monospace;--nbc-font-mono:"VT323", ui-monospace, monospace;--nbc-weight-body:500;--nbc-weight-label:800;--nbc-weight-display:400;--nbc-label-transform:none;--nbc-label-spacing:.01em;--nbc-display-transform:none;--nbc-display-spacing:-.02em;--nbc-bg:light-dark(#e6efff,#0f0a2a);--nbc-fg:light-dark(#1a0a3e,#f1eaff);--nbc-fg-muted:light-dark(#54447a,#b9abdf);--nbc-surface:light-dark(#fff,#1b1342);--nbc-surface-alt:light-dark(#fff0fb,#271a5c);--nbc-border-color:light-dark(#1a0a3e,#c9b8ff);--nbc-primary:#ff6ec7;--nbc-primary-fg:#1a0a3e;--nbc-accent:light-dark(#7c3aed,#a78bfa);--nbc-accent-fg:light-dark(#fff,#1a0a3e);--nbc-info:light-dark(#0a6fb8,#7ee8fa);--nbc-info-fg:light-dark(#fff,#1a0a3e);--nbc-success:light-dark(#0f7b55,#6ff2c0);--nbc-success-fg:light-dark(#fff,#1a0a3e);--nbc-warning:#ffd86b;--nbc-warning-fg:#1a0a3e;--nbc-danger:light-dark(#d4145a,#ff7aa8);--nbc-danger-fg:light-dark(#fff,#1a0a3e);--nbc-focus:light-dark(#d4145a,#ff7aa8);--nbc-primary-fill:linear-gradient(135deg, #ff6ec7 0%, #a78bfa 25%, #7ee8fa 50%, #ffd86b 75%, #ff6ec7 100%);--nbc-danger-fill:linear-gradient(135deg, light-dark(#d4145a,#ff7aa8), light-dark(#b5179e,#ff9fdc));--nbc-surface-fill:linear-gradient(135deg, light-dark(#fff0f9,#2a1650) 0%, light-dark(#f2edff,#1f1850) 35%, light-dark(#e9fbff,#13224d) 65%, light-dark(#fff8e3,#2a2143) 100%);--nbc-texture:none;--nbc-border-width:2px;--nbc-border-style:solid;--nbc-radius:14px;--nbc-radius-control:10px;--nbc-radius-button:999px;--nbc-radius-small:999px;--nbc-shadow:-2px 0 0 #00e5ff88, 2px 0 0 #ff00a888, 4px 4px 0 light-dark(#1a0a3e,#05020f);--nbc-shadow-lg:-3px 0 0 #00e5ff88, 3px 0 0 #ff00a888, 8px 8px 0 light-dark(#1a0a3e,#05020f);--nbc-shadow-press:-1px 0 0 #00e5ffaa, 1px 0 0 #ff00a8aa, 2px 2px 0 light-dark(#1a0a3e,#05020f);--nbc-press:2px;--nbc-press-active:4px;--nbc-rotate:-.6deg;--nbc-focus-width:3px;--nbc-focus-offset:3px;--nbc-duration:.16s;--nbc-duration-slow:.32s;--nbc-ease:cubic-bezier(.34, 1.56, .64, 1)}[data-theme=riso]{--nbc-scheme:light;--nbc-font-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--nbc-font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--nbc-font-mono:"IBM Plex Mono", ui-monospace, monospace;--nbc-weight-body:400;--nbc-weight-label:700;--nbc-weight-display:900;--nbc-label-transform:uppercase;--nbc-label-spacing:.04em;--nbc-display-transform:uppercase;--nbc-display-spacing:0em;--nbc-display-stretch:68%;--nbc-bg:light-dark(#ebece6,#15141c);--nbc-fg:light-dark(#1c2a5a,#f0ece2);--nbc-fg-muted:light-dark(#475275,#b4b0c4);--nbc-surface:light-dark(#f8f8f3,#1f1e29);--nbc-surface-alt:light-dark(#e0e2da,#2a2939);--nbc-border-color:light-dark(#1c2a5a,#f0ece2);--nbc-primary:light-dark(#ff48b0,#ff6ec0);--nbc-primary-fg:#141d40;--nbc-accent:light-dark(#0078bf,#49a8ff);--nbc-accent-fg:light-dark(#fff,#0f1530);--nbc-info:light-dark(#0078bf,#49a8ff);--nbc-info-fg:light-dark(#fff,#0f1530);--nbc-success:light-dark(#00a95c,#3ad6a0);--nbc-success-fg:#141d40;--nbc-warning:#ffe800;--nbc-warning-fg:#141d40;--nbc-danger:light-dark(#c8173d,#ff7088);--nbc-danger-fg:light-dark(#fff,#15141c);--nbc-focus:light-dark(#0078bf,#49a8ff);--nbc-primary-fill:var(--nbc-primary);--nbc-danger-fill:var(--nbc-danger);--nbc-surface-fill:var(--nbc-surface);--nbc-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.16 0 0 0 0 0.35 0 0 0 -2.8 1.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.42'/%3E%3C/svg%3E");--nbc-border-width:2px;--nbc-border-style:solid;--nbc-radius:2px;--nbc-radius-control:2px;--nbc-radius-button:2px;--nbc-radius-small:999px;--nbc-shadow:-2px 2px 0 light-dark(#ff48b0cc,#ff6ec0cc), 5px 5px 0 var(--nbc-accent);--nbc-shadow-lg:-3px 3px 0 light-dark(#ff48b0cc,#ff6ec0cc), 9px 9px 0 var(--nbc-accent);--nbc-shadow-press:-1px 1px 0 light-dark(#ff48b0cc,#ff6ec0cc), 2px 2px 0 var(--nbc-accent);--nbc-press:3px;--nbc-press-active:5px;--nbc-rotate:0deg;--nbc-focus-width:3px;--nbc-focus-offset:2px;--nbc-duration:.1s;--nbc-duration-slow:.2s;--nbc-ease:cubic-bezier(.2, .8, .2, 1)}}@layer nbc.base{[data-theme]{color-scheme:var(--nbc-scheme)}[data-theme][data-mode=light]{color-scheme:light}[data-theme][data-mode=dark]{color-scheme:dark}[data-theme][data-mode=system]{color-scheme:light dark}.nbc-root{background-color:var(--nbc-bg);color:var(--nbc-fg);font-family:var(--nbc-font-sans);font-weight:var(--nbc-weight-body);font-size:var(--nbc-fs-md);accent-color:var(--nbc-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:var(--nbc-font-features,inherit);font-kerning:var(--nbc-font-kerning,inherit);text-rendering:var(--nbc-text-rendering);line-height:1.5}.nbc-root ::selection{background-color:var(--nbc-primary);color:var(--nbc-primary-fg)}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--nbc-press:0px;--nbc-press-active:0px;--nbc-duration:0s;--nbc-duration-slow:0s}[class*=nbc-],[class*=nbc-]:before,[class*=nbc-]:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer nbc.components{.nbc-field{gap:var(--nbc-space-xs);min-inline-size:0;font-family:var(--nbc-font-sans);color:var(--nbc-fg);flex-direction:column;display:flex}.nbc-field__label{inline-size:fit-content;font-size:var(--nbc-fs-sm);font-weight:var(--nbc-weight-label);text-transform:var(--nbc-label-transform);letter-spacing:var(--nbc-label-spacing);color:var(--nbc-fg);line-height:1.3}.nbc-field--sm .nbc-field__label{font-size:var(--nbc-fs-xs)}.nbc-field__required{color:var(--nbc-danger);margin-inline-start:.2em}.nbc-field__message{margin:var(--nbc-space-xs) 0 0;font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted);line-height:1.4}.nbc-field--sm .nbc-field__message{font-size:var(--nbc-fs-xs)}.nbc-field__message--error{color:var(--nbc-danger);font-weight:var(--nbc-weight-label)}.nbc-field--disabled .nbc-field__label{opacity:.6}.nbc-button{--_h:var(--nbc-control-h-md);--_px:var(--nbc-space-lg);--_fs:var(--nbc-fs-md);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--nbc-space-sm);min-block-size:var(--_h);padding-block:0;padding-inline:var(--_px);font-family:var(--nbc-font-sans);font-size:var(--_fs);font-weight:var(--nbc-weight-label);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform);white-space:nowrap;color:var(--nbc-fg);background:var(--nbc-surface-fill);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-button);box-shadow:var(--nbc-shadow);transform:translate(0, 0) rotate(var(--nbc-rotate));transition-property:transform,box-shadow,background-color,color,border-color;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.nbc-button--sm{--_h:var(--nbc-control-h-sm);--_px:var(--nbc-space-md);--_fs:var(--nbc-fs-sm);gap:var(--nbc-space-xs)}.nbc-button--lg{--_h:var(--nbc-control-h-lg);--_px:var(--nbc-space-xl);--_fs:var(--nbc-fs-lg)}.nbc-button--icon-only{inline-size:var(--_h);padding-inline:0}.nbc-button--full-width{inline-size:100%;display:flex}.nbc-button--primary{background:var(--nbc-primary-fill);color:var(--nbc-primary-fg)}.nbc-button--secondary{background:var(--nbc-surface-fill);color:var(--nbc-fg)}.nbc-button--danger{background:var(--nbc-danger-fill);color:var(--nbc-danger-fg)}.nbc-button--ghost{box-shadow:none;color:var(--nbc-fg);background:0 0;border-color:#0000}@media (hover:hover){.nbc-button:hover:not(:disabled,[aria-disabled=true]){transform:translate(var(--nbc-press), var(--nbc-press)) rotate(var(--nbc-rotate));box-shadow:var(--nbc-shadow-press)}.nbc-button--ghost:hover:not(:disabled,[aria-disabled=true]){transform:rotate(var(--nbc-rotate));background:var(--nbc-surface-alt);box-shadow:none}}.nbc-button:active:not(:disabled,[aria-disabled=true]){transform:translate(var(--nbc-press-active), var(--nbc-press-active)) rotate(var(--nbc-rotate));box-shadow:none}.nbc-button--ghost:active:not(:disabled,[aria-disabled=true]){transform:rotate(var(--nbc-rotate));background:var(--nbc-surface-alt)}.nbc-button:focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-button:disabled,.nbc-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.nbc-button.nbc-button--loading{cursor:progress;opacity:1}.nbc-button__label,.nbc-button__icon{align-items:center;display:inline-flex}.nbc-button__icon>svg{flex:none;block-size:1.15em;inline-size:1.15em}.nbc-button__spinner{box-sizing:border-box;border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1em;inline-size:1em;animation:.7s linear infinite nbc-spin}@keyframes nbc-spin{to{transform:rotate(1turn)}}.nbc-input{--_h:var(--nbc-control-h-md);--_fs:var(--nbc-fs-md);--_px:var(--nbc-space-md);box-sizing:border-box;align-items:center;gap:var(--nbc-space-sm);min-block-size:var(--_h);padding-inline:var(--_px);font-size:var(--_fs);color:var(--nbc-fg);background:var(--nbc-surface);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-control);box-shadow:var(--nbc-shadow);transition-property:box-shadow,border-color,background-color,color;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);cursor:text;display:flex;position:relative}.nbc-input--sm{--_h:var(--nbc-control-h-sm);--_fs:var(--nbc-fs-sm);--_px:var(--nbc-space-sm)}.nbc-input--lg{--_h:var(--nbc-control-h-lg);--_fs:var(--nbc-fs-lg);--_px:var(--nbc-space-lg)}.nbc-input:focus-within{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-input--invalid{border-color:var(--nbc-danger);border-width:calc(var(--nbc-border-width) + 1px)}.nbc-input--disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.nbc-input:has(.nbc-input__control:read-only:not(:disabled)){background:var(--nbc-surface-alt);box-shadow:none}.nbc-input__control{min-inline-size:0;font:inherit;font-family:var(--nbc-font-sans);color:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch;margin:0;padding:0;line-height:1.2}.nbc-input__control::placeholder{color:var(--nbc-fg-muted);opacity:1}.nbc-input__control:disabled{cursor:not-allowed}.nbc-input__control:-webkit-autofill{-webkit-box-shadow:0 0 0 100vmax var(--nbc-surface) inset;-webkit-text-fill-color:var(--nbc-fg)}.nbc-input__icon{color:var(--nbc-fg-muted);flex:none;display:inline-flex}.nbc-input__icon>svg{block-size:1.1em;inline-size:1.1em}.nbc-card{box-sizing:border-box;min-inline-size:0;color:var(--nbc-fg);font-family:var(--nbc-font-sans);background:var(--nbc-texture), var(--nbc-surface-fill);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);box-shadow:var(--nbc-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.nbc-card--elevated{box-shadow:var(--nbc-shadow-lg)}.nbc-card--interactive{transform:translate(0, 0) rotate(var(--nbc-rotate));transition-property:transform,box-shadow;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease)}.nbc-card--interactive:has(.nbc-card__title a){cursor:pointer}@media (hover:hover){.nbc-card--interactive:hover{transform:translate(var(--nbc-press), var(--nbc-press)) rotate(var(--nbc-rotate));box-shadow:var(--nbc-shadow-press)}}.nbc-card--interactive:has(.nbc-card__title a:focus-visible){outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-card--interactive .nbc-card__title a{color:inherit;outline:none;text-decoration:none}.nbc-card--interactive .nbc-card__title a:after{content:"";z-index:1;position:absolute;inset:0}.nbc-card--interactive .nbc-card__footer{z-index:2;position:relative}.nbc-card__header{gap:var(--nbc-space-xs);padding:var(--nbc-space-lg);flex-direction:column;display:flex}.nbc-card__header:not(:last-child){border-block-end:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color)}.nbc-card__title{font-family:var(--nbc-font-display);font-size:var(--nbc-fs-xl);font-weight:var(--nbc-weight-display);font-stretch:var(--nbc-display-stretch);letter-spacing:var(--nbc-display-spacing);text-transform:var(--nbc-display-transform);text-wrap:balance;color:inherit;margin:0;line-height:1.15}.nbc-card__description{font-size:var(--nbc-fs-sm);text-wrap:pretty;color:var(--nbc-fg-muted);margin:0;line-height:1.45}.nbc-card__content{padding:var(--nbc-space-lg);font-size:var(--nbc-fs-md);flex:1;line-height:1.55}.nbc-card__footer{justify-content:flex-end;align-items:center;gap:var(--nbc-space-sm);padding:var(--nbc-space-md) var(--nbc-space-lg);background:var(--nbc-surface-alt);border-block-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);flex-wrap:wrap;display:flex}.nbc-card__header+.nbc-card__footer{border-block-start:0}.nbc-textarea{--_py:var(--nbc-space-sm);--_px:var(--nbc-space-md);--_fs:var(--nbc-fs-md);--_bw:var(--nbc-border-width);box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:calc(var(--nbc-textarea-rows,3) * 1lh + var(--_py) * 2 + var(--_bw) * 2);padding:var(--_py) var(--_px);font:inherit;font-family:var(--nbc-font-sans);font-size:var(--_fs);color:var(--nbc-fg);background:var(--nbc-surface);border:var(--_bw) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-control);box-shadow:var(--nbc-shadow);resize:vertical;transition-property:box-shadow,border-color,background-color,color;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);margin:0;line-height:1.5;display:block}.nbc-textarea--sm{--_py:var(--nbc-space-xs);--_px:var(--nbc-space-sm);--_fs:var(--nbc-fs-sm)}.nbc-textarea--lg{--_py:var(--nbc-space-md);--_px:var(--nbc-space-lg);--_fs:var(--nbc-fs-lg)}.nbc-textarea--auto{field-sizing:content;max-block-size:24lh}.nbc-textarea::placeholder{color:var(--nbc-fg-muted);opacity:1}.nbc-textarea:focus{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-textarea--invalid{--_bw:calc(var(--nbc-border-width) + 1px);border-color:var(--nbc-danger)}.nbc-textarea:read-only:not(:disabled){background:var(--nbc-surface-alt);box-shadow:none}.nbc-textarea--disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.nbc-textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 100vmax var(--nbc-surface) inset;-webkit-text-fill-color:var(--nbc-fg)}.nbc-checkbox{--_box:22px;--_fs:var(--nbc-fs-md);--_fs-msg:var(--nbc-fs-sm);--_ring:0 0 0 0 transparent;align-items:flex-start;gap:var(--nbc-space-sm);max-inline-size:100%;font-family:var(--nbc-font-sans);font-size:var(--_fs);color:var(--nbc-fg);display:inline-flex}.nbc-checkbox--sm{--_box:18px;--_fs:var(--nbc-fs-sm);--_fs-msg:var(--nbc-fs-xs)}.nbc-checkbox__box{box-sizing:border-box;inline-size:var(--_box);block-size:var(--_box);color:var(--nbc-primary-fg);background:var(--nbc-surface-fill);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-small);box-shadow:var(--_ring), var(--nbc-shadow-press);transition-property:transform,box-shadow,background-color,border-color;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);flex:none;position:relative}.nbc-checkbox__control{inset:calc(-1 * var(--nbc-border-width));box-sizing:border-box;inline-size:calc(100% + 2 * var(--nbc-border-width));block-size:calc(100% + 2 * var(--nbc-border-width));opacity:0;cursor:pointer;margin:0;position:absolute}.nbc-checkbox__control:disabled{cursor:not-allowed}.nbc-checkbox__check,.nbc-checkbox__dash{stroke-width:3.5px;opacity:0;pointer-events:none;block-size:calc(100% + 2px);inline-size:calc(100% + 2px);transition-property:opacity,scale;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);position:absolute;inset:-1px;scale:.6}.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){background:var(--nbc-primary-fill)}.nbc-checkbox__control:checked~.nbc-checkbox__check{opacity:1;scale:1}.nbc-checkbox__control:indeterminate~.nbc-checkbox__check{opacity:0;scale:.6}.nbc-checkbox__control:indeterminate~.nbc-checkbox__dash{opacity:1;scale:1}@media (hover:hover){.nbc-checkbox:not(.nbc-checkbox--disabled) .nbc-checkbox__box:has(.nbc-checkbox__control:not(:checked,:indeterminate)):hover{background:var(--nbc-surface-alt)}}.nbc-checkbox:not(.nbc-checkbox--disabled) .nbc-checkbox__box:has(.nbc-checkbox__control:active){transform:translate(calc(var(--nbc-press) / 3), calc(var(--nbc-press) / 3));box-shadow:var(--_ring)}.nbc-checkbox__box:has(.nbc-checkbox__control:focus-visible){outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-checkbox__text{gap:calc(var(--nbc-space-xs) / 2);flex-direction:column;min-inline-size:0;display:flex}.nbc-checkbox__label{inline-size:fit-content;max-inline-size:100%;font-size:var(--_fs);font-weight:var(--nbc-weight-body);line-height:var(--_box);color:var(--nbc-fg);cursor:pointer}.nbc-checkbox__required{color:var(--nbc-danger);margin-inline-start:.2em}.nbc-checkbox__message{font-size:var(--_fs-msg);color:var(--nbc-fg-muted);margin:0;line-height:1.4}.nbc-checkbox__message--error{color:var(--nbc-danger);font-weight:var(--nbc-weight-label)}.nbc-checkbox--invalid{--_ring:0 0 0 1px var(--nbc-danger)}.nbc-checkbox--invalid .nbc-checkbox__box{border-color:var(--nbc-danger)}.nbc-checkbox--disabled{opacity:.55;cursor:not-allowed}.nbc-checkbox--disabled .nbc-checkbox__box{box-shadow:var(--_ring)}.nbc-checkbox--disabled .nbc-checkbox__label{cursor:not-allowed}@media (forced-colors:active){.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){background:highlight;border-color:highlight}.nbc-checkbox__check,.nbc-checkbox__dash{color:highlighttext}}.nbc-select{--_h:var(--nbc-control-h-md);--_fs:var(--nbc-fs-md);--_px:var(--nbc-space-md);box-sizing:border-box;min-block-size:var(--_h);font-size:var(--_fs);color:var(--nbc-fg);background:var(--nbc-surface);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-control);box-shadow:var(--nbc-shadow);transition-property:box-shadow,border-color,background-color,color;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);cursor:pointer;align-items:stretch;display:flex;position:relative}.nbc-select--sm{--_h:var(--nbc-control-h-sm);--_fs:var(--nbc-fs-sm);--_px:var(--nbc-space-sm)}.nbc-select--lg{--_h:var(--nbc-control-h-lg);--_fs:var(--nbc-fs-lg);--_px:var(--nbc-space-lg)}.nbc-select:has(.nbc-select__control:focus-visible){outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-select--invalid{border-color:var(--nbc-danger);border-width:calc(var(--nbc-border-width) + 1px)}.nbc-select--disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.nbc-select__control{min-inline-size:0;padding-block:0;padding-inline:var(--_px) calc(var(--_px) + 1.1em + var(--nbc-space-sm));appearance:none;font:inherit;font-family:var(--nbc-font-sans);color:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;line-height:1.2}.nbc-select__control:disabled{cursor:not-allowed}.nbc-select__control option,.nbc-select__control optgroup{background-color:var(--nbc-bg);color:var(--nbc-fg)}.nbc-select__control:has(option[value=""]:checked){color:var(--nbc-fg-muted)}.nbc-select__chevron{block-size:1.1em;inline-size:1.1em;color:var(--nbc-fg-muted);pointer-events:none;transition-property:color,rotate;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);position:absolute;inset-block-start:50%;inset-inline-end:var(--_px);translate:0 -50%}@media (hover:hover){.nbc-select:hover:not(.nbc-select--disabled) .nbc-select__chevron{color:var(--nbc-fg)}}@supports (appearance:base-select){.nbc-select__control{appearance:base-select}.nbc-select__control::picker(select){appearance:base-select}.nbc-select__control{align-items:center;display:flex}.nbc-select__control::picker-icon{display:none}.nbc-select__control:open~.nbc-select__chevron{rotate:180deg}.nbc-select__control::picker(select){box-sizing:border-box;padding:var(--nbc-space-xs);color:var(--nbc-fg);background:var(--nbc-surface-fill);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-control);box-shadow:var(--nbc-shadow-lg);font-family:var(--nbc-font-sans);font-size:var(--_fs);margin-block:6px}.nbc-select__control optgroup{color:var(--nbc-fg-muted);font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-label);text-transform:var(--nbc-label-transform);letter-spacing:var(--nbc-label-spacing);background:0 0}.nbc-select__control option{align-items:center;gap:var(--nbc-space-sm);box-sizing:border-box;min-block-size:var(--nbc-control-h-sm);padding:var(--nbc-space-xs) var(--nbc-space-md);border-radius:calc(var(--nbc-radius-control) - var(--nbc-space-xs));color:var(--nbc-fg);font-size:var(--_fs);font-weight:var(--nbc-weight-label);text-transform:var(--nbc-label-transform);letter-spacing:var(--nbc-label-spacing);cursor:pointer;background:0 0;display:flex}.nbc-select__control option:disabled{color:var(--nbc-fg-muted);cursor:not-allowed}.nbc-select__control option:checked:not(:disabled){background:var(--nbc-primary-fill);color:var(--nbc-primary-fg)}.nbc-select__control option:not(:checked,:disabled):focus-visible{background:var(--nbc-surface-alt)}@media (hover:hover){.nbc-select__control option:not(:checked,:disabled):hover{background:var(--nbc-surface-alt)}}.nbc-select__control option:focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:calc(var(--nbc-focus-width) * -1)}.nbc-select__control option::checkmark{order:1;margin-inline-start:auto}.nbc-select__control option:disabled::checkmark{display:none}@media (forced-colors:active){.nbc-select__control option:checked:not(:disabled){color:highlighttext;background:highlight}}}.nbc-radio-group{--_box:22px;--_fs:var(--nbc-fs-md);--_fs-desc:var(--nbc-fs-sm);--_ring:0 0 0 0 transparent;min-inline-size:0;font-family:var(--nbc-font-sans);font-size:var(--_fs);color:var(--nbc-fg);border:0;margin:0;padding:0}.nbc-radio-group--sm{--_box:18px;--_fs:var(--nbc-fs-sm);--_fs-desc:var(--nbc-fs-xs)}.nbc-radio-group__label{inline-size:fit-content;max-inline-size:100%;font-size:var(--nbc-fs-sm);font-weight:var(--nbc-weight-label);text-transform:var(--nbc-label-transform);letter-spacing:var(--nbc-label-spacing);color:var(--nbc-fg);margin-block-end:var(--nbc-space-sm);padding:0;line-height:1.3}.nbc-radio-group--sm .nbc-radio-group__label{font-size:var(--nbc-fs-xs)}.nbc-radio-group:disabled .nbc-radio-group__label{opacity:.6}.nbc-radio-group__required{color:var(--nbc-danger);margin-inline-start:.2em}.nbc-radio-group__items{align-items:flex-start;min-inline-size:0;display:flex}.nbc-radio-group--vertical .nbc-radio-group__items{gap:var(--nbc-space-sm);flex-direction:column}.nbc-radio-group--horizontal .nbc-radio-group__items{gap:var(--nbc-space-lg);flex-flow:wrap}.nbc-radio{align-items:flex-start;gap:var(--nbc-space-sm);min-inline-size:0;max-inline-size:100%;display:flex}.nbc-radio__box{box-sizing:border-box;inline-size:var(--_box);block-size:var(--_box);background:var(--nbc-surface-fill);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);box-shadow:var(--_ring), var(--nbc-shadow-press);transition-property:transform,box-shadow,background-color,border-color;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);border-radius:50%;flex:none;position:relative}.nbc-radio__control{inset:calc(-1 * var(--nbc-border-width));box-sizing:border-box;inline-size:calc(100% + 2 * var(--nbc-border-width));block-size:calc(100% + 2 * var(--nbc-border-width));opacity:0;cursor:pointer;border-radius:50%;margin:0;position:absolute}.nbc-radio__control:disabled{cursor:not-allowed}.nbc-radio__dot{inline-size:calc(var(--_box) * .45);block-size:calc(var(--_box) * .45);background:var(--nbc-primary-fg);opacity:0;pointer-events:none;transition-property:opacity,scale;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);border-radius:50%;margin:auto;position:absolute;inset:0;scale:.4}.nbc-radio__box:has(.nbc-radio__control:checked){background:var(--nbc-primary-fill)}.nbc-radio__control:checked~.nbc-radio__dot{opacity:1;scale:1}@media (hover:hover){.nbc-radio:not(.nbc-radio--disabled) .nbc-radio__box:has(.nbc-radio__control:not(:checked)):hover,.nbc-radio:not(.nbc-radio--disabled):has(.nbc-radio__label:hover) .nbc-radio__box:has(.nbc-radio__control:not(:checked)){background:var(--nbc-surface-alt)}}.nbc-radio:not(.nbc-radio--disabled) .nbc-radio__box:has(.nbc-radio__control:active){transform:translate(calc(var(--nbc-press) / 3), calc(var(--nbc-press) / 3));box-shadow:var(--_ring)}.nbc-radio__box:has(.nbc-radio__control:focus-visible){outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-radio__text{gap:calc(var(--nbc-space-xs) / 2);flex-direction:column;min-inline-size:0;display:flex}.nbc-radio__label{inline-size:fit-content;max-inline-size:100%;font-size:var(--_fs);font-weight:var(--nbc-weight-body);line-height:var(--_box);color:var(--nbc-fg);cursor:pointer}.nbc-radio__description{font-size:var(--_fs-desc);color:var(--nbc-fg-muted);margin:0;line-height:1.4}.nbc-radio-group__message{margin:var(--nbc-space-sm) 0 0;font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted);line-height:1.4}.nbc-radio-group--sm .nbc-radio-group__message{font-size:var(--nbc-fs-xs)}.nbc-radio-group__message--error{color:var(--nbc-danger);font-weight:var(--nbc-weight-label)}.nbc-radio-group--invalid{--_ring:0 0 0 1px var(--nbc-danger)}.nbc-radio-group--invalid .nbc-radio__box{border-color:var(--nbc-danger)}.nbc-radio--disabled{opacity:.55;cursor:not-allowed}.nbc-radio--disabled .nbc-radio__box{box-shadow:var(--_ring)}.nbc-radio--disabled .nbc-radio__label{cursor:not-allowed}@media (forced-colors:active){.nbc-radio__box:has(.nbc-radio__control:checked){background:canvas;border-color:highlight}.nbc-radio__dot{background:highlight}}.nbc-badge{--_h:24px;--_px:var(--nbc-space-sm);--_fs:var(--nbc-fs-xs);box-sizing:border-box;align-items:center;gap:var(--nbc-space-xs);min-block-size:var(--_h);padding-block:0;padding-inline:var(--_px);vertical-align:middle;font:var(--nbc-weight-label) var(--_fs) / 1 var(--nbc-font-sans);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform);white-space:nowrap;color:var(--nbc-fg);background:var(--nbc-surface);border:min(var(--nbc-border-width), 2px) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-small);margin:0;display:inline-flex}.nbc-badge--sm{--_h:20px;--_px:6px;--_fs:calc(var(--nbc-fs-xs) - 1px)}.nbc-badge--neutral{background:var(--nbc-surface);color:var(--nbc-fg)}.nbc-badge--primary{background:var(--nbc-primary-fill);color:var(--nbc-primary-fg)}.nbc-badge--accent{background:var(--nbc-accent);color:var(--nbc-accent-fg)}.nbc-badge--info{background:var(--nbc-info);color:var(--nbc-info-fg)}.nbc-badge--success{background:var(--nbc-success);color:var(--nbc-success-fg)}.nbc-badge--warning{background:var(--nbc-warning);color:var(--nbc-warning-fg)}.nbc-badge--danger{background:var(--nbc-danger);color:var(--nbc-danger-fg)}.nbc-badge>svg{flex:none;block-size:1em;inline-size:1em}.nbc-switch{--_w:46px;--_h:26px;--_gap:2px;--_fs:var(--nbc-fs-md);--_fs-msg:var(--nbc-fs-sm);--_thumb:calc(var(--_h) - 2 * var(--nbc-border-width) - 2 * var(--_gap));align-items:flex-start;gap:var(--nbc-space-md);max-inline-size:100%;font-family:var(--nbc-font-sans);font-size:var(--_fs);color:var(--nbc-fg);display:inline-flex}.nbc-switch--sm{--_w:36px;--_h:20px;--_fs:var(--nbc-fs-sm);--_fs-msg:var(--nbc-fs-xs)}.nbc-switch__track{box-sizing:border-box;inline-size:var(--_w);block-size:var(--_h);background:var(--nbc-surface-alt);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-button);box-shadow:var(--nbc-shadow-press);transition-property:transform,box-shadow,background-color,border-color;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);flex:none;position:relative}.nbc-switch__track:has(.nbc-switch__control:checked){background:var(--nbc-primary-fill)}.nbc-switch__control{inset:calc(-1 * var(--nbc-border-width));z-index:1;box-sizing:border-box;inline-size:calc(100% + 2 * var(--nbc-border-width));block-size:calc(100% + 2 * var(--nbc-border-width));opacity:0;cursor:pointer;margin:0;position:absolute}.nbc-switch__control:disabled{cursor:not-allowed}.nbc-switch__thumb{box-sizing:border-box;inline-size:var(--_thumb);block-size:var(--_thumb);background:var(--nbc-surface);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-button);pointer-events:none;transition-property:inset-inline-start,background-color,border-color,box-shadow;transition-duration:var(--nbc-duration-slow);transition-timing-function:var(--nbc-ease);position:absolute;inset-block-start:var(--_gap);inset-inline-start:var(--_gap)}.nbc-switch__control:checked~.nbc-switch__thumb{inset-inline-start:calc(100% - var(--_gap) - var(--_thumb))}@media (hover:hover){.nbc-switch:not(.nbc-switch--disabled) .nbc-switch__track:has(.nbc-switch__control:not(:checked)):hover{background:color-mix(in srgb, var(--nbc-fg) 12%, var(--nbc-surface-alt))}.nbc-switch:not(.nbc-switch--disabled) .nbc-switch__track:has(.nbc-switch__control:checked):hover{filter:brightness(.95)}}.nbc-switch:not(.nbc-switch--disabled) .nbc-switch__track:has(.nbc-switch__control:active){transform:translate(calc(var(--nbc-press) / 3), calc(var(--nbc-press) / 3));box-shadow:0 0 #0000}.nbc-switch__track:has(.nbc-switch__control:focus-visible){outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-switch__text{gap:calc(var(--nbc-space-xs) / 2);flex-direction:column;min-inline-size:0;display:flex}.nbc-switch__label{inline-size:fit-content;max-inline-size:100%;font-size:var(--_fs);font-weight:var(--nbc-weight-body);line-height:var(--_h);color:var(--nbc-fg);cursor:pointer}.nbc-switch__description{font-size:var(--_fs-msg);color:var(--nbc-fg-muted);margin:0;line-height:1.4}.nbc-switch--disabled{opacity:.55;cursor:not-allowed}.nbc-switch--disabled .nbc-switch__track{box-shadow:0 0 #0000}.nbc-switch--disabled .nbc-switch__label{cursor:not-allowed}@media (forced-colors:active){.nbc-switch__track{background:canvas;border-color:buttontext}.nbc-switch__thumb{background:buttontext;border-color:buttontext}.nbc-switch__track:has(.nbc-switch__control:checked){background:highlight;border-color:highlight}.nbc-switch__control:checked~.nbc-switch__thumb{background:highlighttext;border-color:highlighttext}}.nbc-alert{--_c:var(--nbc-info);--_c-fg:var(--nbc-info-fg);--_chip:28px;--_stripe:6px;box-sizing:border-box;min-inline-size:0;padding:var(--nbc-space-md) var(--nbc-space-lg);font-family:var(--nbc-font-sans);color:var(--nbc-fg);background:var(--nbc-texture), color-mix(in srgb, var(--_c) 14%, var(--nbc-surface));border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-inline-start:var(--_stripe) solid var(--_c);border-radius:var(--nbc-radius);box-shadow:var(--nbc-shadow);grid-template-columns:auto 1fr auto auto;align-items:start;margin:0;display:grid;position:relative}.nbc-alert--info{--_c:var(--nbc-info);--_c-fg:var(--nbc-info-fg)}.nbc-alert--success{--_c:var(--nbc-success);--_c-fg:var(--nbc-success-fg)}.nbc-alert--warning{--_c:var(--nbc-warning);--_c-fg:var(--nbc-warning-fg)}.nbc-alert--danger{--_c:var(--nbc-danger);--_c-fg:var(--nbc-danger-fg)}.nbc-alert__icon{box-sizing:border-box;inline-size:var(--_chip);block-size:var(--_chip);color:var(--_c-fg);background:var(--_c);border:min(var(--nbc-border-width), 2px) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-small);flex:none;justify-content:center;align-items:center;display:inline-flex}.nbc-alert__icon>svg{flex:none;block-size:16px;inline-size:16px}.nbc-alert__body{min-inline-size:0;min-block-size:var(--_chip);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;margin-inline-start:var(--nbc-space-md);display:flex}.nbc-alert__body:first-child{margin-inline-start:0}.nbc-alert__title{font-size:var(--nbc-fs-md);font-weight:var(--nbc-weight-label);color:var(--nbc-fg);text-wrap:balance;margin:0;line-height:1.3}.nbc-alert__description{font-size:var(--nbc-fs-sm);color:var(--nbc-fg);text-wrap:pretty;line-height:1.5}.nbc-alert__description>:first-child{margin-block-start:0}.nbc-alert__description>:last-child{margin-block-end:0}.nbc-alert__description a{color:inherit;text-decoration-thickness:var(--nbc-border-width);text-underline-offset:.2em}.nbc-alert__action{margin-inline-start:var(--nbc-space-md);margin-block:calc((var(--_chip) - var(--nbc-control-h-sm)) / 2);align-items:center;display:flex}.nbc-alert__dismiss{box-sizing:border-box;inline-size:var(--_chip);block-size:var(--_chip);font:inherit;color:var(--nbc-fg-muted);border-radius:var(--nbc-radius-small);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition-property:background-color,color;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;margin-inline-start:var(--nbc-space-sm);padding:0;display:inline-flex}.nbc-alert__dismiss>svg{flex:none;block-size:16px;inline-size:16px}@media (hover:hover){.nbc-alert__dismiss:hover{color:var(--nbc-fg);background:var(--nbc-surface-alt)}}.nbc-alert__dismiss:focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-progress{--_h:14px;--_fs:var(--nbc-fs-sm);--_bar:var(--nbc-primary-fill);gap:var(--nbc-space-xs);min-inline-size:0;font-family:var(--nbc-font-sans);color:var(--nbc-fg);margin:0;display:grid}.nbc-progress--sm{--_h:8px;--_fs:var(--nbc-fs-xs)}.nbc-progress--md{--_h:14px;--_fs:var(--nbc-fs-sm)}.nbc-progress--lg{--_h:22px;--_fs:var(--nbc-fs-sm)}.nbc-progress--primary{--_bar:var(--nbc-primary-fill)}.nbc-progress--success{--_bar:var(--nbc-success)}.nbc-progress--warning{--_bar:var(--nbc-warning)}.nbc-progress--danger{--_bar:var(--nbc-danger-fill)}.nbc-progress__header{justify-content:space-between;align-items:baseline;gap:var(--nbc-space-md);min-inline-size:0;display:flex}.nbc-progress__label{min-inline-size:0;font-size:var(--_fs);font-weight:var(--nbc-weight-label);text-transform:var(--nbc-label-transform);letter-spacing:var(--nbc-label-spacing);color:var(--nbc-fg);line-height:1.3}.nbc-progress__value{font-family:var(--nbc-font-mono);font-size:var(--_fs);font-variant-numeric:tabular-nums;color:var(--nbc-fg-muted);flex:none;margin-inline-start:auto;line-height:1.3}.nbc-progress__track{box-sizing:border-box;inline-size:100%;block-size:var(--_h);min-block-size:var(--_h);background:var(--nbc-surface-alt);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-control);position:relative;overflow:hidden}.nbc-progress--sm .nbc-progress__track{border-width:min(var(--nbc-border-width), 2px)}.nbc-progress__bar{box-sizing:border-box;inline-size:var(--nbc-progress-value,0%);background:var(--_bar);block-size:100%;transition:inline-size var(--nbc-duration-slow) var(--nbc-ease);position:relative}.nbc-progress__bar:after{content:"";inline-size:var(--nbc-border-width);background:var(--nbc-border-color);pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0}.nbc-progress--indeterminate .nbc-progress__bar{inline-size:40%;transition:none;animation:1.2s linear infinite nbc-progress-slide}.nbc-progress--indeterminate:dir(rtl) .nbc-progress__bar{animation-name:nbc-progress-slide-rtl}@keyframes nbc-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes nbc-progress-slide-rtl{0%{transform:translate(100%)}to{transform:translate(-250%)}}@media (forced-colors:active){.nbc-progress__bar{background:highlight}.nbc-progress__bar:after{background:canvastext}}.nbc-table{--_row-h:48px;--_py:var(--nbc-space-md);--_px:var(--nbc-space-md);--_rule:1px solid color-mix(in srgb, var(--nbc-border-color) 25%, transparent);--_hover:color-mix(in srgb, var(--nbc-surface-alt) 70%, var(--nbc-surface));box-sizing:border-box;max-inline-size:100%;color:var(--nbc-fg);font-family:var(--nbc-font-sans);background:var(--nbc-texture), var(--nbc-surface-fill);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);box-shadow:var(--nbc-shadow);overflow:auto hidden}.nbc-table--compact{--_row-h:36px;--_py:var(--nbc-space-xs)}.nbc-table--striped{--_hover:color-mix(in srgb, var(--nbc-fg) 8%, var(--nbc-surface-alt))}.nbc-table:focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-table__table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--nbc-fs-sm);color:inherit;margin:0;line-height:1.4}.nbc-table__cell,.nbc-table__header-cell{box-sizing:border-box;block-size:var(--_row-h);padding-block:var(--_py);padding-inline:var(--_px);vertical-align:middle;text-align:start}.nbc-table__cell{border-block-end:var(--_rule)}.nbc-table__header-cell{font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-label);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform);white-space:nowrap;color:var(--nbc-fg);background:var(--nbc-surface-alt);border-block-end:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);line-height:1.3}.nbc-table__header-cell[scope=row]{font-size:var(--nbc-fs-sm);line-height:inherit;letter-spacing:normal;text-transform:none;white-space:normal;color:inherit;border-block-end:var(--_rule);background:0 0}.nbc-table__body>.nbc-table__row:last-child>.nbc-table__cell,.nbc-table__body>.nbc-table__row:last-child>.nbc-table__header-cell{border-block-end:0}.nbc-table__foot .nbc-table__cell,.nbc-table__foot .nbc-table__header-cell{font-weight:var(--nbc-weight-label);background:var(--nbc-surface-alt);border-block-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-block-end:0}.nbc-table__caption{caption-side:bottom;padding:var(--nbc-space-sm) var(--nbc-space-md);text-align:start;font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted);border-block-start:var(--_rule)}.nbc-table--striped .nbc-table__body>.nbc-table__row:nth-child(2n){background:var(--nbc-surface-alt)}.nbc-table__body>.nbc-table__row{transition:background-color var(--nbc-duration) var(--nbc-ease)}@media (hover:hover){.nbc-table .nbc-table__body>.nbc-table__row:hover{background:var(--_hover)}}.nbc-table__cell--numeric{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.nbc-table__cell--start,.nbc-table__header-cell--start{text-align:start}.nbc-table__cell--center,.nbc-table__header-cell--center{text-align:center}.nbc-table__cell--end,.nbc-table__header-cell--end{text-align:end}@media (forced-colors:active){.nbc-table__cell{border-block-end:1px solid canvastext}.nbc-table__header-cell:not([scope=row]){border-block-end:2px solid canvastext}.nbc-table__body>.nbc-table__row:hover{outline-offset:-2px;outline:2px solid highlight}}.nbc-kbd{box-sizing:border-box;min-block-size:24px;min-inline-size:24px;font:600 var(--nbc-fs-xs) / 1 var(--nbc-font-mono);color:var(--nbc-fg);background:var(--nbc-surface);border:min(var(--nbc-border-width), 2px) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-small);box-shadow:0 2px 0 var(--nbc-border-color);vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;padding-inline:6px;display:inline-flex}.nbc-kbd--sm{min-block-size:20px;min-inline-size:20px;padding-inline:4px;font-size:11px}.nbc-dialog{box-sizing:border-box;max-block-size:min(100% - 32px,85vh);inline-size:min(100% - 32px,560px);color:var(--nbc-fg);font-family:var(--nbc-font-sans);background:var(--nbc-texture), var(--nbc-surface-fill);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);box-shadow:var(--nbc-shadow-lg);opacity:1;transition:opacity var(--nbc-duration-slow) var(--nbc-ease), translate var(--nbc-duration-slow) var(--nbc-ease), overlay var(--nbc-duration-slow) allow-discrete, display var(--nbc-duration-slow) allow-discrete;margin:auto;padding:0;overflow:visible;translate:0}.nbc-dialog--sm{inline-size:min(100% - 32px,400px)}.nbc-dialog--lg{inline-size:min(100% - 32px,760px)}.nbc-dialog:not([open]){opacity:0;translate:0 16px}@starting-style{.nbc-dialog[open]{opacity:0;translate:0 16px}}.nbc-dialog::backdrop{background:color-mix(in srgb, var(--nbc-fg) 45%, transparent);transition:background-color var(--nbc-duration-slow) var(--nbc-ease), overlay var(--nbc-duration-slow) allow-discrete, display var(--nbc-duration-slow) allow-discrete}.nbc-dialog:not([open])::backdrop{background:0 0}@starting-style{.nbc-dialog[open]::backdrop{background:0 0}}html:has(.nbc-dialog:modal){scrollbar-gutter:stable;overflow:hidden}.nbc-dialog__panel{max-block-size:inherit;border-radius:inherit;flex-direction:column;display:flex;position:relative;overflow:auto}.nbc-dialog__close{z-index:1;box-sizing:border-box;block-size:32px;inline-size:32px;color:var(--nbc-fg-muted);border-radius:var(--nbc-radius-small);cursor:pointer;transition:background-color var(--nbc-duration) var(--nbc-ease), color var(--nbc-duration) var(--nbc-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex;position:absolute;inset-block-start:var(--nbc-space-sm);inset-inline-end:var(--nbc-space-sm)}@media (hover:hover){.nbc-dialog__close:hover{color:var(--nbc-fg);background:var(--nbc-surface-alt)}}.nbc-dialog__close:focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}.nbc-dialog__header{gap:var(--nbc-space-xs);padding:var(--nbc-space-lg) var(--nbc-space-xl);flex-direction:column;padding-inline-end:calc(var(--nbc-space-xl) + 24px);display:flex}.nbc-dialog__title{font-family:var(--nbc-font-display);font-size:var(--nbc-fs-xl);font-weight:var(--nbc-weight-display);font-stretch:var(--nbc-display-stretch);letter-spacing:var(--nbc-display-spacing);text-transform:var(--nbc-display-transform);text-wrap:balance;color:inherit;margin:0;line-height:1.15}.nbc-dialog__description{font-size:var(--nbc-fs-sm);text-wrap:pretty;color:var(--nbc-fg-muted);margin:0;line-height:1.45}.nbc-dialog__content{padding:0 var(--nbc-space-xl) var(--nbc-space-lg);font-size:var(--nbc-fs-md);line-height:1.55}.nbc-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--nbc-space-sm);padding:var(--nbc-space-md) var(--nbc-space-xl);background:var(--nbc-surface-alt);border-block-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);flex-wrap:wrap;margin-block-start:auto;display:flex}.nbc-tabs{font-family:var(--nbc-font-sans);color:var(--nbc-fg);display:block}.nbc-tabs__list{scrollbar-width:thin;border-block-end:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);gap:0;display:flex;overflow-x:auto}.nbc-tabs__tab{box-sizing:border-box;min-block-size:var(--nbc-control-h-md);padding-inline:var(--nbc-space-lg);font:inherit;font-size:var(--nbc-fs-sm);font-weight:var(--nbc-weight-label);text-transform:var(--nbc-label-transform);letter-spacing:var(--nbc-label-spacing);white-space:nowrap;color:var(--nbc-fg-muted);border:var(--nbc-border-width) var(--nbc-border-style) transparent;cursor:pointer;transition:color var(--nbc-duration) var(--nbc-ease), background-color var(--nbc-duration) var(--nbc-ease);background:0 0;border-block-end-color:#0000;flex:none;margin-block-end:calc(-1 * var(--nbc-border-width))}.nbc-tabs__tab--active{color:var(--nbc-fg);background:var(--nbc-surface);border-color:var(--nbc-border-color);border-block-end-color:var(--nbc-surface);box-shadow:inset 0 4px 0 var(--nbc-primary)}@media (hover:hover){.nbc-tabs__tab:hover:not(.nbc-tabs__tab--active,:disabled){color:var(--nbc-fg);background:var(--nbc-surface-alt)}}.nbc-tabs__tab:focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:calc(var(--nbc-focus-width) * -1 - 2px)}.nbc-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.nbc-tabs__panel{padding-block:var(--nbc-space-lg)}.nbc-tabs__panel:focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:var(--nbc-focus-offset)}@media (forced-colors:active){.nbc-tabs__tab--active{border-color:highlight}}.nbc-tooltip-anchor{anchor-name:var(--nbc-anchor-name)}.nbc-tooltip{box-sizing:border-box;max-inline-size:min(280px,100vw - 16px);padding:var(--nbc-space-xs) var(--nbc-space-sm);font-family:var(--nbc-font-sans);font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-label);color:var(--nbc-bg);background:var(--nbc-fg);border:min(var(--nbc-border-width), 2px) var(--nbc-border-style) var(--nbc-fg);border-radius:min(var(--nbc-radius-small), 8px);box-shadow:var(--nbc-shadow-press);opacity:1;transition:opacity var(--nbc-duration) var(--nbc-ease), translate var(--nbc-duration) var(--nbc-ease), overlay var(--nbc-duration) allow-discrete, display var(--nbc-duration) allow-discrete;margin:0;line-height:1.4;position:fixed;inset:auto;overflow:visible;translate:0}.nbc-tooltip:not(:popover-open){opacity:0}@starting-style{.nbc-tooltip:popover-open{opacity:0;translate:0 4px}}@supports (anchor-name:--a){.nbc-tooltip{position-anchor:var(--nbc-anchor-name)}.nbc-tooltip--top{position-area:block-start;position-try-fallbacks:flip-block;margin-block-end:8px}.nbc-tooltip--bottom{position-area:block-end;position-try-fallbacks:flip-block;margin-block-start:8px}.nbc-tooltip--left{position-area:inline-start;position-try-fallbacks:flip-inline;margin-inline-end:8px}.nbc-tooltip--right{position-area:inline-end;position-try-fallbacks:flip-inline;margin-inline-start:8px}}}@layer nbc.flourish{@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-button--primary{--nbc-rotate:-.5deg}.nbc-button__spinner{border-inline-end-color:var(--nbc-accent);animation-duration:.9s}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-card__title{font-variation-settings:"opsz" 96}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-checkbox__box{transition-property:transform,rotate,box-shadow,background-color,border-color}.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){rotate:-4deg}.nbc-checkbox__check,.nbc-checkbox__dash{stroke-width:4px}.nbc-checkbox__label{font-weight:500}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-select__control{padding-inline-end:calc(2.75em + var(--nbc-space-sm))}.nbc-select__chevron{box-sizing:border-box;stroke-width:3px;block-size:100%;inline-size:2.75em;color:var(--nbc-primary-fg);background:var(--nbc-primary-fill);border-inline-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);padding-inline:.7em;transition-property:color,background-color;inset-block:0;inset-inline-end:0;translate:none}@media (hover:hover){.nbc-select:hover:not(.nbc-select--disabled) .nbc-select__chevron{color:var(--nbc-accent-fg);background:var(--nbc-accent)}}.nbc-select__control:open~.nbc-select__chevron{color:var(--nbc-accent-fg);background:var(--nbc-accent);rotate:none}@supports (appearance:base-select){.nbc-select__control option{font-weight:800}.nbc-select__control option:checked:not(:disabled){box-shadow:inset 0 0 0 var(--nbc-border-width) var(--nbc-border-color)}}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-radio__box{--_bw:calc(var(--nbc-border-width) + 1px);border-width:var(--_bw)}.nbc-radio__control{inset:calc(-1 * var(--_bw));inline-size:calc(100% + 2 * var(--_bw));block-size:calc(100% + 2 * var(--_bw))}.nbc-radio:not(.nbc-radio--disabled) .nbc-radio__box:has(.nbc-radio__control:checked:not(:active)){box-shadow:var(--_ring), 3px 3px 0 light-dark(#14110f,#000), 5px 5px 0 var(--nbc-accent)}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-badge{box-shadow:var(--nbc-shadow-press);font-variation-settings:"opsz" 14}.nbc-badge--primary{rotate:-1deg}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-switch__track{transition-property:transform,rotate,box-shadow,background-color,border-color}.nbc-switch__track:has(.nbc-switch__control:checked){rotate:-2deg}.nbc-switch__thumb{background:var(--nbc-border-color);box-shadow:1px 1px 0 var(--nbc-border-color), 2px 2px 0 var(--nbc-accent)}.nbc-switch__label{font-weight:500}@media (forced-colors:active){.nbc-switch__thumb{background:buttontext}.nbc-switch__control:checked~.nbc-switch__thumb{background:highlighttext}}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-alert{--_stripe:12px}.nbc-alert__title{font-variation-settings:"opsz" 96}.nbc-alert--warning{color:var(--nbc-warning-fg);background:var(--nbc-warning);border-inline-start-color:var(--nbc-warning-fg)}.nbc-alert--warning .nbc-alert__title,.nbc-alert--warning .nbc-alert__description{color:var(--nbc-warning-fg)}.nbc-alert--warning .nbc-alert__icon{color:var(--nbc-warning);background:var(--nbc-warning-fg)}.nbc-alert--warning .nbc-alert__dismiss{color:var(--nbc-warning-fg)}@media (hover:hover){.nbc-alert--warning .nbc-alert__dismiss:hover{color:var(--nbc-warning);background:var(--nbc-warning-fg)}}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-progress__track{box-shadow:var(--nbc-shadow-press)}.nbc-progress--sm .nbc-progress__track{box-shadow:2px 2px 0 var(--nbc-border-color)}.nbc-progress__bar{background:repeating-linear-gradient(-45deg, #14110f33 0 5px, transparent 5px 10px), var(--_bar)}.nbc-progress__value{color:var(--nbc-fg);font-weight:800}@media (forced-colors:active){.nbc-progress__bar{background:highlight}}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-table__head .nbc-table__header-cell{border-block-end-width:calc(var(--nbc-border-width) + 2px)}@media (hover:hover){.nbc-table__body>.nbc-table__row:hover{background:var(--nbc-primary);color:var(--nbc-primary-fg)}.nbc-table__body>.nbc-table__row:hover>:first-child{box-shadow:inset 5px 0 0 var(--nbc-accent)}}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-kbd{box-shadow:2px 2px 0 var(--nbc-border-color), 3px 3px 0 #1d4ed8;border-width:2px;font-weight:800}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-dialog__header{background:var(--nbc-primary);color:var(--nbc-primary-fg);border-block-end:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-start-start-radius:inherit;border-start-end-radius:inherit}.nbc-dialog__header .nbc-dialog__description,.nbc-dialog__close{color:var(--nbc-primary-fg)}.nbc-dialog__title{font-variation-settings:"opsz" 96}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-tabs__tab{font-weight:800}.nbc-tabs__tab--active{background:var(--nbc-primary-fill);color:var(--nbc-primary-fg);border-block-end-color:var(--nbc-border-color);box-shadow:var(--nbc-shadow);z-index:1;position:relative;transform:translateY(-2px)}}@scope([data-theme=classic]) to ([data-theme]:not([data-theme=classic])){.nbc-tooltip{color:var(--nbc-primary-fg);background:var(--nbc-primary);border-color:var(--nbc-border-color)}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-button--primary{color:var(--nbc-primary);border-color:var(--nbc-primary);background:0 0}.nbc-button--primary:before{content:">" / "";opacity:.75}.nbc-button--danger{color:var(--nbc-danger);border-color:var(--nbc-danger);background:0 0}.nbc-button--secondary{border-color:var(--nbc-fg-muted);background:0 0}@media (hover:hover){.nbc-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--nbc-primary);color:var(--nbc-primary-fg)}.nbc-button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--nbc-danger);color:var(--nbc-danger-fg)}.nbc-button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--nbc-accent);color:var(--nbc-accent)}}.nbc-button--loading .nbc-button__spinner{background:currentColor;border:0;border-radius:0;block-size:1.1em;inline-size:.6em;animation:.9s steps(2,jump-none) infinite nbc-tech-blink}}@keyframes nbc-tech-blink{50%{opacity:0}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-field__label:after{content:"_" / "";color:var(--nbc-primary);margin-inline-start:.3em;animation:1s steps(2,jump-none) infinite nbc-tech-caret}}@keyframes nbc-tech-caret{50%{opacity:0}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-input:focus-within{background:var(--nbc-primary);color:var(--nbc-primary-fg)}.nbc-input:focus-within .nbc-input__icon,.nbc-input:focus-within .nbc-input__control::placeholder{color:color-mix(in srgb, var(--nbc-primary-fg) 70%, transparent)}.nbc-input__control{caret-color:var(--nbc-accent)}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-card__title:before{content:"$ " / "";color:var(--nbc-accent);font-weight:400}.nbc-card__header{background:light-dark(#e9f1e3,#0e1310)}.nbc-card__title{font-size:var(--nbc-fs-lg)}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-textarea{caret-color:var(--nbc-accent);caret-shape:block}.nbc-textarea:focus{background:linear-gradient(var(--nbc-primary), var(--nbc-primary)) 0 0 / 3px 100% no-repeat, color-mix(in srgb, var(--nbc-primary) 14%, var(--nbc-surface))}.nbc-textarea--invalid:focus{background:linear-gradient(var(--nbc-danger), var(--nbc-danger)) 0 0 / 3px 100% no-repeat, color-mix(in srgb, var(--nbc-danger) 12%, var(--nbc-surface))}.nbc-textarea::selection{background:var(--nbc-primary);color:var(--nbc-primary-fg)}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-checkbox__box{--_px:calc(var(--_box) * .23);--_py:calc(var(--_box) * .18);padding:var(--_py) var(--_px);box-shadow:none;background:0 0;border:0;border-radius:0}.nbc-checkbox__box:before,.nbc-checkbox__box:after{content:"";border:calc(var(--nbc-border-width) + 1px) solid var(--nbc-border-color);pointer-events:none;inline-size:28%;transition:border-color var(--nbc-duration) var(--nbc-ease);position:absolute;inset-block:0}.nbc-checkbox__box:before{border-inline-end:0;inset-inline-start:0}.nbc-checkbox__box:after{border-inline-start:0;inset-inline-end:0}.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){background:var(--nbc-primary-fill) content-box}.nbc-checkbox__check,.nbc-checkbox__dash{inset:var(--_py) var(--_px);inline-size:calc(100% - 2 * var(--_px));block-size:calc(100% - 2 * var(--_py));stroke-width:4px}@media (hover:hover){.nbc-checkbox:not(.nbc-checkbox--disabled) .nbc-checkbox__box:has(.nbc-checkbox__control:not(:checked,:indeterminate)):hover{background:color-mix(in srgb, var(--nbc-primary) 18%, transparent) content-box}}.nbc-checkbox--invalid{--_ring:0 0 0 0 transparent}.nbc-checkbox--invalid .nbc-checkbox__box:before,.nbc-checkbox--invalid .nbc-checkbox__box:after{border-color:var(--nbc-danger)}@media (forced-colors:active){.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){background:highlight content-box content-box}.nbc-checkbox__box:before,.nbc-checkbox__box:after{border-color:canvastext}}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-select:before{content:">" / "";color:var(--nbc-primary);font-family:var(--nbc-font-mono);align-items:center;margin-inline-start:var(--_px);line-height:1;display:flex}.nbc-select__control{caret-color:var(--nbc-accent);padding-inline-start:var(--nbc-space-sm)}.nbc-select:has(.nbc-select__control:focus-visible){background:var(--nbc-primary);color:var(--nbc-primary-fg)}.nbc-select:has(.nbc-select__control:focus-visible):before,.nbc-select:has(.nbc-select__control:focus-visible) .nbc-select__chevron{color:var(--nbc-primary-fg)}.nbc-select:has(.nbc-select__control:focus-visible) .nbc-select__control:has(option[value=""]:checked){color:color-mix(in srgb, var(--nbc-primary-fg) 70%, transparent)}@supports (appearance:base-select){.nbc-select__control::picker(select){background:var(--nbc-bg);border-color:var(--nbc-primary)}.nbc-select__control option{font-family:var(--nbc-font-mono)}.nbc-select__control option:before{content:"" / "";flex:none;inline-size:1ch}.nbc-select__control option:checked:not(:disabled):before{content:">" / ""}.nbc-select__control option::checkmark{display:none}}@media (hover:hover){@supports (appearance:base-select){.nbc-select__control option:not(:disabled):hover:before{content:">" / ""}}}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-radio__box{--_paren:var(--nbc-fg-muted);inline-size:calc(var(--_box) * 1.5);border-radius:var(--nbc-radius-control);box-shadow:none;background:0 0;border-color:#0000}.nbc-radio__control{border-radius:var(--nbc-radius-control)}.nbc-radio__box:before,.nbc-radio__box:after{inline-size:.6em;font-family:var(--nbc-font-mono);font-size:calc(var(--_box) * .8);color:var(--_paren);pointer-events:none;transition:color var(--nbc-duration) var(--nbc-ease);place-items:center;line-height:1;display:grid;position:absolute;inset-block:0}.nbc-radio__box:before{content:"(" / "";inset-inline-start:1px}.nbc-radio__box:after{content:")" / "";inset-inline-end:1px}.nbc-radio__box:has(.nbc-radio__control:checked){--_paren:var(--nbc-primary)}.nbc-radio-group--invalid .nbc-radio__box:has(.nbc-radio__control){--_paren:var(--nbc-danger)}.nbc-radio__dot{inline-size:calc(var(--_box) * .4);block-size:calc(var(--_box) * .4);background:var(--nbc-primary);box-shadow:0 0 8px color-mix(in srgb, var(--nbc-primary) 70%, transparent)}@media (hover:hover){.nbc-radio:not(.nbc-radio--disabled) .nbc-radio__box:has(.nbc-radio__control:not(:checked)):hover,.nbc-radio:not(.nbc-radio--disabled):has(.nbc-radio__label:hover) .nbc-radio__box:has(.nbc-radio__control:not(:checked)){background:color-mix(in srgb, var(--nbc-primary) 18%, transparent)}}.nbc-radio-group__label:after{content:"_" / "";color:var(--nbc-primary);margin-inline-start:.3em;animation:1s steps(2,jump-none) infinite nbc-tech-radio-caret}@media (forced-colors:active){.nbc-radio__dot{box-shadow:none;background:highlight}}}@keyframes nbc-tech-radio-caret{50%{opacity:0}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-badge{--_status:var(--nbc-fg-muted);color:var(--nbc-fg);border-color:var(--_status);background:0 0}.nbc-badge--primary{--_status:var(--nbc-primary)}.nbc-badge--accent{--_status:var(--nbc-accent)}.nbc-badge--info{--_status:var(--nbc-info)}.nbc-badge--success{--_status:var(--nbc-success)}.nbc-badge--warning{--_status:var(--nbc-warning)}.nbc-badge--danger{--_status:var(--nbc-danger)}.nbc-badge:before{content:"";background:var(--_status);flex:none;block-size:.55em;inline-size:.55em}@media (forced-colors:active){.nbc-badge:before{background:canvastext}}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-switch__thumb{background:var(--nbc-border-color);transition-timing-function:steps(4,end)}.nbc-switch__control:checked~.nbc-switch__thumb{background:var(--nbc-primary-fg);border-color:var(--nbc-primary-fg)}.nbc-switch__track:before{content:"OFF" / "";inline-size:calc(var(--_w) - 2 * var(--nbc-border-width) - 2 * var(--_gap) - var(--_thumb));font-family:var(--nbc-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--nbc-fg-muted);pointer-events:none;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--_gap)}.nbc-switch--sm .nbc-switch__track:before{font-size:7px}.nbc-switch__track:has(.nbc-switch__control:checked):before{content:"ON" / "";color:var(--nbc-primary-fg);inset-inline-start:var(--_gap);inset-inline-end:auto}@media (forced-colors:active){.nbc-switch__thumb{background:buttontext;border-color:buttontext}.nbc-switch__control:checked~.nbc-switch__thumb{background:highlighttext;border-color:highlighttext}.nbc-switch__track:before{color:canvastext}.nbc-switch__track:has(.nbc-switch__control:checked):before{color:highlighttext}}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-alert__title:before,.nbc-alert__body>.nbc-alert__description:first-child:before{content:"[LOG]" / "";font-family:var(--nbc-font-mono);font-size:var(--nbc-fs-xs);letter-spacing:.08em;vertical-align:.05em;color:var(--_c-fg);background:var(--_c);border-radius:var(--nbc-radius-small);margin-inline-end:var(--nbc-space-sm);padding:0 6px;font-weight:700;line-height:1.5;display:inline-block}.nbc-alert--info .nbc-alert__title:before,.nbc-alert--info .nbc-alert__body>.nbc-alert__description:first-child:before{content:"[INFO]" / ""}.nbc-alert--success .nbc-alert__title:before,.nbc-alert--success .nbc-alert__body>.nbc-alert__description:first-child:before{content:"[OK]" / ""}.nbc-alert--warning .nbc-alert__title:before,.nbc-alert--warning .nbc-alert__body>.nbc-alert__description:first-child:before{content:"[WARN]" / ""}.nbc-alert--danger .nbc-alert__title:before,.nbc-alert--danger .nbc-alert__body>.nbc-alert__description:first-child:before{content:"[ERR]" / ""}.nbc-alert__title{font-size:var(--nbc-fs-sm)}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-progress__track{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--nbc-fg) 14%, transparent) 0 8px, transparent 8px 10px), var(--nbc-surface-alt)}.nbc-progress__bar{background:repeating-linear-gradient(90deg, var(--_bar) 0 8px, transparent 8px 10px);transition:inline-size var(--nbc-duration-slow) steps(10, jump-end)}.nbc-progress__bar:after{display:none}.nbc-progress--indeterminate .nbc-progress__bar{animation-timing-function:steps(16,end)}.nbc-progress__label:before{content:"> " / "";color:var(--nbc-fg-muted)}.nbc-progress__value{color:var(--nbc-fg)}.nbc-progress__value:before{content:"[" / "";color:var(--nbc-fg-muted)}.nbc-progress__value:after{content:"]" / "";color:var(--nbc-fg-muted)}@media (forced-colors:active){.nbc-progress__bar{background:repeating-linear-gradient(90deg,highlight 0 8px,#0000 8px 10px)}}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-table__head .nbc-table__header-cell{color:var(--nbc-primary-fg);background:var(--nbc-primary);border-block-end-color:var(--nbc-primary)}.nbc-table__cell,.nbc-table__header-cell[scope=row]{border-block-end-style:dashed;border-block-end-color:color-mix(in srgb, var(--nbc-border-color) 45%, transparent)}.nbc-table__cell--numeric{font-variant-numeric:tabular-nums slashed-zero}@media (hover:hover){.nbc-table__body>.nbc-table__row:hover{background:color-mix(in srgb, var(--nbc-primary) 14%, var(--nbc-surface))}.nbc-table__body>.nbc-table__row:hover>:first-child{box-shadow:inset 2px 0 0 var(--nbc-primary)}}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-kbd{background:var(--nbc-primary);color:var(--nbc-primary-fg);border-color:var(--nbc-primary);box-shadow:none}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-dialog{transition-timing-function:steps(4,end)}.nbc-dialog__header{background:color-mix(in srgb, var(--nbc-fg) 8%, var(--nbc-surface-alt));border-block-end:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color)}.nbc-dialog__header:before{content:"● ● ●  ~/dialog" / "";font-family:var(--nbc-font-mono);font-size:var(--nbc-fs-xs);letter-spacing:.08em;color:var(--nbc-fg-muted);margin-block-end:var(--nbc-space-xs)}.nbc-dialog__title:before{content:"$ " / "";color:var(--nbc-primary)}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-tabs__tab{text-transform:lowercase;transition-timing-function:steps(2,jump-none)}.nbc-tabs__tab:before{content:"[ " / "";opacity:.6}.nbc-tabs__tab:after{content:" ]" / "";opacity:.6}.nbc-tabs__tab--active{background:var(--nbc-primary);color:var(--nbc-primary-fg);border-color:var(--nbc-primary);box-shadow:none}}@scope([data-theme=tech]) to ([data-theme]:not([data-theme=tech])){.nbc-tooltip{color:var(--nbc-primary-fg);background:var(--nbc-primary);border-color:var(--nbc-primary);font-family:var(--nbc-font-mono);border-radius:0;font-weight:400}.nbc-tooltip:before{content:"> " / ""}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-button--danger:focus-visible,.nbc-button--primary:focus-visible{outline-offset:2px}.nbc-button{font-variant-numeric:tabular-nums}@media (hover:hover){.nbc-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--nbc-accent);border-color:var(--nbc-accent);color:var(--nbc-accent-fg)}.nbc-button--secondary:hover:not(:disabled,[aria-disabled=true]),.nbc-button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--nbc-fg);border-color:var(--nbc-fg);color:var(--nbc-bg)}.nbc-button--ghost:hover:not(:disabled,[aria-disabled=true]){color:var(--nbc-accent);text-underline-offset:.3em;background:0 0;text-decoration:underline;text-decoration-thickness:1px}}.nbc-button__spinner{border-width:1px;animation-duration:1.2s}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-field__label:before{content:"";vertical-align:.1em;background:var(--nbc-accent);block-size:.5em;inline-size:.5em;margin-inline-end:.6em;display:inline-block}.nbc-field__message{font-variant-numeric:tabular-nums}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-card__description{border-block-start:1px solid var(--nbc-border-color);font-size:var(--nbc-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--nbc-fg);margin-block-start:var(--nbc-space-sm);padding-block-start:var(--nbc-space-sm)}.nbc-card__footer{background:0 0;justify-content:space-between}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-checkbox__box:has(.nbc-checkbox__control:focus-visible){outline-offset:2px}.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){color:var(--nbc-accent-fg);background:var(--nbc-accent);border-color:var(--nbc-accent)}.nbc-checkbox__check,.nbc-checkbox__dash{stroke-width:3px;transition-property:opacity;scale:1}@media (hover:hover){.nbc-checkbox:not(.nbc-checkbox--disabled) .nbc-checkbox__box:has(.nbc-checkbox__control:not(:checked,:indeterminate)):hover{background:color-mix(in srgb, var(--nbc-accent) 14%, var(--nbc-surface));border-color:var(--nbc-accent)}}.nbc-checkbox--invalid .nbc-checkbox__box{border-color:var(--nbc-danger)}.nbc-checkbox__message{font-variant-numeric:tabular-nums}@media (forced-colors:active){.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){background:highlight;border-color:highlight}}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-select__control{font-variant-numeric:tabular-nums}.nbc-select__chevron{stroke-width:1.5px}@media (hover:hover){.nbc-select:hover:not(.nbc-select--disabled) .nbc-select__chevron{color:var(--nbc-accent)}}.nbc-select__control:open~.nbc-select__chevron{color:var(--nbc-accent);rotate:none}@supports (appearance:base-select){.nbc-select__control option{font-variant-numeric:tabular-nums}.nbc-select__control option:checked:not(:disabled){box-shadow:inset 3px 0 0 var(--nbc-accent)}.nbc-select__control option::checkmark{display:none}}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-radio__box:has(.nbc-radio__control:focus-visible){outline-offset:2px}.nbc-radio__box:has(.nbc-radio__control:checked){background:var(--nbc-surface-fill)}.nbc-radio__dot{inline-size:calc(var(--_box) * .5);block-size:calc(var(--_box) * .5);background:var(--nbc-accent);transition-property:opacity;scale:1}@media (hover:hover){.nbc-radio:not(.nbc-radio--disabled) .nbc-radio__box:has(.nbc-radio__control:not(:checked)):hover,.nbc-radio:not(.nbc-radio--disabled):has(.nbc-radio__label:hover) .nbc-radio__box:has(.nbc-radio__control:not(:checked)){background:color-mix(in srgb, var(--nbc-accent) 14%, var(--nbc-surface));border-color:var(--nbc-accent)}}.nbc-radio-group--invalid .nbc-radio__box{box-shadow:0 0 0 1px var(--nbc-danger)}.nbc-radio-group__label:before{content:"";vertical-align:.1em;background:var(--nbc-accent);block-size:.5em;inline-size:.5em;margin-inline-end:.6em;display:inline-block}.nbc-radio__description,.nbc-radio-group__message{font-variant-numeric:tabular-nums}@media (forced-colors:active){.nbc-radio__dot{background:highlight}}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-badge{font-variant-numeric:tabular-nums;border-color:#0000}.nbc-badge--neutral,.nbc-badge--accent,.nbc-badge--info,.nbc-badge--success,.nbc-badge--warning,.nbc-badge--danger{background:var(--nbc-surface-alt);color:var(--nbc-fg)}.nbc-badge--accent{--_status:var(--nbc-accent)}.nbc-badge--info{--_status:var(--nbc-info)}.nbc-badge--success{--_status:var(--nbc-success)}.nbc-badge--warning{--_status:var(--nbc-warning)}.nbc-badge--danger{--_status:var(--nbc-danger)}.nbc-badge--accent:before,.nbc-badge--info:before,.nbc-badge--success:before,.nbc-badge--warning:before,.nbc-badge--danger:before{content:"";background:var(--_status);flex:none;block-size:6px;inline-size:6px}@media (forced-colors:active){.nbc-badge:before{background:canvastext}}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-switch__track{background:var(--nbc-surface)}.nbc-switch__track:has(.nbc-switch__control:checked){background:var(--nbc-accent);border-color:var(--nbc-accent)}.nbc-switch__thumb{background:var(--nbc-fg);border-color:var(--nbc-fg);transition-duration:var(--nbc-duration)}.nbc-switch__control:checked~.nbc-switch__thumb{background:var(--nbc-accent-fg);border-color:var(--nbc-accent-fg)}@media (hover:hover){.nbc-switch:not(.nbc-switch--disabled) .nbc-switch__track:has(.nbc-switch__control:not(:checked)):hover{background:color-mix(in srgb, var(--nbc-accent) 14%, var(--nbc-surface));border-color:var(--nbc-accent)}}.nbc-switch__track:has(.nbc-switch__control:focus-visible){outline-offset:2px}.nbc-switch__description{font-variant-numeric:tabular-nums}@media (forced-colors:active){.nbc-switch__track{background:canvas}.nbc-switch__track:has(.nbc-switch__control:checked){background:highlight;border-color:highlight}.nbc-switch__thumb{background:buttontext;border-color:buttontext}.nbc-switch__control:checked~.nbc-switch__thumb{background:highlighttext;border-color:highlighttext}}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-alert{background:var(--nbc-surface);border-inline-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color)}.nbc-alert__title{font-size:var(--nbc-fs-xs);letter-spacing:.12em;text-transform:uppercase}.nbc-alert__description{font-variant-numeric:tabular-nums}@media (hover:hover){.nbc-alert__dismiss:hover{color:var(--nbc-bg);background:var(--nbc-fg)}}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-progress--sm{--_h:2px}.nbc-progress--md{--_h:4px}.nbc-progress--lg{--_h:8px}.nbc-progress__track{border:0;border-radius:0}.nbc-progress__value{font-family:var(--nbc-font-sans);letter-spacing:var(--nbc-label-spacing);color:var(--nbc-fg)}.nbc-progress--danger .nbc-progress__label:before{content:"" / "";vertical-align:.08em;background:var(--nbc-danger);block-size:6px;inline-size:6px;margin-inline-end:8px;display:inline-block}@media (forced-colors:active){.nbc-progress__track{outline:1px solid canvastext}.nbc-progress--danger .nbc-progress__label:before{background:canvastext}}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-table__cell,.nbc-table__header-cell{padding-inline:var(--nbc-space-lg)}.nbc-table__cell,.nbc-table__header-cell[scope=row]{border-block-end-color:var(--nbc-border-color)}.nbc-table__head .nbc-table__header-cell{background:0 0;border-block-end-width:2px}.nbc-table__head .nbc-table__header-cell:first-child:before{content:"" / "";block-size:6px;inline-size:6px;vertical-align:.05em;background:var(--nbc-accent);margin-inline-end:var(--nbc-space-sm);display:inline-block}.nbc-table__foot .nbc-table__cell,.nbc-table__foot .nbc-table__header-cell{background:0 0;border-block-start-width:2px}@media (hover:hover){.nbc-table__body>.nbc-table__row:hover{background:var(--nbc-fg);color:var(--nbc-surface)}}@media (forced-colors:active){.nbc-table__head .nbc-table__header-cell:first-child:before{background:canvastext}}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-kbd{box-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:0 0}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-dialog{box-shadow:none;transition-duration:0s}.nbc-dialog__title{font-size:var(--nbc-fs-lg);letter-spacing:.08em;text-transform:uppercase}.nbc-dialog__title:before{content:"" / "";background:var(--nbc-accent);block-size:.5em;inline-size:.5em;margin-inline-end:.6em;display:inline-block}.nbc-dialog__footer{background:0 0;justify-content:space-between}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-tabs__tab{font-variant-numeric:tabular-nums;background:0 0;border-color:#0000}.nbc-tabs__tab--active{box-shadow:inset 0 -2px 0 var(--nbc-accent);background:0 0;border-color:#0000}}@scope([data-theme=swiss]) to ([data-theme]:not([data-theme=swiss])){.nbc-tooltip{box-shadow:none;font-variant-numeric:tabular-nums;font-weight:500}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-button--primary{background-size:220% 220%;animation:6s ease-in-out infinite nbc-y2k-holo;overflow:hidden}.nbc-button--primary:after,.nbc-button--danger:after{content:"";pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;block-size:42%;position:absolute;inset:2px 12px auto}.nbc-button--danger{overflow:hidden}.nbc-button--ghost{border:2px dashed var(--nbc-border-color);background:color-mix(in srgb, var(--nbc-surface) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nbc-button__spinner{background:conic-gradient(#ff6ec7,#a78bfa,#7ee8fa,#ffd86b,#ff6ec7);border:0;mask:radial-gradient(circle,#0000 40%,#000 44%)}}@keyframes nbc-y2k-holo{0%,to{background-position:0%}50%{background-position:100%}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-field__label{background:linear-gradient(90deg,light-dark(#c2125a,#ff9fd2),light-dark(#6d28d9,#c4b5fd),light-dark(#0a64a6,#9ef0ff));color:#0000;background-clip:text}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-input:before{content:"";pointer-events:none;background:linear-gradient(light-dark(#fffc,#ffffff26),#fff0);border-radius:999px;block-size:38%;position:absolute;inset:2px 8px auto}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-card{background-size:auto,300% 300%;animation:12s ease-in-out infinite nbc-y2k-shimmer}.nbc-card__title{font-size:var(--nbc-fs-lg);line-height:1.3}.nbc-card--elevated{overflow:visible}.nbc-card--elevated:after{content:"★" / "";color:#1a0a3e;background:var(--nbc-primary-fill);pointer-events:none;background-size:220% 220%;border:2px solid #1a0a3e;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;font-size:18px;animation:6s ease-in-out infinite nbc-y2k-sticker;display:grid;position:absolute;inset-block-start:-14px;inset-inline-end:-14px;transform:rotate(12deg);box-shadow:2px 2px #1a0a3e}}@keyframes nbc-y2k-shimmer{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@keyframes nbc-y2k-sticker{0%,to{background-position:0%}50%{background-position:100%}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-textarea{background:linear-gradient(180deg, light-dark(#fffc,#ffffff26), #fff0) 8px 2px / calc(100% - 16px) 18px no-repeat, var(--nbc-surface)}.nbc-textarea:read-only:not(:disabled){background:linear-gradient(180deg, light-dark(#fffc,#ffffff26), #fff0) 8px 2px / calc(100% - 16px) 18px no-repeat, var(--nbc-surface-alt)}.nbc-textarea::selection{background:var(--nbc-primary);color:var(--nbc-primary-fg)}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-checkbox__box{border-radius:36%}.nbc-checkbox__box:before{content:"";pointer-events:none;background:linear-gradient(light-dark(#ffffffb3,#fff3),#fff0);border-radius:999px;block-size:38%;position:absolute;inset:1px 3px auto}.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){background-size:220% 220%;animation:6s ease-in-out infinite nbc-y2k-checkbox-shimmer}.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate):before{background:linear-gradient(#ffffffb3,#fff0)}.nbc-checkbox__check,.nbc-checkbox__dash{transition-duration:var(--nbc-duration-slow);scale:.2}.nbc-checkbox__control:checked~.nbc-checkbox__check,.nbc-checkbox__control:indeterminate~.nbc-checkbox__dash{scale:1}.nbc-checkbox__control:indeterminate~.nbc-checkbox__check{scale:.2}}@keyframes nbc-y2k-checkbox-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-select{--_pill:calc(var(--_h) - 2 * var(--nbc-border-width) - 8px)}.nbc-select:before{content:"";pointer-events:none;background:linear-gradient(light-dark(#fffc,#ffffff26),#fff0);border-radius:999px;block-size:38%;position:absolute;inset:2px 8px auto}.nbc-select__control{padding-inline-end:calc(var(--_pill) + 6px + var(--nbc-space-sm))}.nbc-select__chevron{box-sizing:border-box;inline-size:var(--_pill);block-size:var(--_pill);color:#1a0a3e;border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);transition-property:color,scale;transition-duration:var(--nbc-duration-slow);background:linear-gradient(135deg,#ff6ec7,#a78bfa,#7ee8fa,#ffd86b,#ff6ec7) 0 0/220% 220%;border-radius:999px;padding:.22em;animation:6s ease-in-out infinite nbc-y2k-select-holo;inset-inline-end:4px;box-shadow:inset 0 2px 1px #ffffffb3}.nbc-select__control:open~.nbc-select__chevron{rotate:none;scale:1.12}@supports (appearance:base-select){.nbc-select__control::picker(select){border-radius:var(--nbc-radius)}.nbc-select__control option{padding-inline:var(--nbc-space-lg);border-radius:999px}}}@keyframes nbc-y2k-select-holo{0%,to{background-position:0%}50%{background-position:100%}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-radio__box:before{content:"";pointer-events:none;background:linear-gradient(light-dark(#ffffffb3,#fff3),#fff0);border-radius:999px;block-size:36%;position:absolute;inset:1px 18% auto}.nbc-radio__box:has(.nbc-radio__control:checked){background-size:220% 220%;animation:6s ease-in-out infinite nbc-y2k-radio-shimmer}.nbc-radio__box:has(.nbc-radio__control:checked):before{background:linear-gradient(#ffffffb3,#fff0)}.nbc-radio__dot{background:radial-gradient(circle at 34% 30%, #fff 0 14%, var(--nbc-primary-fg) 48%);transition-duration:var(--nbc-duration-slow);scale:.2}.nbc-radio__control:checked~.nbc-radio__dot{scale:1}.nbc-radio-group__label{background:linear-gradient(90deg,light-dark(#c2125a,#ff9fd2),light-dark(#6d28d9,#c4b5fd),light-dark(#0a64a6,#9ef0ff));color:#0000;background-clip:text}@media (forced-colors:active){.nbc-radio__dot{background:highlight}.nbc-radio-group__label{color:canvastext;background:0 0}}}@keyframes nbc-y2k-radio-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-badge{isolation:isolate;position:relative;rotate:-2deg;box-shadow:-1px 0 #00e5ff88,1px 0 #ff00a888}.nbc-badge:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;block-size:42%;position:absolute;inset:1px 6px auto}.nbc-badge--neutral{background:var(--nbc-surface-fill)}.nbc-badge--primary{background-size:220% 220%;animation:6s ease-in-out infinite nbc-y2k-badge-shimmer}}@keyframes nbc-y2k-badge-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-switch__track{background:var(--nbc-surface-fill)}.nbc-switch__track:before{content:"";pointer-events:none;background:linear-gradient(light-dark(#ffffffb3,#fff3),#fff0);border-radius:999px;block-size:40%;position:absolute;inset:1px 4px auto}.nbc-switch__track:has(.nbc-switch__control:checked){background:var(--nbc-primary-fill);background-size:220% 220%;animation:6s ease-in-out infinite nbc-y2k-switch-shimmer}.nbc-switch__track:has(.nbc-switch__control:checked):before{background:linear-gradient(#ffffffb3,#fff0)}.nbc-switch__thumb{transition-property:inset-inline-start,background-color,border-color,box-shadow,scale;transition-duration:var(--nbc-duration-slow);background:radial-gradient(circle at 34% 28%,#fff 0%,light-dark(#fff,#f1eaff) 40%,light-dark(#d9ccff,#a99ae6) 100%);box-shadow:inset 0 -2px 3px #7c3aed40,0 1px 2px #1a0a3e40}.nbc-switch:not(.nbc-switch--disabled) .nbc-switch__track:has(.nbc-switch__control:active) .nbc-switch__thumb{scale:1.15 .9}@media (hover:hover){.nbc-switch:not(.nbc-switch--disabled) .nbc-switch__track:has(.nbc-switch__control:not(:checked)):hover{filter:brightness(.96)saturate(1.2)}}@media (forced-colors:active){.nbc-switch__track{background:canvas}.nbc-switch__track:before{display:none}.nbc-switch__track:has(.nbc-switch__control:checked){background:highlight}.nbc-switch__thumb{background:buttontext}.nbc-switch__control:checked~.nbc-switch__thumb{background:highlighttext}}}@keyframes nbc-y2k-switch-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-alert{border-inline-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color)}.nbc-alert:before{content:"";pointer-events:none;background:linear-gradient(#ff6ec7,#a78bfa,#7ee8fa,#ffd86b,#ff6ec7) 0 0/100% 300%;border-radius:999px;inline-size:6px;animation:6s ease-in-out infinite nbc-y2k-alert-foil;position:absolute;inset-block:8px;inset-inline-start:5px}.nbc-alert__icon{isolation:isolate;position:relative;box-shadow:inset 0 -3px #0000002e}.nbc-alert__icon:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;block-size:42%;position:absolute;inset:2px 5px auto}}@keyframes nbc-y2k-alert-foil{0%,to{background-position:0 0}50%{background-position:0 100%}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-progress__track{box-shadow:var(--nbc-shadow-press);border-radius:999px}.nbc-progress__bar{isolation:isolate;border-radius:999px}.nbc-progress__bar:before{content:"" / "";z-index:1;pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;block-size:42%;position:absolute;inset:1px 6px auto}.nbc-progress__bar:after{border-radius:inherit;background:linear-gradient(135deg,#ffffff59 25%,#0000 25% 50%,#ffffff59 50% 75%,#0000 75%) 0 0/28px 28px;inline-size:auto;animation:1s linear infinite nbc-y2k-progress-stripes;inset:0}.nbc-progress__value{font-size:calc(var(--_fs) + 4px);color:var(--nbc-fg);line-height:1}@media (forced-colors:active){.nbc-progress__bar{background:highlight}.nbc-progress__bar:before,.nbc-progress__bar:after{display:none}}}@keyframes nbc-y2k-progress-stripes{to{background-position:28px 0}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-table__head{background:linear-gradient(180deg, light-dark(#ffffffb3,#ffffff26), #fff0 60%), linear-gradient(90deg, #ff6ec7, #a78bfa, #7ee8fa, #ffd86b, #ff6ec7) 0 100% / 200% 3px repeat-x, var(--nbc-surface-alt);animation:9s linear infinite nbc-y2k-table-holo}.nbc-table__head .nbc-table__header-cell{background:0 0;border-block-end-width:3px;border-block-end-color:#0000}@media (hover:hover){.nbc-table__body>.nbc-table__row:hover{background:linear-gradient(90deg,#ff6ec733,#a78bfa33,#7ee8fa33,#ffd86b33)}}@media (forced-colors:active){.nbc-table__head .nbc-table__header-cell{border-block-end-color:canvastext}}}@keyframes nbc-y2k-table-holo{to{background-position:0 0,200% 100%}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-kbd{color:#1a1033;box-shadow:0 2px 0 var(--nbc-border-color), 1px 1px 0 #ff6ec7;background:linear-gradient(#fff,#cfe9ff);border-radius:999px;position:relative;overflow:hidden}.nbc-kbd:before{content:"" / "";pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;block-size:45%;position:absolute;inset:1px 3px auto}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-dialog__header{color:#1a1033;background:linear-gradient(#ffffffb3,#fff0 55%) 0 0/100% 100%,linear-gradient(100deg,#ff6ec7,#a78bfa,#7ee8fa,#ffd86b) 0 0/200% 100%;border-start-start-radius:inherit;border-start-end-radius:inherit;animation:8s linear infinite nbc-y2k-dialog-shimmer;position:relative}.nbc-dialog__header .nbc-dialog__description,.nbc-dialog__close{color:#1a1033}}@keyframes nbc-y2k-dialog-shimmer{to{background-position:0 0,200% 0}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-tabs__list{border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);background:var(--nbc-surface-alt);border-radius:999px;gap:6px;padding:6px}.nbc-tabs__tab{border-color:#0000;border-radius:999px;margin-block-end:0;position:relative;overflow:hidden}.nbc-tabs__tab--active{color:#1a1033;border-color:var(--nbc-border-color);box-shadow:none;background:linear-gradient(120deg,#ff6ec7,#a78bfa,#7ee8fa,#ffd86b) 0 0/200% 100%;animation:6s linear infinite nbc-y2k-tab-shimmer}.nbc-tabs__tab--active:before{content:"" / "";pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);position:absolute;inset:0 0 50%}}@keyframes nbc-y2k-tab-shimmer{to{background-position:200% 0}}@scope([data-theme=y2k]) to ([data-theme]:not([data-theme=y2k])){.nbc-tooltip{color:#1a0a3e;background:linear-gradient(#ffffffa6,#fff0 55%),linear-gradient(135deg,#ff6ec7,#a78bfa,#7ee8fa);border-color:#1a0a3e;border-radius:8px;rotate:-1deg}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-button{font-stretch:88%}.nbc-button--primary{background:var(--nbc-texture), var(--nbc-primary-fill)}.nbc-button--danger{background:var(--nbc-texture), var(--nbc-danger-fill)}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-input{background:var(--nbc-texture), var(--nbc-surface)}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-card__title{background:linear-gradient(transparent 52%, color-mix(in srgb, var(--nbc-primary) 60%, transparent) 52% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;inline-size:fit-content;margin-inline:-.15em;padding-inline:.15em}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-textarea{background:var(--nbc-texture), var(--nbc-surface)}.nbc-textarea:read-only:not(:disabled){background:var(--nbc-texture), var(--nbc-surface-alt)}.nbc-textarea::selection{background:var(--nbc-primary);color:var(--nbc-primary-fg)}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-checkbox__box{border-radius:var(--nbc-radius-control);background:var(--nbc-texture), var(--nbc-surface-fill)}.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){background:var(--nbc-texture), var(--nbc-primary-fill)}.nbc-checkbox__check,.nbc-checkbox__dash{stroke-width:4px;filter:drop-shadow(1px 1px 0 var(--nbc-accent))}@media (hover:hover){.nbc-checkbox:not(.nbc-checkbox--disabled) .nbc-checkbox__box:has(.nbc-checkbox__control:not(:checked,:indeterminate)):hover{background:var(--nbc-texture), var(--nbc-surface-alt)}}@media (forced-colors:active){.nbc-checkbox__box:has(.nbc-checkbox__control:checked,.nbc-checkbox__control:indeterminate){background:highlight}}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-select{background:var(--nbc-texture), var(--nbc-surface)}.nbc-select__chevron{stroke-width:3px;color:var(--nbc-fg);filter:drop-shadow(1.5px 1.5px 0 var(--nbc-primary))}@supports (appearance:base-select){.nbc-select__control::picker(select){background:var(--nbc-texture), var(--nbc-surface-fill)}.nbc-select__control option{font-stretch:88%}.nbc-select__control option:checked:not(:disabled){background:var(--nbc-texture), var(--nbc-primary-fill)}}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-radio__box{background:var(--nbc-texture), var(--nbc-surface-fill)}.nbc-radio__box:has(.nbc-radio__control:checked){background:var(--nbc-texture), var(--nbc-primary-fill)}.nbc-radio__box:after{content:"";inset:calc(-1 * var(--nbc-border-width) - 2px);border:2px solid var(--nbc-accent);opacity:0;pointer-events:none;transition-property:opacity,scale;transition-duration:var(--nbc-duration);transition-timing-function:var(--nbc-ease);border-radius:50%;position:absolute;translate:2px 1px;scale:.8}.nbc-radio__box:has(.nbc-radio__control:checked):after{opacity:1;scale:1}@media (hover:hover){.nbc-radio:not(.nbc-radio--disabled) .nbc-radio__box:has(.nbc-radio__control:not(:checked)):hover,.nbc-radio:not(.nbc-radio--disabled):has(.nbc-radio__label:hover) .nbc-radio__box:has(.nbc-radio__control:not(:checked)){background:var(--nbc-texture), var(--nbc-surface-alt)}}@media (forced-colors:active){.nbc-radio__box:has(.nbc-radio__control:checked){background:canvas;border-color:highlight}.nbc-radio__box:after{border-color:highlight}}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-badge{box-shadow:-2px 1px 0 var(--nbc-primary);font-stretch:85%}.nbc-badge--neutral{background:var(--nbc-texture), var(--nbc-surface)}.nbc-badge--primary{background:var(--nbc-texture), var(--nbc-primary-fill);box-shadow:2px 1px 0 var(--nbc-accent)}.nbc-badge--accent{background:var(--nbc-texture), var(--nbc-accent)}.nbc-badge--info{background:var(--nbc-texture), var(--nbc-info)}.nbc-badge--success{background:var(--nbc-texture), var(--nbc-success)}.nbc-badge--warning{background:var(--nbc-texture), var(--nbc-warning)}.nbc-badge--danger{background:var(--nbc-texture), var(--nbc-danger-fill)}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-switch__track{background:var(--nbc-texture), var(--nbc-surface-alt)}.nbc-switch__track:has(.nbc-switch__control:checked){background:var(--nbc-texture), var(--nbc-primary-fill)}.nbc-switch__thumb{background:var(--nbc-texture), var(--nbc-surface);box-shadow:2px 2px 0 var(--nbc-accent)}@media (hover:hover){.nbc-switch:not(.nbc-switch--disabled) .nbc-switch__track:has(.nbc-switch__control:not(:checked)):hover{background:var(--nbc-texture), color-mix(in srgb, var(--nbc-fg) 12%, var(--nbc-surface-alt))}}@media (forced-colors:active){.nbc-switch__track{background:canvas}.nbc-switch__track:has(.nbc-switch__control:checked){background:highlight}.nbc-switch__thumb{background:buttontext}.nbc-switch__control:checked~.nbc-switch__thumb{background:highlighttext}}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-alert:before{content:"";background:color-mix(in srgb, var(--nbc-primary) 85%, transparent);pointer-events:none;inline-size:6px;position:absolute;inset-block:4px -2px;inset-inline-start:-3px}.nbc-alert__title{font-family:var(--nbc-font-display);font-size:var(--nbc-fs-lg);font-weight:var(--nbc-weight-display);font-stretch:var(--nbc-display-stretch);letter-spacing:var(--nbc-display-spacing);text-transform:var(--nbc-display-transform);line-height:1.1}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-progress__track{background:var(--nbc-texture), var(--nbc-surface-alt);box-shadow:var(--nbc-shadow-press)}.nbc-progress__bar{background:radial-gradient(circle, color-mix(in srgb, var(--nbc-fg) 32%, transparent) 0 1.1px, transparent 1.7px) 0 0 / 5px 5px, var(--nbc-texture), var(--_bar)}.nbc-progress__label{font-stretch:85%}@media (forced-colors:active){.nbc-progress__bar{background:highlight}}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-table__head{background:linear-gradient(var(--nbc-accent), var(--nbc-accent)) 5px 100% / 100% 3px no-repeat, var(--nbc-texture), var(--nbc-primary)}.nbc-table__head .nbc-table__header-cell{color:var(--nbc-primary-fg);background:0 0;border-block-end-width:3px;border-block-end-color:#0000;font-stretch:80%}@media (hover:hover){.nbc-table__body>.nbc-table__row:hover{background:color-mix(in srgb, var(--nbc-primary) 20%, transparent)}}@media (forced-colors:active){.nbc-table__head .nbc-table__header-cell{border-block-end-color:canvastext}}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-kbd{background:var(--nbc-texture), var(--nbc-surface);box-shadow:0 3px #ff48b0}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-dialog{box-shadow:6px 6px 0 #0078bf, -3px -3px 0 color-mix(in srgb, var(--nbc-primary) 70%, transparent)}.nbc-dialog__title{background:linear-gradient(transparent 52%, color-mix(in srgb, var(--nbc-primary) 60%, transparent) 52% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;inline-size:fit-content;margin-inline:-.15em;padding-inline:.15em}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-tabs__tab--active{background:var(--nbc-texture), var(--nbc-primary);color:var(--nbc-primary-fg);border-block-end-color:var(--nbc-border-color);box-shadow:3px 3px 0 var(--nbc-accent)}}@scope([data-theme=riso]) to ([data-theme]:not([data-theme=riso])){.nbc-tooltip{color:var(--nbc-primary-fg);background:var(--nbc-texture), var(--nbc-primary);border-color:var(--nbc-border-color);box-shadow:3px 3px 0 var(--nbc-accent)}}}html{background-color:var(--nbc-bg);scroll-padding-block-start:96px}body{margin:0}.site{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}.site :where(a:not([class*=nbc-])){color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}.site :where(a,button,select,pre,[tabindex]):focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:2px}.site :where(p,li,dd) code,.site :where(td,th) code,.site-p code{font-family:var(--nbc-font-mono);background:var(--nbc-surface-alt);border-radius:var(--nbc-radius-small);overflow-wrap:anywhere;padding:.1em .35em;font-size:.86em}.site-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.site-skip{z-index:50;padding:var(--nbc-space-sm) var(--nbc-space-md);background:var(--nbc-primary-fill);color:var(--nbc-primary-fg);border:var(--nbc-border-width) solid var(--nbc-border-color);font-weight:var(--nbc-weight-label);position:absolute;inset-block-start:-100px;inset-inline-start:16px}.site-skip:focus{inset-block-start:16px}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.46s cubic-bezier(.7,0,.2,1) site-wipe}@keyframes site-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.site-bar{z-index:20;align-items:center;gap:var(--nbc-space-md) var(--nbc-space-xl);padding:var(--nbc-space-md) clamp(16px, 4vw, 40px);background:var(--nbc-bg);border-block-end:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.site-brand{align-items:center;gap:var(--nbc-space-sm);font-family:var(--nbc-font-display);font-weight:var(--nbc-weight-display);font-stretch:var(--nbc-display-stretch);letter-spacing:var(--nbc-display-spacing);text-transform:var(--nbc-display-transform);text-decoration:none;display:inline-flex}.site-brand__mark{block-size:34px;inline-size:34px;color:var(--nbc-primary-fg);background:var(--nbc-primary-fill);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-small);box-shadow:var(--nbc-shadow-press);place-items:center;font-size:15px;line-height:1;display:inline-grid}.site-brand__name{font-size:var(--nbc-fs-lg)}.site-nav{gap:var(--nbc-space-xs);flex-wrap:wrap;display:flex}.site-nav__link{font-size:var(--nbc-fs-sm);font-weight:var(--nbc-weight-label);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform);border:var(--nbc-border-width) var(--nbc-border-style) transparent;border-radius:var(--nbc-radius-control);padding:6px 10px;text-decoration:none}@media (hover:hover){.site-nav__link:hover{background:var(--nbc-surface-alt)}}.site-nav__link[aria-current=page]{background:var(--nbc-surface);border-color:var(--nbc-border-color);box-shadow:var(--nbc-shadow-press)}.site-bar__end{align-items:center;gap:var(--nbc-space-md);flex-wrap:wrap;margin-inline-start:auto;display:flex}.site-bar__lang{font-weight:var(--nbc-weight-label);text-decoration:none}.site-docs-note{max-inline-size:1180px;margin:var(--nbc-space-lg) auto 0;font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted);padding-inline:clamp(16px,4vw,40px)}.site-bar__repo{font-size:var(--nbc-fs-sm);font-weight:var(--nbc-weight-label)}.site-switcher{align-items:center;gap:var(--nbc-space-sm);flex-wrap:wrap;display:flex}.site-switcher__themes{flex-wrap:wrap;gap:2px;display:flex}.site-swatch{font:inherit;font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-label);color:var(--nbc-fg);border:var(--nbc-border-width) var(--nbc-border-style) transparent;border-radius:var(--nbc-radius-control);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:inline-flex}.site-swatch[aria-pressed=true]{background:var(--nbc-surface);border-color:var(--nbc-border-color)}.site-swatch__chip{border:2px solid var(--nbc-border-color);border-radius:50%;block-size:22px;inline-size:22px;display:inline-flex;overflow:hidden}.site-swatch__chip>span{flex:1}.site-switcher__more{font-size:var(--nbc-fs-sm);font-weight:var(--nbc-weight-label);align-self:center}.site-loading{place-items:center;min-block-size:100dvh;margin:0;font-family:system-ui,sans-serif;display:grid}.site-switcher__mode select{min-block-size:32px;padding:0 var(--nbc-space-sm);font:inherit;font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-label);color:var(--nbc-fg);background:var(--nbc-surface);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius-control)}@media (width<=1180px){.site-swatch__name{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.site-swatch{padding:3px}}.site-main{outline:none;min-inline-size:0}.site-page{box-sizing:border-box;max-inline-size:1180px;margin-inline:auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,40px) 96px}.site-prose{max-inline-size:880px}.site-page__head{margin-block-end:var(--nbc-space-2xl)}.site-h1,.site-h2,.site-band__title,.site-index__name,.home-title{font-family:var(--nbc-font-display);font-weight:var(--nbc-weight-display);font-stretch:var(--nbc-display-stretch);letter-spacing:var(--nbc-display-spacing);text-transform:var(--nbc-display-transform);text-wrap:balance}.site-h1{margin:0 0 var(--nbc-space-lg);font-size:clamp(40px,6vw,76px);line-height:.95}.site-h2{margin:var(--nbc-space-3xl) 0 var(--nbc-space-lg);font-size:clamp(26px,3vw,34px);line-height:1.05}.site-h3{margin:0 0 var(--nbc-space-sm);font-size:var(--nbc-fs-md);font-weight:var(--nbc-weight-label);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform)}.site-lead{text-wrap:pretty;max-inline-size:60ch;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.45}.site-p{text-wrap:pretty;overflow-wrap:break-word;max-inline-size:72ch;line-height:1.65}.site-list{max-inline-size:72ch;margin:0;padding-inline-start:1.2em;line-height:1.6}.site-list li+li{margin-block-start:var(--nbc-space-sm)}.site-num{font-family:var(--nbc-font-mono);font-variant-numeric:tabular-nums;text-align:end}.site-docs{box-sizing:border-box;grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,4vw,64px);max-inline-size:1280px;margin-inline:auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,40px) 96px;display:grid}.site-sidenav{align-self:start;max-block-size:calc(100dvh - 120px);position:sticky;inset-block-start:96px;overflow:auto}.site-sidenav__heading{margin:0 0 var(--nbc-space-xs);font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-label);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform);color:var(--nbc-fg-muted)}.site-sidenav ul{margin:0 0 var(--nbc-space-xl);padding:0;list-style:none}.site-sidenav a{font-size:var(--nbc-fs-sm);border-inline-start:3px solid #0000;padding:5px 10px;text-decoration:none;display:block}@media (hover:hover){.site-sidenav a:hover{background:var(--nbc-surface-alt)}}.site-sidenav a[aria-current=page]{font-weight:var(--nbc-weight-label);background:var(--nbc-surface);border-inline-start-color:var(--nbc-border-color)}@media (width<=900px){.site-docs{grid-template-columns:minmax(0,1fr)}.site-sidenav{gap:var(--nbc-space-xs);max-block-size:none;border-block-end:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);padding-block-end:var(--nbc-space-sm);display:flex;position:static;overflow-x:auto}.site-sidenav__group{display:contents}.site-sidenav__heading{display:none}.site-sidenav ul{gap:var(--nbc-space-xs);margin:0;display:flex}.site-sidenav a{white-space:nowrap;border:var(--nbc-border-width) var(--nbc-border-style) transparent}.site-sidenav a[aria-current=page]{border-color:var(--nbc-border-color)}}.site-doc{min-inline-size:0}.site-doc__crumbs{margin:0 0 var(--nbc-space-md);font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted)}.site-when,.site-guides{gap:var(--nbc-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-when{border-block-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);margin-block-start:var(--nbc-space-2xl);padding-block-start:var(--nbc-space-xl)}.site-when ul{margin:0;padding-inline-start:1.2em;line-height:1.55}.site-when li+li{margin-block-start:var(--nbc-space-xs)}@media (width<=720px){.site-when,.site-guides{grid-template-columns:minmax(0,1fr)}}.site-parts{gap:var(--nbc-space-lg);margin:0;display:grid}.site-parts__item dt{font-weight:var(--nbc-weight-label)}.site-parts__el{font-family:var(--nbc-font-mono);font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted)}.site-parts__item dd{margin:var(--nbc-space-xs) 0 0;line-height:1.55}.site-hooks{gap:var(--nbc-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-pager{justify-content:space-between;gap:var(--nbc-space-md);margin-block-start:var(--nbc-space-3xl);display:flex}.site-pager a{padding:var(--nbc-space-md) var(--nbc-space-lg);font-weight:var(--nbc-weight-label);background:var(--nbc-surface);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);box-shadow:var(--nbc-shadow);gap:2px;text-decoration:none;display:grid}.site-pager a[rel=next]{text-align:end}.site-pager__dir{font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-body);color:var(--nbc-fg-muted)}.site-example{margin-block:var(--nbc-space-xl);background:var(--nbc-surface);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);overflow:hidden}.site-example__head{justify-content:space-between;align-items:flex-start;gap:var(--nbc-space-md);padding:var(--nbc-space-md) var(--nbc-space-lg);border-block-end:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);display:flex}.site-example__title{font-size:var(--nbc-fs-md);font-weight:var(--nbc-weight-label);margin:0}.site-example__desc{font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted);margin:2px 0 0}.site-example__stage{background:radial-gradient(color-mix(in srgb, var(--nbc-fg) 16%, transparent) 1px, transparent 1.4px) 0 0 / 18px 18px, var(--nbc-bg);padding:clamp(24px,4vw,48px);overflow-x:auto}.site-example__stage--bleed{padding:clamp(16px,3vw,32px)}.site-code{background:var(--nbc-surface);border-block-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color)}.site-prose>section>.site-code,.home .site-code{margin-block:var(--nbc-space-md) var(--nbc-space-lg);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);box-shadow:var(--nbc-shadow)}.site-code__bar{padding:4px 4px 4px var(--nbc-space-lg);border-block-end:1px solid color-mix(in srgb, var(--nbc-border-color) 25%, transparent);justify-content:space-between;align-items:center;display:flex}.site-code__label{font-family:var(--nbc-font-mono);font-size:var(--nbc-fs-xs);color:var(--nbc-fg-muted)}.site-code__pre{max-block-size:540px;padding:var(--nbc-space-lg);font-family:var(--nbc-font-mono);tab-size:2;color:var(--nbc-fg);margin:0;font-size:13px;line-height:1.6;overflow:auto}.tok-keyword,.tok-tag{font-weight:var(--nbc-weight-label)}.tok-string{color:var(--nbc-fg-muted)}.tok-comment{color:var(--nbc-fg-muted);font-style:italic}.site-props{margin-block:var(--nbc-space-md) var(--nbc-space-lg);background:var(--nbc-surface);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);overflow-x:auto}.site-props table{border-collapse:collapse;inline-size:100%;font-size:var(--nbc-fs-sm)}.site-props caption{padding:var(--nbc-space-sm) var(--nbc-space-lg);font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-label);text-align:start;color:var(--nbc-fg-muted)}.site-props th,.site-props td{padding:10px var(--nbc-space-lg);text-align:start;vertical-align:top;border-block-start:1px solid color-mix(in srgb, var(--nbc-border-color) 22%, transparent);line-height:1.5}.site-props thead th{font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-label);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform);white-space:nowrap;background:var(--nbc-surface-alt)}.site-props tbody th{font-weight:var(--nbc-weight-body);white-space:nowrap}.site-props__required{font-size:var(--nbc-fs-xs);color:var(--nbc-danger)}.site-index{column-gap:var(--nbc-space-2xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.site-index__item{gap:var(--nbc-space-xs);padding-block:var(--nbc-space-lg);border-block-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);text-decoration:none;display:grid}.site-index__name{font-size:var(--nbc-fs-2xl);line-height:1.05}.site-index__summary{font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted);line-height:1.5}@media (hover:hover){.site-index__item:hover .site-index__name{text-decoration:underline;text-decoration-thickness:.1em}}.site-band{border-block-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);padding:clamp(40px,7vw,88px) clamp(16px,4vw,40px)}.site-band__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);max-inline-size:1180px;margin-inline:auto;display:grid}.site-band__title{margin:0;font-size:clamp(56px,9vw,120px);line-height:.9}.site-band__tagline{margin:var(--nbc-space-md) 0 var(--nbc-space-xl);font-size:var(--nbc-fs-xl)}.site-band__facts{gap:var(--nbc-space-md);margin:0;display:grid}.site-band__facts dt{font-size:var(--nbc-fs-xs);font-weight:var(--nbc-weight-label);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform);color:var(--nbc-fg-muted)}.site-band__facts dd{margin:2px 0 0;line-height:1.5}.site-band__use{font:inherit;font-weight:var(--nbc-weight-label);color:var(--nbc-fg);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-block-start:var(--nbc-space-xl);padding:0;text-decoration:underline}.site-band__tables{gap:var(--nbc-space-xl);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-swatch-cell{vertical-align:middle;border:1px solid var(--nbc-border-color);block-size:22px;inline-size:44px;display:inline-block}.site-pair{block-size:24px;inline-size:34px;font-weight:var(--nbc-weight-label);border:1px solid color-mix(in srgb, var(--nbc-border-color) 40%, transparent);place-items:center;margin-inline-end:var(--nbc-space-xs);display:inline-grid}.site-pair--ui>span{border:3px solid;block-size:12px;inline-size:18px}@media (width<=900px){.site-band__inner,.site-band__tables{grid-template-columns:minmax(0,1fr)}}.site-sampler{align-content:start;gap:var(--nbc-space-xl);display:grid}.site-sampler__form{gap:var(--nbc-space-lg);display:grid}.site-sampler__buttons{gap:var(--nbc-space-md);flex-wrap:wrap;display:flex}.site-atlas__filters{gap:var(--nbc-space-md) var(--nbc-space-lg);margin-block:var(--nbc-space-xl) var(--nbc-space-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;display:grid}.site-atlas__search{grid-column:1/-1;max-inline-size:36rem}.site-atlas__status{justify-content:space-between;align-items:center;gap:var(--nbc-space-md);flex-wrap:wrap;margin-block-end:var(--nbc-space-lg);display:flex}.site-atlas__status .site-p{margin:0}.site-cards{gap:var(--nbc-space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.site-cards__item{display:flex}.site-card-island{padding:var(--nbc-space-lg);border:1px solid color-mix(in srgb, var(--nbc-border-color) 25%, transparent);flex:1;display:flex}.site-card{flex:1}.site-card__body{justify-content:space-between;align-items:center;gap:var(--nbc-space-md);display:flex}.site-card__swatches{display:flex}.site-card__swatches>span{border:1px solid var(--nbc-border-color);block-size:22px;inline-size:22px}.site-card__swatches>span+span{margin-inline-start:-4px}.site-card__foot{font-size:var(--nbc-fs-sm);justify-content:space-between}.site-themepage{padding:clamp(32px,6vw,72px) clamp(16px,4vw,40px)}.site-themepage__inner{gap:var(--nbc-space-3xl);grid-template-columns:minmax(0,1fr);max-inline-size:1180px;margin-inline:auto;display:grid}.site-themepage__inner>.site-doc__crumbs{margin:0}.site-themepage__intro{gap:var(--nbc-space-2xl) clamp(24px, 5vw, 64px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head head""facts figure";align-items:start;display:grid}.site-themepage__head{gap:var(--nbc-space-md);grid-area:head;display:grid}.site-themepage__facts{gap:var(--nbc-space-lg);grid-area:facts;display:grid}.site-themepage__figure,.site-themepage__noimage{grid-area:figure}.site-themepage__head .site-lead{margin:0}.site-themepage__title{font-family:var(--nbc-font-display);font-weight:var(--nbc-weight-display);font-stretch:var(--nbc-display-stretch);letter-spacing:var(--nbc-display-spacing);text-transform:var(--nbc-display-transform);overflow-wrap:anywhere;margin:0;font-size:clamp(48px,9vw,108px);line-height:.95}.site-themepage__motion{gap:var(--nbc-space-md);margin-block:var(--nbc-space-md) var(--nbc-space-xl);display:grid}.site-themepage__motion-row{align-items:center;gap:var(--nbc-space-md);flex-wrap:wrap;display:flex}.site-themepage__note,.site-themepage__palette,.site-themepage__lettering,.site-themepage__figure figcaption{font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted)}.site-themepage__note,.site-themepage__figure{margin:0}.site-themepage__figure img{object-fit:cover;border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);block-size:auto;max-block-size:36rem;inline-size:100%;display:block}.site-themepage__figure figcaption{margin-block-start:var(--nbc-space-sm)}.site-themepage__noimage{padding:var(--nbc-space-xl);border:var(--nbc-border-width) dashed var(--nbc-border-color)}.site-themepage__noimage .site-p{margin-block-start:0}.site-themepage__ficha{gap:var(--nbc-space-sm);max-inline-size:72ch;display:grid}.site-themepage__ficha .site-h2{margin-block:var(--nbc-space-lg) 0}.site-themepage__ficha .site-h2:first-child{margin-block-start:0}.study-sources{max-inline-size:72ch;font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted);margin:0;padding-inline-start:1.4em;line-height:1.5}.study-sources li+li{margin-block-start:var(--nbc-space-xs)}.site-themepage__specimens{gap:var(--nbc-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--nbc-space-lg);display:grid}.site-themepage__specimen{padding:var(--nbc-space-xl);border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color)}.site-themepage__label{margin:0 0 var(--nbc-space-lg);font-size:var(--nbc-fs-sm);font-weight:var(--nbc-weight-label);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform)}@media (width<=900px){.site-themepage__intro,.site-themepage__specimens{grid-template-columns:minmax(0,1fr)}.site-themepage__intro{grid-template-areas:"head""facts""figure"}}.study-section{margin-block-start:clamp(56px,8vw,104px)}.study-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.study-hero__title{text-wrap:balance;font-size:clamp(44px,7vw,96px)}.study-hero__actions{gap:var(--nbc-space-md);flex-wrap:wrap;margin-block-start:var(--nbc-space-2xl);display:flex}.study-mosaic{gap:var(--nbc-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.study-mosaic__item{display:flex}.study-tile{border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);box-shadow:var(--nbc-shadow);flex:1;display:flex}.study-tile__link{align-content:space-between;gap:var(--nbc-space-md);min-block-size:112px;padding:var(--nbc-space-md);color:inherit;border-radius:inherit;flex:1;text-decoration:none;display:grid}.study-tile__name{font-family:var(--nbc-font-display);font-weight:var(--nbc-weight-display);letter-spacing:var(--nbc-display-spacing);text-transform:var(--nbc-display-transform);overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,22px);line-height:1.05}@media (hover:hover){.study-tile__link:hover .study-tile__name{text-underline-offset:.15em;text-decoration:underline}}.study-tile__swatches{gap:4px;display:flex}.study-tile__swatches>span{border:1px solid var(--nbc-border-color);block-size:14px;inline-size:14px}.study-essay{max-inline-size:70ch}.study-essay--loading{min-block-size:40vh}.study-essay__text h2,.study-essay__sources{margin:var(--nbc-space-3xl) 0 var(--nbc-space-md);font-family:var(--nbc-font-display);font-weight:var(--nbc-weight-display);font-stretch:var(--nbc-display-stretch);letter-spacing:var(--nbc-display-spacing);text-transform:var(--nbc-display-transform);font-size:clamp(24px,2.6vw,30px);line-height:1.1}.study-essay__text h3{margin:var(--nbc-space-2xl) 0 var(--nbc-space-sm);font-size:var(--nbc-fs-lg);font-weight:var(--nbc-weight-label)}.study-essay__text>:first-child{margin-block-start:0}.study-essay__text p{margin:0 0 var(--nbc-space-lg)}.study-essay__text p,.study-essay__text li{text-wrap:pretty;line-height:1.7}.study-essay__text blockquote{margin:var(--nbc-space-lg) 0;border-inline-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);padding-inline-start:var(--nbc-space-lg)}.study-cite{font-variant-numeric:tabular-nums;color:var(--nbc-fg-muted);white-space:nowrap;font-size:.78em}.study-scenes{gap:var(--nbc-space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.study-scenes__card>.nbc-card__header{flex:1}.study-scenes__foot{font-size:var(--nbc-fs-sm);justify-content:space-between}.study-scenes__dots{gap:4px;display:flex}.study-scenes__dots>span{border:1px solid var(--nbc-border-color);border-radius:50%;block-size:14px;inline-size:14px}.study-timeline{gap:var(--nbc-space-xl) var(--nbc-space-lg);grid-template-columns:max-content minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.study-timeline__item{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.study-timeline__year{font-family:var(--nbc-font-display);font-weight:var(--nbc-weight-display);font-variant-numeric:tabular-nums;margin:0;padding-block-start:var(--nbc-space-lg);font-size:clamp(22px,2.4vw,30px);line-height:1}.study-timeline .site-cards__item{max-inline-size:520px}.study-use{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,56px);display:grid}.study-use .site-h2{margin-block-start:0}.study-use .site-code{border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);box-shadow:var(--nbc-shadow)}.study-nowrap{white-space:nowrap}.study-family+.study-family{margin-block-start:var(--nbc-space-2xl)}.study-family .site-h3{margin-block-start:var(--nbc-space-xl)}.study-family__touches{font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted)}@media (width<=900px){.study-hero,.study-use{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.study-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.study-tile__link{min-block-size:84px}.study-timeline{grid-template-columns:minmax(0,1fr)}.study-timeline__item{gap:var(--nbc-space-sm)}.study-timeline__year{padding-block-start:0}}.site-notfound{justify-items:start;gap:var(--nbc-space-lg);display:grid}.site-footer{justify-content:space-between;gap:var(--nbc-space-lg);padding:var(--nbc-space-xl) clamp(16px, 4vw, 40px);font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted);border-block-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);flex-wrap:wrap;display:flex}.site-footer p{max-inline-size:60ch;margin:0}.site-footer__links{gap:var(--nbc-space-lg);flex-wrap:wrap;display:flex}.site-footer__links a{color:var(--nbc-fg)}.home{box-sizing:border-box;max-inline-size:1240px;margin-inline:auto;padding:clamp(32px,6vw,80px) clamp(16px,4vw,40px) 96px}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.home-title{margin:0 0 var(--nbc-space-xl);font-size:clamp(52px,8.4vw,116px);line-height:.9}.home-hero__copy .site-lead{margin-block-end:var(--nbc-space-xl)}.home-hero__ctas{gap:var(--nbc-space-lg);flex-wrap:wrap;margin-block-start:var(--nbc-space-xl);display:flex}.home-specimen__title{justify-content:space-between;align-items:center;gap:var(--nbc-space-sm);flex-wrap:wrap;display:flex}.home-specimen__body{gap:var(--nbc-space-lg);display:grid}.home-specimen__row{gap:var(--nbc-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-section{margin-block-start:clamp(64px,10vw,128px)}.home-section__intro{max-inline-size:640px;margin-block-end:var(--nbc-space-xl)}.home-section__intro .site-h2{margin-block-start:0}.home-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.home-themes{gap:var(--nbc-space-lg);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-theme{border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);block-size:100%;box-shadow:var(--nbc-shadow);background:var(--nbc-texture), var(--nbc-bg)}.home-theme__hit{align-content:space-between;gap:var(--nbc-space-lg);block-size:100%;min-block-size:200px;inline-size:100%;padding:var(--nbc-space-lg);text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.home-theme__hit:focus-visible{outline:var(--nbc-focus-width) solid var(--nbc-focus);outline-offset:4px}.home-theme__name{font-family:var(--nbc-font-display);font-weight:var(--nbc-weight-display);font-stretch:var(--nbc-display-stretch);letter-spacing:var(--nbc-display-spacing);text-transform:var(--nbc-display-transform);font-size:var(--nbc-fs-2xl);line-height:1}.home-theme__tagline{font-size:var(--nbc-fs-sm);color:var(--nbc-fg-muted)}.home-theme__sample{justify-self:start}.home-theme__hit[aria-pressed=true] .home-theme__name{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.12em}.home-shape{border:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);border-radius:var(--nbc-radius);display:grid;overflow:hidden}.home-shape__row{align-items:center;gap:var(--nbc-space-md);padding:var(--nbc-space-lg) var(--nbc-space-xl) var(--nbc-space-lg) var(--nbc-space-lg);grid-template-columns:90px minmax(0,1fr) 160px auto;display:grid}.home-shape__name{font-size:var(--nbc-fs-sm);font-weight:var(--nbc-weight-label);letter-spacing:var(--nbc-label-spacing);text-transform:var(--nbc-label-transform)}.home-platform{gap:0;margin:0;display:grid}.home-platform>div{gap:var(--nbc-space-lg);padding-block:var(--nbc-space-md);border-block-start:var(--nbc-border-width) var(--nbc-border-style) var(--nbc-border-color);grid-template-columns:minmax(0,13rem) minmax(0,1fr);display:grid}.home-platform dt code{font-weight:var(--nbc-weight-label)}.home-platform dd{margin:0;line-height:1.55}@media (width<=1000px){.home-hero,.home-split{grid-template-columns:minmax(0,1fr)}.home-themes{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=640px){.home-specimen__row,.home-platform>div,.home-shape__row{grid-template-columns:minmax(0,1fr)}}[data-theme=y2k] .home-title{font-size:clamp(34px,5.2vw,72px);line-height:1.05}[data-theme=y2k] .site-h1,[data-theme=y2k] .site-band__title{font-size:clamp(30px,4.6vw,60px);line-height:1.1}[data-theme=y2k] .site-h2{font-size:clamp(20px,2.4vw,26px);line-height:1.25}[data-theme=y2k] .site-index__name,[data-theme=y2k] .home-theme__name{font-size:var(--nbc-fs-lg)}@media (width<=720px){.site-bar{gap:var(--nbc-space-sm) var(--nbc-space-md);position:static}.site-bar__end{margin-inline-start:0}.site-nav__link{padding:4px 8px}html{scroll-padding-block-start:16px}}.gallery-hero{min-block-size:85vh}.gallery-collection{margin-block-start:15vh;padding-block-end:20vh}.gallery-collection__intro{text-align:center;flex-direction:column;align-items:center;margin-block-end:15vh;display:flex}.gallery-chronology{flex-direction:column;display:flex}.gallery-work{min-block-size:100vh;padding-block:var(--nbc-space-3xl);border-block-end:1px solid var(--nbc-border-color);align-items:center;display:flex}.gallery-work:last-child{border-block-end:none}.gallery-work__inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(40px,8vw,100px);width:100%;display:grid}@media (width<=900px){.gallery-work__inner{gap:var(--nbc-space-2xl);grid-template-columns:minmax(0,1fr)}}.gallery-work__meta{border-block-end:2px solid var(--nbc-fg);justify-content:space-between;align-items:baseline;margin-block-end:var(--nbc-space-xl);padding-block-end:var(--nbc-space-xs);display:flex}.gallery-work__num{font-family:var(--nbc-font-mono);font-weight:var(--nbc-weight-label);font-size:var(--nbc-fs-sm)}.gallery-work__year{font-family:var(--nbc-font-display);font-size:clamp(24px,3vw,36px);font-weight:var(--nbc-weight-display);letter-spacing:var(--nbc-display-spacing);line-height:1}.gallery-work__title{margin-block:0 var(--nbc-space-md)!important;font-size:clamp(28px,4vw,48px)!important}.gallery-work__title a{text-decoration:none}.gallery-work__title a:hover{text-decoration:underline}.gallery-work__tagline{color:var(--nbc-fg-muted);margin-block-end:var(--nbc-space-2xl)!important;font-size:clamp(18px,2vw,22px)!important}.gallery-work__facts{margin-block-end:var(--nbc-space-2xl)!important}.gallery-work__actions{gap:var(--nbc-space-md);display:flex}.world-map{padding:var(--nbc-space-lg);background:var(--map-plate);color:var(--map-ink);border:1px solid var(--map-land);font-family:var(--nbc-font-mono);margin:0;container-type:inline-size}.world-map :focus-visible{outline:2px solid var(--map-ink);outline-offset:2px}.world-map__svg{block-size:auto;inline-size:100%;display:block}.world-map__graticule{fill:none;stroke:var(--map-graticule);stroke-width:.6px;vector-effect:non-scaling-stroke}.world-map__room{cursor:pointer}.world-map[data-active] .world-map__room:not([data-active]){opacity:.35}.world-map__label line,.world-map__label circle{fill:none;stroke:var(--map-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.world-map__label text{fill:var(--map-ink);letter-spacing:.08em;text-transform:uppercase;paint-order:stroke;stroke:var(--map-plate);stroke-width:.5px;stroke-linejoin:round;font-size:2px}.world-map__label .world-map__facts{fill:var(--map-muted);font-size:1.7px}.world-map__legend{inline-size:100%;border-collapse:collapse;font-size:var(--nbc-fs-sm);margin-block-start:var(--nbc-space-lg)}.world-map__legend th,.world-map__legend td{padding:var(--nbc-space-xs) var(--nbc-space-sm);border-block-start:1px solid var(--map-land);text-align:start;vertical-align:top;font-weight:400}.world-map__legend thead th{color:var(--map-muted);font-weight:var(--nbc-weight-label);letter-spacing:.08em;text-transform:uppercase;border-block-start:none}.world-map__legend td:nth-child(2),.world-map__legend thead th:nth-child(2){text-align:end}.world-map__legend td:nth-child(3){color:var(--map-muted)}.world-map__legend a{color:var(--map-ink);font-weight:var(--nbc-weight-label)}.world-map__summary{color:var(--map-muted);display:block}.world-map__legend tbody tr[data-active],.world-map__legend tbody tr:hover,.world-map__legend tbody tr:focus-within{background:color-mix(in srgb, var(--map-ink) 6%, var(--map-plate))}.world-map__legend tbody tr:is([data-active],:hover,:focus-within) :is(.world-map__summary,td){color:var(--map-ink)}.world-map__caption{color:var(--map-muted);font-size:var(--nbc-fs-xs);letter-spacing:.08em;text-transform:uppercase;margin-block-start:var(--nbc-space-md)}.world-map__caption a{color:inherit}@media (prefers-reduced-motion:no-preference){.world-map__room,.world-map__legend tbody tr{transition:opacity .15s,background-color .15s}}@media (width<=639px){.world-map{padding:var(--nbc-space-md)}}@container (width<=899px){.world-map__label{display:none}}
