@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Press+Start+2P&display=swap";.nyx-modal{--nyx-pad-modal:var(--nyx-pad-md);--nyx-pad-modal-y:var(--nyx-pad-modal);--nyx-pad-modal-x:calc(var(--nyx-pad-modal)*1.5);--nyx-font-size-modal:var(--nyx-font-size-md);--nyx-c-text:var(--nyx-c-text-1);--nyx-border-size-modal:1px;--nyx-width-modal:40rem;--nyx-z-index-overlay:var(--nyx-z-index-overlay-in-modal);background:0 0;border:none;color:inherit;margin:auto;max-width:calc(100dvw - 2rem);overflow:visible;padding:0;width:var(--nyx-width-modal)}.nyx-modal__surface{background:var(--nyx-c-bg-mute);border-radius:var(--nyx-radius-md);box-shadow:var(--nyx-shadow-md);color:var(--nyx-c-text);opacity:0;overflow:hidden;transform:translateY(-2rem);transition:opacity .3s,transform .3s}.nyx-modal.size-xs{--nyx-pad-modal:var(--nyx-pad-xs);--nyx-border-size-modal:1px;--nyx-width-modal:20rem}.nyx-modal.size-sm{--nyx-pad-modal:var(--nyx-pad-sm);--nyx-border-size-modal:1px;--nyx-width-modal:30rem}.nyx-modal.size-lg{--nyx-border-size-modal:2px;--nyx-width-modal:55rem}.nyx-modal.size-xl{--nyx-border-size-modal:3px;--nyx-width-modal:100dvw;max-width:100dvw}.nyx-modal::backdrop{background:#0009;opacity:0;transition:opacity .3s}.nyx-modal--open .nyx-modal__surface{opacity:1;transform:translate(0)}.nyx-modal--open::backdrop{opacity:1}.nyx-modal--no-backdrop::backdrop{display:none}.nyx-modal__body,.nyx-modal__footer,.nyx-modal__header{padding:var(--nyx-pad-modal-y) var(--nyx-pad-modal-x)}.nyx-modal__footer,.nyx-modal__header{align-items:center;display:flex;gap:var(--nyx-gap-md)}.nyx-modal__header{border-bottom:var(--nyx-border-size-modal) solid var(--nyx-c-divider);font-size:calc(var(--nyx-font-size-modal)*1.5);font-weight:600}.nyx-modal__header>h1{align-items:center;display:flex;gap:var(--nyx-gap-md)}.nyx-modal__footer{justify-content:flex-end}.nyx-modal__close{align-items:center;display:flex;font-size:1.2em;margin-left:auto}.nyx-modal__body{font-size:var(--nyx-font-size-modal);line-height:1.5;max-height:75dvh;overflow-y:auto}.nyx-modal.pixel{--nyx-pixel-c:var(--nyx-c-bg);--nyx-pixel-c-highlight:var(--nyx-c-default-highlight);--nyx-pixel-c-alt:var(--nyx-c-default);background-color:var(--nyx-pixel-c);border:var(--nyx-pixel-size) solid var(--nyx-pixel-c-highlight);border-radius:0;font-family:var(--nyx-font-family-pixel);image-rendering:pixelated;position:relative}.nyx-modal.pixel:after{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c),0 var(--nyx-pixel-size) var(--nyx-pixel-c),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.nyx-modal.pixel{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c-highlight),0 var(--nyx-pixel-size) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c-highlight),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight),calc(var(--nyx-pixel-size)*2) 0 var(--nyx-pixel-c-alt),0 calc(var(--nyx-pixel-size)*2) var(--nyx-pixel-c-alt),var(--nyx-pixel-size) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-alt),calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-alt),calc(var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-alt);overflow:visible}.nyx-modal.pixel .nyx-modal__body{line-height:1.75}.nyx-modal.pixel .nyx-modal__close{font-family:var(--nyx-font-family-pixel)}.nyx-button{--nyx-c-button-text:var(--nyx-c-white-soft);--nyx-c-button:var(--nyx-c-default);--nyx-c-button-highlight:var(--nyx-c-default-highlight);--nyx-c-button-alt:var(--nyx-c-default-alt);--nyx-rgb-button:var(--nyx-rgb-default);--nyx-gap-button:var(--nyx-gap-md);--nyx-pad-button-base:var(--nyx-pad-md);--nyx-pad-button-multiplier:1;--nyx-pad-button:calc(var(--nyx-pad-button-base)*var(--nyx-pad-button-multiplier));--nyx-font-size-button-base:var(--nyx-font-size-md);--nyx-font-size-button-multiplier:1;--nyx-font-size-button:calc(var(--nyx-font-size-button-base)*var(--nyx-font-size-button-multiplier));--nyx-border-size-button:1px;align-items:center;background-color:var(--nyx-c-button);border:var(--nyx-border-size-button) solid var(--nyx-c-button);border-radius:var(--nyx-radius-md);color:var(--nyx-c-button-text);display:inline-flex;font-size:var(--nyx-font-size-button);gap:var(--nyx-gap-button);justify-content:center;line-height:1;padding:calc(var(--nyx-pad-button)*.75) var(--nyx-pad-button);transition:background-color var(--nyx-speed-fast),border-color var(--nyx-speed-fast),color var(--nyx-speed-fast),transform var(--nyx-speed-fast),filter var(--nyx-speed-slowest)}.nyx-button:active,.nyx-button:hover{background-color:var(--nyx-c-button-highlight);border-color:var(--nyx-c-button-highlight)}.nyx-button:active{transform:scale(.95)}.nyx-button:disabled{cursor:not-allowed;opacity:.75;transform:scale(1)}.nyx-button[class*=backlight-]:hover{filter:drop-shadow(0 0 var(--nyx-backlight-size) rgba(var(--nyx-rgb-button),var(--nyx-backlight-intensity)))}.nyx-button .nyx-icon,.nyx-button .nyx-spinner{flex-shrink:0;height:100%;margin:-.25em 0;padding:0}.nyx-button.theme-primary{--nyx-c-button:var(--nyx-c-primary);--nyx-c-button-highlight:var(--nyx-c-primary-highlight);--nyx-c-button-alt:var(--nyx-c-primary-alt);--nyx-rgb-button:var(--nyx-rgb-primary)}.nyx-button.theme-secondary{--nyx-c-button:var(--nyx-c-secondary);--nyx-c-button-highlight:var(--nyx-c-secondary-highlight);--nyx-c-button-alt:var(--nyx-c-secondary-alt);--nyx-rgb-button:var(--nyx-rgb-secondary)}.nyx-button.theme-info{--nyx-c-button:var(--nyx-c-info);--nyx-c-button-highlight:var(--nyx-c-info-highlight);--nyx-c-button-alt:var(--nyx-c-info-alt);--nyx-rgb-button:var(--nyx-rgb-info)}.nyx-button.theme-success{--nyx-c-button:var(--nyx-c-success);--nyx-c-button-highlight:var(--nyx-c-success-highlight);--nyx-c-button-alt:var(--nyx-c-success-alt);--nyx-rgb-button:var(--nyx-rgb-success)}.nyx-button.theme-warning{--nyx-c-button:var(--nyx-c-warning);--nyx-c-button-highlight:var(--nyx-c-warning-highlight);--nyx-c-button-alt:var(--nyx-c-warning-alt);--nyx-rgb-button:var(--nyx-rgb-warning)}.nyx-button.theme-danger{--nyx-c-button:var(--nyx-c-danger);--nyx-c-button-highlight:var(--nyx-c-danger-highlight);--nyx-c-button-alt:var(--nyx-c-danger-alt);--nyx-rgb-button:var(--nyx-rgb-danger)}.nyx-button.backlight-default{--nyx-rgb-button:var(--nyx-rgb-default)}.nyx-button.backlight-primary{--nyx-rgb-button:var(--nyx-rgb-primary)}.nyx-button.backlight-secondary{--nyx-rgb-button:var(--nyx-rgb-secondary)}.nyx-button.backlight-info{--nyx-rgb-button:var(--nyx-rgb-info)}.nyx-button.backlight-success{--nyx-rgb-button:var(--nyx-rgb-success)}.nyx-button.backlight-warning{--nyx-rgb-button:var(--nyx-rgb-warning)}.nyx-button.backlight-danger{--nyx-rgb-button:var(--nyx-rgb-danger)}.nyx-button[class*=gradient-]{overflow:hidden;position:relative}.nyx-button[class*=gradient-],.nyx-button[class*=gradient-]:active,.nyx-button[class*=gradient-]:hover{background-color:transparent;border-color:transparent}.nyx-button[class*=gradient-]:after{background:var(--nyx-c-button);background:linear-gradient(135deg,var(--nyx-c-button) 0,var(--nyx-c-button-alt) 100%);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transform:translate(0);transition:transform var(--nyx-speed-slowest),opacity var(--nyx-speed-slowest);width:200%;z-index:-1}.nyx-button[class*=gradient-]:hover:after{opacity:1;transform:translate(-50%)}.nyx-button[class*=gradient-].variant-outline{background-color:transparent}.nyx-button[class*=gradient-].variant-outline:after{opacity:0}.nyx-button[class*=gradient-].variant-ghost:after{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-mode:match-source,match-source;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-size:auto,auto;mask-size:auto,auto}.nyx-button.variant-outline{background-color:transparent;border-color:rgba(var(--nyx-rgb-button),.4);color:var(--nyx-c-button-alt)}.nyx-button.variant-outline:hover{background-color:var(--nyx-c-button-alt);border-color:rgba(var(--nyx-rgb-button),.4);color:var(--nyx-c-button-text)}.nyx-button.variant-ghost{background-color:transparent;border-color:transparent;color:var(--nyx-c-button-alt)}.nyx-button.variant-ghost:hover{border-color:rgba(var(--nyx-rgb-button),.4)}.nyx-button.variant-ghost:active{background-color:var(--nyx-c-button-alt);color:var(--nyx-c-button-text)}.nyx-button.variant-soft{background-color:rgba(var(--nyx-rgb-button),.12);border-color:transparent;color:var(--nyx-c-button-alt)}.nyx-button.variant-soft:active,.nyx-button.variant-soft:hover{background-color:rgba(var(--nyx-rgb-button),.24)}.nyx-button.variant-subtle{background-color:transparent;border-color:transparent;color:var(--nyx-c-button-alt)}.nyx-button.variant-subtle:hover{background-color:rgba(var(--nyx-rgb-button),.12)}.nyx-button.variant-subtle:active{background-color:rgba(var(--nyx-rgb-button),.18)}.nyx-button.variant-text{background-color:transparent;border-color:transparent;color:var(--nyx-c-button-highlight);position:relative}.nyx-button.variant-text:after{background-color:var(--nyx-c-button-highlight);border-radius:var(--nyx-radius-xl);bottom:0;content:"";display:block;height:var(--nyx-border-size-button);opacity:0;position:absolute;transform:scaleX(0);transition:opacity .2s,transform .2s;width:calc(100% - var(--nyx-pad-button)*2)}.nyx-button.variant-text:hover:after{opacity:1;transform:scaleX(1)}.nyx-button.gradient-primary{--nyx-c-button-alt:var(--nyx-c-primary-alt)}.nyx-button.gradient-secondary{--nyx-c-button-alt:var(--nyx-c-secondary-alt)}.nyx-button.gradient-success{--nyx-c-button-alt:var(--nyx-c-success-alt)}.nyx-button.gradient-warning{--nyx-c-button-alt:var(--nyx-c-warning-alt)}.nyx-button.gradient-danger{--nyx-c-button-alt:var(--nyx-c-danger-alt)}.nyx-button.gradient-default{--nyx-c-button-alt:var(--nyx-c-default-alt)}.nyx-button.gradient-info{--nyx-c-button-alt:var(--nyx-c-info-alt)}.nyx-button.size-xs{--nyx-gap-button:var(--nyx-gap-xs);--nyx-pad-button-base:var(--nyx-pad-xs);--nyx-font-size-button-base:var(--nyx-font-size-xs);--nyx-border-size-button:1px}.nyx-button.size-sm{--nyx-gap-button:var(--nyx-gap-sm);--nyx-pad-button-base:var(--nyx-pad-sm);--nyx-font-size-button-base:var(--nyx-font-size-sm);--nyx-border-size-button:1px}.nyx-button.size-lg{--nyx-gap-button:var(--nyx-gap-lg);--nyx-pad-button-base:var(--nyx-pad-lg);--nyx-font-size-button-base:var(--nyx-font-size-lg);--nyx-border-size-button:2px}.nyx-button.size-xl{--nyx-gap-button:var(--nyx-gap-xl);--nyx-pad-button-base:var(--nyx-pad-xl);--nyx-font-size-button-base:var(--nyx-font-size-xl);--nyx-border-size-button:3px}.nyx-button.shape-circle,.nyx-button.shape-square{height:calc(var(--nyx-pad-button)*3);overflow:hidden;padding:0;width:calc(var(--nyx-pad-button)*3)}.nyx-button.shape-circle{border-radius:var(--nyx-radius-max)}.nyx-button.pixel{--nyx-pixel-c:var(--nyx-c-button-alt);--nyx-pixel-c-highlight:var(--nyx-c-button-highlight);--nyx-pixel-c-alt:var(--nyx-c-button);--nyx-font-size-button-multiplier:1;--nyx-pad-button-multiplier:.75;background-color:var(--nyx-pixel-c);border:var(--nyx-pixel-size) solid var(--nyx-pixel-c-highlight);border-radius:0;font-family:var(--nyx-font-family-pixel);image-rendering:pixelated;position:relative}.nyx-button.pixel:after{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c),0 var(--nyx-pixel-size) var(--nyx-pixel-c),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.nyx-button.pixel{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c-highlight),0 var(--nyx-pixel-size) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c-highlight),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight),calc(var(--nyx-pixel-size)*2) 0 var(--nyx-pixel-c-alt),0 calc(var(--nyx-pixel-size)*2) var(--nyx-pixel-c-alt),calc(0px - var(--nyx-pixel-size)*2) 0 var(--nyx-pixel-c-alt),0 calc(0px - var(--nyx-pixel-size)*2) var(--nyx-pixel-c-alt),var(--nyx-pixel-size) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-alt),calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-alt),calc(0px - var(--nyx-pixel-size)) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-alt),calc(var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-alt);text-transform:uppercase;transition:none}.nyx-button.pixel:hover{background-color:var(--nyx-pixel-c)}.nyx-button.pixel:active{border-color:transparent;box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c),0 var(--nyx-pixel-size) var(--nyx-pixel-c),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c),calc(var(--nyx-pixel-size)*2) 0 var(--nyx-pixel-c-highlight),0 calc(var(--nyx-pixel-size)*2) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)*2) 0 var(--nyx-pixel-c-highlight),0 calc(0px - var(--nyx-pixel-size)*2) var(--nyx-pixel-c-highlight),var(--nyx-pixel-size) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight),calc(var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-highlight);transform:scale(.95) translateY(var(--nyx-pixel-size))}.nyx-button.pixel.variant-outline{--nyx-pad-button-multiplier:1;background-color:transparent;border-color:transparent;box-shadow:none}.nyx-button.pixel.variant-outline:after{opacity:0}.nyx-button.pixel.variant-outline:hover:after{opacity:1}.nyx-button.pixel.shape-circle,.nyx-button.pixel.shape-square{overflow:visible}.nyx-button.pixel.size-xs{--nyx-font-size-button-multiplier:.75;--nyx-pad-button-multiplier:.5}.nyx-button.pixel.size-sm{--nyx-font-size-button-multiplier:.875;--nyx-pad-button-multiplier:.625}.nyx-button.pixel.size-lg{--nyx-font-size-button-multiplier:1.125;--nyx-pad-button-multiplier:.875}.nyx-button.pixel.size-xl{--nyx-font-size-button-multiplier:1.25;--nyx-pad-button-multiplier:1}.nyx-spinner{--nyx-c-spinner-track:var(--nyx-c-text-4);--nyx-c-spinner-indicator:var(--nyx-c-default-alt);--nyx-speed-spinner:calc(var(--nyx-speed-slowest)*4);--nyx-w-spinner-track:max(2px,.1em);--nyx-font-size-spinner-base:var(--nyx-font-size-md);--nyx-font-size-spinner-multiplier:2.5;--nyx-font-size-spinner:calc(var(--nyx-font-size-spinner-base)*var(--nyx-font-size-spinner-multiplier));aspect-ratio:1;display:inline-flex;font-size:inherit;inline-size:1em}.nyx-spinner.size-lg,.nyx-spinner.size-md,.nyx-spinner.size-sm,.nyx-spinner.size-xl,.nyx-spinner.size-xs{font-size:var(--nyx-font-size-spinner)}.nyx-spinner__track{stroke:var(--nyx-c-spinner-track);transform-origin:0 0}.nyx-spinner__indicator{animation:spin var(--nyx-speed-spinner) linear infinite;stroke:var(--nyx-c-spinner-indicator);stroke-dasharray:150% 75%;stroke-linecap:round}.nyx-spinner__indicator,.nyx-spinner__track{cx:.5em;cy:.5em;fill:none;r:calc(.5em - var(--nyx-w-spinner-track)/2);stroke-width:var(--nyx-w-spinner-track);transform-origin:50%}.nyx-spinner.theme-primary{--nyx-c-spinner-indicator:var(--nyx-c-primary-alt)}.nyx-spinner.theme-secondary{--nyx-c-spinner-indicator:var(--nyx-c-secondary-alt)}.nyx-spinner.theme-info{--nyx-c-spinner-indicator:var(--nyx-c-info-alt)}.nyx-spinner.theme-success{--nyx-c-spinner-indicator:var(--nyx-c-success-alt)}.nyx-spinner.theme-warning{--nyx-c-spinner-indicator:var(--nyx-c-warning-alt)}.nyx-spinner.theme-danger{--nyx-c-spinner-indicator:var(--nyx-c-danger-alt)}.nyx-spinner.size-xs{--nyx-font-size-spinner-multiplier:1.5;--nyx-font-size-spinner-base:var(--nyx-font-size-xs)}.nyx-spinner.size-sm{--nyx-font-size-spinner-multiplier:2;--nyx-font-size-spinner-base:var(--nyx-font-size-sm)}.nyx-spinner.size-lg{--nyx-font-size-spinner-multiplier:3;--nyx-font-size-spinner-base:var(--nyx-font-size-lg)}.nyx-spinner.size-xl{--nyx-font-size-spinner-multiplier:5;--nyx-font-size-spinner-base:var(--nyx-font-size-xl)}@keyframes spin{0%{stroke-dasharray:.05em 3em;transform:rotate(0)}50%{stroke-dasharray:1.375em 1.375em;transform:rotate(450deg)}to{stroke-dasharray:.05em 3em;transform:rotate(3turn)}}.nyx-action-item{--nyx-c-action-item-border:rgba(var(--nyx-rgb-default),.3);--nyx-c-action-item-bg:var(--nyx-c-bg-mute);align-items:start;background-color:var(--nyx-c-action-item-bg);border:1px solid var(--nyx-c-action-item-border);border-radius:var(--nyx-radius-md);display:grid;gap:.25rem .5rem;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:var(--nyx-pad-md)}.nyx-action-item__title{color:var(--nyx-c-text-1);font-size:var(--nyx-font-size-md);font-weight:600;grid-area:1/1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyx-action-item__description{color:var(--nyx-c-text-2);font-size:var(--nyx-font-size-sm);grid-area:2/1;line-height:1.5}.nyx-action-item__description-text{margin:0}.nyx-action-item__action{align-items:center;display:flex;grid-area:1/2/span 2;height:100%;justify-content:center}.nyx-action-item.theme-primary{--nyx-c-action-item-border:rgba(var(--nyx-rgb-primary),.3)}.nyx-action-item.theme-secondary{--nyx-c-action-item-border:rgba(var(--nyx-rgb-secondary),.3)}.nyx-action-item.theme-success{--nyx-c-action-item-border:rgba(var(--nyx-rgb-success),.3)}.nyx-action-item.theme-warning{--nyx-c-action-item-border:rgba(var(--nyx-rgb-warning),.3)}.nyx-action-item.theme-danger{--nyx-c-action-item-border:rgba(var(--nyx-rgb-danger),.3)}.nyx-action-item.theme-info{--nyx-c-action-item-border:rgba(var(--nyx-rgb-info),.3)}.nyx-avatar{--nyx-c-avatar:var(--nyx-c-primary);--nyx-font-size-avatar:var(--nyx-font-size-md);--nyx-font-size-avatar-multiplier:3;--nyx-font-size-avatar-image:calc(var(--nyx-font-size-avatar-multiplier)*var(--nyx-font-size-avatar));--nyx-w-avatar:calc(var(--nyx-font-size-avatar-image)*2);--nyx-h-avatar:var(--nyx-w-avatar);--nyx-gap-avatar:var(--nyx-gap-md);flex-direction:column;font-size:var(--nyx-font-size-avatar);gap:var(--nyx-gap-avatar);text-align:center}.nyx-avatar,.nyx-avatar__image{align-items:center;display:flex;justify-content:center}.nyx-avatar__image{background-color:var(--nyx-c-avatar);border-radius:var(--nyx-radius-max);font-size:var(--nyx-font-size-avatar-image);font-weight:700;letter-spacing:1.2px;line-height:1;-o-object-fit:cover;object-fit:cover;overflow:hidden}.nyx-avatar__image,.nyx-avatar__image.nyx-media{height:var(--nyx-h-avatar);width:var(--nyx-w-avatar)}.nyx-avatar.shape-square .nyx-avatar__image{border-radius:var(--nyx-radius-md)}.nyx-avatar.size-xs{--nyx-font-size-avatar:var(--nyx-font-size-xs);--nyx-font-size-avatar-multiplier:1.5;--nyx-gap-avatar:var(--nyx-gap-xs)}.nyx-avatar.size-sm{--nyx-font-size-avatar:var(--nyx-font-size-sm);--nyx-font-size-avatar-multiplier:2;--nyx-gap-avatar:var(--nyx-gap-sm)}.nyx-avatar.size-lg{--nyx-font-size-avatar:var(--nyx-font-size-lg);--nyx-font-size-avatar-multiplier:4;--nyx-gap-avatar:var(--nyx-gap-lg)}.nyx-avatar.size-xl{--nyx-font-size-avatar:var(--nyx-font-size-xl);--nyx-font-size-avatar-multiplier:5;--nyx-gap-avatar:var(--nyx-gap-xl)}.nyx-avatar.pixel .nyx-avatar__image{border:var(--nyx-pixel-size) solid var(--nyx-c-avatar);border-radius:0;font-family:var(--nyx-font-family-pixel);font-size:calc(var(--nyx-h-avatar)*.35);image-rendering:pixelated}.nyx-media{--nyx-w-media:auto;--nyx-font-size-media:var(--nyx-font-size-md);display:flex;margin:0;position:relative;width:100%}.nyx-media figcaption{color:var(--nyx-c-text-1);font-size:var(--nyx-font-size-media);margin-top:calc(var(--nyx-font-size-media)*.5)}.nyx-media audio,.nyx-media img,.nyx-media video{height:auto;max-width:100%;width:100%}.nyx-media.size-xs{--nyx-font-size-media:var(--nyx-font-size-xs)}.nyx-media.size-sm{--nyx-font-size-media:var(--nyx-font-size-sm)}.nyx-media.size-lg{--nyx-font-size-media:var(--nyx-font-size-lg)}.nyx-media.size-xl{--nyx-font-size-media:var(--nyx-font-size-xl)}.nyx-media.shape-circle,.nyx-media.shape-square{height:var(--nyx-w-media);-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:0;width:var(--nyx-w-media)}.nyx-media.shape-circle{border-radius:var(--nyx-radius-max)}.nyx-badge{--nyx-c-badge-text:var(--nyx-c-text-1);--nyx-c-badge:var(--nyx-c-default);--nyx-c-badge-highlight:var(--nyx-c-default-highlight);--nyx-c-badge-alt:var(--nyx-c-default-alt);--nyx-rgb-badge:var(--nyx-rgb-default);--nyx-pad-badge:var(--nyx-pad-md);--nyx-font-size-badge:var(--nyx-font-size-md);--nyx-h-badge:calc(var(--nyx-font-size-badge)*1.5);--nyx-border-size-badge:1px;background-color:var(--nyx-c-badge);border:var(--nyx-border-size-badge) solid var(--nyx-c-badge);border-radius:var(--nyx-radius-lg);color:var(--nyx-c-badge-text);display:inline-flex;font-size:calc(var(--nyx-font-size-badge)*.9);line-height:1.5;position:relative;transition:background-color .2s,border-color .2s,color .2s,transform .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nyx-badge:hover{background-color:var(--nyx-c-badge-highlight);border-color:var(--nyx-c-badge-highlight)}.nyx-badge>span{display:flex;overflow:hidden;padding:0 calc(var(--nyx-pad-badge)*.5);text-overflow:ellipsis;transition:width .2s;white-space:nowrap;width:100%}.nyx-badge--closable>.nyx-badge__button.shape-circle{border-color:transparent;color:var(--nyx-c-badge-text);height:var(--nyx-h-badge);line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .2s,border-color .2s,background-color .2s;width:var(--nyx-h-badge)}.nyx-badge--closable>.nyx-badge__button.shape-circle:hover{border-color:var(--nyx-c-text-3)}.nyx-badge--closable>.nyx-badge__button.shape-circle:active{background-color:var(--nyx-c-badge)}.nyx-badge--closable:hover>span{width:calc(100% - var(--nyx-h-badge)*1.1)}.nyx-badge--closable:hover>.nyx-badge__button.shape-circle{opacity:1;pointer-events:all}.nyx-badge.theme-primary{--nyx-c-badge:var(--nyx-c-primary);--nyx-c-badge-highlight:var(--nyx-c-primary-highlight);--nyx-c-badge-alt:var(--nyx-c-primary-alt);--nyx-rgb-badge:var(--nyx-rgb-primary)}.nyx-badge.theme-secondary{--nyx-c-badge:var(--nyx-c-secondary);--nyx-c-badge-highlight:var(--nyx-c-secondary-highlight);--nyx-c-badge-alt:var(--nyx-c-secondary-alt);--nyx-rgb-badge:var(--nyx-rgb-secondary)}.nyx-badge.theme-info{--nyx-c-badge:var(--nyx-c-info);--nyx-c-badge-highlight:var(--nyx-c-info-highlight);--nyx-c-badge-alt:var(--nyx-c-info-alt);--nyx-rgb-badge:var(--nyx-rgb-info)}.nyx-badge.theme-success{--nyx-c-badge:var(--nyx-c-success);--nyx-c-badge-highlight:var(--nyx-c-success-highlight);--nyx-c-badge-alt:var(--nyx-c-success-alt);--nyx-rgb-badge:var(--nyx-rgb-success)}.nyx-badge.theme-warning{--nyx-c-badge:var(--nyx-c-warning);--nyx-c-badge-highlight:var(--nyx-c-warning-highlight);--nyx-c-badge-alt:var(--nyx-c-warning-alt);--nyx-rgb-badge:var(--nyx-rgb-warning)}.nyx-badge.theme-danger{--nyx-c-badge:var(--nyx-c-danger);--nyx-c-badge-highlight:var(--nyx-c-danger-highlight);--nyx-c-badge-alt:var(--nyx-c-danger-alt);--nyx-rgb-badge:var(--nyx-rgb-danger)}.nyx-badge.variant-outline{background-color:transparent;border-color:rgba(var(--nyx-rgb-badge),.4);color:var(--nyx-c-badge-alt)}.nyx-badge.variant-outline:hover{background-color:var(--nyx-c-badge-alt);border-color:rgba(var(--nyx-rgb-badge),.4);color:var(--nyx-c-badge-text)}.nyx-badge.variant-ghost{background-color:transparent;border-color:transparent;color:var(--nyx-c-badge-alt)}.nyx-badge.variant-ghost:hover{border-color:rgba(var(--nyx-rgb-badge),.4)}.nyx-badge.variant-soft{background-color:rgba(var(--nyx-rgb-badge),.12);border-color:transparent;color:var(--nyx-c-badge-alt)}.nyx-badge.variant-soft:hover{background-color:rgba(var(--nyx-rgb-badge),.24)}.nyx-badge.variant-subtle{background-color:transparent;border-color:transparent;color:var(--nyx-c-badge-alt)}.nyx-badge.variant-subtle:hover{background-color:rgba(var(--nyx-rgb-badge),.12)}.nyx-badge.variant-subtle:active{background-color:rgba(var(--nyx-rgb-badge),.18)}.nyx-badge.variant-text{background-color:transparent;border-color:transparent;color:var(--nyx-c-badge-highlight);position:relative}.nyx-badge.variant-text:after{background-color:var(--nyx-c-badge-highlight);border-radius:var(--nyx-radius-xl);bottom:0;content:"";display:block;height:var(--nyx-border-size-badge);opacity:0;position:absolute;transform:scaleX(0);transition:opacity .2s,transform .2s;width:calc(100% - var(--nyx-pad-badge)*2)}.nyx-badge.variant-text:hover:after{opacity:1;transform:scaleX(1)}.nyx-badge.size-xs{--nyx-pad-badge:var(--nyx-pad-xs);--nyx-font-size-badge:var(--nyx-font-size-xs);--nyx-border-size-badge:1px}.nyx-badge.size-sm{--nyx-pad-badge:var(--nyx-pad-sm);--nyx-font-size-badge:var(--nyx-font-size-sm);--nyx-border-size-badge:1px}.nyx-badge.size-lg{--nyx-pad-badge:var(--nyx-pad-lg);--nyx-font-size-badge:var(--nyx-font-size-lg);--nyx-border-size-badge:2px}.nyx-badge.size-xl{--nyx-pad-badge:var(--nyx-pad-xl);--nyx-font-size-badge:var(--nyx-font-size-xl);--nyx-border-size-badge:3px}.nyx-breadcrumbs{--nyx-c-breadcrumbs-text:var(--nyx-c-default-alt);--nyx-c-breadcrumbs-separator:var(--nyx-c-default);--nyx-font-size-breadcrumbs:var(--nyx-font-size-md);--nyx-pad-breadcrumbs:var(--nyx-pad-md);--nyx-gap-breadcrumbs:var(--nyx-gap-md);align-items:center;border-radius:var(--nyx-radius-md);color:var(--nyx-c-breadcrumbs-text);display:flex;flex-direction:row;font-size:var(--nyx-font-size-breadcrumbs)}.nyx-breadcrumbs__separator{align-items:center;color:var(--nyx-c-breadcrumbs-separator);display:inline-flex;fill:var(--nyx-c-breadcrumbs-separator);justify-content:center;margin-inline:calc(var(--nyx-pad-breadcrumbs)*.25);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nyx-breadcrumbs__item{color:inherit;padding:calc(var(--nyx-pad-breadcrumbs)*.5) var(--nyx-pad-breadcrumbs);text-decoration:none;transition:opacity .2s}.nyx-breadcrumbs__item,.nyx-breadcrumbs__item-content{align-items:center;display:inline-flex;gap:var(--nyx-gap-breadcrumbs)}.nyx-breadcrumbs__icon{color:inherit}.nyx-breadcrumbs__item--link:hover{opacity:.8}.nyx-breadcrumbs__item--static{cursor:default}.nyx-breadcrumbs.variant-filled{background-color:var(--nyx-c-breadcrumbs-separator);color:var(--nyx-c-text-1)}.nyx-breadcrumbs.variant-filled .nyx-breadcrumbs__separator{color:var(--nyx-c-text-1);fill:var(--nyx-c-text-1)}.nyx-breadcrumbs.theme-primary{--nyx-c-breadcrumbs-text:var(--nyx-c-primary-alt);--nyx-c-breadcrumbs-separator:var(--nyx-c-primary)}.nyx-breadcrumbs.theme-secondary{--nyx-c-breadcrumbs-text:var(--nyx-c-secondary-alt);--nyx-c-breadcrumbs-separator:var(--nyx-c-secondary)}.nyx-breadcrumbs.theme-success{--nyx-c-breadcrumbs-text:var(--nyx-c-success-alt);--nyx-c-breadcrumbs-separator:var(--nyx-c-success)}.nyx-breadcrumbs.theme-warning{--nyx-c-breadcrumbs-text:var(--nyx-c-warning-alt);--nyx-c-breadcrumbs-separator:var(--nyx-c-warning)}.nyx-breadcrumbs.theme-danger{--nyx-c-breadcrumbs-text:var(--nyx-c-danger-alt);--nyx-c-breadcrumbs-separator:var(--nyx-c-danger)}.nyx-breadcrumbs.theme-info{--nyx-c-breadcrumbs-text:var(--nyx-c-info-alt);--nyx-c-breadcrumbs-separator:var(--nyx-c-info)}.nyx-breadcrumbs.size-xs{--nyx-font-size-breadcrumbs:var(--nyx-font-size-xs)}.nyx-breadcrumbs.size-sm{--nyx-font-size-breadcrumbs:var(--nyx-font-size-sm)}.nyx-breadcrumbs.size-lg{--nyx-font-size-breadcrumbs:var(--nyx-font-size-lg)}.nyx-breadcrumbs.size-xl{--nyx-font-size-breadcrumbs:var(--nyx-font-size-xl)}.nyx-icon{--nyx-icon-color:var(--nyx-c-text);color:var(--nyx-icon-color);display:inline-block;flex-shrink:0;vertical-align:middle}.nyx-icon.theme-primary{--nyx-icon-color:var(--nyx-c-primary)}.nyx-icon.theme-secondary{--nyx-icon-color:var(--nyx-c-secondary)}.nyx-icon.theme-success{--nyx-icon-color:var(--nyx-c-success)}.nyx-icon.theme-warning{--nyx-icon-color:var(--nyx-c-warning)}.nyx-icon.theme-danger{--nyx-icon-color:var(--nyx-c-danger)}.nyx-icon.theme-info{--nyx-icon-color:var(--nyx-c-info)}.nyx-button-group{display:flex;flex-direction:row}.nyx-button-group.direction-vertical{flex-direction:column}.nyx-button-group.direction-horizontal>.nyx-button{border-radius:0;border-right-color:rgba(var(--nyx-rgb-button),.24)}.nyx-button-group.direction-horizontal>.nyx-button:first-child{border-bottom-left-radius:var(--nyx-radius-md);border-top-left-radius:var(--nyx-radius-md)}.nyx-button-group.direction-horizontal>.nyx-button:last-child{border-bottom-right-radius:var(--nyx-radius-md);border-right-color:transparent;border-top-right-radius:var(--nyx-radius-md)}.nyx-button-group.direction-vertical>.nyx-button{border-bottom-color:rgba(var(--nyx-rgb-button),.24);border-radius:0}.nyx-button-group.direction-vertical>.nyx-button:first-child{border-top-left-radius:var(--nyx-radius-md);border-top-right-radius:var(--nyx-radius-md)}.nyx-button-group.direction-vertical>.nyx-button:last-child{border-bottom-color:transparent;border-bottom-left-radius:var(--nyx-radius-md);border-bottom-right-radius:var(--nyx-radius-md)}.nyx-card{--nyx-c-card:var(--nyx-c-default);--nyx-c-card-highlight:var(--nyx-c-default-highlight);--nyx-c-card-alt:var(--nyx-c-default-alt);--nyx-rgb-card:var(--nyx-rgb-default);--nyx-pad-card:var(--nyx-pad-md);--nyx-pad-card-y:var(--nyx-pad-card);--nyx-pad-card-x:calc(var(--nyx-pad-card)*1.5);--nyx-radius-card:var(--nyx-radius-md);--nyx-font-size-card:var(--nyx-font-size-md);--nyx-w-card-base:20rem;--nyx-w-card-multiplier:1;--nyx-w-card:calc(var(--nyx-w-card-base)*var(--nyx-w-card-multiplier));--nyx-border-size-card:1px;--nyx-card-blend-offset:calc(var(--nyx-pad-card-y)*2);background-color:var(--nyx-c-card);border:0 solid var(--nyx-c-card);border-radius:var(--nyx-radius-card);box-shadow:var(--nyx-shadow-md);display:flex;flex-direction:column;font-size:var(--nyx-font-size-card);gap:calc(var(--nyx-pad-card-y)*.5);line-height:1.5;max-width:90%;overflow:hidden;text-align:var(--nyx-card-text-align,left);transition:background-color var(--nyx-speed-fast),border-color var(--nyx-speed-fast),color var(--nyx-speed-fast),transform var(--nyx-speed-fast),filter var(--nyx-speed-slowest);width:var(--nyx-w-card)}.nyx-card__body,.nyx-card__footer,.nyx-card__header{padding:0 var(--nyx-pad-card-x)}.nyx-card__header{font-size:1.75em;font-weight:600;padding-bottom:calc(var(--nyx-pad-card-y)*.25);padding-top:calc(var(--nyx-pad-card-y)*.5)}.nyx-card .nyx-media{width:100%}.nyx-card.blend-media .nyx-card__body:last-child,.nyx-card>:last-child{padding-bottom:calc(var(--nyx-pad-card-y)*2)}.nyx-card.header-first .nyx-card__header{order:0;padding-top:calc(var(--nyx-pad-card-y)*1.5)}.nyx-card.header-first .nyx-media{order:1}.nyx-card.header-first .nyx-card__body{order:2}.nyx-card.header-first .nyx-card__footer{order:3}.nyx-card.blend-media .nyx-media{margin-top:calc(var(--nyx-pad-card-y)*2);-webkit-mask-image:linear-gradient(transparent,#000 40% 60%,transparent);mask-image:linear-gradient(transparent,#000 40% 60%,transparent)}.nyx-card.blend-media{position:relative}.nyx-card.blend-media .nyx-card__header{left:0;position:absolute;top:0;width:100%;z-index:1}.nyx-card.blend-media.header-first .nyx-card__header{padding-top:var(--nyx-card-blend-offset)}.nyx-card.blend-media .nyx-card__body{margin-top:calc(0rem - var(--nyx-card-blend-offset));padding-bottom:var(--nyx-pad-card-y)}.nyx-card.variant-ghost,.nyx-card.variant-outline{border:var(--nyx-border-size-card) solid var(--nyx-c-card)}.nyx-card.variant-outline{border-color:rgba(var(--nyx-rgb-card),.4)}.nyx-card.variant-ghost,.nyx-card.variant-outline{background-color:transparent;color:var(--nyx-c-card-alt)}.nyx-card.variant-ghost{border-color:transparent;box-shadow:none}.nyx-card.variant-ghost:hover{border-color:rgba(var(--nyx-rgb-card),.4)}.nyx-card.variant-text{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--nyx-c-card-alt)}.nyx-card.variant-text:hover{background-color:rgba(var(--nyx-rgb-card),.06)}.nyx-card.variant-soft{background-color:rgba(var(--nyx-rgb-card),.12);border-color:transparent;box-shadow:none;color:var(--nyx-c-card-alt)}.nyx-card.variant-soft:hover{background-color:rgba(var(--nyx-rgb-card),.24)}.nyx-card.variant-subtle{background-color:rgba(var(--nyx-rgb-card),.08);border-color:transparent;box-shadow:none;color:var(--nyx-c-card-alt)}.nyx-card.variant-subtle:hover{background-color:rgba(var(--nyx-rgb-card),.14)}.nyx-card[class*=backlight-]:hover{filter:drop-shadow(0 0 var(--nyx-backlight-size) rgba(var(--nyx-rgb-card),var(--nyx-backlight-intensity)))}.nyx-card[class*=gradient-]{overflow:hidden;position:relative}.nyx-card[class*=gradient-],.nyx-card[class*=gradient-]:active,.nyx-card[class*=gradient-]:hover{background-color:transparent;border-color:transparent}.nyx-card[class*=gradient-]:after{background:var(--nyx-c-card);background:linear-gradient(135deg,var(--nyx-c-card) 0,var(--nyx-c-card-alt) 100%);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transform:translate(0);transition:transform var(--nyx-speed-slowest),opacity var(--nyx-speed-slowest);width:200%;z-index:-1}.nyx-card[class*=gradient-]:hover:after{opacity:1;transform:translate(-50%)}.nyx-card[class*=gradient-].variant-outline{background-color:transparent}.nyx-card[class*=gradient-].variant-outline:after{opacity:0}.nyx-card[class*=gradient-].variant-ghost:after{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-mode:match-source,match-source;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-size:auto,auto;mask-size:auto,auto}.nyx-card.theme-primary{--nyx-c-card:var(--nyx-c-primary);--nyx-c-card-highlight:var(--nyx-c-primary-highlight);--nyx-c-card-alt:var(--nyx-c-primary-alt);--nyx-rgb-card:var(--nyx-rgb-primary)}.nyx-card.theme-secondary{--nyx-c-card:var(--nyx-c-secondary);--nyx-c-card-highlight:var(--nyx-c-secondary-highlight);--nyx-c-card-alt:var(--nyx-c-secondary-alt);--nyx-rgb-card:var(--nyx-rgb-secondary)}.nyx-card.theme-info{--nyx-c-card:var(--nyx-c-info);--nyx-c-card-highlight:var(--nyx-c-info-highlight);--nyx-c-card-alt:var(--nyx-c-info-alt);--nyx-rgb-card:var(--nyx-rgb-info)}.nyx-card.theme-success{--nyx-c-card:var(--nyx-c-success);--nyx-c-card-highlight:var(--nyx-c-success-highlight);--nyx-c-card-alt:var(--nyx-c-success-alt);--nyx-rgb-card:var(--nyx-rgb-success)}.nyx-card.theme-warning{--nyx-c-card:var(--nyx-c-warning);--nyx-c-card-highlight:var(--nyx-c-warning-highlight);--nyx-c-card-alt:var(--nyx-c-warning-alt);--nyx-rgb-card:var(--nyx-rgb-warning)}.nyx-card.theme-danger{--nyx-c-card:var(--nyx-c-danger);--nyx-c-card-highlight:var(--nyx-c-danger-highlight);--nyx-c-card-alt:var(--nyx-c-danger-alt);--nyx-rgb-card:var(--nyx-rgb-danger)}.nyx-card.gradient-primary{--nyx-c-card-alt:var(--nyx-c-primary-alt)}.nyx-card.gradient-secondary{--nyx-c-card-alt:var(--nyx-c-secondary-alt)}.nyx-card.gradient-success{--nyx-c-card-alt:var(--nyx-c-success-alt)}.nyx-card.gradient-warning{--nyx-c-card-alt:var(--nyx-c-warning-alt)}.nyx-card.gradient-danger{--nyx-c-card-alt:var(--nyx-c-danger-alt)}.nyx-card.gradient-default{--nyx-c-card-alt:var(--nyx-c-default-alt)}.nyx-card.gradient-info{--nyx-c-card-alt:var(--nyx-c-info-alt)}.nyx-card.backlight-default{--nyx-rgb-card:var(--nyx-rgb-default)}.nyx-card.backlight-primary{--nyx-rgb-card:var(--nyx-rgb-primary)}.nyx-card.backlight-secondary{--nyx-rgb-card:var(--nyx-rgb-secondary)}.nyx-card.backlight-info{--nyx-rgb-card:var(--nyx-rgb-info)}.nyx-card.backlight-success{--nyx-rgb-card:var(--nyx-rgb-success)}.nyx-card.backlight-warning{--nyx-rgb-card:var(--nyx-rgb-warning)}.nyx-card.backlight-danger{--nyx-rgb-card:var(--nyx-rgb-danger)}.nyx-card.size-xs{--nyx-gap-card:var(--nyx-gap-xs);--nyx-pad-card:var(--nyx-pad-xs);--nyx-font-size-card:var(--nyx-font-size-xs);--nyx-radius-card:var(--nyx-radius-md);--nyx-border-size-card:1px;--nyx-w-card-base:10rem}.nyx-card.size-sm{--nyx-gap-card:var(--nyx-gap-sm);--nyx-pad-card:var(--nyx-pad-sm);--nyx-font-size-card:var(--nyx-font-size-sm);--nyx-radius-card:var(--nyx-radius-md);--nyx-border-size-card:1px;--nyx-w-card-base:15rem}.nyx-card.size-lg{--nyx-gap-card:var(--nyx-gap-lg);--nyx-pad-card:var(--nyx-pad-lg);--nyx-font-size-card:var(--nyx-font-size-lg);--nyx-radius-card:var(--nyx-radius-lg);--nyx-border-size-card:2px;--nyx-w-card-base:25rem}.nyx-card.size-xl{--nyx-gap-card:var(--nyx-gap-xl);--nyx-pad-card:var(--nyx-pad-xl);--nyx-font-size-card:var(--nyx-font-size-xl);--nyx-radius-card:var(--nyx-radius-lg);--nyx-border-size-card:3px;--nyx-w-card-base:30rem}.nyx-card.pixel{--nyx-pixel-c:var(--nyx-c-card-alt);--nyx-pixel-c-highlight:var(--nyx-c-card-highlight);--nyx-pixel-c-alt:var(--nyx-c-card)}.nyx-card.pixel:after,.nyx-card.pixel:hover:after{background-color:transparent;transform:none;transition:none}.nyx-card.pixel{background-color:var(--nyx-pixel-c);border:var(--nyx-pixel-size) solid var(--nyx-pixel-c-highlight);border-radius:0;font-family:var(--nyx-font-family-pixel);image-rendering:pixelated;position:relative}.nyx-card.pixel:after{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c),0 var(--nyx-pixel-size) var(--nyx-pixel-c),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.nyx-card.pixel{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c-highlight),0 var(--nyx-pixel-size) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c-highlight),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight),calc(var(--nyx-pixel-size)*2) 0 var(--nyx-pixel-c-alt),0 calc(var(--nyx-pixel-size)*2) var(--nyx-pixel-c-alt),var(--nyx-pixel-size) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-alt),calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-alt),calc(var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-alt);overflow:visible}.nyx-card.pixel .nyx-card__body{line-height:1.75}.nyx-carousel{--nyx-c-carousel:var(--nyx-c-default);--nyx-c-carousel-highlight:var(--nyx-c-default-highlight);--nyx-c-carousel-alt:var(--nyx-c-default-alt);--nyx-rgb-carousel:var(--nyx-rgb-default);--nyx-carousel-index:0;--nyx-carousel-transition:"transform";border-radius:var(--nyx-radius-md);color:var(--nyx-c-text-1);overflow:hidden;position:relative;width:100%}.nyx-carousel__container{display:flex;transform:translate(calc(0px - (var(--nyx-carousel-index) + 1)*100%));transition:all .5s ease-in-out;transition-property:var(--nyx-carousel-transition)}.nyx-carousel__slide{background:var(--nyx-c-carousel);min-width:100%;text-align:center}.nyx-carousel__button{background-color:rgba(var(--nyx-rgb-carousel),.75);border-radius:var(--nyx-radius-md);cursor:pointer;padding:var(--nyx-pad-md) var(--nyx-pad-xs);position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--nyx-speed-fast)}.nyx-carousel__button:hover{background-color:rgba(var(--nyx-rgb-carousel),1)}.nyx-carousel__button.prev{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;left:0}.nyx-carousel__button.next{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;right:0}.nyx-carousel__dots{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translate(-50%)}.nyx-carousel__dots span{background-color:var(--nyx-c-carousel);border:1px solid var(--nyx-c-carousel-highlight);border-radius:50%;cursor:pointer;height:.75rem;opacity:.75;transition:opacity var(--nyx-speed-fast),background-color var(--nyx-speed-fast);width:.75rem}.nyx-carousel__dots span.active{background-color:var(--nyx-c-carousel-alt);opacity:1}.nyx-carousel.theme-primary{--nyx-c-carousel:var(--nyx-c-primary);--nyx-c-carousel-highlight:var(--nyx-c-primary-highlight);--nyx-c-carousel-alt:var(--nyx-c-primary-alt);--nyx-rgb-carousel:var(--nyx-rgb-primary)}.nyx-carousel.theme-secondary{--nyx-c-carousel:var(--nyx-c-secondary);--nyx-c-carousel-highlight:var(--nyx-c-secondary-highlight);--nyx-c-carousel-alt:var(--nyx-c-secondary-alt);--nyx-rgb-carousel:var(--nyx-rgb-secondary)}.nyx-carousel.theme-info{--nyx-c-carousel:var(--nyx-c-info);--nyx-c-carousel-highlight:var(--nyx-c-info-highlight);--nyx-c-carousel-alt:var(--nyx-c-info-alt);--nyx-rgb-carousel:var(--nyx-rgb-info)}.nyx-carousel.theme-success{--nyx-c-carousel:var(--nyx-c-success);--nyx-c-carousel-highlight:var(--nyx-c-success-highlight);--nyx-c-carousel-alt:var(--nyx-c-success-alt);--nyx-rgb-carousel:var(--nyx-rgb-success)}.nyx-carousel.theme-warning{--nyx-c-carousel:var(--nyx-c-warning);--nyx-c-carousel-highlight:var(--nyx-c-warning-highlight);--nyx-c-carousel-alt:var(--nyx-c-warning-alt);--nyx-rgb-carousel:var(--nyx-rgb-warning)}.nyx-carousel.theme-danger{--nyx-c-carousel:var(--nyx-c-danger);--nyx-c-carousel-highlight:var(--nyx-c-danger-highlight);--nyx-c-carousel-alt:var(--nyx-c-danger-alt);--nyx-rgb-carousel:var(--nyx-rgb-danger)}.nyx-checkbox{--nyx-c-checkbox:var(--nyx-c-default);--nyx-c-checkbox-highlight:var(--nyx-c-default-highlight);--nyx-w-checkbox-base:var(--nyx-font-size-md);--nyx-w-checkbox:calc(var(--nyx-w-checkbox-base)*1.4);align-items:center;color:var(--nyx-c-text);cursor:pointer;display:inline-flex;font-size:var(--nyx-w-checkbox-base);gap:calc(var(--nyx-w-checkbox-base)*.75)}.nyx-checkbox input{display:none}.nyx-checkbox__checkbox{background-color:var(--nyx-c-white-soft);border:2px solid var(--nyx-c-text);border-radius:var(--nyx-radius-sm);display:inline-flex;height:var(--nyx-w-checkbox);position:relative;transition:all .2s;width:var(--nyx-w-checkbox)}.nyx-checkbox__checkbox:before{align-items:center;content:"✔";display:flex;font-size:calc(var(--nyx-w-checkbox-base)*.9);height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transform:scale(.25) rotate(15deg);transition:opacity .2s,transform .2s;width:100%}input:checked+.nyx-checkbox__checkbox{background-color:var(--nyx-c-checkbox);border-color:var(--nyx-c-checkbox)}input:checked+.nyx-checkbox__checkbox:before{opacity:1;transform:scale(1) rotate(-15deg)}input:disabled+.nyx-checkbox__checkbox{background-color:var(--nyx-c-gray-light);border-color:var(--nyx-c-gray);cursor:not-allowed}input:disabled+.nyx-checkbox__checkbox:before{border-color:var(--nyx-c-gray)}.nyx-checkbox.theme-primary{--nyx-c-checkbox:var(--nyx-c-primary)}.nyx-checkbox.theme-secondary{--nyx-c-checkbox:var(--nyx-c-secondary)}.nyx-checkbox.theme-success{--nyx-c-checkbox:var(--nyx-c-success)}.nyx-checkbox.theme-warning{--nyx-c-checkbox:var(--nyx-c-warning)}.nyx-checkbox.theme-danger{--nyx-c-checkbox:var(--nyx-c-danger)}.nyx-checkbox.theme-info{--nyx-c-checkbox:var(--nyx-c-info)}.nyx-checkbox.size-xs{--nyx-w-checkbox-base:var(--nyx-font-size-xs)}.nyx-checkbox.size-sm{--nyx-w-checkbox-base:var(--nyx-font-size-sm)}.nyx-checkbox.size-lg{--nyx-w-checkbox-base:var(--nyx-font-size-lg)}.nyx-checkbox.size-xl{--nyx-w-checkbox-base:var(--nyx-font-size-xl)}.nyx-checkbox.pixel .nyx-checkbox__checkbox{--nyx-pixel-size:2px;--nyx-c-pixel:var(--nyx-c-checkbox);--nyx-c-pixel-highlight:var(--nyx-c-checkbox-highlight);background-color:var(--nyx-pixel-c);border:var(--nyx-pixel-size) solid var(--nyx-pixel-c-highlight);border-radius:0;font-family:var(--nyx-font-family-pixel);image-rendering:pixelated;position:relative}.nyx-checkbox.pixel .nyx-checkbox__checkbox:after{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c),0 var(--nyx-pixel-size) var(--nyx-pixel-c),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.nyx-checkbox.pixel .nyx-checkbox__checkbox{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c-highlight),0 var(--nyx-pixel-size) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c-highlight),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight);transition:none}.nyx-checkbox.pixel .nyx-checkbox__checkbox:before{background-color:transparent;content:"×";transform:none;transition:none}.nyx-checkbox.pixel input:checked+.nyx-checkbox__checkbox:before{opacity:1;transform:translate(1px,1px) scale(1.5)}.nyx-dropdown,.nyx-dropdown-item,.nyx-dropdown-menu,.nyx-dropdown__panel{--nyx-c-dropdown-text:var(--nyx-c-white-soft);--nyx-c-dropdown:var(--nyx-c-default);--nyx-c-dropdown-highlight:var(--nyx-c-default-highlight);--nyx-c-dropdown-alt:var(--nyx-c-default-alt);--nyx-rgb-dropdown:var(--nyx-rgb-default);--nyx-gap-dropdown:var(--nyx-gap-md);--nyx-pad-dropdown:var(--nyx-pad-md);--nyx-font-size-dropdown:var(--nyx-font-size-md);--nyx-border-size-dropdown:1px;--nyx-radius-dropdown:var(--nyx-radius-md)}.nyx-dropdown-menu.theme-primary,.nyx-dropdown.theme-primary,.nyx-dropdown__panel.theme-primary{--nyx-c-dropdown:var(--nyx-c-primary);--nyx-c-dropdown-highlight:var(--nyx-c-primary-highlight);--nyx-c-dropdown-alt:var(--nyx-c-primary-alt);--nyx-rgb-dropdown:var(--nyx-rgb-primary)}.nyx-dropdown-menu.theme-secondary,.nyx-dropdown.theme-secondary,.nyx-dropdown__panel.theme-secondary{--nyx-c-dropdown:var(--nyx-c-secondary);--nyx-c-dropdown-highlight:var(--nyx-c-secondary-highlight);--nyx-c-dropdown-alt:var(--nyx-c-secondary-alt);--nyx-rgb-dropdown:var(--nyx-rgb-secondary)}.nyx-dropdown-menu.theme-info,.nyx-dropdown.theme-info,.nyx-dropdown__panel.theme-info{--nyx-c-dropdown:var(--nyx-c-info);--nyx-c-dropdown-highlight:var(--nyx-c-info-highlight);--nyx-c-dropdown-alt:var(--nyx-c-info-alt);--nyx-rgb-dropdown:var(--nyx-rgb-info)}.nyx-dropdown-menu.theme-success,.nyx-dropdown.theme-success,.nyx-dropdown__panel.theme-success{--nyx-c-dropdown:var(--nyx-c-success);--nyx-c-dropdown-highlight:var(--nyx-c-success-highlight);--nyx-c-dropdown-alt:var(--nyx-c-success-alt);--nyx-rgb-dropdown:var(--nyx-rgb-success)}.nyx-dropdown-menu.theme-warning,.nyx-dropdown.theme-warning,.nyx-dropdown__panel.theme-warning{--nyx-c-dropdown:var(--nyx-c-warning);--nyx-c-dropdown-highlight:var(--nyx-c-warning-highlight);--nyx-c-dropdown-alt:var(--nyx-c-warning-alt);--nyx-rgb-dropdown:var(--nyx-rgb-warning)}.nyx-dropdown-menu.theme-danger,.nyx-dropdown.theme-danger,.nyx-dropdown__panel.theme-danger{--nyx-c-dropdown:var(--nyx-c-danger);--nyx-c-dropdown-highlight:var(--nyx-c-danger-highlight);--nyx-c-dropdown-alt:var(--nyx-c-danger-alt);--nyx-rgb-dropdown:var(--nyx-rgb-danger)}.nyx-dropdown-menu.size-xs,.nyx-dropdown.size-xs,.nyx-dropdown__panel.size-xs{--nyx-gap-dropdown:var(--nyx-gap-xs);--nyx-pad-dropdown:var(--nyx-pad-xs);--nyx-font-size-dropdown:var(--nyx-font-size-xs);--nyx-border-size-dropdown:1px}.nyx-dropdown-menu.size-sm,.nyx-dropdown.size-sm,.nyx-dropdown__panel.size-sm{--nyx-gap-dropdown:var(--nyx-gap-sm);--nyx-pad-dropdown:var(--nyx-pad-sm);--nyx-font-size-dropdown:var(--nyx-font-size-sm);--nyx-border-size-dropdown:1px}.nyx-dropdown-menu.size-lg,.nyx-dropdown.size-lg,.nyx-dropdown__panel.size-lg{--nyx-gap-dropdown:var(--nyx-gap-lg);--nyx-pad-dropdown:var(--nyx-pad-lg);--nyx-font-size-dropdown:var(--nyx-font-size-lg);--nyx-border-size-dropdown:2px}.nyx-dropdown-menu.size-xl,.nyx-dropdown.size-xl,.nyx-dropdown__panel.size-xl{--nyx-gap-dropdown:var(--nyx-gap-xl);--nyx-pad-dropdown:var(--nyx-pad-xl);--nyx-font-size-dropdown:var(--nyx-font-size-xl);--nyx-border-size-dropdown:3px}.nyx-dropdown{align-items:flex-start;display:inline-flex;justify-content:flex-start}.nyx-dropdown__trigger{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.nyx-dropdown__trigger:focus-visible{outline:2px solid var(--nyx-c-dropdown-highlight);outline-offset:2px}.nyx-dropdown__panel{left:var(--left,0);opacity:0;pointer-events:none;position:fixed;top:var(--top,0);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;width:var(--width,auto);z-index:var(--nyx-z-index-overlay)}.nyx-dropdown__panel[data-position^=top]{transform:translateY(-.75rem)}.nyx-dropdown__panel[data-position^=bottom]{transform:translateY(.75rem)}.nyx-dropdown__panel[data-position^=left]{transform:translate(-.75rem)}.nyx-dropdown__panel[data-position^=right]{transform:translate(.75rem)}.nyx-dropdown__panel.nyx-dropdown__panel--open[data-position]{opacity:1;pointer-events:all;transform:translate(0);visibility:visible}.nyx-dropdown-menu{background-color:var(--nyx-c-dropdown);border:var(--nyx-border-size-dropdown) solid var(--nyx-c-dropdown);border-radius:var(--nyx-radius-dropdown);box-shadow:var(--nyx-shadow-sm);display:flex;flex-direction:column;font-size:var(--nyx-font-size-dropdown);min-width:10rem;overflow:hidden;position:relative}.nyx-dropdown-menu:after{background-color:var(--nyx-c-bg);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.nyx-dropdown-menu.variant-outline{background-color:transparent;border-color:rgba(var(--nyx-rgb-dropdown),.4);color:var(--nyx-c-dropdown-alt)}.nyx-dropdown-menu.variant-ghost{background-color:transparent;border-color:transparent;color:var(--nyx-c-dropdown-alt)}.nyx-dropdown-menu.variant-soft{background-color:rgba(var(--nyx-rgb-dropdown),.24);border-color:transparent;color:var(--nyx-c-dropdown-alt)}.nyx-dropdown-menu.variant-subtle{background-color:rgba(var(--nyx-rgb-dropdown),.12);border-color:transparent;color:var(--nyx-c-dropdown-alt)}.nyx-dropdown-menu.variant-text{background-color:transparent;border-color:transparent;color:var(--nyx-c-dropdown-highlight)}.nyx-dropdown-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;color:var(--nyx-c-dropdown-text);cursor:pointer;display:flex;font:inherit;line-height:1;padding:calc(var(--nyx-pad-dropdown)*.75) var(--nyx-pad-dropdown);text-align:left;transition:background-color .2s,color .2s;width:100%}.nyx-dropdown-menu.variant-ghost .nyx-dropdown-item,.nyx-dropdown-menu.variant-outline .nyx-dropdown-item,.nyx-dropdown-menu.variant-soft .nyx-dropdown-item,.nyx-dropdown-menu.variant-subtle .nyx-dropdown-item,.nyx-dropdown-menu.variant-text .nyx-dropdown-item{color:var(--nyx-c-dropdown-alt)}.nyx-dropdown-item:focus-visible,.nyx-dropdown-item:hover{background-color:rgba(var(--nyx-rgb-dropdown),.16);outline:none}.nyx-dropdown-menu.variant-text .nyx-dropdown-item:focus-visible,.nyx-dropdown-menu.variant-text .nyx-dropdown-item:hover{background-color:rgba(var(--nyx-rgb-dropdown),.12)}.nyx-dropdown-item--disabled,.nyx-dropdown-item:disabled{background-color:transparent;cursor:not-allowed;opacity:.5}.nyx-dropdown-item .nyx-icon{flex-shrink:0;margin-right:var(--nyx-gap-dropdown)}.nyx-editor{--nyx-c-editor:var(--nyx-c-default);--nyx-c-editor-highlight:var(--nyx-c-default-highlight);--nyx-c-editor-alt:var(--nyx-c-default-alt);--nyx-c-editor-text:var(--nyx-c-white-soft);--nyx-c-editor-annotation:rgba(var(--nyx-rgb-editor),.2);--nyx-c-editor-annotation-hover:rgba(var(--nyx-rgb-editor),.28);--nyx-c-editor-annotation-focus:rgba(var(--nyx-rgb-editor),.36);--nyx-c-editor-annotation-detached:rgba(var(--nyx-rgb-warning),.14);--nyx-rgb-editor:var(--nyx-rgb-default);--nyx-gap-editor:var(--nyx-gap-md);--nyx-pad-editor:var(--nyx-pad-md);--nyx-font-size-editor:var(--nyx-font-size-md);--nyx-border-size-editor:1px;border:var(--nyx-border-size-editor) solid transparent;border-radius:var(--nyx-radius-md);display:flex;flex-direction:column;max-height:100dvh;overflow:hidden;position:relative;transition:background-color .2s,border-color .2s;width:100%}.nyx-editor.variant-outline{background-color:transparent;border-color:rgba(var(--nyx-rgb-editor),.4);color:var(--nyx-c-editor-alt)}.nyx-editor.variant-filled{background-color:var(--nyx-c-editor);color:var(--nyx-c-editor-text)}.nyx-editor.variant-soft{background-color:rgba(var(--nyx-rgb-editor),.12);border-color:transparent;color:var(--nyx-c-editor-alt)}.nyx-editor.variant-soft:focus-within{background-color:rgba(var(--nyx-rgb-editor),.24)}.nyx-editor.variant-subtle{background-color:rgba(var(--nyx-rgb-editor),.08);border-color:transparent;color:var(--nyx-c-editor-alt)}.nyx-editor.variant-subtle:focus-within{background-color:rgba(var(--nyx-rgb-editor),.14)}.nyx-editor.variant-ghost{background-color:transparent;border-color:transparent;color:var(--nyx-c-editor-alt)}.nyx-editor.variant-ghost:focus-within{border-color:rgba(var(--nyx-rgb-editor),.4)}.nyx-editor.theme-primary{--nyx-c-editor:var(--nyx-c-primary);--nyx-c-editor-highlight:var(--nyx-c-primary-highlight);--nyx-c-editor-alt:var(--nyx-c-primary-alt);--nyx-rgb-editor:var(--nyx-rgb-primary)}.nyx-editor.theme-secondary{--nyx-c-editor:var(--nyx-c-secondary);--nyx-c-editor-highlight:var(--nyx-c-secondary-highlight);--nyx-c-editor-alt:var(--nyx-c-secondary-alt);--nyx-rgb-editor:var(--nyx-rgb-secondary)}.nyx-editor.theme-info{--nyx-c-editor:var(--nyx-c-info);--nyx-c-editor-highlight:var(--nyx-c-info-highlight);--nyx-c-editor-alt:var(--nyx-c-info-alt);--nyx-rgb-editor:var(--nyx-rgb-info)}.nyx-editor.theme-success{--nyx-c-editor:var(--nyx-c-success);--nyx-c-editor-highlight:var(--nyx-c-success-highlight);--nyx-c-editor-alt:var(--nyx-c-success-alt);--nyx-rgb-editor:var(--nyx-rgb-success)}.nyx-editor.theme-warning{--nyx-c-editor:var(--nyx-c-warning);--nyx-c-editor-highlight:var(--nyx-c-warning-highlight);--nyx-c-editor-alt:var(--nyx-c-warning-alt);--nyx-rgb-editor:var(--nyx-rgb-warning)}.nyx-editor.theme-danger{--nyx-c-editor:var(--nyx-c-danger);--nyx-c-editor-highlight:var(--nyx-c-danger-highlight);--nyx-c-editor-alt:var(--nyx-c-danger-alt);--nyx-rgb-editor:var(--nyx-rgb-danger)}.nyx-editor.size-xs{--nyx-gap-editor:var(--nyx-gap-xs);--nyx-pad-editor:var(--nyx-pad-xs);--nyx-font-size-editor:var(--nyx-font-size-xs)}.nyx-editor.size-sm{--nyx-gap-editor:var(--nyx-gap-sm);--nyx-pad-editor:var(--nyx-pad-sm);--nyx-font-size-editor:var(--nyx-font-size-sm)}.nyx-editor.size-lg{--nyx-gap-editor:var(--nyx-gap-lg);--nyx-pad-editor:var(--nyx-pad-lg);--nyx-font-size-editor:var(--nyx-font-size-lg);--nyx-border-size-editor:2px}.nyx-editor.size-xl{--nyx-gap-editor:var(--nyx-gap-xl);--nyx-pad-editor:var(--nyx-pad-xl);--nyx-font-size-editor:var(--nyx-font-size-xl);--nyx-border-size-editor:3px}.nyx-editor__toolbar{align-items:center;border-bottom:var(--nyx-border-size-editor) solid var(--nyx-c-editor-alt);color:var(--nyx-c-editor-alt,#ccc);display:flex;flex-shrink:0;flex-wrap:wrap;gap:2px;padding:calc(var(--nyx-pad-editor)*.5) var(--nyx-pad-editor)}.nyx-editor__toolbar-btn{align-items:center;background:0 0;border:1px solid transparent;border-radius:var(--nyx-radius-sm);color:inherit;cursor:pointer;display:inline-flex;font-size:var(--nyx-font-size-editor);justify-content:center;min-width:2em;padding:.25em .4em;transition:background-color .15s,border-color .15s}.nyx-editor__toolbar-btn.active,.nyx-editor__toolbar-btn:hover:not(:disabled){background-color:var(--nyx-c-editor-highlight)}.nyx-editor__toolbar-btn.active{border-color:var(--nyx-c-editor-alt)}.nyx-editor__toolbar-btn:disabled{cursor:not-allowed;opacity:.4}.nyx-editor__toolbar-sep{background-color:var(--nyx-c-editor-alt);display:inline-block;flex-shrink:0;height:1.2em;margin:0 4px;opacity:.4;width:1px}.nyx-editor__toolbar-sep--grow{background:0 0;flex:1;height:auto;width:auto}.nyx-editor__source-toggle{background:0 0;border:1px solid transparent;border-radius:var(--nyx-radius-sm);color:var(--nyx-c-editor-alt,#888);cursor:pointer;font-family:var(--nyx-font-family-mono,monospace);font-size:.75em;opacity:.5;padding:.15em .4em;position:absolute;right:8px;top:6px;transition:opacity .15s,border-color .15s,background-color .15s;z-index:1}.nyx-editor__source-toggle.active,.nyx-editor__source-toggle:hover{background-color:var(--nyx-c-editor-highlight);border-color:var(--nyx-c-editor-alt,#888);opacity:1}.nyx-editor__source{background:0 0;border:none;color:inherit;flex:1;font-family:var(--nyx-font-family-mono,monospace);font-size:var(--nyx-font-size-editor);line-height:1.6;min-height:120px;outline:none;overflow:auto;padding:var(--nyx-pad-editor);resize:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;width:100%}.nyx-editor__content{flex:1;min-height:0;overflow:auto}.nyx-editor__content .tiptap{color:inherit;font-size:var(--nyx-font-size-editor);line-height:1.6;min-height:120px;outline:none;padding:var(--nyx-pad-editor)}.nyx-editor__content .tiptap b,.nyx-editor__content .tiptap strong{font-weight:700}.nyx-editor__content .tiptap em,.nyx-editor__content .tiptap i{font-style:italic}.nyx-editor__content .tiptap u{text-decoration:underline}.nyx-editor__content .tiptap del,.nyx-editor__content .tiptap s{text-decoration:line-through}.nyx-editor__content .tiptap p{margin:0 0 .5em}.nyx-editor__content .tiptap h1,.nyx-editor__content .tiptap h2,.nyx-editor__content .tiptap h3,.nyx-editor__content .tiptap h4,.nyx-editor__content .tiptap h5,.nyx-editor__content .tiptap h6{font-weight:700;line-height:1.2;margin:.75em 0 .25em}.nyx-editor__content .tiptap h1{font-size:1.8em}.nyx-editor__content .tiptap h2{font-size:1.5em}.nyx-editor__content .tiptap h3{font-size:1.25em}.nyx-editor__content .tiptap ul{list-style-type:disc;margin:.5em 0;padding-left:1.5em}.nyx-editor__content .tiptap ol{list-style-type:decimal;margin:.5em 0;padding-left:1.5em}.nyx-editor__content .tiptap li{margin:.2em 0}.nyx-editor__content .tiptap ol p,.nyx-editor__content .tiptap ul p{margin:0}.nyx-editor__content .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.nyx-editor__content .tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex;flex-direction:row;gap:.5em;list-style:none;margin:.2em 0}.nyx-editor__content .tiptap ul[data-type=taskList] li>label{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;padding-top:.2em}.nyx-editor__content .tiptap ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;margin:0}.nyx-editor__content .tiptap ul[data-type=taskList] li>label>span{display:none}.nyx-editor__content .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.nyx-editor__content .tiptap ul[data-type=taskList] li[data-checked=true]>div{opacity:.6;text-decoration:line-through}.nyx-editor__content .tiptap blockquote{border-left:3px solid var(--nyx-c-editor-alt);margin:.5em 0;opacity:.75;padding-left:1em}.nyx-editor__content .tiptap code{background-color:#ffffff14;border-radius:3px;font-family:var(--nyx-font-family-mono,monospace);font-size:.9em;padding:.1em .3em}.nyx-editor__content .tiptap pre{background-color:#0000004d;border-radius:var(--nyx-radius-md);margin:.5em 0;overflow-x:auto;padding:var(--nyx-pad-editor)}.nyx-editor__content .tiptap pre code{background:0 0;padding:0}.nyx-editor__content .tiptap p.is-editor-empty:first-child:before{color:currentColor;content:attr(data-placeholder);float:left;height:0;opacity:.4;pointer-events:none}.nyx-editor__content .tiptap .nyx-editor__annotation{background-color:rgba(var(--nyx-annotation-rgb,var(--nyx-rgb-editor)),.2);border-bottom:2px solid rgba(var(--nyx-annotation-rgb,var(--nyx-rgb-editor)),.4);border-radius:.2em;cursor:pointer;outline:none;transition:background-color .15s,border-color .15s,box-shadow .15s}.nyx-editor__content .tiptap .nyx-editor__annotation.is-interaction-hover,.nyx-editor__content .tiptap .nyx-editor__annotation:hover{background-color:rgba(var(--nyx-annotation-rgb,var(--nyx-rgb-editor)),.28)}.nyx-editor__content .tiptap .nyx-editor__annotation.is-interaction-focus,.nyx-editor__content .tiptap .nyx-editor__annotation:focus-visible{background-color:rgba(var(--nyx-annotation-rgb,var(--nyx-rgb-editor)),.36);box-shadow:0 0 0 1px rgba(var(--nyx-annotation-rgb,var(--nyx-rgb-editor)),.45)}.nyx-editor__content .tiptap .nyx-editor__annotation.is-status-resolved{border-bottom-style:dashed}.nyx-editor__content .tiptap .nyx-editor__annotation.is-attachment-detached{border-bottom-color:rgba(var(--nyx-annotation-attachment-rgb,var(--nyx-rgb-warning)),.75);box-shadow:inset 0 0 0 1px rgba(var(--nyx-annotation-attachment-rgb,var(--nyx-rgb-warning)),.5)}.nyx-editor__content .tiptap .nyx-editor__annotation.is-status-resolved.is-attachment-detached{background-image:linear-gradient(135deg,rgba(var(--nyx-annotation-rgb,var(--nyx-rgb-editor)),.18),rgba(var(--nyx-annotation-attachment-rgb,var(--nyx-rgb-warning)),.18))}.nyx-editor__footer{align-items:center;border-top:var(--nyx-border-size-editor) solid rgba(var(--nyx-rgb-editor),.2);color:var(--nyx-c-editor-alt);display:flex;font-size:calc(var(--nyx-font-size-editor)*.875);gap:var(--nyx-gap-editor);justify-content:space-between;opacity:.8;padding:calc(var(--nyx-pad-editor)*.5) var(--nyx-pad-editor)}.nyx-editor__footer-path,.nyx-editor__footer-word-count{min-width:0}.nyx-editor__footer-path{align-items:center;display:flex;flex:1;gap:.35rem;overflow:hidden;white-space:nowrap}.nyx-editor__footer-segment{min-width:0;overflow:hidden;text-overflow:ellipsis}.nyx-editor__footer-separator{color:rgba(var(--nyx-rgb-editor),.45);flex-shrink:0}.nyx-editor__footer-word-count{flex-shrink:0;font-variant-numeric:tabular-nums}.nyx-editor__bubble{align-items:center;background-color:var(--nyx-c-bg,#1e1e1e);border:1px solid hsla(0,0%,100%,.149);border-radius:var(--nyx-radius-md,6px);box-shadow:0 4px 16px #0006;display:flex;gap:2px;left:var(--left);padding:4px 6px;position:fixed;top:var(--top);z-index:var(--nyx-z-index-modal)}.nyx-editor__bubble-btn{align-items:center;background:0 0;border:1px solid transparent;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;justify-content:center;min-width:1.8em;opacity:.75;padding:.2em .35em;transition:opacity .15s}.nyx-editor__bubble-btn:hover{opacity:1}.nyx-editor__bubble-btn.active{background-color:#fff3;border-color:#ffffff4d}.nyx-editor__bubble-sep{background-color:#fff3;display:inline-block;flex-shrink:0;height:1.2em;margin:0 4px;width:1px}.nyx-bubble-enter-active,.nyx-bubble-leave-active{transition:opacity .1s,transform .1s}.nyx-bubble-enter-from,.nyx-bubble-leave-to{opacity:0;transform:translateY(4px)}.nyx-form{--nyx-pad-base:var(--nyx-pad-md);--nyx-pad-label:calc(var(--nyx-pad-base)*.75);--nyx-h-form-field-base:var(--nyx-pad-base);--nyx-h-form-field:calc(var(--nyx-h-form-field-base)*2.5);display:flex;flex-direction:column;gap:var(--nyx-gap-md)}.nyx-form.size-xs .nyx-form-field{--nyx-pad-base:var(--nyx-pad-xs)}.nyx-form.size-sm .nyx-form-field{--nyx-pad-base:var(--nyx-pad-sm)}.nyx-form.size-lg .nyx-form-field{--nyx-pad-base:var(--nyx-pad-lg)}.nyx-form.size-xl .nyx-form-field{--nyx-pad-base:var(--nyx-pad-xl)}.nyx-form-field{align-items:center;display:flex;gap:var(--nyx-gap-md)}.nyx-form-field__label{flex:0 0 8rem;padding:var(--nyx-pad-label) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nyx-form-field__label+*{flex:auto}.nyx-form-field:has(.nyx-textarea){align-items:flex-start}.nyx-grid{--nyx-grid-gap:var(--nyx-gap-md);--nyx-grid-region-gap:var(--nyx-pad-md);--nyx-grid-title-size:var(--nyx-font-size-lg);--nyx-grid-columns:3;--nyx-grid-masonry-height:auto;color:var(--nyx-c-text-1);display:flex;flex-direction:column;gap:var(--nyx-grid-region-gap);width:100%}.nyx-grid__footer,.nyx-grid__header{display:flex;flex-direction:column;gap:var(--nyx-gap-sm)}.nyx-grid__title{color:var(--nyx-c-text-1);font-size:var(--nyx-grid-title-size);line-height:1.2;margin:0}.nyx-grid__content{display:grid;gap:var(--nyx-grid-gap);grid-template-columns:repeat(var(--nyx-grid-columns,1),minmax(0,1fr));min-height:0;overflow:hidden;position:relative;width:100%}.nyx-grid__content>*{box-sizing:border-box;max-width:none;min-width:0;transition:transform var(--nyx-speed-regular) ease,opacity var(--nyx-speed-fast) ease;width:100%}.nyx-grid--masonry .nyx-grid__content{display:block;min-height:var(--nyx-grid-masonry-height)}.nyx-grid--masonry .nyx-grid__content>*{box-sizing:border-box;left:var(--nyx-grid-item-left,0);max-width:var(--nyx-grid-item-width,100%);position:absolute;top:var(--nyx-grid-item-top,0);width:var(--nyx-grid-item-width,100%)}@media(prefers-reduced-motion:reduce){.nyx-grid__content>*{transition-duration:.01ms}}.nyx-input{--nyx-c-input:var(--nyx-c-default);--nyx-c-input-highlight:var(--nyx-c-default-highlight);--nyx-c-input-alt:var(--nyx-c-default-alt);--nyx-c-input-text:var(--nyx-c-white-soft);--nyx-rgb-input:var(--nyx-rgb-default);--nyx-gap-input:var(--nyx-gap-md);--nyx-pad-input:var(--nyx-pad-md);--nyx-pad-input-x:var(--nyx-pad-input);--nyx-pad-input-y:calc(var(--nyx-pad-input)*.75);--nyx-pad-input-left:calc(var(--nyx-pad-input-x) + var(--nyx-input-pad-prefix,0px));--nyx-pad-input-right:calc(var(--nyx-pad-input-x) + var(--nyx-input-pad-suffix,0px));--nyx-font-size-input:var(--nyx-font-size-md);--nyx-border-size-input:1px;position:relative}.nyx-input input{align-items:center;background-color:var(--nyx-c-input);border:var(--nyx-border-size-input) solid var(--nyx-c-input);border-radius:var(--nyx-radius-md);color:var(--nyx-c-input-text);display:flex;font-size:var(--nyx-font-size-input);gap:var(--nyx-gap-input);justify-content:center;line-height:1;padding:var(--nyx-pad-input-y) var(--nyx-pad-input-right) var(--nyx-pad-input-y) var(--nyx-pad-input-left);transition:background-color .2s,border-color .2s,color .2s,transform .2s;width:100%}.nyx-input input::-moz-placeholder{color:var(--nyx-c-input-text);opacity:.5}.nyx-input input::placeholder{color:var(--nyx-c-input-text);opacity:.5}.nyx-input input:active,.nyx-input input:hover{background-color:var(--nyx-c-input-highlight);border-color:var(--nyx-c-input-highlight)}.nyx-input input:disabled{cursor:not-allowed;opacity:.75;transform:scale(1)}.nyx-input__prefix,.nyx-input__suffix{align-items:center;display:flex;height:100%;padding:var(--nyx-pad-input-y) var(--nyx-pad-input-x);pointer-events:none;position:absolute;top:0;z-index:1}.nyx-input__prefix{left:0}.nyx-input__suffix{right:var(--nyx-input-offset-suffix,0)}.nyx-input__number-controls{height:100%;position:absolute;right:0;top:0}.nyx-input.theme-primary{--nyx-c-input:var(--nyx-c-primary);--nyx-c-input-highlight:var(--nyx-c-primary-highlight);--nyx-c-input-alt:var(--nyx-c-primary-alt);--nyx-rgb-input:var(--nyx-rgb-primary)}.nyx-input.theme-secondary{--nyx-c-input:var(--nyx-c-secondary);--nyx-c-input-highlight:var(--nyx-c-secondary-highlight);--nyx-c-input-alt:var(--nyx-c-secondary-alt);--nyx-rgb-input:var(--nyx-rgb-secondary)}.nyx-input.theme-info{--nyx-c-input:var(--nyx-c-info);--nyx-c-input-highlight:var(--nyx-c-info-highlight);--nyx-c-input-alt:var(--nyx-c-info-alt);--nyx-rgb-input:var(--nyx-rgb-info)}.nyx-input.theme-success{--nyx-c-input:var(--nyx-c-success);--nyx-c-input-highlight:var(--nyx-c-success-highlight);--nyx-c-input-alt:var(--nyx-c-success-alt);--nyx-rgb-input:var(--nyx-rgb-success)}.nyx-input.theme-warning{--nyx-c-input:var(--nyx-c-warning);--nyx-c-input-highlight:var(--nyx-c-warning-highlight);--nyx-c-input-alt:var(--nyx-c-warning-alt);--nyx-rgb-input:var(--nyx-rgb-warning)}.nyx-input.theme-danger{--nyx-c-input:var(--nyx-c-danger);--nyx-c-input-highlight:var(--nyx-c-danger-highlight);--nyx-c-input-alt:var(--nyx-c-danger-alt);--nyx-rgb-input:var(--nyx-rgb-danger)}.nyx-input.variant-outline input{background-color:transparent;color:var(--nyx-c-input-alt)}.nyx-input.variant-outline input,.nyx-input.variant-outline input:focus,.nyx-input.variant-outline input:hover{border-color:rgba(var(--nyx-rgb-input),.4)}.nyx-input.variant-ghost input{background-color:transparent;border-color:transparent;color:var(--nyx-c-input-alt)}.nyx-input.variant-ghost input:focus,.nyx-input.variant-ghost input:hover{border-color:rgba(var(--nyx-rgb-input),.4)}.nyx-input.variant-soft input{background-color:rgba(var(--nyx-rgb-input),.12);border-color:transparent;color:var(--nyx-c-input-alt)}.nyx-input.variant-soft input:focus,.nyx-input.variant-soft input:hover{background-color:rgba(var(--nyx-rgb-input),.24)}.nyx-input.variant-subtle input{background-color:transparent;border-color:transparent;color:var(--nyx-c-input-alt)}.nyx-input.variant-subtle input:focus,.nyx-input.variant-subtle input:hover{background-color:rgba(var(--nyx-rgb-input),.12)}.nyx-input.variant-text{position:relative}.nyx-input.variant-text:after{background-color:var(--nyx-c-input-highlight);border-radius:var(--nyx-radius-xl);bottom:0;content:"";display:block;height:var(--nyx-border-size-input);opacity:0;position:absolute;transform:scaleX(0) translate(var(--nyx-pad-input));transition:opacity .2s,transform .2s;width:calc(100% - var(--nyx-pad-input)*2)}.nyx-input.variant-text:has(input:focus):after,.nyx-input.variant-text:has(input:hover):after{opacity:1;transform:scaleX(1) translate(var(--nyx-pad-input))}.nyx-input.variant-text input{background-color:transparent;border-color:transparent;color:var(--nyx-c-input-alt)}.nyx-input.size-xs{--nyx-gap-input:var(--nyx-gap-xs);--nyx-pad-input:var(--nyx-pad-xs);--nyx-font-size-input:var(--nyx-font-size-xs);--nyx-border-size-input:1px}.nyx-input.size-sm{--nyx-gap-input:var(--nyx-gap-sm);--nyx-pad-input:var(--nyx-pad-sm);--nyx-font-size-input:var(--nyx-font-size-sm);--nyx-border-size-input:1px}.nyx-input.size-lg{--nyx-gap-input:var(--nyx-gap-lg);--nyx-pad-input:var(--nyx-pad-lg);--nyx-font-size-input:var(--nyx-font-size-lg);--nyx-border-size-input:2px}.nyx-input.size-xl{--nyx-gap-input:var(--nyx-gap-xl);--nyx-pad-input:var(--nyx-pad-xl);--nyx-font-size-input:var(--nyx-font-size-xl);--nyx-border-size-input:3px}.nyx-input.pixel{--nyx-pixel-c:var(--nyx-c-bg);--nyx-pixel-c-highlight:var(--nyx-c-input-highlight)}.nyx-input.pixel input{border:0;z-index:1}.nyx-input.pixel,.nyx-input.pixel input{font-family:var(--nyx-font-family-pixel);position:relative}.nyx-input.pixel{background-color:var(--nyx-pixel-c);border:var(--nyx-pixel-size) solid var(--nyx-pixel-c-highlight);border-radius:0;image-rendering:pixelated}.nyx-input.pixel:after{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c),0 var(--nyx-pixel-size) var(--nyx-pixel-c),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.nyx-input.pixel{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c-highlight),0 var(--nyx-pixel-size) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c-highlight),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight);transition:none}.nyx-log-viewer{font-family:var(--nyx-font-mono,monospace);font-size:var(--nyx-font-size-sm)}.nyx-log-viewer td{vertical-align:middle}.nyx-log-viewer__timestamp{color:var(--nyx-c-text-2);padding-right:var(--nyx-pad-md);white-space:nowrap}.nyx-log-viewer__timestamp.theme-primary{color:var(--nyx-c-primary)}.nyx-log-viewer__timestamp.theme-secondary{color:var(--nyx-c-secondary)}.nyx-log-viewer__timestamp.theme-success{color:var(--nyx-c-success)}.nyx-log-viewer__timestamp.theme-warning{color:var(--nyx-c-warning)}.nyx-log-viewer__timestamp.theme-danger{color:var(--nyx-c-danger)}.nyx-log-viewer__timestamp.theme-info{color:var(--nyx-c-info)}.nyx-log-viewer__origin{color:var(--nyx-c-text-2);padding-right:var(--nyx-pad-md);text-transform:uppercase;white-space:nowrap}.nyx-log-viewer__value{color:var(--nyx-c-text-1)}.nyx-log-viewer__value.theme-primary{color:var(--nyx-c-primary)}.nyx-log-viewer__value.theme-secondary{color:var(--nyx-c-secondary)}.nyx-log-viewer__value.theme-success{color:var(--nyx-c-success)}.nyx-log-viewer__value.theme-warning{color:var(--nyx-c-warning)}.nyx-log-viewer__value.theme-danger{color:var(--nyx-c-danger)}.nyx-log-viewer__value.theme-info{color:var(--nyx-c-info)}.nyx-table{--nyx-c-table:var(--nyx-c-default);--nyx-rgb-table:var(--nyx-rgb-default);--nyx-c-table-header:var(--nyx-c-table);--nyx-c-table-text:var(--nyx-c-text-1);--nyx-pad-table-base:var(--nyx-pad-md);--nyx-pad-table-multiplier:1;--nyx-pad-table:calc(var(--nyx-pad-table-base)*var(--nyx-pad-table-multiplier));--nyx-radius-table:var(--nyx-radius-md);--nyx-table-stripe-intensity:0;border:1px solid var(--nyx-c-table);border-radius:var(--nyx-radius-table);color:var(--nyx-c-table-text--color-default);display:grid;grid-template-columns:var(--grid-template-columns,auto);line-height:1.2;overflow:hidden;position:relative;text-align:left;width:100%}.nyx-table tbody,.nyx-table thead,.nyx-table tr{display:contents}.nyx-table th{background-color:var(--nyx-c-table-header);text-transform:capitalize}.nyx-table th:first-child{border-top-left-radius:var(--border-radius-md)}.nyx-table th:last-child{border-top-right-radius:var(--border-radius-md)}.nyx-table td,.nyx-table th{align-items:center;display:flex;padding:var(--nyx-pad-table)}.nyx-table td>span,.nyx-table th>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyx-table td{background-color:rgba(var(--nyx-rgb-table),var(--nyx-table-stripe-intensity));border-bottom:1px solid rgba(var(--nyx-rgb-table),.5);transition:background-color .1s}.nyx-table tr:last-child td{border-bottom:0}.nyx-table td.nyx-table__actions{padding-bottom:0;padding-top:0}.nyx-table__actions>span{margin-left:auto;opacity:0;transition:opacity .1s}.nyx-table tr:hover td{--nyx-table-stripe-intensity:.3}tr:hover .nyx-table__actions>span{opacity:1}.nyx-table.sticky thead{position:sticky;top:0}.nyx-table.striped td{border:0}.nyx-table.striped tr:nth-child(2n){--nyx-table-stripe-intensity:.1}.nyx-table.theme-primary{--nyx-c-table:var(--nyx-c-primary);--nyx-rgb-table:var(--nyx-rgb-primary)}.nyx-table.theme-secondary{--nyx-c-table:var(--nyx-c-secondary);--nyx-rgb-table:var(--nyx-rgb-secondary)}.nyx-table.theme-info{--nyx-c-table:var(--nyx-c-info);--nyx-rgb-table:var(--nyx-rgb-info)}.nyx-table.theme-success{--nyx-c-table:var(--nyx-c-success);--nyx-rgb-table:var(--nyx-rgb-success)}.nyx-table.theme-warning{--nyx-c-table:var(--nyx-c-warning);--nyx-rgb-table:var(--nyx-rgb-warning)}.nyx-table.theme-danger{--nyx-c-table:var(--nyx-c-danger);--nyx-rgb-table:var(--nyx-rgb-danger)}.nyx-table.variant-filled{--nyx-c-table-header:var(--nyx-c-table)}.nyx-table.variant-soft{border-color:rgba(var(--nyx-rgb-table),.3)}.nyx-table.variant-soft th{background-color:rgba(var(--nyx-rgb-table),.08)}.nyx-table.variant-soft td{background-color:transparent;border-bottom-color:rgba(var(--nyx-rgb-table),.2)}.nyx-table.variant-soft tr:hover td{background-color:rgba(var(--nyx-rgb-table),.08)}.nyx-table.variant-soft__actions>span{opacity:1}.nyx-table.variant-subtle th{background-color:rgba(var(--nyx-rgb-table),.08)}.nyx-table.variant-subtle{border-color:rgba(var(--nyx-rgb-table),.3)}.nyx-table.variant-subtle td{background-color:transparent;border-bottom-color:rgba(var(--nyx-rgb-table),.2)}.nyx-table.variant-subtle tr:hover td{background-color:rgba(var(--nyx-rgb-table),.08)}.nyx-table.variant-outline{--nyx-c-table:var(--nyx-c-text-2);--nyx-rgb-table:var(--nyx-rgb-default);background-color:transparent}.nyx-table.variant-outline th{background-color:transparent;border-bottom:1px solid var(--nyx-c-table)}.nyx-table.variant-outline td{background-color:transparent;border-bottom-color:rgba(var(--nyx-rgb-table),.3)}.nyx-table.variant-outline tr:hover td{background-color:rgba(var(--nyx-rgb-table),.05)}.nyx-table.variant-ghost{border-color:transparent}.nyx-table.variant-ghost th{background-color:transparent;border-bottom:1px solid rgba(var(--nyx-rgb-table),.2)}.nyx-table.variant-ghost td{background-color:transparent;border-bottom-color:transparent}.nyx-table.variant-ghost tr:hover td{background-color:rgba(var(--nyx-rgb-table),.08)}.nyx-table.variant-text{border:0}.nyx-table.variant-text th{background-color:transparent;color:var(--nyx-c-table);font-weight:600}.nyx-table.variant-text td{background-color:transparent;border-bottom-color:transparent;color:var(--nyx-c-text-2)}.nyx-table.variant-text tr:hover td{background-color:rgba(var(--nyx-rgb-table),.05)}.nyx-table.size-xs{--nyx-pad-table-multiplier:.5;--nyx-pad-table-base:var(--nyx-pad-xs)}.nyx-table.size-sm{--nyx-pad-table-multiplier:.75;--nyx-pad-table-base:var(--nyx-pad-sm)}.nyx-table.size-lg{--nyx-pad-table-multiplier:1.25;--nyx-pad-table-base:var(--nyx-pad-lg)}.nyx-table.size-xl{--nyx-pad-table-multiplier:1.5;--nyx-pad-table-base:var(--nyx-pad-xl)}.nyx-metric-card{--nyx-c-metric-card-indicator:var(--nyx-c-default);--nyx-rgb-metric-card:var(--nyx-rgb-default);--nyx-font-size-metric-value:1.8rem;align-items:stretch;background:var(--nyx-c-bg-mute);border:1px solid var(--nyx-c-divider);border-left:3px solid transparent;border-radius:var(--nyx-radius-md);display:flex;overflow:hidden;padding:var(--nyx-pad-md);position:relative;transition:border-left-color var(--nyx-speed-fast) ease}.nyx-metric-card__body{display:flex;flex:1;flex-direction:column;gap:var(--nyx-gap-sm)}.nyx-metric-card__title{color:var(--nyx-c-text-2);font-size:var(--nyx-font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nyx-metric-card__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--nyx-gap-md)}.nyx-metric-card__value{color:var(--nyx-c-text-1);font-size:var(--nyx-font-size-metric-value);font-weight:700;line-height:1}.nyx-metric-card__unit{color:var(--nyx-c-text-2);font-size:var(--nyx-font-size-sm);line-height:1;margin-left:calc(var(--nyx-gap-sm)*-1)}.nyx-metric-card__suffix{color:var(--nyx-c-metric-card-indicator);font-size:var(--nyx-font-size-sm);font-weight:700;line-height:1}.nyx-metric-card__icon{align-items:center;display:inline-flex;line-height:1}.nyx-metric-card.theme-primary{--nyx-c-metric-card-indicator:var(--nyx-c-primary);--nyx-rgb-metric-card:var(--nyx-rgb-primary)}.nyx-metric-card.theme-secondary{--nyx-c-metric-card-indicator:var(--nyx-c-secondary);--nyx-rgb-metric-card:var(--nyx-rgb-secondary)}.nyx-metric-card.theme-success{--nyx-c-metric-card-indicator:var(--nyx-c-success);--nyx-rgb-metric-card:var(--nyx-rgb-success)}.nyx-metric-card.theme-warning{--nyx-c-metric-card-indicator:var(--nyx-c-warning);--nyx-rgb-metric-card:var(--nyx-rgb-warning)}.nyx-metric-card.theme-danger{--nyx-c-metric-card-indicator:var(--nyx-c-danger);--nyx-rgb-metric-card:var(--nyx-rgb-danger)}.nyx-metric-card.theme-info{--nyx-c-metric-card-indicator:var(--nyx-c-info);--nyx-rgb-metric-card:var(--nyx-rgb-info)}.nyx-metric-card.variant-ghost:hover,.nyx-metric-card.variant-outline:hover,.nyx-metric-card.variant-soft,.nyx-metric-card.variant-subtle{border-left-color:var(--nyx-c-metric-card-indicator)}.nyx-metric-card.variant-filled{background:var(--nyx-c-metric-card-indicator);border-color:transparent}.nyx-metric-card.variant-filled .nyx-metric-card__title{color:#ffffffb3}.nyx-metric-card.variant-filled .nyx-metric-card__value{color:var(--nyx-c-white-pure)}.nyx-metric-card.variant-filled .nyx-metric-card__unit{color:#ffffffb3}.nyx-metric-card.variant-filled .nyx-metric-card__suffix{color:var(--nyx-c-text-1)}.nyx-metric-card.variant-filled .nyx-metric-card__icon{--nyx-icon-color:var(--nyx-c-text-1)}.nyx-progress{--nyx-c-progress:var(--nyx-c-default);--nyx-c-progress-highlight:var(--nyx-c-default-highlight);--nyx-c-progress-alt:var(--nyx-c-default-alt);--nyx-rgb-progress:var(--nyx-rgb-default);--nyx-h-progress:.75rem;--nyx-gap-progress:var(--nyx-gap-md);--nyx-opacity-progress:.3;--progress:100%;background-color:rgba(var(--nyx-rgb-progress),var(--nyx-opacity-progress));border-radius:4px;height:var(--nyx-h-progress);overflow:hidden;position:relative;width:100%}.nyx-progress__bar{background-color:var(--nyx-c-progress-highlight);height:100%;transform:scaleX(var(--progress));transform-origin:0;transition:transform var(--nyx-speed-slow);width:100%}.nyx-progress__bar.indeterminate{animation:pulse 1.2s linear infinite;inset:0;position:absolute}.nyx-progress__label{align-items:center;color:var(--nyx-c-white);display:flex;font-size:.875rem;font-weight:500;height:100%;inset:0;justify-content:center;padding:0 var(--nyx-pad-md);position:absolute;text-align:center;width:100%}.nyx-progress__label--start{justify-content:flex-start}.nyx-progress__label--end{justify-content:flex-end}.nyx-progress.variant-dots{background-color:transparent;border-radius:0;display:flex;gap:var(--nyx-gap-progress);height:auto}.nyx-progress.variant-dots .nyx-progress__dot{background:linear-gradient(to right,var(--nyx-c-progress-highlight) var(--dot-progress,0),rgba(var(--nyx-rgb-progress),var(--nyx-opacity-progress)) var(--dot-progress,0));border-radius:50%;font-size:0;height:var(--nyx-h-progress);width:var(--nyx-h-progress)}.nyx-progress.size-xs{--nyx-h-progress:.25rem;--nyx-gap-progress:var(--nyx-gap-sm)}.nyx-progress.size-sm{--nyx-h-progress:.5rem;--nyx-gap-progress:var(--nyx-gap-sm)}.nyx-progress.size-lg{--nyx-h-progress:1rem;--nyx-gap-progress:var(--nyx-gap-md)}.nyx-progress.size-xl{--nyx-h-progress:2rem;--nyx-gap-progress:var(--nyx-gap-md)}.nyx-progress.theme-primary{--nyx-c-progress:var(--nyx-c-primary);--nyx-c-progress-highlight:var(--nyx-c-primary-highlight);--nyx-c-progress-alt:var(--nyx-c-primary-alt);--nyx-rgb-progress:var(--nyx-rgb-primary)}.nyx-progress.theme-secondary{--nyx-c-progress:var(--nyx-c-secondary);--nyx-c-progress-highlight:var(--nyx-c-secondary-highlight);--nyx-c-progress-alt:var(--nyx-c-secondary-alt);--nyx-rgb-progress:var(--nyx-rgb-secondary)}.nyx-progress.theme-info{--nyx-c-progress:var(--nyx-c-info);--nyx-c-progress-highlight:var(--nyx-c-info-highlight);--nyx-c-progress-alt:var(--nyx-c-info-alt);--nyx-rgb-progress:var(--nyx-rgb-info)}.nyx-progress.theme-success{--nyx-c-progress:var(--nyx-c-success);--nyx-c-progress-highlight:var(--nyx-c-success-highlight);--nyx-c-progress-alt:var(--nyx-c-success-alt);--nyx-rgb-progress:var(--nyx-rgb-success)}.nyx-progress.theme-warning{--nyx-c-progress:var(--nyx-c-warning);--nyx-c-progress-highlight:var(--nyx-c-warning-highlight);--nyx-c-progress-alt:var(--nyx-c-warning-alt);--nyx-rgb-progress:var(--nyx-rgb-warning)}.nyx-progress.theme-danger{--nyx-c-progress:var(--nyx-c-danger);--nyx-c-progress-highlight:var(--nyx-c-danger-highlight);--nyx-c-progress-alt:var(--nyx-c-danger-alt);--nyx-rgb-progress:var(--nyx-rgb-danger)}@keyframes pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nyx-select,.nyx-select__dropdown{--nyx-c-select-text:var(--nyx-c-white-soft);--nyx-c-select:var(--nyx-c-default);--nyx-c-select-highlight:var(--nyx-c-default-highlight);--nyx-c-select-alt:var(--nyx-c-default-alt);--nyx-rgb-select:var(--nyx-rgb-default);--nyx-gap-select:var(--nyx-gap-md);--nyx-pad-select:var(--nyx-pad-md);--nyx-font-size-select:var(--nyx-font-size-md);--nyx-border-size-select:1px;--nyx-radius-select:var(--nyx-radius-md)}.nyx-select.theme-primary,.nyx-select__dropdown.theme-primary{--nyx-c-select:var(--nyx-c-primary);--nyx-c-select-highlight:var(--nyx-c-primary-highlight);--nyx-c-select-alt:var(--nyx-c-primary-alt);--nyx-rgb-select:var(--nyx-rgb-primary)}.nyx-select.theme-secondary,.nyx-select__dropdown.theme-secondary{--nyx-c-select:var(--nyx-c-secondary);--nyx-c-select-highlight:var(--nyx-c-secondary-highlight);--nyx-c-select-alt:var(--nyx-c-secondary-alt);--nyx-rgb-select:var(--nyx-rgb-secondary)}.nyx-select.theme-info,.nyx-select__dropdown.theme-info{--nyx-c-select:var(--nyx-c-info);--nyx-c-select-highlight:var(--nyx-c-info-highlight);--nyx-c-select-alt:var(--nyx-c-info-alt);--nyx-rgb-select:var(--nyx-rgb-info)}.nyx-select.theme-success,.nyx-select__dropdown.theme-success{--nyx-c-select:var(--nyx-c-success);--nyx-c-select-highlight:var(--nyx-c-success-highlight);--nyx-c-select-alt:var(--nyx-c-success-alt);--nyx-rgb-select:var(--nyx-rgb-success)}.nyx-select.theme-warning,.nyx-select__dropdown.theme-warning{--nyx-c-select:var(--nyx-c-warning);--nyx-c-select-highlight:var(--nyx-c-warning-highlight);--nyx-c-select-alt:var(--nyx-c-warning-alt);--nyx-rgb-select:var(--nyx-rgb-warning)}.nyx-select.theme-danger,.nyx-select__dropdown.theme-danger{--nyx-c-select:var(--nyx-c-danger);--nyx-c-select-highlight:var(--nyx-c-danger-highlight);--nyx-c-select-alt:var(--nyx-c-danger-alt);--nyx-rgb-select:var(--nyx-rgb-danger)}.nyx-select.size-xs,.nyx-select__dropdown.size-xs{--nyx-gap-select:var(--nyx-gap-xs);--nyx-pad-select:var(--nyx-pad-xs);--nyx-font-size-select:var(--nyx-font-size-xs);--nyx-border-size-select:1px}.nyx-select.size-sm,.nyx-select__dropdown.size-sm{--nyx-gap-select:var(--nyx-gap-sm);--nyx-pad-select:var(--nyx-pad-sm);--nyx-font-size-select:var(--nyx-font-size-sm);--nyx-border-size-select:1px}.nyx-select.size-lg,.nyx-select__dropdown.size-lg{--nyx-gap-select:var(--nyx-gap-lg);--nyx-pad-select:var(--nyx-pad-lg);--nyx-font-size-select:var(--nyx-font-size-lg);--nyx-border-size-select:2px}.nyx-select.size-xl,.nyx-select__dropdown.size-xl{--nyx-gap-select:var(--nyx-gap-xl);--nyx-pad-select:var(--nyx-pad-xl);--nyx-font-size-select:var(--nyx-font-size-xl);--nyx-border-size-select:3px}.nyx-select input{cursor:pointer}.nyx-select__control{align-items:center;background-color:var(--nyx-c-select);border:var(--nyx-border-size-select) solid var(--nyx-c-select);border-radius:var(--nyx-radius-select);color:var(--nyx-c-select-text);cursor:pointer;display:flex;font-size:var(--nyx-font-size-select);gap:var(--nyx-gap-select);justify-content:center;line-height:1;padding:calc(var(--nyx-pad-select)*.75) var(--nyx-pad-select);transition:background-color .2s,border-color .2s,color .2s,transform .2s,border-radius .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nyx-select__control:focus-within{outline:2px solid var(--nyx-c-select-highlight);outline-offset:-1px}.nyx-select__control--open{border-bottom-color:var(--nyx-c-select-highlight);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-color:var(--nyx-c-select);border-top-left-radius:var(--nyx-radius-select);border-top-right-radius:var(--nyx-radius-select)}.nyx-select__control--open.nyx-select__control--top{border-bottom-color:var(--nyx-c-select);border-bottom-left-radius:var(--nyx-radius-select);border-bottom-right-radius:var(--nyx-radius-select);border-top-color:var(--nyx-c-select-highlight);border-top-left-radius:0;border-top-right-radius:0}.nyx-select__selected{flex-grow:1}.nyx-select__arrow{font-size:12px;margin-left:auto}.nyx-select__dropdown{border:var(--nyx-border-size-select) solid --nyx-c-select;border-bottom-left-radius:var(--nyx-radius-select);border-bottom-right-radius:var(--nyx-radius-select);border-top-left-radius:0;border-top-right-radius:0;color:var(--nyx-c-select-text);font-size:var(--nyx-font-size-select);left:var(--left,0);line-height:1;list-style:none;margin:0;max-height:200px;opacity:0;overflow-y:auto;padding:0;pointer-events:none;position:fixed;top:var(--top,0);transform:translateY(-2rem);transition:opacity .2s,transform .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--width,auto);z-index:var(--nyx-z-index-overlay)}.nyx-select__dropdown--open{opacity:1;pointer-events:all;transform:translate(0)}.nyx-select__dropdown--top{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--nyx-radius-select);border-top-right-radius:var(--nyx-radius-select)}.nyx-select__dropdown>ul{background-color:rgba(var(--nyx-rgb-select),.12);position:relative}.nyx-select__dropdown>ul:after{background-color:var(--nyx-c-bg-soft);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.nyx-select__dropdown.variant-filled>ul{background-color:var(--nyx-c-select)}.nyx-select__group-label{cursor:default;font-size:.75em;font-weight:700;letter-spacing:.05em;opacity:.6;padding:var(--nyx-pad-select);pointer-events:none;text-transform:uppercase}.nyx-select__group-label:not(:first-child){border-top:var(--nyx-border-size-select) solid var(--nyx-c-select-highlight)}.nyx-select__option{cursor:pointer;padding:var(--nyx-pad-select)}.nyx-select__option--group{padding-left:calc(var(--nyx-pad-select)*2)}.nyx-select__option--focused,.nyx-select__option--selected,.nyx-select__option:hover{background-color:var(--nyx-c-select-highlight)}.nyx-select__option--disabled,.nyx-select__option--disabled:hover,.nyx-select__option--empty,.nyx-select__option--empty:hover{background-color:var(--nyx-c-select);cursor:not-allowed}.nyx-select__option--disabled span,.nyx-select__option--disabled:hover span,.nyx-select__option--empty span,.nyx-select__option--empty:hover span{opacity:.5}.nyx-select.variant-outline .nyx-select__control{background-color:transparent;border-color:rgba(var(--nyx-rgb-select),.4);color:var(--nyx-c-select-alt)}.nyx-select.variant-outline .nyx-select__control--open,.nyx-select.variant-outline .nyx-select__control:hover{border-color:rgba(var(--nyx-rgb-select),.4)}.nyx-select.variant-ghost .nyx-select__control{background-color:transparent;border-color:transparent;color:var(--nyx-c-select-alt)}.nyx-select.variant-ghost .nyx-select__control--open,.nyx-select.variant-ghost .nyx-select__control:focus,.nyx-select.variant-ghost .nyx-select__control:hover{border-color:rgba(var(--nyx-rgb-select),.4)}.nyx-select.variant-soft .nyx-select__control{background-color:rgba(var(--nyx-rgb-select),.12);border-color:transparent;color:var(--nyx-c-select-alt)}.nyx-select.variant-soft .nyx-select__control--open,.nyx-select.variant-soft .nyx-select__control:hover{background-color:rgba(var(--nyx-rgb-select),.24)}.nyx-select.variant-subtle .nyx-select__control{background-color:transparent;border-color:transparent;color:var(--nyx-c-select-alt)}.nyx-select.variant-subtle .nyx-select__control--open,.nyx-select.variant-subtle .nyx-select__control:hover{background-color:rgba(var(--nyx-rgb-select),.12)}.nyx-select.variant-text .nyx-select__control{background-color:transparent;border-color:transparent;color:var(--nyx-c-select);position:relative}.nyx-select__dropdown.variant-text{border-radius:var(--nyx-radius-select)}.nyx-slider{--nyx-slider-min:0;--nyx-slider-max:100;--nyx-slider-h-track:calc(var(--nyx-pad-md)*.5);--nyx-slider-w-thumb:calc(var(--nyx-slider-h-track)*2.25);--nyx-slider-h-thumb:var(--nyx-slider-w-thumb);--nyx-c-slider:var(--nyx-c-default);--nyx-c-slider-highlight:var(--nyx-c-default-highlight);--nyx-c-slider-alt:var(--nyx-c-default-alt);--nyx-rgb-slider:var(--nyx-rgb-default);--nyx-radius-slider-thumb:var(--nyx-radius-sm);height:calc(var(--nyx-slider-w-thumb)*2);position:relative;width:100%}.nyx-slider:after,.nyx-slider__thumb,.nyx-slider__track-highlight{position:absolute;top:50%;transform:translateY(-50%)}.nyx-slider:after{background-color:rgba(var(--nyx-rgb-slider),.25);content:"";cursor:pointer;width:100%}.nyx-slider:after,.nyx-slider__track-highlight{border-radius:var(--nyx-radius-md);height:var(--nyx-slider-h-track);z-index:-1}.nyx-slider__track-highlight{background-color:var(--nyx-c-slider-highlight)}.nyx-slider__thumb{background-color:var(--nyx-c-slider-alt);border:2px solid var(--nyx-c-slider-highlight);border-radius:var(--nyx-radius-slider-thumb);box-shadow:0 2px 4px #0003;cursor:pointer;height:var(--nyx-slider-h-thumb);transform:translate(-50%,-50%);width:var(--nyx-slider-w-thumb)}.nyx-slider.theme-primary{--nyx-c-slider:var(--nyx-c-primary);--nyx-c-slider-highlight:var(--nyx-c-primary-highlight);--nyx-c-slider-alt:var(--nyx-c-primary-alt);--nyx-rgb-slider:var(--nyx-rgb-primary)}.nyx-slider.theme-secondary{--nyx-c-slider:var(--nyx-c-secondary);--nyx-c-slider-highlight:var(--nyx-c-secondary-highlight);--nyx-c-slider-alt:var(--nyx-c-secondary-alt);--nyx-rgb-slider:var(--nyx-rgb-secondary)}.nyx-slider.theme-info{--nyx-c-slider:var(--nyx-c-info);--nyx-c-slider-highlight:var(--nyx-c-info-highlight);--nyx-c-slider-alt:var(--nyx-c-info-alt);--nyx-rgb-slider:var(--nyx-rgb-info)}.nyx-slider.theme-success{--nyx-c-slider:var(--nyx-c-success);--nyx-c-slider-highlight:var(--nyx-c-success-highlight);--nyx-c-slider-alt:var(--nyx-c-success-alt);--nyx-rgb-slider:var(--nyx-rgb-success)}.nyx-slider.theme-warning{--nyx-c-slider:var(--nyx-c-warning);--nyx-c-slider-highlight:var(--nyx-c-warning-highlight);--nyx-c-slider-alt:var(--nyx-c-warning-alt);--nyx-rgb-slider:var(--nyx-rgb-warning)}.nyx-slider.theme-danger{--nyx-c-slider:var(--nyx-c-danger);--nyx-c-slider-highlight:var(--nyx-c-danger-highlight);--nyx-c-slider-alt:var(--nyx-c-danger-alt);--nyx-rgb-slider:var(--nyx-rgb-danger)}.nyx-slider.shape-circle .nyx-slider__thumb{border-radius:50%}.nyx-slider.shape-rectangle{--nyx-slider-h-thumb:calc(var(--nyx-slider-w-thumb)*2)}.nyx-slider.pixel{--nyx-pixel-size:2px;--nyx-pixel-c:var(--nyx-c-slider);--nyx-pixel-c-highlight:var(--nyx-c-slider-highlight)}.nyx-slider.pixel:after{--nyx-slider-h-track:calc(var(--nyx-pad-md)*.6);border-radius:0}.nyx-slider.pixel .nyx-slider__thumb{background-color:var(--nyx-pixel-c);border:var(--nyx-pixel-size) solid var(--nyx-pixel-c-highlight);border-radius:0;font-family:var(--nyx-font-family-pixel);image-rendering:pixelated;position:relative}.nyx-slider.pixel .nyx-slider__thumb:after{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c),0 var(--nyx-pixel-size) var(--nyx-pixel-c),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.nyx-slider.pixel .nyx-slider__thumb{box-shadow:var(--nyx-pixel-size) 0 var(--nyx-pixel-c-highlight),0 var(--nyx-pixel-size) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c-highlight),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight);transition:none}.nyx-status-dot{--nyx-gap-status-dot:var(--nyx-gap-md);--nyx-c-status-dot:var(--nyx-c-success);--nyx-c-status-dot-highlight:var(--nyx-c-success-highlight);--nyx-c-status-dot-alt:var(--nyx-c-success-alt);--nyx-rgb-status-dot:var(--nyx-rgb-success);--nyx-status-dot-size:.375rem;--nyx-status-dot-border-size:1px;--nyx-status-dot-glow:calc(var(--nyx-backlight-size)*.5);--nyx-status-dot-backlight-opacity:0;--nyx-status-dot-backlight-scale:1;align-items:center;display:inline-flex;gap:var(--nyx-gap-status-dot);line-height:1;vertical-align:middle}.nyx-status-dot__indicator{background-color:var(--nyx-c-status-dot);border:var(--nyx-status-dot-border-size) solid transparent;border-radius:var(--nyx-radius-max);box-shadow:0 0 var(--nyx-status-dot-glow) rgba(var(--nyx-rgb-status-dot),.45);display:inline-block;height:var(--nyx-status-dot-size);overflow:visible;position:relative;transition:background-color var(--nyx-speed-fast),border-color var(--nyx-speed-fast),box-shadow var(--nyx-speed-slow),filter var(--nyx-speed-slow),opacity var(--nyx-speed-fast);vertical-align:middle;width:var(--nyx-status-dot-size)}.nyx-status-dot__indicator:after{background:radial-gradient(circle,rgba(var(--nyx-rgb-status-dot),.38) 0,rgba(var(--nyx-rgb-status-dot),0) 70%);border-radius:inherit;content:"";inset:calc(var(--nyx-status-dot-size)*-.4);opacity:var(--nyx-status-dot-backlight-opacity);pointer-events:none;position:absolute;transform:scale(var(--nyx-status-dot-backlight-scale));transition:opacity var(--nyx-speed-fast),transform var(--nyx-speed-fast),filter var(--nyx-speed-fast)}.nyx-status-dot__label{line-height:1}.nyx-status-dot.variant-filled .nyx-status-dot__indicator{background-color:var(--nyx-c-status-dot);border-color:rgba(var(--nyx-rgb-status-dot),.12)}.nyx-status-dot.variant-soft .nyx-status-dot__indicator{background-color:rgba(var(--nyx-rgb-status-dot),.22);border-color:rgba(var(--nyx-rgb-status-dot),.14);box-shadow:0 0 calc(var(--nyx-status-dot-glow)*.8) rgba(var(--nyx-rgb-status-dot),.22)}.nyx-status-dot.variant-subtle .nyx-status-dot__indicator{background-color:rgba(var(--nyx-rgb-status-dot),.14);border-color:transparent;box-shadow:none}.nyx-status-dot.variant-outline .nyx-status-dot__indicator{background-color:transparent;border-color:rgba(var(--nyx-rgb-status-dot),.9);box-shadow:inset 0 0 0 var(--nyx-status-dot-border-size) rgba(var(--nyx-rgb-status-dot),.18)}.nyx-status-dot.variant-ghost .nyx-status-dot__indicator,.nyx-status-dot.variant-text .nyx-status-dot__indicator{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.9}.nyx-status-dot.size-xs{--nyx-status-dot-size:.25rem;--nyx-status-dot-border-size:1px}.nyx-status-dot.size-sm{--nyx-status-dot-size:.3125rem;--nyx-status-dot-border-size:1px}.nyx-status-dot.size-md{--nyx-status-dot-size:.375rem;--nyx-status-dot-border-size:1px}.nyx-status-dot.size-lg{--nyx-status-dot-size:.5rem;--nyx-status-dot-border-size:1px}.nyx-status-dot.size-xl{--nyx-status-dot-size:.625rem;--nyx-status-dot-border-size:1px}.nyx-status-dot.size-2xl{--nyx-status-dot-size:.875rem;--nyx-status-dot-border-size:2px}.nyx-status-dot.theme-primary{--nyx-c-status-dot:var(--nyx-c-primary);--nyx-c-status-dot-highlight:var(--nyx-c-primary-highlight);--nyx-c-status-dot-alt:var(--nyx-c-primary-alt);--nyx-rgb-status-dot:var(--nyx-rgb-primary)}.nyx-status-dot.theme-secondary{--nyx-c-status-dot:var(--nyx-c-secondary);--nyx-c-status-dot-highlight:var(--nyx-c-secondary-highlight);--nyx-c-status-dot-alt:var(--nyx-c-secondary-alt);--nyx-rgb-status-dot:var(--nyx-rgb-secondary)}.nyx-status-dot.theme-success{--nyx-c-status-dot:var(--nyx-c-success);--nyx-c-status-dot-highlight:var(--nyx-c-success-highlight);--nyx-c-status-dot-alt:var(--nyx-c-success-alt);--nyx-rgb-status-dot:var(--nyx-rgb-success)}.nyx-status-dot.theme-warning{--nyx-c-status-dot:var(--nyx-c-warning);--nyx-c-status-dot-highlight:var(--nyx-c-warning-highlight);--nyx-c-status-dot-alt:var(--nyx-c-warning-alt);--nyx-rgb-status-dot:var(--nyx-rgb-warning)}.nyx-status-dot.theme-danger{--nyx-c-status-dot:var(--nyx-c-danger);--nyx-c-status-dot-highlight:var(--nyx-c-danger-highlight);--nyx-c-status-dot-alt:var(--nyx-c-danger-alt);--nyx-rgb-status-dot:var(--nyx-rgb-danger)}.nyx-status-dot.theme-info{--nyx-c-status-dot:var(--nyx-c-info);--nyx-c-status-dot-highlight:var(--nyx-c-info-highlight);--nyx-c-status-dot-alt:var(--nyx-c-info-alt);--nyx-rgb-status-dot:var(--nyx-rgb-info)}.nyx-status-dot.theme-default{--nyx-c-status-dot:var(--nyx-c-default);--nyx-c-status-dot-highlight:var(--nyx-c-default-highlight);--nyx-c-status-dot-alt:var(--nyx-c-default-alt);--nyx-rgb-status-dot:var(--nyx-rgb-default)}.nyx-status-dot[class*=backlight-] .nyx-status-dot__indicator{--nyx-status-dot-backlight-opacity:.85;filter:drop-shadow(0 0 var(--nyx-backlight-size) rgba(var(--nyx-rgb-status-dot),var(--nyx-backlight-intensity)))}.nyx-status-dot.animation-playing .nyx-status-dot__indicator:after{animation:nyx-status-dot-pulse 1.8s ease-out infinite}.nyx-status-dot.animation-paused .nyx-status-dot__indicator:after{animation:none}@keyframes nyx-status-dot-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.9)}}.nyx-switch{--nyx-c-switch-on:var(--nyx-c-default);--nyx-c-switch-off:var(--nyx-c-text-2);--nyx-c-switch-knob-on:var(--nyx-c-default-alt);--nyx-c-switch-knob-off:var(--nyx-c-text-2);--nyx-pad-switch:var(--nyx-c-pad-md);--nyx-w-switch-knob:1.5rem;--nyx-w-switch:calc(var(--nyx-w-switch-knob)*2);align-items:center;background-color:var(--nyx-c-switch-off);border-radius:var(--nyx-radius-xl);cursor:pointer;display:flex;margin:var(--nyx-pad-switch) calc(var(--nyx-pad-switch)*2);max-width:var(--nyx-w-switch);min-width:var(--nyx-w-switch);transition:background-color .3s;width:var(--nyx-w-switch)}.nyx-switch--on{background-color:var(--nyx-c-switch-on)}.nyx-switch__hidden{display:none}.nyx-switch__knob{background-color:var(--nyx-c-switch-knob-off);border-radius:50%;height:var(--nyx-w-switch-knob);transition:transform .3s,background-color .3s;width:var(--nyx-w-switch-knob)}.nyx-switch--on .nyx-switch__knob{background-color:var(--nyx-c-switch-knob-on);transform:translate(var(--nyx-w-switch-knob))}.nyx-switch.theme-primary{--nyx-c-switch-on:var(--nyx-c-primary);--nyx-c-switch-knob-on:var(--nyx-c-primary-alt)}.nyx-switch.theme-secondary{--nyx-c-switch-on:var(--nyx-c-secondary);--nyx-c-switch-knob-on:var(--nyx-c-secondary-alt)}.nyx-switch.theme-info{--nyx-c-switch-on:var(--nyx-c-info);--nyx-c-switch-knob-on:var(--nyx-c-info-alt)}.nyx-switch.theme-success{--nyx-c-switch-on:var(--nyx-c-success);--nyx-c-switch-knob-on:var(--nyx-c-success-alt)}.nyx-switch.theme-warning{--nyx-c-switch-on:var(--nyx-c-warning);--nyx-c-switch-knob-on:var(--nyx-c-warning-alt)}.nyx-switch.theme-danger{--nyx-c-switch-on:var(--nyx-c-danger);--nyx-c-switch-knob-on:var(--nyx-c-danger-alt)}.nyx-switch.size-xs{--nyx-w-switch-knob:1rem}.nyx-switch.size-sm{--nyx-w-switch-knob:1.25rem}.nyx-switch.size-lg{--nyx-w-switch-knob:1.75rem}.nyx-switch.size-xl{--nyx-w-switch-knob:2rem}.nyx-tabs{--nyx-rgb-tabs:var(--nyx-rgb-default);--nyx-rgb-tabs-bg:rgba(var(--nyx-rgb-tabs),.05);--nyx-c-tabs:var(--nyx-c-default);--nyx-pad-tabs:var(--nyx-pad-md);--nyx-tab-index:0;border:1px solid var(--nyx-rgb-tabs-bg);flex-direction:column;min-height:0;overflow:hidden}.nyx-tabs,.nyx-tabs>nav ul{display:flex}.nyx-tabs>nav ul>li{border-right:1px solid rgba(var(--nyx-rgb-tabs),.1);flex:1}.nyx-tabs>nav ul>li:last-child{border-right:0}.nyx-tabs__container{display:flex;flex:auto;flex-wrap:nowrap;min-height:100%;transform:translate(calc(0px - (var(--nyx-tab-index))*100%))}.nyx-tabs__tab{display:flex;flex:1 0 100%;flex-direction:column;min-height:0;min-width:100%;opacity:0;overflow-y:auto;padding:1rem;transition:opacity calc(var(--nyx-speed-slowest)*2)}.nyx-tabs__tab.active{opacity:1}.nyx-tabs__button{background-color:var(--nyx-rgb-tabs-bg);box-shadow:inset 0 0 0 var(--nyx-c-tabs);display:flex;flex-direction:column;font-weight:600;gap:var(--nyx-gap-md);letter-spacing:1px;padding:var(--nyx-pad-md);text-transform:uppercase;transition-duration:var(--nyx-speed-fast);transition-property:background-color,color,box-shadow;width:100%}.nyx-tabs__button:last-child{border-right:0}.nyx-tabs__button.active,.nyx-tabs__button:hover{color:var(--nyx-c-tabs)}.nyx-tabs__button.active{background-color:transparent;box-shadow:inset 0 3px 0 var(--nyx-c-tabs)}.nyx-tabs.theme-primary{--nyx-c-tabs:var(--nyx-c-primary);--nyx-rgb-tabs:var(--nyx-rgb-primary)}.nyx-tabs.theme-secondary{--nyx-c-tabs:var(--nyx-c-secondary);--nyx-rgb-tabs:var(--nyx-rgb-secondary)}.nyx-tabs.theme-info{--nyx-c-tabs:var(--nyx-c-info);--nyx-rgb-tabs:var(--nyx-rgb-info)}.nyx-tabs.theme-success{--nyx-c-tabs:var(--nyx-c-success);--nyx-rgb-tabs:var(--nyx-rgb-success)}.nyx-tabs.theme-warning{--nyx-c-tabs:var(--nyx-c-warning);--nyx-rgb-tabs:var(--nyx-rgb-warning)}.nyx-tabs.theme-danger{--nyx-c-tabs:var(--nyx-c-danger);--nyx-rgb-tabs:var(--nyx-rgb-danger)}.nyx-textarea{--nyx-c-textarea:var(--nyx-c-default);--nyx-c-textarea-highlight:var(--nyx-c-default-highlight);--nyx-c-textarea-alt:var(--nyx-c-default-alt);--nyx-c-textarea-text:var(--nyx-c-white-soft);--nyx-rgb-textarea:var(--nyx-rgb-default);--nyx-gap-textarea:var(--nyx-gap-md);--nyx-pad-textarea:var(--nyx-pad-md);--nyx-font-size-textarea:var(--nyx-font-size-md);--nyx-border-size-textarea:1px;--nyx-h-textarea-multiplier:10;--nyx-h-textarea:calc(var(--nyx-font-size-textarea)*var(--nyx-h-textarea-multiplier))}.nyx-textarea textarea{align-items:center;background-color:var(--nyx-c-textarea);border:var(--nyx-border-size-textarea) solid var(--nyx-c-textarea);border-radius:var(--nyx-radius-md);color:var(--nyx-c-textarea-text);display:flex;font-size:var(--nyx-font-size-textarea);gap:var(--nyx-gap-textarea);justify-content:center;line-height:1.5;min-height:var(--nyx-h-textarea);padding:calc(var(--nyx-pad-textarea)*.75) var(--nyx-pad-textarea);transition:background-color .2s,border-color .2s,color .2s,transform .2s;width:100%}.nyx-textarea textarea::-moz-placeholder{color:var(--nyx-c-textarea-text);opacity:.5}.nyx-textarea textarea::placeholder{color:var(--nyx-c-textarea-text);opacity:.5}.nyx-textarea textarea:active,.nyx-textarea textarea:hover{background-color:var(--nyx-c-textarea-highlight);border-color:var(--nyx-c-textarea-highlight)}.nyx-textarea textarea:disabled{cursor:not-allowed;opacity:.75;transform:scale(1)}.nyx-textarea.theme-primary{--nyx-c-textarea:var(--nyx-c-primary);--nyx-c-textarea-highlight:var(--nyx-c-primary-highlight);--nyx-c-textarea-alt:var(--nyx-c-primary-alt);--nyx-rgb-textarea:var(--nyx-rgb-primary)}.nyx-textarea.theme-secondary{--nyx-c-textarea:var(--nyx-c-secondary);--nyx-c-textarea-highlight:var(--nyx-c-secondary-highlight);--nyx-c-textarea-alt:var(--nyx-c-secondary-alt);--nyx-rgb-textarea:var(--nyx-rgb-secondary)}.nyx-textarea.theme-info{--nyx-c-textarea:var(--nyx-c-info);--nyx-c-textarea-highlight:var(--nyx-c-info-highlight);--nyx-c-textarea-alt:var(--nyx-c-info-alt);--nyx-rgb-textarea:var(--nyx-rgb-info)}.nyx-textarea.theme-success{--nyx-c-textarea:var(--nyx-c-success);--nyx-c-textarea-highlight:var(--nyx-c-success-highlight);--nyx-c-textarea-alt:var(--nyx-c-success-alt);--nyx-rgb-textarea:var(--nyx-rgb-success)}.nyx-textarea.theme-warning{--nyx-c-textarea:var(--nyx-c-warning);--nyx-c-textarea-highlight:var(--nyx-c-warning-highlight);--nyx-c-textarea-alt:var(--nyx-c-warning-alt);--nyx-rgb-textarea:var(--nyx-rgb-warning)}.nyx-textarea.theme-danger{--nyx-c-textarea:var(--nyx-c-danger);--nyx-c-textarea-highlight:var(--nyx-c-danger-highlight);--nyx-c-textarea-alt:var(--nyx-c-danger-alt);--nyx-rgb-textarea:var(--nyx-rgb-danger)}.nyx-textarea.variant-outline textarea{background-color:transparent;color:var(--nyx-c-textarea-alt)}.nyx-textarea.variant-outline textarea,.nyx-textarea.variant-outline textarea:focus,.nyx-textarea.variant-outline textarea:hover{border-color:rgba(var(--nyx-rgb-textarea),.4)}.nyx-textarea.variant-ghost textarea{background-color:transparent;border-color:transparent;color:var(--nyx-c-textarea-alt)}.nyx-textarea.variant-ghost textarea:focus,.nyx-textarea.variant-ghost textarea:hover{border-color:rgba(var(--nyx-rgb-textarea),.4)}.nyx-textarea.variant-soft textarea{background-color:rgba(var(--nyx-rgb-textarea),.12);border-color:transparent;color:var(--nyx-c-textarea-alt)}.nyx-textarea.variant-soft textarea:focus,.nyx-textarea.variant-soft textarea:hover{background-color:rgba(var(--nyx-rgb-textarea),.24)}.nyx-textarea.variant-subtle textarea{background-color:transparent;border-color:transparent;color:var(--nyx-c-textarea-alt)}.nyx-textarea.variant-subtle textarea:focus,.nyx-textarea.variant-subtle textarea:hover{background-color:rgba(var(--nyx-rgb-textarea),.12)}.nyx-textarea.variant-text{position:relative}.nyx-textarea.variant-text:after{background-color:var(--nyx-c-textarea-highlight);border-radius:var(--nyx-radius-xl);bottom:0;content:"";display:block;height:var(--nyx-border-size-textarea);opacity:0;position:absolute;transform:scaleX(0) translate(var(--nyx-pad-textarea));transition:opacity .2s,transform .2s;width:calc(100% - var(--nyx-pad-textarea)*2)}.nyx-textarea.variant-text:has(textarea:focus):after,.nyx-textarea.variant-text:has(textarea:hover):after{opacity:1;transform:scaleX(1) translate(var(--nyx-pad-textarea))}.nyx-textarea.variant-text textarea{background-color:transparent;border-color:transparent;color:var(--nyx-c-textarea-alt)}.nyx-textarea.size-xs{--nyx-gap-textarea:var(--nyx-gap-xs);--nyx-pad-textarea:var(--nyx-pad-xs);--nyx-font-size-textarea:var(--nyx-font-size-xs);--nyx-border-size-textarea:1px;--nyx-h-textarea-multiplier:5}.nyx-textarea.size-sm{--nyx-gap-textarea:var(--nyx-gap-sm);--nyx-pad-textarea:var(--nyx-pad-sm);--nyx-font-size-textarea:var(--nyx-font-size-sm);--nyx-border-size-textarea:1px;--nyx-h-textarea-multiplier:7.5}.nyx-textarea.size-lg{--nyx-gap-textarea:var(--nyx-gap-lg);--nyx-pad-textarea:var(--nyx-pad-lg);--nyx-font-size-textarea:var(--nyx-font-size-lg);--nyx-border-size-textarea:2px;--nyx-h-textarea-multiplier:15}.nyx-textarea.size-xl{--nyx-gap-textarea:var(--nyx-gap-xl);--nyx-pad-textarea:var(--nyx-pad-xl);--nyx-font-size-textarea:var(--nyx-font-size-xl);--nyx-border-size-textarea:3px;--nyx-h-textarea-multiplier:20}.nyx-tooltip{display:inline}.nyx-tooltip__content{--nyx-c-tooltip-bg:var(--nyx-c-default);--nyx-c-tooltip-border:var(--nyx-c-default-highlight);--nyx-c-tooltip-text:var(--nyx-c-text-1);--nyx-radius-tooltip:var(--nyx-radius-md);--nyx-font-size-tooltip-base:var(--nyx-font-size-md);--nyx-font-size-tooltip:calc(var(--nyx-font-size-tooltip-base)*.75);--nyx-pad-tooltip-x:var(--nyx-pad-md);--nyx-pad-tooltip-y:calc(var(--nyx-pad-tooltip-x)*.1);--nyx-shadow-tooltip:var(--nyx-shadow-md);--nyx-w-tooltip-caret:5px;--nyx-gap-tooltip-caret:calc(var(--nyx-w-tooltip-caret)*2);background-color:var(--nyx-c-tooltip-bg);border-radius:var(--nyx-radius-tooltip);box-shadow:var(--nyx-shadow-md);color:var(--nyx-c-tooltip-text);font-size:var(--nyx-font-size-tooltip);left:var(--left,0);opacity:0;pointer-events:none;position:fixed;top:var(--top,0);transform:translateY(-2rem);transition:opacity .2s,transform .2s,visibility .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;width:var(--width,auto);z-index:var(--nyx-z-index-overlay)}.nyx-tooltip__content span{display:flex;padding:var(--nyx-pad-tooltip-y) var(--nyx-pad-tooltip-x)}.nyx-tooltip__content-wrapper{position:relative}.nyx-tooltip__content.nyx-tooltip__content--open[data-position]{opacity:1;pointer-events:all;transform:translate(0);visibility:visible}.nyx-tooltip__content[data-position^=top]{transform:translateY(-2rem)}.nyx-tooltip__content[data-position^=bottom]{transform:translateY(2rem)}.nyx-tooltip__content[data-position^=left]{transform:translate(-2rem)}.nyx-tooltip__content[data-position^=right]{transform:translate(2rem)}.nyx-tooltip__content-wrapper:after{border-style:solid;content:"";height:0;pointer-events:none;position:absolute;transition:all .2s ease-in-out;width:0}.nyx-tooltip__content[data-position^=top] .nyx-tooltip__content-wrapper:after{border-color:var(--nyx-c-tooltip-bg) transparent transparent transparent;border-width:var(--nyx-w-tooltip-caret) var(--nyx-w-tooltip-caret) 0 var(--nyx-w-tooltip-caret);top:100%}.nyx-tooltip__content[data-position^=bottom] .nyx-tooltip__content-wrapper:after{border-color:transparent transparent var(--nyx-c-tooltip-bg) transparent;border-width:0 var(--nyx-w-tooltip-caret) var(--nyx-w-tooltip-caret) var(--nyx-w-tooltip-caret);bottom:100%}.nyx-tooltip__content[data-position$=-left] .nyx-tooltip__content-wrapper:after{left:var(--nyx-gap-tooltip-caret)}.nyx-tooltip__content[data-position$=-right] .nyx-tooltip__content-wrapper:after{right:var(--nyx-gap-tooltip-caret)}.nyx-tooltip__content[data-position=bottom] .nyx-tooltip__content-wrapper:after,.nyx-tooltip__content[data-position=top] .nyx-tooltip__content-wrapper:after{left:50%;transform:translate(-50%)}.nyx-tooltip__content[data-position^=left] .nyx-tooltip__content-wrapper:after{border-color:transparent transparent transparent var(--nyx-c-tooltip-bg);border-width:var(--nyx-w-tooltip-caret) 0 var(--nyx-w-tooltip-caret) var(--nyx-w-tooltip-caret);left:100%}.nyx-tooltip__content[data-position^=right] .nyx-tooltip__content-wrapper:after{border-color:transparent var(--nyx-c-tooltip-bg) transparent transparent;border-width:var(--nyx-w-tooltip-caret) var(--nyx-w-tooltip-caret) var(--nyx-w-tooltip-caret) 0;right:100%}.nyx-tooltip__content[data-position^=left] .nyx-tooltip__content-wrapper:after,.nyx-tooltip__content[data-position^=right] .nyx-tooltip__content-wrapper:after{top:50%;transform:translateY(-50%)}.nyx-tooltip__content.theme-primary{--nyx-c-tooltip-bg:var(--nyx-c-primary);--nyx-c-tooltip-border:var(--nyx-c-primary-highlight)}.nyx-tooltip__content.theme-secondary{--nyx-c-tooltip-bg:var(--nyx-c-secondary);--nyx-c-tooltip-border:var(--nyx-c-secondary-highlight)}.nyx-tooltip__content.theme-success{--nyx-c-tooltip-bg:var(--nyx-c-success);--nyx-c-tooltip-border:var(--nyx-c-success-highlight)}.nyx-tooltip__content.theme-warning{--nyx-c-tooltip-bg:var(--nyx-c-warning);--nyx-c-tooltip-border:var(--nyx-c-warning-highlight)}.nyx-tooltip__content.theme-danger{--nyx-c-tooltip-bg:var(--nyx-c-danger);--nyx-c-tooltip-border:var(--nyx-c-danger-highlight)}.nyx-tooltip__content.theme-info{--nyx-c-tooltip-bg:var(--nyx-c-info);--nyx-c-tooltip-border:var(--nyx-c-info-highlight)}.nyx-tooltip__content.size-xs{--nyx-font-size-tooltip-base:var(--nyx-font-size-xs);--nyx-pad-tooltip-x:var(--nyx-pad-xs)}.nyx-tooltip__content.size-sm{--nyx-font-size-tooltip-base:var(--nyx-font-size-sm);--nyx-pad-tooltip-x:var(--nyx-pad-sm)}.nyx-tooltip__content.size-lg{--nyx-font-size-tooltip-base:var(--nyx-font-size-lg);--nyx-pad-tooltip-x:var(--nyx-pad-lg)}.nyx-tooltip__content.size-xl{--nyx-font-size-tooltip-base:var(--nyx-font-size-xl);--nyx-pad-tooltip-x:var(--nyx-pad-xl)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}:root{--nyx-c-white:#f5f5f5;--nyx-c-white-pure:#fff;--nyx-c-white-soft:#f9f9f9;--nyx-c-white-mute:#f1f1f1;--nyx-c-black:#0f1419;--nyx-c-black-pure:#000;--nyx-c-black-soft:#171c22;--nyx-c-black-mute:#252a2f;--nyx-c-gray:#8e8e8e;--nyx-c-gray-light-1:#a4a4a4;--nyx-c-gray-light-2:#bababa;--nyx-c-gray-light-3:#cfcfcf;--nyx-c-gray-light-4:#e3e3e3;--nyx-c-gray-light-5:#f5f5f5;--nyx-c-gray-dark-1:#636363;--nyx-c-gray-dark-2:#484848;--nyx-c-gray-dark-3:#3a3a3a;--nyx-c-gray-dark-4:#282828;--nyx-c-gray-dark-5:#202020;--nyx-c-divider-light-1:#3c3c3c4a;--nyx-c-divider-light-2:#3c3c3c1f;--nyx-c-divider-dark-1:#545454a6;--nyx-c-divider-dark-2:#5454547a;--nyx-c-text-light-1:var(--nyx-c-primary);--nyx-c-text-light-2:#3c3c3cb3;--nyx-c-text-light-3:#3c3c3c54;--nyx-c-text-light-4:#3c3c3c2e;--nyx-c-text-light-code:var(--nyx-c-primary-darkest);--nyx-c-text-dark-1:#ffffffde;--nyx-c-text-dark-2:#ebebeb99;--nyx-c-text-dark-3:#ebebeb61;--nyx-c-text-dark-4:#ebebeb2e;--nyx-c-text-dark-code:var(--nyx-c-indigo-lightest);--nyx-c-purple:#9f50f0;--nyx-c-purple-light:#b583ff;--nyx-c-purple-lighter:#d3a7ff;--nyx-c-purple-lightest:#ead7ff;--nyx-c-purple-dark:#8a2be2;--nyx-c-purple-darker:#6f1ab6;--nyx-c-purple-darkest:indigo;--nyx-rgb-purple:159,80,240;--nyx-c-purplegray:#71657a;--nyx-c-purplegray-light:#8a7e96;--nyx-c-purplegray-lighter:#a49aae;--nyx-c-purplegray-lightest:#c2b8cb;--nyx-c-purplegray-dark:#5d5466;--nyx-c-purplegray-darker:#4b4453;--nyx-c-purplegray-darkest:#3a353f;--nyx-rgb-purplegray:113,101,122;--nyx-c-teal:#0f4c75;--nyx-c-teal-light:#3282b8;--nyx-c-teal-lighter:#84d7f1;--nyx-c-teal-dark:#0a3046;--nyx-c-teal-darker:#051e2d;--nyx-rgb-teal:15,76,117;--nyx-c-green:#1faa59;--nyx-c-green-light:#23ce6b;--nyx-c-green-lighter:#5ee787;--nyx-c-green-dark:#137d4d;--nyx-c-green-darker:#0b4f32;--nyx-rgb-green:31,170,89;--nyx-c-amber:#e58e26;--nyx-c-amber-light:#f3a847;--nyx-c-amber-lighter:#ffc067;--nyx-c-amber-dark:#b86519;--nyx-c-amber-darker:#8c4c15;--nyx-rgb-amber:229,142,38;--nyx-c-red:#d72638;--nyx-c-red-light:#e63946;--nyx-c-red-lighter:#f86c6b;--nyx-c-red-dark:#9b1c26;--nyx-c-red-darker:#73101a;--nyx-rgb-red:215,38,56;--nyx-c-blue:#3b82f6;--nyx-c-blue-light:#60a5fa;--nyx-c-blue-lighter:#93c5fd;--nyx-c-blue-dark:#2563eb;--nyx-c-blue-darker:#1e40af;--nyx-rgb-blue:59,130,246;--nyx-c-bg:var(--nyx-c-black);--nyx-c-bg-soft:var(--nyx-c-black-soft);--nyx-c-bg-mute:var(--nyx-c-black-mute);--nyx-c-divider:var(--nyx-c-divider-dark-1);--nyx-c-divider-light:var(--nyx-c-divider-dark-2);--nyx-c-divider-inverse:var(--nyx-c-divider-light-1);--nyx-c-divider-inverse-light:var(--nyx-c-divider-light-2);--nyx-c-text-1:var(--nyx-c-text-dark-1);--nyx-c-text-2:var(--nyx-c-text-dark-2);--nyx-c-text-3:var(--nyx-c-text-dark-3);--nyx-c-text-4:var(--nyx-c-text-dark-4);--nyx-c-text-code:var(--nyx-c-text-dark-code);--nyx-c-text-inverse-1:var(--nyx-c-text-light-1);--nyx-c-text-inverse-2:var(--nyx-c-text-light-2);--nyx-c-text-inverse-3:var(--nyx-c-text-light-3);--nyx-c-text-inverse-4:var(--nyx-c-text-light-4);--nyx-c-default:var(--nyx-c-purplegray);--nyx-c-default-light:var(--nyx-c-purplegray-light);--nyx-c-default-dark:var(--nyx-c-purplegray-dark);--nyx-c-default-highlight:var(--nyx-c-purplegray-light);--nyx-c-default-alt:var(--nyx-c-purplegray-lighter);--nyx-rgb-default:var(--nyx-rgb-purplegray);--nyx-c-primary:var(--nyx-c-purple);--nyx-c-primary-light:var(--nyx-c-purple-light);--nyx-c-primary-dark:var(--nyx-c-purple-dark);--nyx-c-primary-highlight:var(--nyx-c-purple-light);--nyx-c-primary-alt:var(--nyx-c-purple-lighter);--nyx-rgb-primary:var(--nyx-rgb-purple);--nyx-c-secondary:var(--nyx-c-teal);--nyx-c-secondary-light:var(--nyx-c-teal-light);--nyx-c-secondary-dark:var(--nyx-c-teal-dark);--nyx-c-secondary-highlight:var(--nyx-c-teal-light);--nyx-c-secondary-alt:var(--nyx-c-teal-lighter);--nyx-rgb-secondary:var(--nyx-rgb-teal);--nyx-c-info:var(--nyx-c-default);--nyx-c-info-light:var(--nyx-c-default-light);--nyx-c-info-dark:var(--nyx-c-default-dark);--nyx-c-info-highlight:var(--nyx-c-default-highlight);--nyx-c-info-alt:var(--nyx-c-default-alt);--nyx-rgb-info:var(--nyx-rgb-default);--nyx-c-success:var(--nyx-c-green);--nyx-c-success-light:var(--nyx-c-green-light);--nyx-c-success-dark:var(--nyx-c-green-dark);--nyx-c-success-highlight:var(--nyx-c-green-light);--nyx-c-success-alt:var(--nyx-c-green-lighter);--nyx-rgb-success:var(--nyx-rgb-green);--nyx-c-warning:var(--nyx-c-amber);--nyx-c-warning-light:var(--nyx-c-amber-light);--nyx-c-warning-dark:var(--nyx-c-amber-dark);--nyx-c-warning-highlight:var(--nyx-c-amber-light);--nyx-c-warning-alt:var(--nyx-c-amber-lighter);--nyx-rgb-warning:var(--nyx-rgb-amber);--nyx-c-danger:var(--nyx-c-red);--nyx-c-danger-light:var(--nyx-c-red-light);--nyx-c-danger-dark:var(--nyx-c-red-dark);--nyx-c-danger-highlight:var(--nyx-c-red-light);--nyx-c-danger-alt:var(--nyx-c-red-lighter);--nyx-rgb-danger:var(--nyx-rgb-red);--nyx-font-family-base:"Nunito","Inter var experimental","Inter var",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--nyx-font-family-mono:ui-monospace,"SF Mono","SFMono-Regular",Menlo,Monaco,"Cascadia Mono",Consolas,"Liberation Mono","Noto Sans Mono","DejaVu Sans Mono","Roboto Mono","Courier New",monospace;--nyx-font-family-pixel:"Press Start 2P",var(--nyx-font-family-mono);--nyx-shadow-xs:0 1px 2px #0000000a,0 1px 2px #0000000f;--nyx-shadow-sm:0 3px 12px #00000012,0 1px 4px #00000012;--nyx-shadow-md:0 12px 32px #0000001a,0 2px 6px #00000014;--nyx-shadow-lg:0 14px 44px #0000001f,0 3px 9px #0000001f;--nyx-shadow-xl:0 18px 56px #00000029,0 4px 12px #00000029;--nyx-gap-xs:.1rem;--nyx-gap-sm:.25rem;--nyx-gap-md:.5rem;--nyx-gap-lg:.75rem;--nyx-gap-xl:1rem;--nyx-radius-xs:.125rem;--nyx-radius-sm:.25rem;--nyx-radius-md:.375rem;--nyx-radius-lg:.5rem;--nyx-radius-xl:.75rem;--nyx-radius-max:100%;--nyx-pad-xs:.7rem;--nyx-pad-sm:.8rem;--nyx-pad-md:.9rem;--nyx-pad-lg:1rem;--nyx-pad-xl:1.1rem;--nyx-font-size-xs:.7rem;--nyx-font-size-sm:.8rem;--nyx-font-size-md:.9rem;--nyx-font-size-lg:1rem;--nyx-font-size-xl:1.1rem;--nyx-speed-fastest:.1s;--nyx-speed-fast:.2s;--nyx-speed-regular:.3s;--nyx-speed-slow:.4s;--nyx-speed-slowest:.5s;--nyx-pixel-size:4px;--nyx-pixel-c:var(--nyx-c-default-alt);--nyx-pixel-c-alt:var(--nyx-c-default);--nyx-pixel-c-highlight:var(--nyx-c-default-highlight);--nyx-pixel-shadow:var(--nyx-pixel-size) 0px var(--nyx-pixel-c-highlight),0px var(--nyx-pixel-size) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) 0px var(--nyx-pixel-c-highlight),0px calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight),calc(var(--nyx-pixel-size)*2) 0px var(--nyx-pixel-c-alt),0px calc(var(--nyx-pixel-size)*2) var(--nyx-pixel-c-alt),calc(0px - var(--nyx-pixel-size)*2) 0px var(--nyx-pixel-c-alt),0px calc(0px - var(--nyx-pixel-size)*2) var(--nyx-pixel-c-alt),var(--nyx-pixel-size) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-alt),calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-alt),calc(0px - var(--nyx-pixel-size)) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-alt),calc(var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-alt);--nyx-pixel-shadow-after:var(--nyx-pixel-size) 0 var(--nyx-pixel-c),0 var(--nyx-pixel-size) var(--nyx-pixel-c),calc(0px - var(--nyx-pixel-size)) 0 var(--nyx-pixel-c),0 calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c);--nyx-pixel-shadow-interact:var(--nyx-pixel-size) 0px var(--nyx-pixel-c),0px var(--nyx-pixel-size) var(--nyx-pixel-c),calc(0px - var(--nyx-pixel-size)) 0px var(--nyx-pixel-c),0px calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c),calc(var(--nyx-pixel-size)*2) 0px var(--nyx-pixel-c-highlight),0px calc(var(--nyx-pixel-size)*2) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)*2) 0px var(--nyx-pixel-c-highlight),0px calc(0px - var(--nyx-pixel-size)*2) var(--nyx-pixel-c-highlight),var(--nyx-pixel-size) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-highlight),calc(0px - var(--nyx-pixel-size)) calc(0px - var(--nyx-pixel-size)) var(--nyx-pixel-c-highlight),calc(var(--nyx-pixel-size)) var(--nyx-pixel-size) var(--nyx-pixel-c-highlight)}html[data-nyx-mode=light]{--nyx-c-bg:var(--nyx-c-white);--nyx-c-bg-soft:var(--nyx-c-white-soft);--nyx-c-bg-mute:var(--nyx-c-white-mute);--nyx-c-divider:var(--nyx-c-divider-light-1);--nyx-c-divider-light:var(--nyx-c-divider-light-2);--nyx-c-divider-inverse:var(--nyx-c-divider-dark-1);--nyx-c-divider-inverse-light:var(--nyx-c-divider-dark-2);--nyx-c-text-1:var(--nyx-c-text-light-1);--nyx-c-text-2:var(--nyx-c-text-light-2);--nyx-c-text-3:var(--nyx-c-text-light-3);--nyx-c-text-4:var(--nyx-c-text-light-4);--nyx-c-text-inverse-1:var(--nyx-c-text-dark-1);--nyx-c-text-inverse-2:var(--nyx-c-text-dark-2);--nyx-c-text-inverse-3:var(--nyx-c-text-dark-3);--nyx-c-text-inverse-4:var(--nyx-c-text-dark-4)}:root{--nyx-backlight-intensity:.75;--nyx-backlight-size:1rem;--nyx-z-index-base:0;--nyx-z-index-overlay:1000;--nyx-z-index-overlay-in-modal:2500;--nyx-z-index-modal:2000}body{background-color:var(--nyx-c-bg);color:var(--nyx-c-text-1);font-family:var(--nyx-font-family-base);font-synthesis:none;letter-spacing:.2px;min-height:100vh;min-width:320px;text-rendering:optimizelegibility;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;font-size:16px;font-weight:400;line-height:24px;overflow-wrap:break-word;transition:color .5s,background-color .5s}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}code,kbd,pre,samp{font-family:var(--nyx-font-family-mono);font-size:var(--nyx-font-size-sm)}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{border:0;color:inherit;line-height:inherit;padding:0}button{background-color:transparent;background-image:none;padding:0}[role=button],button{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,select:focus,textarea:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown){color:var(--nyx-c-text-3)}:is(input:-moz-placeholder,textarea:-moz-placeholder){color:var(--nyx-c-text-3)}:is(input:placeholder-shown,textarea:placeholder-shown){color:var(--nyx-c-text-3)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--nyx-c-text-3)}input::placeholder,textarea::placeholder{color:var(--nyx-c-text-3)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}.sr-only{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;margin:-1px;padding:0;position:absolute;width:1px}code{background-color:var(--nyx-c-bg-soft);display:block;margin:var(--nyx-pad-md) 0;padding:var(--nyx-pad-md)}p:not(:first-child){margin-top:var(--nyx-pad-xs)}[class^=flex]{display:flex;gap:.5rem}.flex{align-items:center}.flex-col{flex-direction:column}.gap-xl{gap:2rem}.wrap{flex-wrap:wrap}.nyx-tree{list-style:none;margin:0;outline:none;padding:0}.nyx-tree[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.nyx-tree-node{list-style:none}.nyx-tree-node__label{align-items:center;border-radius:var(--nyx-radius-sm);color:var(--nyx-c-text-dark-1,inherit);cursor:pointer;display:flex;font-size:var(--nyx-font-size-md,.9rem);gap:var(--nyx-gap-xs,.4rem);padding:calc(var(--nyx-pad-xs, .7rem)*.5) var(--nyx-pad-sm,.8rem);transition:background-color var(--nyx-speed-fast,.2s);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nyx-tree-node__label:hover{background-color:#ffffff0f}.nyx-tree-node__toggle{align-items:center;display:inline-flex;flex-shrink:0;font-size:.75em;justify-content:center;width:1em}.nyx-tree-node--active>.nyx-tree-node__label{background-color:var(--nyx-c-primary,var(--nyx-c-default));color:var(--nyx-c-white-soft,#f9f9f9)}.nyx-tree-node--active>.nyx-tree-node__label:hover{background-color:var(--nyx-c-primary-highlight,var(--nyx-c-default-highlight))}.nyx-tree-node--disabled>.nyx-tree-node__label{cursor:not-allowed;opacity:.5;pointer-events:none}.nyx-tree-children{display:none;list-style:none;margin:0;padding-left:var(--nyx-pad-md,.9rem)}.nyx-tree-children[inert]{display:none}.nyx-tree-node--expanded>.nyx-tree-children{display:block}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body,h1,h2,h3,h4,ol,p,ul{margin:0}a,button{font:inherit}button{border:0}img,svg{display:block;max-width:100%}:root{--nyx-c-black-pure:#0c0e14;--nyx-c-bg:#12131a;--nyx-c-bg-soft:#1a1b22;--nyx-c-bg-mute:#282a31;--nyx-c-divider:color-mix(in srgb,#87929a 28%,transparent);--nyx-c-divider-light:color-mix(in srgb,#87929a 14%,transparent);--nyx-c-text-1:#e2e1eb;--nyx-c-text-2:#bdc8d1;--nyx-c-text-3:color-mix(in srgb,#bdc8d1 55%,transparent);--nyx-c-text-4:color-mix(in srgb,#bdc8d1 25%,transparent);--nyx-c-primary:#38bdf8;--nyx-c-primary-light:#8ed5ff;--nyx-c-primary-dark:#00668a;--nyx-c-primary-highlight:#8ed5ff;--nyx-c-primary-alt:#c4e7ff;--nyx-rgb-primary:56,189,248;--nyx-c-teal:#d0bcff;--nyx-c-teal-light:#e9ddff;--nyx-c-teal-lighter:#f1eaff;--nyx-c-teal-dark:#571bc1;--nyx-c-teal-darker:#3c0091;--nyx-c-amber:#f59e0b;--nyx-c-amber-light:#ffc174;--nyx-c-amber-lighter:#ffddb8;--nyx-c-amber-dark:#b45309;--nyx-c-amber-darker:#78350f;--nyx-c-default:#87929a;--nyx-c-default-light:#bdc8d1;--nyx-c-default-dark:#3e484f;--nyx-c-default-highlight:#bdc8d1;--nyx-c-default-alt:#e2e1eb;--nyx-rgb-default:135,146,154;--nyx-font-family-base:Inter,system-ui,sans-serif;--nyx-font-family-headline:"Playfair Display",Georgia,serif;--nyx-font-family-mono:"JetBrains Mono",ui-monospace,monospace;--nyx-radius-xs:.125rem;--nyx-radius-sm:.25rem;--nyx-radius-md:.375rem;--nyx-radius-lg:.5rem;--nyx-radius-xl:.75rem;--c-background:var(--nyx-c-bg);--c-surface-lowest:var(--nyx-c-black-pure);--c-surface:var(--nyx-c-bg-soft);--c-surface-high:var(--nyx-c-bg-mute);--c-text:var(--nyx-c-text-1);--c-text-muted:var(--nyx-c-text-2);--c-primary:var(--nyx-c-primary);--c-primary-signal:var(--nyx-c-primary-light);--c-secondary:var(--nyx-c-secondary);--c-critical:var(--nyx-c-warning);--c-border:var(--nyx-c-divider);--c-border-subtle:color-mix(in srgb,var(--nyx-c-text-1) 9%,transparent);--font-display:var(--nyx-font-family-headline);--font-body:var(--nyx-font-family-base);--font-technical:var(--nyx-font-family-mono);--text-display:clamp(3rem,7dvw,5rem);--text-headline:clamp(2rem,4dvw,2.5rem);--text-body:1rem;--text-technical:.75rem;--text-label:.6875rem;--space-1:var(--nyx-gap-xs);--space-2:var(--nyx-gap-sm);--space-3:var(--nyx-gap-md);--space-4:var(--nyx-gap-lg);--space-6:var(--nyx-pad-md);--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-40:10rem;--page-gutter:clamp(1.5rem,5dvw,5rem);--content-width:90rem;--reading-width:72ch;--radius-sm:var(--nyx-radius-sm);--radius-md:var(--nyx-radius-md);--radius-lg:var(--nyx-radius-lg);--focus-ring:0 0 0 .1875rem var(--c-background),0 0 0 .3125rem var(--c-primary-signal);--signal-glow:0 0 1.25rem color-mix(in srgb,var(--c-primary-signal) 13%,transparent);--gradient-aurora-linear:linear-gradient(135deg,var(--nyx-c-primary),var(--nyx-c-secondary));--gradient-aurora-radial:radial-gradient(circle,var(--nyx-c-primary) 0,var(--nyx-c-bg-mute) 55%,var(--nyx-c-bg) 100%)}:root,body{background:var(--c-background)}body{color:var(--c-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;min-width:20rem;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:var(--c-primary);text-decoration-thickness:.0625rem;text-underline-offset:.25rem;transition:color .18s ease,text-decoration-color .18s ease}a:hover{color:var(--c-primary-signal)}h1,h2,h3,h4,h5,h6{color:var(--c-text);font-family:var(--font-display);font-weight:600;line-height:1.2}h1{font-size:var(--text-display);letter-spacing:-.02em}main{min-height:100dvh;position:relative}ul.socials{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}ul.socials li a{align-items:center;color:var(--c-text-muted);display:flex;height:2rem;justify-content:center;transition:color .18s ease,transform .18s ease;width:2rem}ul.socials li a:hover{transform:scale(1.1)}ul.socials li a span{height:100%;width:100%}.container{margin:0 auto;max-width:var(--content-width);width:min(100% - var(--page-gutter) * 2,var(--content-width))}:focus-visible{box-shadow:var(--focus-ring);outline:none}::-moz-selection{background:var(--c-primary-signal);color:var(--c-surface-lowest)}::selection{background:var(--c-primary-signal);color:var(--c-surface-lowest)}.resume-page{padding:clamp(4rem,9vw,8rem) 0}.resume-page__shell{margin:0 auto;width:min(100% - var(--page-gutter) * 2,66rem)}.resume-page__intro{align-items:flex-end;display:flex;gap:var(--space-8);justify-content:space-between;margin-bottom:var(--space-12);padding-bottom:var(--space-8)}.resume-page__eyebrow,.resume-section__label{color:var(--c-primary);font-family:var(--font-technical);font-size:var(--text-technical);letter-spacing:.12em;margin:0 0 var(--space-3);text-transform:uppercase}.resume-page h1,.resume-page h2,.resume-page h3,.resume-page p{margin-top:0}.resume-page h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95;margin-bottom:var(--space-2)}.resume-page__title{color:var(--c-text-muted);font-size:clamp(1.1rem,2vw,1.5rem);margin-bottom:var(--space-1)}.resume-page__location{color:var(--nyx-c-text-3);font-family:var(--font-technical);font-size:var(--text-technical);letter-spacing:.08em;margin-bottom:0;text-transform:uppercase}.resume-page__print{border:1px solid var(--c-primary-signal);box-shadow:var(--signal-glow);flex:0 0 auto}.resume-sheet{background:color-mix(in srgb,var(--c-surface) 38%,transparent);border-top:1px solid var(--c-border);padding:0 var(--space-8) var(--space-12)}.resume-second-page{display:contents}.resume-section{border-bottom:1px solid var(--c-border-subtle);padding:var(--space-16) 0}.resume-section:nth-child(odd){background:color-mix(in srgb,var(--c-surface) 28%,transparent)}.resume-section h2,.resume-sheet__contact h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05;margin-bottom:var(--space-6)}.resume-summary{max-width:52rem}.resume-summary>p:last-child{color:var(--c-text-muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55;margin-bottom:0}.resume-skills{display:grid;gap:var(--space-6)}.resume-skills__group h3{font-size:1rem;margin-bottom:var(--space-2)}.resume-skills__group p{color:var(--c-text-muted);line-height:1.6;margin-bottom:0}.resume-customers{display:grid;gap:var(--space-6);margin:0}.resume-customers__group{display:grid;gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.resume-customers dt{font-weight:600}.resume-customers dd{color:var(--c-text-muted);margin:0}.resume-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);list-style:none;margin:0;padding:0}.resume-contact-links a,.resume-links a{color:var(--c-text);text-underline-offset:.2em}.resume-contact-links a:hover,.resume-links a:hover{color:var(--c-primary)}.resume-sheet__contact{align-items:flex-end;display:flex;gap:var(--space-8);justify-content:space-between;padding:var(--space-16) 0 0}.resume-sheet__contact h2{margin-bottom:0;max-width:28rem}.resume-contact-links{align-items:flex-end;display:flex;flex-direction:column;font-family:var(--font-technical);font-size:var(--text-technical);gap:var(--space-2)}.resume-contact-links a:first-child{color:var(--c-primary)}.resume-contact-links__url{display:none}@media(max-width:42rem){.resume-customers__group{grid-template-columns:1fr}.resume-page__intro,.resume-sheet__contact{align-items:flex-start;flex-direction:column}.resume-sheet{padding:0}.resume-sheet__contact{gap:var(--space-6)}.resume-contact-links{align-items:flex-start}}@media screen and (max-width:42rem){.resume-sheet{margin-inline:calc(var(--page-gutter)*-1)}.resume-section,.resume-sheet__contact{padding-inline:var(--page-gutter)}}@page{size:A4 portrait;margin:14mm 16mm}@media print{:root{color-scheme:light;--c-text:#25252b;--c-text-muted:#4e5058}.site-shell,body,html{background:transparent!important;color:#1c1d24!important;forced-color-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-page__print,.site-footer,.site-nav{display:none!important}.resume-page{padding:0}.resume-page__shell{width:100%}.resume-sheet{padding:0}.resume-section:not(.resume-summary),.resume-sheet{background:transparent!important}.resume-second-page{display:flex;flex-direction:column;min-height:268.7354166667mm;-moz-column-break-before:page;break-before:page}.resume-second-page>*{flex-shrink:0}.resume-page__intro{margin-bottom:4mm;padding:5mm 6mm 2mm}.resume-page h1{font-size:30pt}.resume-page h2,.resume-sheet__contact h2{font-size:16pt}.resume-page h3{font-size:11pt}.resume-section__label{margin-bottom:1.5mm}.resume-section h2{margin-bottom:3mm}.resume-customers dd,.resume-customers dt,.resume-page a,.resume-page li,.resume-page p{font-size:9pt}.resume-section{border-color:#bbb;padding:5mm 6mm;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.resume-section:not(.resume-summary){margin-inline:6mm;padding-inline:0}.resume-second-page>.resume-section:last-of-type,.resume-sheet>.resume-section:last-of-type{border-bottom:0}.resume-second-page>.resume-section:last-of-type{margin-bottom:5mm}.resume-section.resume-summary,.resume-sheet__contact{--c-text:oklch(96% .005 270);--c-text-muted:oklch(88% .008 270);--c-primary:oklch(82% .09 235);background:#313338;border:0;color:var(--c-text);max-width:none}.resume-summary>p:last-child{font-size:10pt}.resume-skills{gap:3mm 6mm;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-links{gap:2mm 6mm}.resume-customers{gap:3mm}.resume-customers__group{gap:4mm;grid-template-columns:40mm minmax(0,1fr)}.resume-customers__group,.resume-sheet__contact{-moz-column-break-inside:avoid;break-inside:avoid}.resume-sheet__contact{align-items:start;display:grid;gap:6mm;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);margin-top:auto;padding:5mm 6mm}.resume-contact-links{align-items:flex-end;min-width:0;text-align:right}.resume-contact-links a{font-size:8pt;max-width:100%;overflow-wrap:anywhere}.resume-contact-links__label{display:none}.resume-contact-links__url{display:inline}.resume-links a:after{content:" (" attr(href) ")";font-size:8pt}.resume-links a[href^="#"]:after{content:""}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.particle-field[data-v-2fa9ffc1]{inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden;pointer-events:none;position:absolute;z-index:0}canvas[data-v-2fa9ffc1]{display:block;height:100%;width:100%}.site-error[data-v-d1503bec]{isolation:isolate;min-height:100svh;position:relative}.site-error__header[data-v-d1503bec]{align-items:center;border-bottom:1px solid var(--c-border-subtle);display:flex;font-family:var(--font-technical);font-size:var(--text-technical);letter-spacing:.08em;margin:0 auto;min-height:4.5rem;position:relative;text-transform:uppercase;width:min(100% - var(--page-gutter) * 2,var(--content-width));z-index:1}.site-error__header a[data-v-d1503bec]{color:var(--c-text);text-decoration:none}.site-error__main[data-v-d1503bec]{align-items:center;display:flex;flex-direction:column;gap:var(--space-8);justify-content:center;min-height:calc(100svh - 4.5rem);padding:var(--space-12) var(--page-gutter) var(--space-16);text-align:center;z-index:1}.site-error__code[data-v-d1503bec]{color:var(--c-text);font-family:var(--font-body);font-size:clamp(8rem,min(32vw,50svh),28rem);font-weight:500;letter-spacing:-.07em;line-height:.85;padding-right:.07em}.site-error__message[data-v-d1503bec]{max-width:32rem}.site-error__message p[data-v-d1503bec]{color:var(--c-text-muted);font-size:clamp(1.25rem,3vw,1.75rem)}.site-error__home[data-v-d1503bec]{align-items:center;display:inline-flex;gap:var(--space-4);margin-top:var(--space-8);min-height:2.75rem}
