.nb-theme-seg,.nb-theme-switch{--ts-bg:color-mix(in srgb, var(--nb-fs-fg,#0f172a) 6%, transparent);--ts-thumb:var(--nb-fs-bg,#fff);--ts-fg:var(--nb-fs-fg,#0f172a);--ts-muted:var(--nb-fs-muted,#64748b);--ts-accent:var(--nb-fs-accent,#2563eb);--ts-pad:3px;--ts-h:2.25rem;font-family:inherit}.dark :is(.nb-theme-seg,.nb-theme-switch){--ts-bg:#ffffff12;--ts-thumb:#ffffff24}.nb-theme-seg{height:var(--ts-h);padding:var(--ts-pad);background:var(--ts-bg);isolation:isolate;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #0f172a0f}.nb-theme-seg[data-size=sm]{--ts-h:2rem}.nb-theme-seg[data-labels]{--ts-h:2.5rem;width:100%}.nb-theme-seg__thumb{z-index:0;top:var(--ts-pad);bottom:var(--ts-pad);width:calc((100% - 2 * var(--ts-pad)) / 3);background:var(--ts-thumb);opacity:0;border-radius:999px;transition:inset-inline-start .26s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;inset-inline-start:calc(var(--ts-pad) + var(--i,0) * (100% - 2 * var(--ts-pad)) / 3);box-shadow:0 1px 2px #0f172a1f,0 4px 10px -4px #0f172a40}.nb-theme-seg[data-ready] .nb-theme-seg__thumb{opacity:1}.nb-theme-seg__opt{z-index:1;min-width:2.25rem;color:var(--ts-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.75rem;font-weight:650;transition:color .16s;display:inline-flex;position:relative}.nb-theme-seg__opt:hover,.nb-theme-seg__opt[aria-checked=true]{color:var(--ts-fg)}.nb-theme-seg__opt[aria-checked=true] svg{color:var(--ts-accent)}.nb-theme-seg__opt[data-mode=dark][aria-checked=true] svg{color:#6366f1}.nb-theme-seg__opt[data-mode=light][aria-checked=true] svg{color:#f59e0b}.nb-theme-seg__opt svg{flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1),color .16s}.nb-theme-seg__opt[aria-checked=true] svg{transform:rotate(-12deg)scale(1.06)}.nb-theme-seg__opt:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ts-accent) 45%, transparent);outline:none}.nb-theme-switch{color:var(--ts-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-size:.78rem;font-weight:650;display:inline-flex}.nb-theme-switch__track{color:#78350f8c;background:linear-gradient(120deg,#fde68a,#fbbf24);border-radius:999px;justify-content:space-between;align-items:center;width:3.6rem;height:2rem;padding:0 .5rem;transition:background .26s,color .26s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.nb-theme-switch[aria-checked=true] .nb-theme-switch__track{color:#c7d2fe99;background:linear-gradient(120deg,#312e81,#1e1b4b)}.nb-theme-switch__knob{top:3px;color:#f59e0b;background:#fff;border-radius:50%;place-items:center;width:calc(2rem - 6px);height:calc(2rem - 6px);transition:inset-inline-start .28s cubic-bezier(.22,1,.36,1),color .2s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #0f172a40}.nb-theme-switch[aria-checked=true] .nb-theme-switch__knob{color:#4f46e5;inset-inline-start:calc(100% - 2rem + 3px);transform:rotate(-30deg)}.nb-theme-switch:focus-visible{outline:none}.nb-theme-switch:focus-visible .nb-theme-switch__track{box-shadow:0 0 0 3px color-mix(in srgb, var(--ts-accent) 35%, transparent)}.nb-theme-row{gap:.5rem;padding:.55rem .6rem .65rem;display:grid}.nb-theme-row__label{color:var(--nb-fs-muted,#64748b);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.nb-theme-row--switch{justify-content:space-between;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.nb-theme-seg__thumb,.nb-theme-seg__opt svg,.nb-theme-switch__track,.nb-theme-switch__knob{transition:none}}
