:root{--ui-primary-color:#31795b;--ui-secondary-color:#476e8d;--ui-success-color:#2e7c4c;--ui-destructive-color:#aa4756;--ui-warning-color:#916736;--ui-flat-color:#968f8f1a;--ui-outline-color:transparent;--ui-bg-color:#101f1e;--ui-border-radius:14px;--ui-spacing-sm:8px;--ui-spacing-md:16px;--ui-font-size-base:16px}::-webkit-scrollbar-thumb{background:var(--ui-primary-color);border-radius:var(--ui-border-radius)}::-webkit-scrollbar-thumb:hover{background:var(--ui-success-color)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:0 0}*{scrollbar-width:auto;scrollbar-color:var(--ui-primary-color)var(--ui-bg-color)}::-webkit-scrollbar-button{width:0;height:0;display:none}@keyframes bounce-scale{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.06)}40%{transform:scale(.92)}60%{transform:scale(1.04)}75%{transform:scale(.98)}90%{transform:scale(.995)}to{transform:scale(1)}}
.laxod-button{border-radius:var(--ui-border-radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;background-color:#0000;border:2px solid #ffffff2b;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:all .1s ease-in-out;display:inline-flex;position:relative;overflow:hidden;color:#fff!important}.laxod-button-hover-effect:before{content:"";background:radial-gradient(80px circle at var(--mouse-x,50%)var(--mouse-y,50%),#ffffff80,#ffffff26 45%,transparent 75%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.laxod-button-hover-effect:hover:before{opacity:1}.laxod-button:hover{border-color:#ffffff12}.laxod-button:focus,.laxod-button:focus:not(:focus-visible){outline:none}.laxod-button:focus-visible{outline-offset:2px;outline:2px solid #ffffff80!important}.laxod-button:hover:not(.laxod-button-disabled){filter:brightness(1.1);transform:scale(1.015)}.laxod-button:active:not(.laxod-button-disabled){filter:brightness(.8);transform:scale(.95)}.laxod-button-primary{background-color:var(--ui-primary-color)}.laxod-button-secondary{background-color:var(--ui-secondary-color)}.laxod-button-success{background-color:var(--ui-success-color)}.laxod-button-destructive{background-color:var(--ui-destructive-color)}.laxod-button-warning{background-color:var(--ui-warning-color)}.laxod-button-flat{background-color:var(--ui-flat-color);border-color:#0000}.laxod-button-flat:hover:not(.laxod-button-disabled){background-color:#ffffff26;border-color:#0000}.laxod-button-outline{background-color:#0000;border-color:#ffffff4d;color:#fff!important}.laxod-button-outline:hover:not(.laxod-button-disabled){background-color:#ffffff1a;border-color:#ffffff80}.laxod-button-sm{border-radius:10px;padding:6px 10px;font-size:13px;font-weight:300}.laxod-button-md{padding:10px 18px;font-size:16px}.laxod-button-lg{border-radius:18px;padding:14px 20px;font-size:18px}.laxod-button-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.laxod-button-full-width{width:100%}.laxod-button-loading{position:relative}.laxod-button-gradient{pointer-events:none;opacity:0;border-radius:inherit;transition:opacity .5s ease-in-out;position:absolute;inset:-1px}.laxod-button:hover:not(.laxod-button-disabled) .laxod-button-gradient{opacity:.8}.laxod-button-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.4s linear infinite laxod-button-spin-pulse}@keyframes laxod-button-spin-pulse{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.laxod-button-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.laxod-button-icon svg{width:1em;height:1em}.laxod-button-primary,.laxod-button-secondary,.laxod-button-success,.laxod-button-destructive,.laxod-button-warning{border-color:#ffffff1a!important}
.ui-badge{white-space:nowrap;-webkit-user-select:none;user-select:none;color:#fff;vertical-align:middle;border:1.5px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:500;line-height:1;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.ui-badge-primary{background-color:var(--ui-primary-color)}.ui-badge-secondary{background-color:var(--ui-secondary-color)}.ui-badge-success{background-color:var(--ui-success-color)}.ui-badge-destructive{background-color:var(--ui-destructive-color)}.ui-badge-warning{background-color:var(--ui-warning-color)}.ui-badge-flat{background-color:var(--ui-flat-color)}.ui-badge-outline{background-color:#0000;border-color:#ffffff4d}.ui-badge-sm{border-radius:8px;padding:2px 8px;font-size:12px}.ui-badge-md{border-radius:10px;padding:4px 12px;font-size:13px}.ui-badge-lg{border-radius:12px;padding:6px 14px;font-size:14px}.ui-badge-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-badge-icon svg{width:1em;height:1em}.ui-badge-remove{cursor:pointer;background-color:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;margin-right:-2px;padding:0;transition:all .15s ease-in-out;display:inline-flex}.ui-badge-remove:hover{background-color:#ffffff4d;transform:scale(1.15)}.ui-badge-remove:active{transform:scale(.9)}.ui-badge-remove svg{width:8px;height:8px}
.laxod-dialog-overlay{z-index:50;background-color:#000000b3;animation:.15s ease-out laxod-fadeIn;position:fixed;inset:0}.laxod-dialog-content{background-color:var(--ui-bg-color);border-radius:var(--ui-border-radius);z-index:51;box-sizing:border-box;border:2px solid #ffffff08;width:90vw;max-width:450px;max-height:85vh;padding:24px;animation:.7s ease-out forwards laxod-bounce-scale-dialog;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(0)}.laxod-dialog-title{color:#fff;margin:0;padding-right:32px;font-size:20px;font-weight:600}.laxod-dialog-description{color:#ffffffb3;margin-top:8px;font-size:14px;line-height:1.5}.laxod-dialog-body{color:#ffffffe6;margin-top:16px;padding:2px}.laxod-dialog-body input,.laxod-dialog-body textarea,.laxod-dialog-body select{box-sizing:border-box;max-width:100%}.laxod-dialog-close{cursor:pointer;color:#fffc;background:#ffffff1a;border:1px solid #ffffff12;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .1s ease-in-out;display:flex;position:absolute;top:16px;right:16px}.laxod-dialog-close:hover:not(.ui-btn-disabled){filter:brightness(1.1);transform:scale(1.015)}.laxod-dialog-close:active:not(.ui-btn-disabled){filter:brightness(.9);transform:scale(.95)}@keyframes laxod-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes laxod-slideIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes laxod-bounce-scale-dialog{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}40%{transform:translate(-50%,-50%)scale(.95)}60%{transform:translate(-50%,-50%)scale(1.025)}80%{transform:translate(-50%,-50%)scale(.99)}to{transform:translate(-50%,-50%)scale(1)}}
.laxod-card{border-radius:var(--ui-border-radius);background-color:var(--ui-bg-color);-webkit-user-select:none;user-select:none;border:2px solid #ffffff0d;flex-direction:column;display:flex;position:relative;overflow:visible}.laxod-card-content{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.laxod-card-default{background-color:var(--ui-bg-color)}.laxod-card-fancy{background-color:var(--ui-bg-color);border:2px solid #ffffff0d;overflow:visible}@property --angle-fancy{syntax:"<angle>";inherits:false;initial-value:0deg}.laxod-card-fancy:before{content:"";border-radius:var(--ui-border-radius);z-index:0;background:conic-gradient(from var(--angle-fancy,0deg),transparent 0%,transparent 40%,#fffc,transparent 60%,transparent 100%);opacity:.8;animation:6s linear infinite rotate-border-fancy;position:absolute;inset:-2px}.laxod-card-fancy:after{content:"";background-color:var(--ui-bg-color);border-radius:calc(var(--ui-border-radius) - 2px);z-index:1;position:absolute;inset:0}@keyframes rotate-border-fancy{0%{--angle-fancy:0deg}to{--angle-fancy:360deg}}.laxod-card-outlined{background-color:var(--ui-bg-color);border-color:#ffffff4d}.laxod-card-flat{background-color:var(--ui-bg-color);border:none}.laxod-card-padding-none{padding:0}.laxod-card-padding-sm{padding:12px}.laxod-card-padding-md{padding:20px}.laxod-card-padding-lg{padding:28px}.laxod-card-interactive{cursor:pointer}.laxod-card-header{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.laxod-card-title{color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.3}.laxod-card-description{color:#ffffffb3;margin:0;font-size:14px;line-height:1.5}.laxod-card-body{color:#ffffffe6;flex-direction:column;flex:1;gap:12px;font-size:15px;line-height:1.6;display:flex}.laxod-card-footer{border-top:1px solid #ffffff12;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}
.input-wrapper{gap:var(--ui-spacing-sm);flex-direction:column;width:100%;display:flex}.input-fullwidth{width:100%}.input-label{color:#ffffffe6;cursor:pointer;font-size:14px;font-weight:500}.input-container{width:100%;position:relative}.input{width:100%;font-size:var(--ui-font-size-base);color:#fff;background:var(--ui-bg-color);border:1px solid var(--ui-flat-color);border-radius:8px;outline:none;padding:.75rem;font-family:inherit;line-height:1.5;transition:border-color .3s,background .3s,box-shadow .3s}.input-with-icon{padding-right:2.5rem}.input::placeholder{color:#968f8f80}.input:hover:not(:disabled){border-color:var(--ui-secondary-color);background:#968f8f0d}.input:focus{border-color:var(--ui-primary-color);background:#968f8f0d;box-shadow:0 0 0 3px #31795b26}.input:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 3px #31795b26}.input:disabled{opacity:.6;cursor:not-allowed;background:#968f8f0d}.input-error{border-color:var(--ui-destructive-color)}.input-error:focus,.input-error:focus-visible{border-color:var(--ui-destructive-color);outline:none;box-shadow:0 0 0 3px #aa475626}.input-success{border-color:var(--ui-success-color)}.input-success:focus,.input-success:focus-visible{border-color:var(--ui-success-color);outline:none;box-shadow:0 0 0 3px #2e7c4c26}.input-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.input-icon-error{color:var(--ui-destructive-color)}.input-icon-success{color:var(--ui-success-color)}.input-message{margin:0;font-size:13px;line-height:1.4}.input-message-error{color:var(--ui-destructive-color)}.input-message-helper{color:#fff9}.input:-webkit-autofill{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0 1000px var(--ui-bg-color)inset;border-color:var(--ui-primary-color);transition:background-color 5000s ease-in-out}.input:-webkit-autofill:hover{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0 1000px var(--ui-bg-color)inset;border-color:var(--ui-primary-color);transition:background-color 5000s ease-in-out}.input:-webkit-autofill:focus{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0 1000px var(--ui-bg-color)inset;border-color:var(--ui-primary-color);transition:background-color 5000s ease-in-out}
.textarea-wrapper{gap:var(--ui-spacing-sm);flex-direction:column;width:100%;display:flex}.textarea-fullwidth{width:100%}.textarea-label{color:#ffffffe6;cursor:pointer;font-size:14px;font-weight:500}.textarea-container{width:100%;position:relative}.textarea{width:100%;font-size:var(--ui-font-size-base);color:#fff;background:var(--ui-bg-color);border:1px solid var(--ui-flat-color);resize:vertical;border-radius:8px;outline:none;min-height:80px;padding:.75rem;font-family:inherit;line-height:1.5;transition:border-color .3s,background .3s,box-shadow .3s}.textarea::placeholder{color:#968f8f80}.textarea:hover:not(:disabled){border-color:var(--ui-secondary-color);background:#968f8f0d}.textarea:focus{border-color:var(--ui-primary-color);background:#968f8f0d;box-shadow:0 0 0 3px #31795b26}.textarea:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 3px #31795b26}.textarea:disabled{opacity:.6;cursor:not-allowed;background:#968f8f0d}.textarea-error{border-color:var(--ui-destructive-color)}.textarea-error:focus,.textarea-error:focus-visible{border-color:var(--ui-destructive-color);outline:none;box-shadow:0 0 0 3px #aa475626}.textarea-success{border-color:var(--ui-success-color)}.textarea-success:focus,.textarea-success:focus-visible{border-color:var(--ui-success-color);outline:none;box-shadow:0 0 0 3px #2e7c4c26}.textarea-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.textarea-icon-error{color:var(--ui-destructive-color)}.textarea-icon-success{color:var(--ui-success-color)}.textarea-message{margin:0;font-size:13px;line-height:1.4}.textarea-message-error{color:var(--ui-destructive-color)}.textarea-message-helper{color:#fff9}.textarea:-webkit-autofill{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0 1000px var(--ui-bg-color)inset;border-color:var(--ui-primary-color);transition:background-color 5000s ease-in-out}.textarea:-webkit-autofill:hover{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0 1000px var(--ui-bg-color)inset;border-color:var(--ui-primary-color);transition:background-color 5000s ease-in-out}.textarea:-webkit-autofill:focus{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0 1000px var(--ui-bg-color)inset;border-color:var(--ui-primary-color);transition:background-color 5000s ease-in-out}
.laxod-dropdown-content{border-radius:var(--ui-border-radius);z-index:1000;-webkit-user-select:none;user-select:none;background-color:#101f1efa;border:2px solid #ffffff2b;min-width:200px;max-height:320px;padding:6px;animation:.15s ease-out laxod-dropdown-fade-in;overflow-y:auto;box-shadow:0 10px 38px -10px #00000059,0 10px 20px -15px #0003}.laxod-dropdown-content[data-side=top],.laxod-dropdown-content[data-side=bottom],.laxod-dropdown-content[data-side=left],.laxod-dropdown-content[data-side=right]{transform-origin:50%;animation:.7s ease-out forwards bounce-scale}.laxod-dropdown-item{all:unset;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:15px;transition:all .1s ease-in-out;display:flex;position:relative}.laxod-dropdown-item:hover:not([data-disabled]){background-color:#ffffff1a}.laxod-dropdown-item:active:not([data-disabled]){background-color:#ffffff26;transform:scale(.98)}.laxod-dropdown-item:focus-visible{outline-offset:-2px;outline:2px solid #ffffff1a}.laxod-dropdown-item[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.laxod-dropdown-item[data-destructive]{color:#ff6b7a}.laxod-dropdown-item[data-destructive]:hover:not([data-disabled]){background-color:#aa475626}.laxod-dropdown-item-content{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.laxod-dropdown-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.laxod-dropdown-item-icon svg{width:100%;height:100%}.laxod-dropdown-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}
.laxod-select-trigger{border-radius:var(--ui-border-radius);cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;background-color:#ffffff0d;border:2px solid #ffffff2b;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:200px;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:400;transition:all .1s ease-in-out;display:inline-flex;position:relative}.laxod-select-trigger:hover:not([data-disabled]){background-color:#ffffff14;border-color:#ffffff40}.laxod-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffff1a}.laxod-select-trigger[data-state=open]{background-color:#ffffff1a;border-color:#ffffff4d}.laxod-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.laxod-select-trigger-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.laxod-select-trigger-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.laxod-select-trigger-icon svg{width:100%;height:100%}.laxod-select-trigger-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.laxod-select-trigger[data-placeholder] .laxod-select-trigger-label{opacity:.5}.laxod-select-trigger-chevron{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s;display:inline-flex}.laxod-select-trigger-chevron svg{width:100%;height:100%}.laxod-select-trigger[data-state=open] .laxod-select-trigger-chevron{transform:rotate(180deg)}.laxod-select-full-width{width:100%}.laxod-select-content{border-radius:var(--ui-border-radius);z-index:1000;-webkit-user-select:none;user-select:none;width:var(--radix-select-trigger-width);background-color:#101f1efa;border:2px solid #ffffff2b;max-height:320px;box-shadow:0 10px 38px -10px #00000059,0 10px 20px -15px #0003}.laxod-select-content[data-side=top],.laxod-select-content[data-side=bottom],.laxod-select-content[data-side=left],.laxod-select-content[data-side=right]{transform-origin:50%;animation:.7s ease-out forwards bounce-scale}.laxod-select-viewport{padding:6px}.laxod-select-item{all:unset;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:15px;transition:all .1s ease-in-out;display:flex;position:relative}.laxod-select-item:hover:not([data-disabled]){background-color:#ffffff1a}.laxod-select-item:active:not([data-disabled]){background-color:#ffffff26;transform:scale(.98)}.laxod-select-item:focus{outline-offset:-2px;outline:2px solid #ffffff1a}.laxod-select-item[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.laxod-select-item-content{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.laxod-select-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.laxod-select-item-icon svg{width:100%;height:100%}.laxod-select-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.laxod-select-item-check{width:18px;height:18px;color:var(--ui-success-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.laxod-select-item-check svg{width:100%;height:100%}
.notification-root{top:var(--ui-spacing-md);right:var(--ui-spacing-md);pointer-events:none;z-index:9999;flex-direction:column;gap:0;width:380px;max-width:calc(100vw - 32px);display:flex;position:fixed}.notification-root{bottom:var(--ui-spacing-md);right:var(--ui-spacing-md);pointer-events:none;z-index:9999;flex-direction:column-reverse;gap:0;width:380px;max-width:calc(100vw - 32px);display:flex;position:fixed}.notification-toast{box-sizing:border-box;pointer-events:auto;background:var(--ui-bg-color);color:#fff;border-radius:var(--ui-border-radius);width:100%;padding:var(--ui-spacing-md);-webkit-backdrop-filter:blur(12px);opacity:0;border:1px solid #ffffff14;align-items:flex-start;gap:12px;min-height:72px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;right:0;transform:scale(.8)}.notification-toast.notification-visible{opacity:1;transform:scale(1)}.notification-toast.notification-exiting{opacity:0;transition:all .25s cubic-bezier(.4,0,1,1);transform:scale(.8)}.notification-icon{background:var(--ui-flat-color);border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.notification-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}.notification-title{color:#fff;font-size:15px;font-weight:600;line-height:1.4}.notification-description{color:#ffffffd9;word-wrap:break-word;font-size:14px;line-height:1.5}.notification-close{all:unset;cursor:pointer;color:#fff9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.notification-close:hover{color:#ffffffe6;background:#ffffff1a}.notification-close:active{transform:scale(.95)}.notification-type-success .notification-icon{color:var(--ui-success-color);background:#2e7c4c1f;border-color:#2e7c4c33}.notification-type-error .notification-icon{color:var(--ui-destructive-color);background:#aa47561f;border-color:#aa475633}.notification-type-warning .notification-icon{color:var(--ui-warning-color);background:#9167361f;border-color:#91673633}.notification-type-info .notification-icon{color:var(--ui-primary-color);background:#31795b1f;border-color:#31795b33}.notification-type-default .notification-icon{color:var(--ui-secondary-color);background:#476e8d1f;border-color:#476e8d33}@media (max-width:640px){.notification-root{left:var(--ui-spacing-md);right:var(--ui-spacing-md);width:auto}.notification-toast{width:100%}}@keyframes slideOut{to{opacity:0;transform:translate(120%)scale(.9)}}
