@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Elements/Basic/Button.razor.rz.scp.css */
.button[b-sbpamd0rep] {
    cursor: pointer; 
    border-radius: 7px; padding: 7px 15px; 
    color: var(--color-dark-2);
    background-color: #131446;
    border: solid 1px #352e66;
    position: relative;
    overflow: hidden;
    user-select: none;
}
i[b-sbpamd0rep] {
    margin-left: 3px;
}
.button.active[b-sbpamd0rep], .button:hover[b-sbpamd0rep] {
    color: var(--color-dark-1);
    background-color: #131446;
    border: solid 1px #352e66;
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
}
.button.active[b-sbpamd0rep]:after{
    position: absolute;
    content: "";
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 2px;
    background-color: #743f91;
}
.buton-no-border[b-sbpamd0rep] {
    border: solid 1px transparent;
}
.buton-no-border:hover[b-sbpamd0rep] {
    border: solid 1px #352e66;
    background: none !important;
}
/* /Elements/Basic/FlexBox.razor.rz.scp.css */
.flex-container[b-0d3cau72ty] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.child[b-0d3cau72ty] {
    flex: 0 0 49%;
    box-sizing: border-box;
}
.divider[b-0d3cau72ty] {
    border-right: solid 1px var(--color-dark-2)
}

@media (max-width: 992px) { 
    .child[b-0d3cau72ty] {
        flex: 0 0 100% !important;
    }
    .divider[b-0d3cau72ty] {
        border-right: none !important;
    }
}
/* /Elements/Basic/Label.razor.rz.scp.css */
.label[b-oldkjg4y6p] {
    font-size: 14px;
    color: var(--color-dark-3);
    border: solid 1px #ffc2833d;
    margin-left: 5px;
    padding: 1px 11px;
    border-radius: 4px;
    margin-top: 4px;
    display: inline-block;
    vertical-align: top;
}
i[b-oldkjg4y6p] {
    font-size: 10px;
    margin-right: 6px;
    vertical-align: top;    
    margin-top: 3px;
}
/* /Elements/Basic/LoadingPanel.razor.rz.scp.css */
/* HTML: <div class="loader"></div> */
.loader[b-am8dp73xq2] {
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid;
    border-color: var(--color-dark-3) #0000;
    animation: l1-b-am8dp73xq2 1s infinite;
    margin-top: 50px;
}
@keyframes l1-b-am8dp73xq2 {to{transform: rotate(.5turn)}}

.loading-panel[b-am8dp73xq2] {
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
}
.breathe[b-am8dp73xq2] {
    animation: breathe-b-am8dp73xq2 2s ease-in-out infinite;
}
@keyframes breathe-b-am8dp73xq2 {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.1); }
    100% { transform: scale(1); }
}
.error[b-am8dp73xq2] {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
/* /Elements/Basic/MarkdownBox.razor.rz.scp.css */
.markdown[b-duku5lwkye], [b-duku5lwkye] .markdown {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: none;
    text-shadow: 0 0 6px #131447;
}

[b-duku5lwkye] h1 {
    font-size: 27px !important;
    color: #fff;
}

[b-duku5lwkye] h2 {
    font-size: 24px !important;
    color: #fff;
    margin-top: 23px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    margin-bottom: 18px;
}

[b-duku5lwkye] h2::before {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    background: linear-gradient(270deg, rgba(60, 55, 223, 0.0) 0%, rgba(86, 121, 255, 0.0) 35%, rgba(172, 193, 255, 0.3) 100%);
    height: 1px;
}

[b-duku5lwkye] h3 {
    font-size: 22px !important;
    color: #fff;
    position: relative;
    padding-bottom: 5px;
}
[b-duku5lwkye] h4 {
    font-size: 18px !important;
    color: #fff;
}
[b-duku5lwkye] p {  
    margin-bottom: 20px;
    line-height: 1.8;
    color: var(--color-dark-2);
}
[b-duku5lwkye] pre {
    background-color: var(--color-menu-border);
    padding: 17px 22px !important;
    border-radius: 7px !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    line-height: 16px;
    text-shadow: none;
    overflow-x: auto;
    position: relative;
    font-size: 16px;

    max-width: 100%;
    white-space: pre-wrap;      /* preserve newlines, wrap long lines */
    overflow-wrap: anywhere;    /* break very long tokens (URLs, hashes) */
    word-break: break-word;


    /* layout */
    margin: 1.25rem 0;
    overflow: auto;
    color: rgba(255,255,255,0.9);
    font: 500 0.925rem/1.6 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    background:
        /* soft corner tints that echo your blues */
            radial-gradient(800px 400px at -20% -20%, rgba(86,121,255,0.10), transparent 60%),
            radial-gradient(700px 360px at 120% 140%, rgba(172,193,255,0.10), transparent 60%),
            linear-gradient(0deg,
            rgba(60, 55, 223, 0.01) 0%,
            rgba(86, 121, 255, 0.02) 35%,
            rgba(172, 193, 255, 0.08) 100%);
    
    /* border + lift */
    border: 1px solid rgba(255,255,255,0.12);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06);

    /* optional: glassy feel (safe to keep; harmless where unsupported) */
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}



[b-duku5lwkye] pre span, [b-duku5lwkye] pre code {
    max-width: 100%;
    white-space: pre-wrap;      /* preserve newlines, wrap long lines */
    overflow-wrap: anywhere;    /* break very long tokens (URLs, hashes) */
    word-break: break-word;
}

[b-duku5lwkye] pre:before {
    position: absolute;
    width: 100%;
    display: flex;
    top: 0px;
    left: 0px;
    height: 1px;
    border-radius: 7px;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255) 36%, rgb(255, 255, 255) 66%, rgb(255, 255, 255, 0) 100%);
    opacity: 0.3;
    content: '';
}
[b-duku5lwkye] img {
    max-width: 100%;
}

[b-duku5lwkye] hr {
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(63, 94, 251, 0) 0%, rgba(131, 85, 199, 1) 36%, rgba(188, 78, 156, 1) 66%, rgba(252, 70, 107, 0) 100%);
    border-radius: 7px;
    opacity: 0.7;
    border: 0;
    margin-bottom: 20px;
    margin-top: 20px;
}

/* Simple, clean list for a dark page (#131445) */
[b-duku5lwkye]  ul{
    margin: .75rem 0;
    padding-left: 1.1rem;          /* gentle indent */
    list-style: disc;              /* keep native bullets */
    margin-top: -10px;
    margin-bottom: 30px;
}

[b-duku5lwkye] li{
    margin: .3rem 0;               /* vertical rhythm */
    line-height: 1.55;
    color: rgba(255,255,255,.92);  /* legible on dark bg */
}

/* Indigo→blue family for bullets (no boxes, no backgrounds) */
[b-duku5lwkye] li::marker{
    color: rgb(255 255 255);
    font-size: 16px;
}

/* Nested lists: slightly tighter + slightly deeper blue */
[b-duku5lwkye] ul ul{
    margin-top: .25rem;
}
[b-duku5lwkye] ul ul li::marker{
    color: rgba(86,121,255,.95);
    font-size: .9em;
}

/* Optional: square markers for level 2+ (delete if unwanted) */
[b-duku5lwkye] ul ul{ list-style: square; }




/* Minimal, readable tables on dark (#131445) */
[b-duku5lwkye] table{
    width: 100%;
    border-collapse: collapse;
    margin: 1rem 0;
    color: rgba(255,255,255,.92);
    font-size: .95rem;
    line-height: 1.55;
}

[b-duku5lwkye] caption{
    caption-side: top;
    text-align: left;
    margin-bottom: .4rem;
    color: rgba(172,193,255,.9);      /* light blue accent */
    font-weight: 600;
}

[b-duku5lwkye] thead th{
    text-align: left;
    font-weight: 600;
    color: rgba(255,255,255,.96);
    padding: .6rem .75rem;
    border-bottom: 1px solid rgba(172,193,255,.30); /* headline rule */
}

[b-duku5lwkye] tbody td{
    padding: .55rem .75rem;
    border-bottom: 1px solid rgba(255,255,255,.08); /* light row separators */
}

/* Optional: super-soft zebra stripes (delete if you want none) */
[b-duku5lwkye] tbody tr:nth-child(even) td{
    background: rgba(172,193,255,.03);
}

/* Optional: gentle row hover for scannability (remove if unwanted) */
[b-duku5lwkye] tbody tr:hover td{
    background: rgba(172,193,255,.05);
}

/* Tighten dense tables a bit on small screens */
@media (max-width: 640px){
    [b-duku5lwkye] thead th, tbody td[b-duku5lwkye]{ padding: .5rem .6rem; }
}

[b-duku5lwkye] img {
    border-radius: 7px;
}

[b-duku5lwkye] img:not([src]),
[b-duku5lwkye] img[src=""],
[b-duku5lwkye] img[src="about:blank"] {
    display: none;
}
[b-duku5lwkye] img:-moz-broken {
    visibility: hidden; /* or display:none */
}
/* /Elements/Basic/Pagination.razor.rz.scp.css */
.pagination[b-g25rd0nb7q] {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
    box-shadow: 0 0 5px #121545;
}
*[b-g25rd0nb7q] {
    position: relative;
}
button[b-g25rd0nb7q] {
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #131446;
    border: solid 1px #352e66;
    color: var(--color-dark-1);
}

button.disabled[b-g25rd0nb7q] {
    cursor: not-allowed !important;
    color: var(--color-dark-7) !important;
}

button.current[b-g25rd0nb7q] {
    font-weight: 700;
    background-color: #131446;
    border: solid 1px #352e66;
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
}

button.current[b-g25rd0nb7q]:after {
    position: absolute;
    content: "";
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 2px;
    background-color: #743f91;
}

button.block[b-g25rd0nb7q] {
    width: 40px;
    padding-left: 0;
    padding-right: 0;
}
button:hover[b-g25rd0nb7q] {
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
}
button:first-child[b-g25rd0nb7q] {
    border-radius: 4px 0 0 4px;
    min-width: 100px;
}
button:last-child[b-g25rd0nb7q] {
    border-radius: 0 4px 4px 0;
    min-width: 100px;
}
/* /Elements/Basic/ScrollablePanel.razor.rz.scp.css */
/* 2) The scrollable area */
.scrollarea[b-khlyyn4fv7] {
    overflow: auto;
    scrollbar-gutter: stable;              /* avoids layout shift (where supported) */
    -webkit-overflow-scrolling: touch;     /* smooth on iOS */
    max-height: 450px;
    border-radius: 6px;

    /* 4px visual gap between content and scrollbar */
    padding-inline-end: 4px;   /* pushes content away from the scrollbar */
    margin-inline-end: -4px;   /* cancels the extra width so layout doesn't shift */

    /* Nice-to-have: keeps space reserved when scrollbars appear */
    scrollbar-gutter: stable;   /* or: stable both-edges if you want persistent gutters */

    /* Track (subtle, only on hover) */
    --sb-track: transparent;
    --sb-track-hover: rgba(53, 46, 102, .08); /* #352e66 @ 8% */

    /* Thumb states */
    --sb-thumb:        #5a4eac;  /* #352e66 lightened ~20% */
    --sb-thumb-hover:  #796fbe;  /* lighter for hover */
    --sb-thumb-active: #473e89;  /* slightly darker for press */
}

/* ===== WebKit (Chrome, Edge, Safari, iOS) ===== */
.scrollarea[b-khlyyn4fv7]::-webkit-scrollbar{
    width: var(--sb-size);
    height: var(--sb-size);
}

.scrollarea[b-khlyyn4fv7]::-webkit-scrollbar-track{
    background: var(--sb-track);
    border-radius: var(--sb-radius);
}

.scrollarea[b-khlyyn4fv7]::-webkit-scrollbar-thumb{
    background: var(--sb-gradient);
    opacity: var(--sb-thumb-opacity);
    border-radius: var(--sb-radius);
    border: var(--sb-gap) solid transparent;  /* creates a slim “pill” */
    background-clip: padding-box;             /* keep gradient inside the pill */
    transition: opacity .15s ease, background-color .15s ease;
}

/* Show a hint of the track and a stronger thumb when interacting */
.scrollarea:hover[b-khlyyn4fv7]::-webkit-scrollbar-track,
.scrollarea:focus-visible[b-khlyyn4fv7]::-webkit-scrollbar-track{
    background: var(--sb-track-hover);
}

.scrollarea:hover[b-khlyyn4fv7]::-webkit-scrollbar-thumb,
.scrollarea:focus-visible[b-khlyyn4fv7]::-webkit-scrollbar-thumb{
    opacity: var(--sb-thumb-opacity-hover);
}

.scrollarea[b-khlyyn4fv7]::-webkit-scrollbar-thumb:active{
    opacity: 1;
}

/* Horizontal bars look nicer with a horizontal gradient */
.scrollarea::-webkit-scrollbar:horizontal .dummy[b-khlyyn4fv7]{ /* selector trick not supported */
    /* Instead, swap the variable on a helper class: see .scrollarea--h below */
}

/* 3) Firefox: color-only API (no full styling), keep it thin & harmonious */
.scrollarea[b-khlyyn4fv7]{
    scrollbar-width: thin;
    /* Use a solid color close to the center of your gradient for the thumb */
    scrollbar-color: rgba(131,85,199,.9) var(--sb-track);
}

/* Give a slightly visible track on hover in Firefox via a parent state */
.scrollarea:hover[b-khlyyn4fv7]{
    scrollbar-color: rgba(131,85,199,.9) var(--sb-track-hover);
}

/* 4) Optional: dedicated class for horizontal-heavy areas to rotate the gradient */
.scrollarea--h[b-khlyyn4fv7]::-webkit-scrollbar-thumb{
    background: linear-gradient(
            90deg,
            rgba(63, 94, 251, 0) 0%,
            rgba(131, 85, 199, 1) 36%,
            rgba(188, 78, 156, 1) 66%,
            rgba(252, 70, 107, 0) 100%
    );
}

/* 5) Dark mode tweak (keeps the minimal aesthetic) */
@media (prefers-color-scheme: dark){
    :root[b-khlyyn4fv7]{
        --sb-track-hover: rgba(255,255,255,.08);
    }
}
/* /Elements/Basic/Spacer.razor.rz.scp.css */
/* /Elements/Basic/StatisticChart.razor.rz.scp.css */
.tick-panel[b-bx6ysir882] {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
    margin-top: 7px;
    margin-bottom: 7px;
    position: relative;
}
/* /Elements/Basic/StatisticChartTick.razor.rz.scp.css */

.tick-container[b-k2aidgfrk0] {
    height: 28px;
    width: 6px;
    display: inline-block;
    position: relative;
}
.tick-container.small[b-k2aidgfrk0] {
    height: 12px;
    width: 12px;
    display: inline-block;
    position: relative;
}

.tick[b-k2aidgfrk0] {
    height: 28px;
    width: 100%;
    background-color: var(--color-success-6);
    position: absolute;
    bottom: 0px;
    left: 0px;
    border-radius: 2px;
}

.tick:hover[b-k2aidgfrk0] {
    transform: scale(1.2);
}

.tick-container.small .tick[b-k2aidgfrk0] {
    height: 4px;
    width: 100%;
    background-color: var(--color-success-3);
    position: absolute;
    bottom: 0px;
    left: 0px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.tick-container.small .tick:hover[b-k2aidgfrk0] {
    height: 12px;
}




.tick-info[b-k2aidgfrk0] {
    background-color: var(--color-info-6);
}
.tick-warning-light[b-k2aidgfrk0] {
    background-color: var(--color-warning-light-6);
}
.tick-warning[b-k2aidgfrk0] {
    background-color: var(--color-warning-6);
}
.tick-danger[b-k2aidgfrk0] {
    background-color: var(--color-danger-6);
}



.tick-container.small .tick-info[b-k2aidgfrk0] {
    background-color: var(--color-info-3);
}

.tick-container.small .tick-warning-light[b-k2aidgfrk0] {
    background-color: var(--color-warning-light-3);
}

.tick-container.small .tick-warning[b-k2aidgfrk0] {
    background-color: var(--color-warning-3);
}

.tick-container.small .tick-danger[b-k2aidgfrk0] {
    background-color: var(--color-danger-3);
}

@media (max-width: 768px) {
    .tick-container[b-k2aidgfrk0] {
        height: 20px;
    }
    .tick[b-k2aidgfrk0] {
        height: 20px;
    }
    .tick-container.small[b-k2aidgfrk0] {
        width: 8px;
    }
}
/* /Elements/Basic/Toast.razor.rz.scp.css */
.toast[b-vurbrb93wc] {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    width: 100%;
    padding: 20px 20px;
    font-weight: 600;
    text-align: center;
}

i[b-vurbrb93wc] {
    margin-right: 5px;
}

.title[b-vurbrb93wc] {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px;
}
.message[b-vurbrb93wc] {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.7;
}

.toast-danger[b-vurbrb93wc] {
    background: var(--color-danger-1);
    color: var(--color-danger-6);
    border-radius: 7px;
    border: solid 1px #662e2e;
    border-bottom-color: rgb(102, 46, 46);
    background: linear-gradient(0deg, rgba(223, 55, 55, 0.01) 0%, rgba(255, 86, 86, 0.02) 35%, rgba(255, 172, 172, 0.08) 100%);
    position: relative;
    overflow: hidden;
    display: block;
    margin-bottom: 9px;
    font-weight: 300;
    margin-right: 25px;
    backdrop-filter: blur(6px);
}
.toast-info[b-vurbrb93wc] {
    background: var(--color-info-1);
    border-color: var(--color-info-5);
    color: var(--color-info-5);
}
.toast-success[b-vurbrb93wc] {
    background: var(--color-success-1);
    border-color: var(--color-success-6);
    color: var(--color-success-6);
}
.toast-warning[b-vurbrb93wc] {
    border-color: var(--color-warning-6);
    background-color: var(--color-warning-light-1);
    color: var(--color-warning-6);
}
.toast-light[b-vurbrb93wc] {
    border-color: var(--color-dark-2);
    color: var(--color-text-primary);
}

.toast-warning-light[b-vurbrb93wc] {
    background: var(--color-warning-1);
    border-color: var(--color-warning-6);
    color: var(--color-warning-6);
}

p[b-vurbrb93wc] {
    font-weight: 400;
}
/* /Elements/Basic/ToggleButton.razor.rz.scp.css */
.toggle-button[b-cjyxuirqsd] {
    position: relative;
    width: 42px;
    height: 24px;
    padding: 1px;
    border-radius: 20px;
    border: solid 1px transparent;
    user-select: none;
    margin-right: 5px;
}
.toggle-button .bg[b-cjyxuirqsd] {
    position: relative;
    background-color: #352e66;
    width: 38px;
    height: 20px;
    line-height: 20px;
    border-radius: 20px;
}
.thumb[b-cjyxuirqsd] {
    background-color: var(--color-base);
    right: calc(100% - 17px);
    width: 14px;
    height: 14px;
    top: 3px;
    position: absolute;
    border-radius: 50%;
    font-size: 10.5px;
    transition: right 0.2s ease-in-out;
}
.thumb i[b-cjyxuirqsd] {
    color: #352e66;
    position: absolute;
    top: 2px;
    left: 3px;
    font-size: 10px;
}

.toggle-button.active .bg[b-cjyxuirqsd] {
    background-color: rgba(131,85,199,.9);
}
.toggle-button.active .bg i[b-cjyxuirqsd] {
    color: rgba(131,85,199,.9);
}
.toggle-button.active .bg .thumb[b-cjyxuirqsd] {
    right: 3px;
}


.toggle-button.loaded:hover .bg[b-cjyxuirqsd] {
    background-color: var(--color-dark-6);
    cursor: pointer;
}
.toggle-button.loaded:hover .bg i[b-cjyxuirqsd] {
    color: #000;
}


.toggle-button.loaded.active:hover .bg[b-cjyxuirqsd] {
    background-color: rgba(131,85,199,.9);
}
.toggle-button.loaded.active:hover .bg i[b-cjyxuirqsd] {
    color: rgba(131,85,199,.9);
}

.toggle-button.loaded:hover[b-cjyxuirqsd] {
    border: solid 1px rgba(131,85,199,.9);
}

.cont[b-cjyxuirqsd] {
    display: flex;
    align-items: center;
    justify-content: left
}
.title[b-cjyxuirqsd] {
    line-height: 1.2;
    color: var(--color-bunny-dark);
    font-size: 18px;
    font-weight: 500;
    margin-left: 8px;
}
.loading[b-cjyxuirqsd] {
    font-size: 11px;
    text-align: center;
    color: #fff;
}
/* /Elements/Basic/Tooltip.razor.rz.scp.css */
.tooltip[b-8y6o9lk5js] {
    position: relative;
}
[b-8y6o9lk5js] .tooltip-content {
    position: absolute;
    display: none;
    border-radius: 12px;
    top: 40px;
    left: 50%;
    transform: translateX(-50%) translateY(-10px);
    padding: 15px 15px;
    font-size: 13px;
    text-align: left;
    cursor: default;
    z-index: 10;
    width: 300px;
    color: var(--color-dark-1);

    background: /* soft corner tints that echo your blues */ radial-gradient(800px 400px at -20% -20%, rgba(86, 121, 255, 0.10), transparent 60%), radial-gradient(700px 360px at 120% 140%, rgba(172, 193, 255, 0.10), transparent 60%), linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}
[b-8y6o9lk5js] .tooltip-content .title {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
}

    [b-8y6o9lk5js] .tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
        margin-left: 7px;
        top: 30px;
        left: 50%;
        box-sizing: border-box;
        border: 5px solid black;
        transform-origin: 0 0;
        transform: rotate(135deg);
        box-shadow: -3px 3px 4px 0 rgba(0, 0, 0, 0.08);
        display: none;
        z-index: 1;
        border-color: transparent transparent #404475 #404475;
    }
.tooltip:hover[b-8y6o9lk5js]  .tooltip-content {
    display: block;
}
.tooltip:hover[b-8y6o9lk5js]  .tooltip-arrow {
    display: block;
}
/* /Elements/Custom/ImageInfoBlock.razor.rz.scp.css */
.image-info-box[b-8hxqfsguat] {
    display: flex;  
    align-content: center;
    justify-content: space-between;
}
img[b-8hxqfsguat] {
    width: 100%;
    margin-right: 30px;
}
@media (min-width: 1024px) {
    img[b-8hxqfsguat] {
        max-height: 620px;
        margin-left: -50px;
        margin-top: -100px;
    }
}
.left[b-8hxqfsguat], .right[b-8hxqfsguat] {
    width: 100%;    
    text-align: left;
    padding: 40px;
}
h2[b-8hxqfsguat] {
    margin-bottom: 14px;
    font-size: 40px;
    font-weight: 400;
}
.image-info-box[b-8hxqfsguat]  p {
    font-weight: 300;
    line-height: 28px;
}

@media (max-width: 1024px) {
    .image-info-box[b-8hxqfsguat] {
        flex-direction: column;
        align-items: center;
    }
    .left[b-8hxqfsguat], .right[b-8hxqfsguat] { 
        padding: 20px;
        text-align: center;
    }
}
/* /Elements/Custom/SearchResult.razor.rz.scp.css */
.search-results[b-2prsut5k03] {
    position: absolute;
    width: 420px;
    max-height: 280px;
    top: 45px;
    left: 0px;
    border-radius: 10px;
    background: /* soft corner tints that echo your blues */ radial-gradient(800px 400px at -20% -20%, rgba(86, 121, 255, 0.10), transparent 60%), radial-gradient(700px 360px at 120% 140%, rgba(172, 193, 255, 0.10), transparent 60%), linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -10px 80px 0px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    z-index: 10000;
    overflow: hidden;
    padding: 5px;
}

.result-item[b-2prsut5k03] {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    color: var(--color-dark-3);
    gap: 10px;
    border-radius: 10px;

    transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
}

.result-item i[b-2prsut5k03] {
    transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
}
.result-item span[b-2prsut5k03] {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.result-item:hover[b-2prsut5k03] {
    background-color: #ffffff10;
    cursor: pointer;
    user-select: none;
    padding-left: 15px;
    color: var(--color-dark-2);
}

[b-2prsut5k03] .highlight {
    color: var(--color-warning-6);
}
.stars[b-2prsut5k03] {
    color: var(--color-warning-light-4);
    font-size: 12px;
}
/* /Elements/Custom/SearchResultPanel.razor.rz.scp.css */
.search-results[b-aj7tovbglp] {
    position: absolute;
    width: 460px;
    max-height: 280px;
    top: 45px;
    left: 0px;
    border-radius: 10px;
    background: /* soft corner tints that echo your blues */ radial-gradient(800px 400px at -20% -20%, rgba(86, 121, 255, 0.10), transparent 60%), radial-gradient(700px 360px at 120% 140%, rgba(172, 193, 255, 0.10), transparent 60%), linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -10px 80px 0px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    z-index: 10000;
    overflow: hidden;
    font-size: 14px;
}

.result-count[b-aj7tovbglp] {
    padding: 5px 11px;
    width: 100%;
    margin-bottom: 8px;
    color: var(--color-dark-2);
    position: relative;
}
.result-count[b-aj7tovbglp]::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: -100px;
    width: 100%;
    background: linear-gradient(270deg, rgba(60, 55, 223, 0.0) 0%, rgba(86, 121, 255, 0.0) 35%, rgba(172, 193, 255, 0.3) 100%);
    height: 1px;
}

.search-results-bg[b-aj7tovbglp] {
    background: rgb(19 20 70 / 96%);
    padding: 6px;
}
/* /Elements/Custom/SeekBunny.razor.rz.scp.css */
/* Freeze by default */
svg[b-8mnvvczvrn] {
    transform: scaleX(-1);
    width: 140px;
    position: absolute;
    bottom: 40px;
    left: -140px;
    animation-play-state: paused;
}
/* /Layout/Footer.razor.rz.scp.css */
.footer[b-tx9aabp78n] {
    width: 100%;
    background-color: #0e103baa;
    font-size: 13px;
    padding: 16px;
}
.footer .container[b-tx9aabp78n] {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
    color: var(--color-dark-3);
}
a[b-tx9aabp78n] {
    color: var(--color-dark-3);
    text-decoration: none;
}
a:hover[b-tx9aabp78n] {
    color: var(--color-warning-light-6);
}
.menu-links[b-tx9aabp78n] {
     display: flex;
     justify-content: flex-end;
     gap: 16px;
 }
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-pyi6js921r] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-pyi6js921r] {
    flex: 1;
}

.sidebar[b-pyi6js921r] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-pyi6js921r] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-pyi6js921r]  a, .top-row[b-pyi6js921r]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-pyi6js921r]  a:hover, .top-row[b-pyi6js921r]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-pyi6js921r]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-pyi6js921r] {
        justify-content: space-between;
    }

    .top-row[b-pyi6js921r]  a, .top-row[b-pyi6js921r]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-pyi6js921r] {
        flex-direction: row;
    }

    .sidebar[b-pyi6js921r] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-pyi6js921r] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-pyi6js921r]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-pyi6js921r], article[b-pyi6js921r] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/TopNav.razor.rz.scp.css */
.nav[b-0siv2abu5m] {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1340px;

    height: 73px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    align-items: center;

    position: fixed;
    top: 25px;
    left: 50%;
    background-color: #12154599;
    border-radius: 20px;
    transform: translate(-50%, 0);
    z-index: 1000;
    border: solid 1px #352e66;
    box-shadow: 0 0 5px #121545;
    padding-left: 50px;
    padding-right: 50px;
    backdrop-filter: blur(6px);
}

.nav-bg[b-0siv2abu5m] {
    height: 170px;
    width: 100%;
    background-color: #121545;
    position: fixed;
    top: 0px;
    z-index: 999;    
    background: linear-gradient(180deg, rgba(18, 21, 69, 1) 65%, rgba(230, 233, 236, 0) 90%);
    left: 50%;
    transform: translate(-50%, 0);
    opacity: 0.8;
}

.left-side[b-0siv2abu5m] {
    display: flex;
    align-items: center;
    gap: 24px;
}


img[b-0siv2abu5m] {
    width: 136px;
}

a[b-0siv2abu5m] {
    color: white;
    text-decoration: none;
}
a:hover[b-0siv2abu5m] {
    color: var(--color-warning-light-6);
}
.menu-links[b-0siv2abu5m] {
    display: flex;
    justify-content: right;
    gap: 24px;
}

.logo[b-0siv2abu5m] {
    margin-top: 2px;
    width: 80px;
    margin-left: -10px;
}
.search[b-0siv2abu5m] {
    height: 35px;
    border-radius: 19px;
    border: none;
    width: 460px;
    padding: 0px 19px;
    line-height: 35px;
    padding-left: 40px;
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.04) 100%);
    color: var(--color-dark-1);
    border: solid 1px #352e66;
    font-size: 14px;

    transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
}
.search:focus[b-0siv2abu5m] {
    outline: solid 1px rgba(131, 85, 199, .9);
    border-radius: 10px;
}
.search-icon[b-0siv2abu5m] {
    position: absolute;
    top: 9px;
    left: 13px;
    color: #9593ae;
}
.search-spinner[b-0siv2abu5m] {
    position: absolute;
    top: 9px;
    right: 10px;
    color: #6a409b;
}

.search-wrap .results[b-0siv2abu5m] { display: none; }
.search-wrap:focus-within .results[b-0siv2abu5m] { display: block; }

.mobile-logo-container[b-0siv2abu5m] {
    width: 100%;
    text-align: center;
    padding-top: 25px;
}
.mobile-logo-container img[b-0siv2abu5m] {
    width: 100px;
}
.mobile-logo-container .menu-links[b-0siv2abu5m] {
    justify-content: center;
    padding-top: 15px;
}
/* /Pages/About/AboutPage.razor.rz.scp.css */
.about-image[b-bjjuine52w] {
    width: 600px;
    max-width: 80%;
}
.container[b-bjjuine52w] {
    vertical-align: top;
}
.chevron[b-bjjuine52w] {
    font-size: 30px;
}

p[b-bjjuine52w] {
    max-width: 650px;
    color: var(--color-dark-3);
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 1.8;
    margin-top: 10px;
}

.search[b-bjjuine52w] {
    position: relative;
    z-index: 5;
}
.search[b-bjjuine52w]::before {
    background-color: #121445;
    filter: blur(74px);
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    position: absolute;
    top: 0px;
    left: 0px;
}


.info-box[b-bjjuine52w] {
    background-size: var(--color-dark-8);
    position: relative;
    z-index: 5;
    opacity: 0.4;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
.info-box:hover[b-bjjuine52w] {
    opacity: 1;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
.info-box[b-bjjuine52w]::before {
    background-color: #1b164e;
    filter: blur(74px);
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    position: absolute;
    top: 0px;
    left: 0px;
}

.paragraph[b-bjjuine52w] {
    max-width: 80%;
}

.title[b-bjjuine52w] {
    color: var(--color-dark-5);
}

.data-cta[b-bjjuine52w] {
    height: 1px;
    width: 100%;
    display: block;
    background-color: #262866;
    margin-bottom: 38px;
}

.readme[b-bjjuine52w] {
    margin-bottom: 20px;
    padding-bottom: 3px;
    position: relative;
}
.readme[b-bjjuine52w]::before {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    background: linear-gradient(270deg,
    rgba(60, 55, 223, 0.0) 0%,
    rgba(86, 121, 255, 0.0) 35%,
    rgba(172, 193, 255, 0.3) 100%);
    height: 1px;
}

.animatedText[b-bjjuine52w] {
    background: linear-gradient(
            to right,
            #7953cd 20%,
            #00affa 30%,
            #0190cd 70%,
            #764ada 80%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine-b-bjjuine52w 5s ease-in-out infinite alternate;
}

@keyframes textShine-b-bjjuine52w {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}
/* /Pages/Docs/DocsPage.razor.rz.scp.css */
.container[b-t1rz0ffqdt] {
    vertical-align: top;
}
p[b-t1rz0ffqdt] {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 1.8;
    margin-top: 10px;
    color: var(--color-dark-4);
}

.paragraph[b-t1rz0ffqdt] {
    max-width: 80%;
}

.docs[b-t1rz0ffqdt] {
    text-align: left;
}

.title[b-t1rz0ffqdt] {
    color: var(--color-dark-5);
}

.data-cta[b-t1rz0ffqdt] {
    height: 1px;
    width: 100%;
    display: block;
    background-color: #262866;
    margin-bottom: 38px;
}

/* Nested lists: slightly tighter + slightly deeper blue */
ul[b-t1rz0ffqdt]{
    margin-top: .25rem;
    margin-left: 23px;
    color: var(--color-dark-4);
    line-height: 1.8;
    list-style: disc;
}
ul li[b-t1rz0ffqdt]::marker{
    color: var(--color-warning-6);
    font-size: 19px;
}
.warning[b-t1rz0ffqdt] {
    color: var(--color-warning-light-6);
}
/* /Pages/Docs/Elements/SampleCodeDisplay.razor.rz.scp.css */
.code-container[b-alcub1e1ci] {
    position: relative;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

pre[b-alcub1e1ci], .code[b-alcub1e1ci] {
    text-align: left;
    background-color: var(--color-menu-border);
    padding: 37px 22px !important;
    border-radius: 7px !important;
    text-shadow: none;
    position: relative;
    width: 100%;

    overflow-wrap: anywhere;    /* break very long tokens (URLs, hashes) */
    word-break: break-word;
    margin-top: 0px;

    padding-top: 70px !important;
    padding-bottom: 20px !important;
    
    /* layout */
    overflow: auto;
    color: rgba(255,255,255,0.9);
    font: 500 16px/1.6 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    background:
        /* soft corner tints that echo your blues */
            radial-gradient(800px 400px at -20% -20%, rgba(86,121,255,0.10), transparent 60%),
            radial-gradient(700px 360px at 120% 140%, rgba(172,193,255,0.10), transparent 60%),
            linear-gradient(0deg,
            rgba(60, 55, 223, 0.01) 0%,
            rgba(86, 121, 255, 0.02) 35%,
            rgba(172, 193, 255, 0.08) 100%);

    /* border + lift */
    border: 1px solid rgba(255,255,255,0.12);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06);

    /* optional: glassy feel (safe to keep; harmless where unsupported) */
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}



pre span[b-alcub1e1ci], pre code[b-alcub1e1ci] {
    max-width: 100%;
    white-space: pre-wrap;      /* preserve newlines, wrap long lines */
    overflow-wrap: anywhere;    /* break very long tokens (URLs, hashes) */
    word-break: break-word;
}

pre[b-alcub1e1ci]:before {
    position: absolute;
    width: 100%;
    display: flex;
    top: 0px;
    left: 0px;
    height: 1px;
    border-radius: 7px;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255) 36%, rgb(255, 255, 255) 66%, rgb(255, 255, 255, 0) 100%);
    opacity: 0.3;
    content: '';
}
.scan-notice[b-alcub1e1ci] {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    background-color: #0e1039;
    padding: 13px 20px;
}
.scan-notice[b-alcub1e1ci]::before {
    position: absolute;
    width: 100%;
    display: flex;
    top: 0px;
    left: 0px;
    height: 1px;
    border-radius: 7px;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255) 36%, rgb(255, 255, 255) 66%, rgb(255, 255, 255, 0) 100%);
    opacity: 0.3;
    content: '';
}

.instructions[b-alcub1e1ci] {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    background-color: #0e103947;
    padding: 13px 20px;
}
.instructions[b-alcub1e1ci]::before {
    position: absolute;
    width: 100%;
    display: flex;
    bottom: 0px;
    left: 0px;
    height: 1px;
    border-radius: 7px;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255) 36%, rgb(255, 255, 255) 66%, rgb(255, 255, 255, 0) 100%);
    opacity: 0.3;
    content: '';
}

.copy-code[b-alcub1e1ci] {
    position: absolute;
    top: 14px;
    right: 20px;
    font-size: 18px;
    color: var(--color-dark-3);
}
.copy-code:hover[b-alcub1e1ci] {
    cursor:pointer;
    color: #fff;
}
@media (max-width: 1024px) {
    .code[b-alcub1e1ci] {
        padding-top: 100px !important;
        padding-bottom: 50px !important;
    }
    .instructions[b-alcub1e1ci] {
        height: 78px;
    }
    .scan-notice[b-alcub1e1ci] {
        height: 78px;
    }
    
}
/* /Pages/Home/Elements/PackageCard.razor.rz.scp.css */
.library-card[b-o4vjbi00jo] {
    margin-top: 50px;
    border-radius: 7px;
    border: solid 1px #352e66;padding: 32px 22px;
    text-align: left;
    background-color: #ffffff0a;
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
    position: relative; 
    overflow: hidden;
    min-width: 48%;
    max-width: 48%;
    min-height: 167px;
    display: inline-block;
    margin-left: 14px;
    margin-bottom: -15px;
    cursor: pointer;
    backdrop-filter: blur(6px) saturate(120%);
}

@media (max-width: 1024px) {
    .library-card[b-o4vjbi00jo] {
        min-width: 100%;
        max-width: 100%;
        margin-left: 0px;
        padding-top: 32px;
        margin-bottom: -35px;
    }
}

.library-card:hover[b-o4vjbi00jo] {
    cursor: pointer;
}

.shine[b-o4vjbi00jo] {
    position: absolute;
    width: 100%;
    display: flex;
    top: 0px;
    left: 0px;
    height: 1px;
    background: linear-gradient(90deg, rgba(63,94,251,1) 0%, rgba(131,85,199,1) 36%, rgba(188,78,156,1) 66%, rgba(252,70,107,1) 100%);
    border-radius: 7px;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255) 36%, rgb(255, 255, 255) 66%, rgb(255, 255, 255, 0) 100%);
    opacity: 0.6;
}

.shine-hover[b-o4vjbi00jo] {
    position: absolute;
    width: 100%;
    display: flex;
    bottom: 0px;
    left: 0px;
    height: 2px;
    background: linear-gradient(90deg, rgba(63,94,251,1) 0%, rgba(131,85,199,1) 36%, rgba(188,78,156,1) 66%, rgba(252,70,107,1) 100%);
    opacity: 0;
}
.library-card:hover[b-o4vjbi00jo] {
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.025) 0%, rgba(86, 121, 255, 0.04) 25%, rgba(172, 193, 255, 0.13) 100%);
}
.library-card:hover .shine-hover[b-o4vjbi00jo], .library-card:hover .shine[b-o4vjbi00jo] {
    opacity: 1;
    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}

.title[b-o4vjbi00jo] {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 9px;
    color: var(--color-warning-6);
}
.description[b-o4vjbi00jo] {
    margin-top: 2px;
    color: var(--color-dark-3);
    font-weight: 300;
    font-size: 13px;
    min-height: 36px;
    overflow: hidden;
    max-height: 46px;
    text-overflow: ellipsis;
}
[b-o4vjbi00jo] .highlight {
    color: #fff;
}
.stats[b-o4vjbi00jo] {
    position: absolute;
    top: 22px;
    right: 22px;  
    color: var(--color-warning-light-4);
    font-size: 14px;
    display: flex;
    gap: 10px;
    align-items: center;
}
.stats i[b-o4vjbi00jo] {
    margin-right: 4px;
}
@media (max-width: 1024px) { 
    .stats[b-o4vjbi00jo] {
        position: absolute;
        top: 11px;
        right: 11px;
        color: var(--color-warning-light-4);
        font-size: 11px;
    }
}

.tags[b-o4vjbi00jo] {
    margin-top: 10px;
    margin-top: 10px;
    display: flex;
    gap: 7px;
    align-items: end;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    color: var(--color-dark-3);
}
.version[b-o4vjbi00jo] {
    font-size: 14px;
    color: var(--color-warning-light-5);
    color: var(--color-dark-3);
    border: solid 1px #ffc2833d;
    margin-left: 5px;
    padding: 1px 11px;
    border-radius: 4px;
    margin-top: 4px;
    display: inline-block;
    vertical-align: top;
}
.license[b-o4vjbi00jo] {
     font-size: 14px;
     color: var(--color-warning-light-5);
     color: var(--color-dark-3);
     border: solid 1px #83ff913d;
     margin-left: 0px;
     padding: 1px 11px;
     border-radius: 4px;
     margin-top: 4px;
     display: inline-block;
     vertical-align: top;
 }


.shine-left[b-o4vjbi00jo] {
    height: 0;
    width: 2px;
    left: 0;
    bottom: 0;
    background: linear-gradient(10deg, rgba(63, 94, 251, 1) 0%, rgba(131, 85, 199, 1) 36%, rgba(188, 78, 156, 0.5) 66%, rgba(252, 70, 107, 0) 100%);
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
.shine-right[b-o4vjbi00jo] {
    
    width: 2px;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(63, 94, 251, 0.0) 0%, rgba(131, 85, 199, 1) 36%, rgba(188, 78, 156, 0.5) 66%, rgba(252, 70, 107, 1) 100%);
    left: auto;
    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}
.shine-dot-left[b-o4vjbi00jo] {
    height: 7px;
    width: 7px;
    left: -3px;
    bottom: -7px;
    background-color: #415ef9;
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}
.shine-dot-right[b-o4vjbi00jo] {
    height: 7px;
    width: 7px;
    right: -2px;
    bottom: -7px;
    background-color: #fa466d;
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}

.library-card:hover .shine-right[b-o4vjbi00jo], .library-card:hover .shine-left[b-o4vjbi00jo] {
    height: 100%;

    transition: height .1s ease-out;
    -moz-transition: height .1s ease-out;
    -webkit-transition: height .1s ease-out;
    -o-transition: height .1s ease-out;
}

.library-card:hover .shine-dot-left[b-o4vjbi00jo], .library-card:hover .shine-dot-right[b-o4vjbi00jo]
{
    opacity: 1;

    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}

.library-card:hover .shine-dot-left[b-o4vjbi00jo]
{
    bottom: -2px;
    transition: bottom .1s ease-out;
    -moz-transition: bottom .1s ease-out;
    -webkit-transition: bottom .1s ease-out;
    -o-transition: bottom .1s ease-out;
}
.library-card:hover .shine-dot-right[b-o4vjbi00jo]
{
    bottom: -3px;
    transition: bottom .1s ease-out;
    -moz-transition: bottom .1s ease-out;
    -webkit-transition: bottom .1s ease-out;
    -o-transition: bottom .1s ease-out;
}
/* /Pages/Home/Elements/PackageCardList.razor.rz.scp.css */
.not-found-image[b-dw6ih3lfn7] {
    width: 540px;
    margin-top: 70px;
    margin-bottom: 60px;
    max-width: 80%;
}
/* /Pages/Home/Elements/SearchBox.razor.rz.scp.css */
.search-box[b-yufw5jve5a] {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

input[b-yufw5jve5a] {
    height: 56px;
    width: 100%;
    display: block;
    border-radius: 56px;
    border: none;
    padding: 12px 64px;
    font-size: 16px;
}

.fa[b-yufw5jve5a] {
    color: var(--color-dark-6);
    position: absolute;
    left: 24px;
    top: 20px;
    font-size: 16x;
}
.sub-bar[b-yufw5jve5a] {
    display: flex;
    color: var(--color-dark-5);
    margin-top: 9px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
}
/* /Pages/Home/HomePage.razor.rz.scp.css */
p[b-wy4gn3jbk0] {
    max-width: 650px;
    color: var(--color-dark-3);
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
}

.search[b-wy4gn3jbk0] {
    position: relative;
    z-index: 5;
}
.search[b-wy4gn3jbk0]::before {
    background-color: #121445;
    filter: blur(74px);
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    position: absolute;
    top: 0px;
    left: 0px;
}


.info-box[b-wy4gn3jbk0] {
    background-size: var(--color-dark-8);
    position: relative;
    z-index: 5;
    opacity: 0.4;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
.info-box:hover[b-wy4gn3jbk0] {
    opacity: 1;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
.info-box[b-wy4gn3jbk0]::before {
    background-color: #1b164e;
    filter: blur(74px);
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    position: absolute;
    top: 0px;
    left: 0px;
}

.paragraph[b-wy4gn3jbk0] {
    max-width: 80%;
}

.title[b-wy4gn3jbk0] {
    color: var(--color-dark-5);
}

.data-cta[b-wy4gn3jbk0] {
    height: 1px;
    width: 100%;
    display: block;
    background-color: #262866;
    margin-bottom: 38px;
}

.search-result-count-panel[b-wy4gn3jbk0] {
    margin-bottom: -20px;color: #fff;font-weight: 300;margin-top: 26px;
}
/* /Pages/Package/Elements/AssetLink.razor.rz.scp.css */
.asset-link[b-ympm7jb2bs] {
    padding: 12px;
    border-radius: 7px;
    border: solid 1px #352e66;
    text-align: left;
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
    position: relative;
    overflow: hidden;
    display: block;
    margin-bottom: 9px;
    font-weight: 300;
}

.link-base[b-ympm7jb2bs] {
    color: var(--color-dark-6);
}

.shine[b-ympm7jb2bs] {
    position: absolute;
    width: 100%;
    display: flex;
    top: 0px;
    left: 0px;
    height: 1px;
    background: linear-gradient(90deg, rgba(63,94,251,1) 0%, rgba(131,85,199,1) 36%, rgba(188,78,156,1) 66%, rgba(252,70,107,1) 100%);
    border-radius: 7px;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255) 36%, rgb(255, 255, 255) 66%, rgb(255, 255, 255, 0) 100%);
    opacity: 0.6;
}

.shine-hover[b-ympm7jb2bs] {
    position: absolute;
    width: 100%;
    display: flex;
    bottom: 0px;
    left: 0px;
    height: 2px;
    background: linear-gradient(90deg, rgba(63,94,251,1) 0%, rgba(131,85,199,0.1) 36%, rgba(188,78,156,1) 66%, rgba(252,70,107,1) 100%);
    opacity: 0;
}
.asset-link:hover[b-ympm7jb2bs] {
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.025) 0%, rgba(86, 121, 255, 0.04) 25%, rgba(172, 193, 255, 0.13) 100%);
}
.asset-link:hover .shine-hover[b-ympm7jb2bs], .asset-link:hover .shine[b-ympm7jb2bs] {
    opacity: 1;
    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}


.shine-left[b-ympm7jb2bs] {
    height: 0;
    width: 2px;
    left: 0;
    bottom: 0;
    background: linear-gradient(10deg, rgba(63, 94, 251, 1) 0%, rgba(131, 85, 199, 0.5) 36%, rgba(188, 78, 156, 0.1) 66%, rgba(252, 70, 107, 0) 100%);
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
.shine-right[b-ympm7jb2bs] {

    width: 2px;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(63, 94, 251, 0.0) 0%, rgba(131, 85, 199, 0.1) 36%, rgba(188, 78, 156, 0.5) 66%, rgba(252, 70, 107, 1) 100%);
    left: auto;
    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}
.shine-dot-left[b-ympm7jb2bs] {
    height: 7px;
    width: 7px;
    left: -3px;
    bottom: -7px;
    background-color: #415ef9;
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}
.shine-dot-right[b-ympm7jb2bs] {
    height: 7px;
    width: 7px;
    right: -2px;
    bottom: -7px;
    background-color: #fa466d;
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}

.asset-link:hover .shine-right[b-ympm7jb2bs], .asset-link:hover .shine-left[b-ympm7jb2bs] {
    height: 100%;

    transition: height .1s ease-out;
    -moz-transition: height .1s ease-out;
    -webkit-transition: height .1s ease-out;
    -o-transition: height .1s ease-out;
}

.asset-link:hover .shine-dot-left[b-ympm7jb2bs], .asset-link:hover .shine-dot-right[b-ympm7jb2bs]
{
    opacity: 1;

    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
}

.asset-link:hover .shine-dot-left[b-ympm7jb2bs]
{
    bottom: -2px;
    transition: bottom .1s ease-out;
    -moz-transition: bottom .1s ease-out;
    -webkit-transition: bottom .1s ease-out;
    -o-transition: bottom .1s ease-out;
}
.asset-link:hover .shine-dot-right[b-ympm7jb2bs]
{
    bottom: -3px;
    transition: bottom .1s ease-out;
    -moz-transition: bottom .1s ease-out;
    -webkit-transition: bottom .1s ease-out;
    -o-transition: bottom .1s ease-out;
}

.icons[b-ympm7jb2bs] {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 12px;
    right: 10px;
    gap: 8px;
    color: var(--color-success-6);
}
.icons i:hover[b-ympm7jb2bs] {
    cursor: pointer;
    color: var(--color-success-4);
}
.file-size[b-ympm7jb2bs] {
    font-size: 12px;
}

.asset-link:hover .link-base[b-ympm7jb2bs] {
    color: var(--color-dark-4);
}
.file-path[b-ympm7jb2bs] {
    cursor: pointer;
}
/* /Pages/Package/Elements/Dependency.razor.rz.scp.css */
.dependency[b-j77i52xk6o] {
    padding: 12px 15px;
    border: solid 1px #df8282;
    border-radius: 10px;
    list-style: none;
    position: relative;
    margin-bottom: 12px;
    font-size: 16px;
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
    color: var(--color-dark-3);
}
.dependency:hover[b-j77i52xk6o] {
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.025) 0%, rgba(86, 121, 255, 0.04) 25%, rgba(172, 193, 255, 0.13) 100%);
}

.icon-open[b-j77i52xk6o] {
    display: none;
}
.dependency:hover .icon-open[b-j77i52xk6o] {
    display: inline-block;
}

i[b-j77i52xk6o] {
    margin-right: 3px;
}
.version[b-j77i52xk6o] {
    position: absolute;
    top: 10px;
    right: 15px;
}

i[b-j77i52xk6o] {
    color: #df8282;
}
a[b-j77i52xk6o] {
    text-decoration: none;
}
.dependency.disabled[b-j77i52xk6o] {
    border: solid 1px var(--color-dark-5);
}
.dependency.disabled:hover[b-j77i52xk6o] {
    cursor: default;
}
.dependency.disabled[b-j77i52xk6o] {
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
}
/* /Pages/Package/Elements/EntrypointDisplay.razor.rz.scp.css */
pre[b-yze5mhkaja] {
    background-color: var(--color-menu-border);
    padding: 37px 22px !important;
    border-radius: 7px !important;
    text-shadow: none;
    position: relative;
    max-width: 100%;
    white-space: pre-wrap;      /* preserve newlines, wrap long lines */
    overflow-wrap: anywhere;    /* break very long tokens (URLs, hashes) */
    word-break: break-word;
    margin-top: 0px;

    padding-top: 70px !important;
    padding-bottom: 20px !important;
    
    /* layout */
    overflow: auto;
    color: rgba(255,255,255,0.9);
    font: 500 16px/1.6 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    background:
        /* soft corner tints that echo your blues */
            radial-gradient(800px 400px at -20% -20%, rgba(86,121,255,0.10), transparent 60%),
            radial-gradient(700px 360px at 120% 140%, rgba(172,193,255,0.10), transparent 60%),
            linear-gradient(0deg,
            rgba(60, 55, 223, 0.01) 0%,
            rgba(86, 121, 255, 0.02) 35%,
            rgba(172, 193, 255, 0.08) 100%);

    /* border + lift */
    border: 1px solid rgba(255,255,255,0.12);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06);

    /* optional: glassy feel (safe to keep; harmless where unsupported) */
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}



pre span[b-yze5mhkaja], pre code[b-yze5mhkaja] {
    max-width: 100%;
    white-space: pre-wrap;      /* preserve newlines, wrap long lines */
    overflow-wrap: anywhere;    /* break very long tokens (URLs, hashes) */
    word-break: break-word;
}

pre[b-yze5mhkaja]:before {
    position: absolute;
    width: 100%;
    display: flex;
    top: 0px;
    left: 0px;
    height: 1px;
    border-radius: 7px;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255) 36%, rgb(255, 255, 255) 66%, rgb(255, 255, 255, 0) 100%);
    opacity: 0.3;
    content: '';
}
.scan-notice[b-yze5mhkaja] {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    background-color: #0e1039;
    padding: 13px 20px;
}
.scan-notice[b-yze5mhkaja]::before {
    position: absolute;
    width: 100%;
    display: flex;
    top: 0px;
    left: 0px;
    height: 1px;
    border-radius: 7px;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255) 36%, rgb(255, 255, 255) 66%, rgb(255, 255, 255, 0) 100%);
    opacity: 0.3;
    content: '';
}

.instructions[b-yze5mhkaja] {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    background-color: #0e103947;
    padding: 13px 20px;
}
.instructions[b-yze5mhkaja]::before {
    position: absolute;
    width: 100%;
    display: flex;
    bottom: 0px;
    left: 0px;
    height: 1px;
    border-radius: 7px;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255) 36%, rgb(255, 255, 255) 66%, rgb(255, 255, 255, 0) 100%);
    opacity: 0.3;
    content: '';
}

.copy-code[b-yze5mhkaja] {
    position: absolute;
    top: 14px;
    right: 20px;
    font-size: 18px;
    color: var(--color-dark-3);
}
.copy-code:hover[b-yze5mhkaja] {
    cursor:pointer;
    color: #fff;
}
@media (max-width: 1024px) {
    pre[b-yze5mhkaja] {
        padding-top: 90px !important;
        padding-bottom: 40px !important;
    }
    .instructions[b-yze5mhkaja] {
        height: 78px;
    }
    .scan-notice[b-yze5mhkaja] {
        height: 78px;
    }
}
/* /Pages/Package/Elements/FileBrowser.razor.rz.scp.css */
.file-list[b-rwjfibqfka] {
    border-radius: 10px;
    border: solid 1px #352e66;
    background-color: #12144566;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    background: /* soft corner tints that echo your blues */ radial-gradient(800px 400px at -20% -20%, rgba(86, 121, 255, 0.10), transparent 60%), radial-gradient(700px 360px at 120% 140%, rgba(172, 193, 255, 0.10), transparent 60%), linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
    border: 1px solid #352e66;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    font-size: 15px;
    overflow: hidden;
}

.file-item[b-rwjfibqfka] {
    border-bottom: solid 1px #352e66;
    width: 100%;
    padding: 11px 20px;
    color: var(--color-dark-2);
}
.file-item .file-name[b-rwjfibqfka] {
    display: flex;
    gap: 10px;
    font-weight: 400;
    user-select: none;
}
.file-item .file-name:hover[b-rwjfibqfka] {
    color: var(--color-warning-6);
    cursor: pointer;
}
.file-item .file-size[b-rwjfibqfka] {
    color: var(--color-dark-4);
    font-size: 13px;
    background-color: #121546cf;
    padding: 4px 8px;
    border-radius: 7px;
    min-width: 80px;
    text-align: center;
}
.file-item:last-of-type[b-rwjfibqfka] {
    border-bottom: none;
}
.file-item a[b-rwjfibqfka] {
    color: var(--color-dark-2);
    text-decoration: none;
}
.file-item a:hover[b-rwjfibqfka] {
    text-decoration: underline;
    color: var(--color-warning-6);
}
.file-list-header[b-rwjfibqfka] {
    padding: 11px 20px;
    width: 100%;
    margin-bottom: 6px;
    color: var(--color-dark-5);
    position: relative;
    padding-bottom: 7px;
    text-align: left;
}
.file-list-header[b-rwjfibqfka]::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: -100px;
    width: 100%;
    background: linear-gradient(270deg, rgba(60, 55, 223, 0.0) 0%, rgba(86, 121, 255, 0.0) 35%, rgba(172, 193, 255, 0.3) 100%);
    height: 1px;
}

.icons[b-rwjfibqfka] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    color: var(--color-success-6);
}
.icons i:hover[b-rwjfibqfka] {
    cursor: pointer;
    color: var(--color-success-4);
}
/* /Pages/Package/Elements/VersionDropdown.razor.rz.scp.css */
.version-dropdown[b-5ncsjdm3sx] {
    position: relative;
}

h3[b-5ncsjdm3sx] {
    text-align: left;
}

h3 i[b-5ncsjdm3sx] {
    font-size: 20px;
}

.button[b-5ncsjdm3sx] {
    cursor: pointer;
    user-select: none;
}

.version-list[b-5ncsjdm3sx] {
    position: absolute;
    top: 45px;
    left: -10px;
    border-radius: 10px;
    background: /* soft corner tints that echo your blues */ radial-gradient(800px 400px at -20% -20%, rgba(86, 121, 255, 0.10), transparent 60%), radial-gradient(700px 360px at 120% 140%, rgba(172, 193, 255, 0.10), transparent 60%), linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -10px 80px 0px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    width: 285px;
    z-index: 10000;
    overflow: hidden;
}
.version-list-bg[b-5ncsjdm3sx] {
    background: #13144699;
    padding: 6px;
}

.version-item[b-5ncsjdm3sx] {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    color: var(--color-dark-3);
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
    border-radius: 10px;

    transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
}

.search[b-5ncsjdm3sx] {
    height: 35px;
    border-radius: 10px;
    border: none;
    width: 100%;
    padding: 0px 19px;
    line-height: 35px;
    padding-left: 40px;
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.04) 100%);
    color: white;
    border: solid 1px #352e66;
    margin-bottom: 10px;
}

.search-icon[b-5ncsjdm3sx] {
    position: absolute;
    top: 9px;
    left: 13px;
    color: #9593ae;
}

.version-item i[b-5ncsjdm3sx] {
    transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
}
.version-item span[b-5ncsjdm3sx] {
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.version-item:hover[b-5ncsjdm3sx] {
    background-color: #ffffff10;
    cursor: pointer;
    user-select: none;
    padding-left: 15px;
    color: var(--color-dark-2);
}
.version-item:hover i[b-5ncsjdm3sx] {
    color: #fff;
}

.version-dropdown .version-list[b-5ncsjdm3sx] { display: none; }
.version-dropdown:focus-within .version-list[b-5ncsjdm3sx] { display: block; }
/* /Pages/Package/Elements/VulnerabilityCard.razor.rz.scp.css */
.vulnerability-card[b-heus4bzmni] {
    width: 100%;
    padding: 24px;
    border-radius: 7px;
    border: solid 1px #662e2e;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(102, 46, 46);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(102, 46, 46);
    text-align: left;
    background: linear-gradient(0deg, rgba(223, 55, 55, 0.01) 0%, rgba(255, 86, 86, 0.02) 35%, rgba(255, 172, 172, 0.08) 100%);
    position: relative;
    overflow: hidden;
    display: block;
    margin-bottom: 9px;
    font-weight: 300;
    margin-right: 25px;
    backdrop-filter: blur(6px);
}
.vulnerability-card .github-icon[b-heus4bzmni] {
    position: absolute;
    top: 24px;
    right: 24px;
    font-size: 24px;
    color: #fff;
}
h2[b-heus4bzmni] {
    margin-top: 4px; margin-bottom: 2px;
    display: flex;
    gap: 7px;
}
.badges[b-heus4bzmni] {
    margin-left: -5px;
}
/* /Pages/Package/PackagePage.razor.rz.scp.css */
.promo[b-nwq1z8nqrs] {
    color: var(--color-dark-4); text-align: left; font-size: 14px; line-height: 1.7;
}

.robot-image[b-nwq1z8nqrs] {
    width: 160px; 
    margin-bottom: -50px;  
    margin-top: -65px;
    transform: scaleX(-1);
}
p[b-nwq1z8nqrs] {
    max-width: 650px;
    color: var(--color-dark-3);
    font-size: 16px;
    text-align: left;
}
.name-container[b-nwq1z8nqrs] {
    display: flex;
    align-content: start;
    justify-content: start;
    align-items: center;
}
.search[b-nwq1z8nqrs] {
    position: relative;
    z-index: 5;
}
.search[b-nwq1z8nqrs]::before {
    background-color: #121445;
    filter: blur(74px);
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    position: absolute;
    top: 0px;
    left: 0px;
}


.info-box[b-nwq1z8nqrs] {
    background-size: var(--color-dark-8);
    position: relative;
    z-index: 5;
    opacity: 0.4;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
.info-box:hover[b-nwq1z8nqrs] {
    opacity: 1;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
.info-box[b-nwq1z8nqrs]::before {
    background-color: #1b164e;
    filter: blur(74px);
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    position: absolute;
    top: 0px;
    left: 0px;
}

.paragraph[b-nwq1z8nqrs] {
    max-width: 80%;
}

.title[b-nwq1z8nqrs] {
    color: var(--color-dark-5);
}

.data-cta[b-nwq1z8nqrs] {
    height: 1px;
    width: 100%;
    display: block;
    background-color: #262866;
    margin-bottom: 38px;
}

.panel-left[b-nwq1z8nqrs] {
    width: 100%;
    padding-right: 20px;
    max-width: 955px;
}
.panel-right[b-nwq1z8nqrs] {
    width: 45%;
    min-width: 385px;
    text-align: left;
}

.version[b-nwq1z8nqrs] {
    font-size: 14px;
    color: var(--color-warning-light-5);
    color: var(--color-dark-3);
    border: solid 1px #ffc2833d;
    padding: 1px 11px;
    border-radius: 4px;
    margin-top: 4px;
    display: block;
    vertical-align: top;
    width: 80px;
}
.license[b-nwq1z8nqrs] {
    font-size: 14px;
    color: var(--color-warning-light-5);
    color: var(--color-dark-3);
    border: solid 1px #83ff913d;
    padding: 1px 11px;
    border-radius: 4px;
    margin-top: 4px;
    display: block;
    vertical-align: top;
    width: 80px;
    text-decoration: none;
}

@media (max-width: 1024px) {
    .version[b-nwq1z8nqrs] {
        width: 100%;
    }
    .license[b-nwq1z8nqrs] {
        width: 100%;
    }
}

.package-info-label-container[b-nwq1z8nqrs] {
    margin-right: 10px;
}

.info-panel[b-nwq1z8nqrs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.name-container h1[b-nwq1z8nqrs] {
    max-width: 750px;
    text-align: left;
}

@media (max-width: 1024px) {
    .package-info-label-panel[b-nwq1z8nqrs] {
        padding-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }
    .package-info-label-container[b-nwq1z8nqrs] {
        margin-bottom: -20px;
        width: 140px;
        margin-left: auto;
        margin-right: auto;
    }
    .name-container[b-nwq1z8nqrs] {
        display: block;
    }
    p[b-nwq1z8nqrs] {
        text-align: center;
    }
    .name-container h1[b-nwq1z8nqrs] {
        font-size: 37px;
    }
    .info-panel[b-nwq1z8nqrs] {
        display: block;
    }
}
/* /Pages/Package/Panels/DependenciesPanel.razor.rz.scp.css */
.show-more[b-kwojo2y9g6] {
    cursor: pointer;
}
.show-more:hover[b-kwojo2y9g6] {
    color: var(--color-dark-3);
}
/* /Pages/Package/Panels/GitHubInfoPanel.razor.rz.scp.css */
.bunny-promo[b-eg06867z6t] {
    font-size: 14px; margin-top: 5px; margin-bottom: 5px; width: 100%; text-align: center;
}
.info-panel[b-eg06867z6t] {
    width: 100%;padding: 12px; border-radius: 7px;border: solid 1px #352e66;text-align: left;background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);position: relative;overflow: hidden;display: block;margin-bottom: 9px;font-weight: 300;margin-right: 25px;  border-bottom: solid 2px #df8282;
}
.danger[b-eg06867z6t] {
    font-weight: 600;
}
.vulnerabilities-message[b-eg06867z6t] {
    margin-left: 5px;
}
.package-info-version[b-eg06867z6t] {
    font-size: 16px;
    color: var(--color-dark-5);
    font-weight: 400;
}
/* /Pages/Package/Panels/NpmStatisticsPanel.razor.rz.scp.css */
.flipped-icon[b-ee9jwo7grr] {
    -webkit-transform: scale(-1, -1);
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    transform: scale(1, -1);
}
/* /Pages/Package/Panels/PackageContentPanel.razor.rz.scp.css */
.show-more[b-uggqcr5wsf] {
    font-weight: 300;
    margin-top: 8px;
    font-size: 14px;
    color: var(--color-dark-3);
    cursor: pointer;
}
.show-more:hover[b-uggqcr5wsf] {
    color: #fff;
    cursor: pointer;
}
.download-button[b-uggqcr5wsf] {
    cursor: pointer;
    padding: 6px 18px;
    border: solid 1px #352e66;
    border-radius: 10px;
    margin-right: 10px;
    font-size: 14px;
    display: flex;
    gap: 8px;cursor: pointer;
}
.download-button:hover[b-uggqcr5wsf] {
    color: #fff;
    background: linear-gradient(0deg, rgba(60, 55, 223, 0.01) 0%, rgba(86, 121, 255, 0.02) 35%, rgba(172, 193, 255, 0.08) 100%);
}
@media (max-width: 1024px) {
    .version-container[b-uggqcr5wsf] {
        width: 100%;
        margin-bottom: 10px;
    }
}
/* /Pages/Package/Panels/ReadmePanel.razor.rz.scp.css */
.readme[b-mc5w7jljf5] {
    margin-bottom: 20px;
    padding-bottom: 3px;
    position: relative;
}
.readme[b-mc5w7jljf5]::before {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    background: linear-gradient(270deg,
    rgba(60, 55, 223, 0.0) 0%,
    rgba(86, 121, 255, 0.0) 35%,
    rgba(172, 193, 255, 0.3) 100%);
    height: 1px;
}
/* /Pages/Package/Panels/VulnerabilitiesPanel.razor.rz.scp.css */
