:root{
    --body-font-size-lg:1rem;
    --body-font-size-sm:0.75rem;
    --body-font-size-xs:0.625rem;
    --body-line-height-computed:calc(1375rem / 1000);
    --body-line-height-lg:1.375;
    --body-line-height-sm:1.8334;
    --body-line-height-xs:2.2;
    --component-active-bg:#0c83ff;
    --component-active-bg-rgb:12,131,255;
    --component-active-color:#fff;
    --focus-ring-box-shadow:0 0 0 0.125rem rgba(12, 131, 255, 0.25);
    --spacer-1:0.3125rem;
    --spacer-2:0.625rem;
    --spacer:1.25rem;
    --spacer-4:1.875rem;
    --spacer-5:3.75rem;
    --icon-font-family:Phosphor;
    --icon-font-size:1.25rem;
    --icon-font-size-lg:1.5rem;
    --icon-font-size-sm:1rem;
    --box-shadow:0px 1px 3px rgba(0, 0, 0, 0.125);
    --box-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.1);
    --box-shadow-lg:0 6px 12px rgba(0, 0, 0, 0.15);
    --transition-base-timer:0.15s;
    --transition-collapse-timer:0.3s;
    --gray-100:#F9FAFB;
    --gray-200:#F3F4F6;
    --gray-300:#E5E7EB;
    --gray-400:#D1D5DB;
    --gray-500:#9CA3AF;
    --gray-600:#6B7280;
    --gray-700:#4B5563;
    --gray-800:#374151;
    --gray-900:#1F2937;
    --indigo:#5C6BC0;
    --purple:#8e70c1;
    --pink:#f35c86;
    --teal:#26A69A;
    --yellow:#ffd648;
    --primary:#0c83ff;
    --secondary:#247297;
    --success:#059669;
    --info:#049aad;
    --warning:#f58646;
    --danger:#EF4444;
    --light:#F3F4F6;
    --dark:#252b36;
    --black:#000;
    --white:#fff;
    --indigo-rgb:92,107,192;
    --purple-rgb:142,112,193;
    --pink-rgb:243,92,134;
    --teal-rgb:38,166,154;
    --yellow-rgb:255,214,72;
    --primary-rgb:12,131,255;
    --secondary-rgb:36,114,151;
    --success-rgb:5,150,105;
    --info-rgb:4,154,173;
    --warning-rgb:245,134,70;
    --danger-rgb:239,68,68;
    --light-rgb:243,244,246;
    --dark-rgb:37,43,54;
    --black-rgb:0,0,0;
    --white-rgb:255,255,255;
    --body-color-rgb:31,41,55;
    --body-bg-rgb:241,244,249;
    --font-sans-serif:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --body-font-family:var(--font-sans-serif);
    --body-font-size:0.875rem;
    --body-font-weight:400;
    --body-line-height:1.5715;
    --body-color:#1F2937;
    --body-bg:#f1f4f9;
    --border-width:1px;
    --border-style:solid;
    --border-color:#D1D5DB;
    --border-color-translucent:rgba(0, 0, 0, 0.125);
    --border-radius:0.375rem;
    --border-radius-sm:0.25rem;
    --border-radius-lg:0.5rem;
    --border-radius-xl:1rem;
    --border-radius-2xl:2rem;
    --border-radius-pill:50rem;
    --link-color:#0c83ff;
    --link-hover-color:#0962bf;
    --code-color:#f35c86;
    --highlight-bg:rgba(0, 0, 0, 0.15)
}

.noty_layout{
    --noty-spacer-y:0.25rem;
    --noty-gutter-y:var(--spacer);
    --noty-gutter-x:var(--spacer);
    --noty-padding-y:calc(var(--spacer) * 0.8);
    --noty-padding-x:var(--spacer);
    --noty-width:20rem;
    --noty-bg:var(--black);
    --noty-color:var(--white);
    --noty-border-width:var(--border-width);
    --noty-border-color:transparent;
    --noty-progress-height:0.1875rem;
    --noty-progress-bg:rgba(var(--black-rgb), 0.25);
    --noty-shadow:var(--box-shadow-lg);
    --noty-border-radius:var(--border-radius)
}
.noty_layout[data-color-theme=dark],[data-color-theme=dark] .noty_layout:not([data-color-theme]),html[data-color-theme=dark] .noty_layout{
    color-scheme:dark;
    --noty-bg:#494c55
}
.noty_bar{
    position:relative;
    border:var(--noty-border-width) solid var(--noty-border-color);
    -webkit-backface-visibility:hidden;
    background-color:var(--noty-bg);
    color:var(--noty-color);
    -webkit-transform:translate(0,0) scale(1,1);
    transform:translate(0,0) scale(1,1);
    -webkit-font-smoothing:subpixel-antialiased;
    box-shadow:var(--noty-shadow);
    border-radius:var(--noty-border-radius)
}
.noty_body{
    padding:var(--noty-padding-y) var(--noty-padding-x)
}
.noty_close_with_button .noty_body{
    padding-right:calc(var(--noty-padding-x) * 2)
}
.noty_buttons{
    padding:var(--noty-padding-y) var(--noty-padding-x);
    padding-top:0;
    text-align:right
}
#noty_layout__bottom,#noty_layout__bottomCenter,#noty_layout__bottomLeft,#noty_layout__bottomRight,#noty_layout__center,#noty_layout__centerLeft,#noty_layout__centerRight,#noty_layout__top,#noty_layout__topCenter,#noty_layout__topLeft,#noty_layout__topRight,.noty_layout_mixin{
    position:fixed;
    margin:0;
    padding:0;
    z-index:1055;
    -webkit-transform:translateZ(0) scale(1,1);
    transform:translateZ(0) scale(1,1);
    -webkit-filter:blur(0);
    filter:blur(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-font-smoothing:subpixel-antialiased;
    max-width:90%
}
#noty_layout__top{
    top:0;
    left:5%;
    width:90%
}
#noty_layout__top .noty_bar:first-child{
    margin-top:var(--noty-gutter-y)
}
#noty_layout__topLeft{
    top:var(--noty-gutter-y);
    left:var(--noty-gutter-x);
    width:var(--noty-width)
}
#noty_layout__topCenter{
    top:5%;
    left:50%;
    width:var(--noty-width);
    -webkit-transform:translate(-50%) translateZ(0) scale(1,1);
    transform:translate(-50%) translateZ(0) scale(1,1)
}
#noty_layout__topRight{
    top:var(--noty-gutter-y);
    right:var(--noty-gutter-x);
    width:var(--noty-width)
}
#noty_layout__center{
    top:50%;
    left:50%;
    width:var(--noty-width);
    -webkit-transform:translate(-50%,-50%) translateZ(0) scale(1,1);
    transform:translate(-50%,-50%) translateZ(0) scale(1,1)
}
#noty_layout__centerLeft{
    top:50%;
    left:var(--noty-gutter-x);
    width:var(--noty-width);
    -webkit-transform:translate(0,-50%) translateZ(0) scale(1,1);
    transform:translate(0,-50%) translateZ(0) scale(1,1)
}
#noty_layout__centerRight{
    top:50%;
    right:var(--noty-gutter-x);
    width:var(--noty-width);
    -webkit-transform:translate(0,-50%) translateZ(0) scale(1,1);
    transform:translate(0,-50%) translateZ(0) scale(1,1)
}
#noty_layout__bottom{
    bottom:0;
    left:5%;
    width:90%
}
#noty_layout__bottom .noty_bar:last-child{
    margin-bottom:var(--noty-gutter-y)
}
#noty_layout__bottomLeft{
    bottom:var(--noty-gutter-y);
    left:var(--noty-gutter-x);
    width:var(--noty-width)
}
#noty_layout__bottomCenter{
    bottom:5%;
    left:50%;
    width:var(--noty-width);
    -webkit-transform:translate(calc(-50% - var(--noty-border-width))) translateZ(0) scale(1,1);
    transform:translate(calc(-50% - var(--noty-border-width))) translateZ(0) scale(1,1)
}
#noty_layout__bottomRight{
    bottom:var(--noty-gutter-y);
    right:var(--noty-gutter-x);
    width:var(--noty-width)
}
.noty_progressbar{
    display:none
}
.noty_has_timeout.noty_has_progressbar .noty_progressbar{
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    height:var(--noty-progress-height);
    width:100%;
    background-color:var(--noty-progress-bg)
}
.noty_effects_open{
    opacity:0;
    -webkit-transform:translate(50%);
    transform:translate(50%);
    -webkit-animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);
    animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.noty_effects_close{
    -webkit-animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);
    animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.noty_fix_effects_height{
    -webkit-animation:noty_anim_height 75ms ease-out;
    animation:noty_anim_height 75ms ease-out
}
.noty_close_with_click{
    cursor:pointer
}
.noty_close_button{
    position:absolute;
    top:var(--noty-padding-y);
    right:var(--noty-padding-x);
    font-size:var(--icon-font-size);
    background-color:transparent;
    color:inherit;
    text-align:center;
    line-height:1;
    cursor:pointer;
    opacity:.75;
    transition:opacity ease-in-out var(--transition-base-timer)
}
@media (prefers-reduced-motion:reduce){
    .noty_close_button{
        transition:none
    }
}
.noty_close_button:hover{
    opacity:1
}
.noty_modal{
    --noty-backdrop-bg:var(--black);
    --noty-backdrop-opacity:0.35;
    position:fixed;
    width:100%;
    height:100%;
    background-color:var(--noty-backdrop-bg);
    z-index:1050;
    opacity:var(--noty-backdrop-opacity);
    left:0;
    top:0
}
.noty_modal.noty_modal_open{
    opacity:0;
    -webkit-animation:noty_modal_in .3s ease-out;
    animation:noty_modal_in .3s ease-out
}
.noty_modal.noty_modal_close{
    -webkit-animation:noty_modal_out .3s ease-out;
    animation:noty_modal_out .3s ease-out;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
@-webkit-keyframes noty_modal_in{
    100%{
        opacity:var(--noty-backdrop-opacity)
    }
}
@keyframes noty_modal_in{
    100%{
        opacity:var(--noty-backdrop-opacity)
    }
}
@-webkit-keyframes noty_modal_out{
    100%{
        opacity:0
    }
}
@keyframes noty_modal_out{
    100%{
        opacity:0
    }
}
@-webkit-keyframes noty_anim_in{
    100%{
        -webkit-transform:translate(0);
        transform:translate(0);
        opacity:1
    }
}
@keyframes noty_anim_in{
    100%{
        -webkit-transform:translate(0);
        transform:translate(0);
        opacity:1
    }
}
@-webkit-keyframes noty_anim_out{
    100%{
        -webkit-transform:translate(50%);
        transform:translate(50%);
        opacity:0
    }
}
@keyframes noty_anim_out{
    100%{
        -webkit-transform:translate(50%);
        transform:translate(50%);
        opacity:0
    }
}
@-webkit-keyframes noty_anim_height{
    100%{
        height:0
    }
}
@keyframes noty_anim_height{
    100%{
        height:0
    }
}
.noty_theme__limitless.noty_bar{
    margin:var(--noty-spacer-y) 0;
    position:relative
}
.noty_theme__limitless.noty_type__warning{
    --noty-bg:var(--warning)
}
.noty_theme__limitless.noty_type__error{
    --noty-bg:var(--danger)
}
.noty_theme__limitless.noty_type__info{
    --noty-bg:var(--primary)
}
.noty_theme__limitless.noty_type__success{
    --noty-bg:var(--success)
}
.noty_theme__limitless.noty_type__confirm{
    --noty-bg:var(--white);
    --noty-border-color:var(--border-color-translucent);
    --noty-shadow:var(--box-shadow-sm);
    background-clip:padding-box
}
.noty_theme__limitless.noty_type__confirm[data-color-theme=dark],[data-color-theme=dark] .noty_theme__limitless.noty_type__confirm:not([data-color-theme]),html[data-color-theme=dark] .noty_theme__limitless.noty_type__confirm{
    color-scheme:dark;
    --noty-bg:#2c2d33
}