/* _content/AjansCorporate/Components/Layout/AdminLayout.razor.rz.scp.css */
.admin-shell[b-wps4k5ic6a] {
    min-height: 100vh;
    background: var(--color-bg);
    background-image: var(--bg-mesh);
}

.admin-shell__bar[b-wps4k5ic6a] {
    position: sticky;
    top: 0;
    z-index: 50;
    border-bottom: 1px solid var(--color-border);
    background: var(--glass-bg-strong);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.admin-shell__inner[b-wps4k5ic6a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem 0;
}

.admin-shell__title[b-wps4k5ic6a] {
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: -0.02em;
    color: var(--color-text);
}

.admin-shell__nav[b-wps4k5ic6a] {
    display: flex;
    gap: 1.25rem;
}

.admin-shell__link[b-wps4k5ic6a] {
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--color-secondary);
    text-decoration: none;
}

.admin-shell__link:hover[b-wps4k5ic6a] {
    text-decoration: underline;
}

.admin-shell__link--muted[b-wps4k5ic6a] {
    color: var(--color-muted);
}

.admin-shell__main[b-wps4k5ic6a] {
    padding: 2rem min(1.5rem, 4vw) 3rem;
    max-width: 1480px;
    margin-inline: auto;
    width: 100%;
}
/* _content/AjansCorporate/Components/Layout/EmptyLayout.razor.rz.scp.css */
.empty-layout[b-394carzl9j] {
    min-height: 100vh;
}
/* _content/AjansCorporate/Components/Layout/MainLayout.razor.rz.scp.css */
/* Layout: tek sütun kurumsal sayfa; üst navigasyon bileşen içinde sabitlenir */

#blazor-error-ui[b-fo8f8x9hds] {
    background: #fef3c7;
    bottom: 0;
    box-shadow: var(--shadow-md, 0 12px 40px rgba(0, 0, 0, 0.35));
    display: none;
    left: 0;
    padding: 0.75rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 10000;
    color: #78350f;
    font-size: 0.9rem;
}

#blazor-error-ui .dismiss[b-fo8f8x9hds] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.65rem;
}

#blazor-error-ui .reload[b-fo8f8x9hds] {
    margin-left: 0.5rem;
    color: #1d4ed8;
    font-weight: 600;
}
/* _content/AjansCorporate/Components/Pages/Admin/AdminHome.razor.rz.scp.css */
.admin-home[b-8qhy9dsbo7] {
    max-width: 1400px;
    margin-inline: auto;
}

.admin-home__header[b-8qhy9dsbo7] {
    margin-bottom: 1.5rem;
}

.admin-home__h1[b-8qhy9dsbo7] {
    margin: 0 0 0.5rem;
    font-size: 1.5rem;
    letter-spacing: -0.02em;
}

.admin-home__lead[b-8qhy9dsbo7] {
    margin: 0 0 1.25rem;
    color: var(--color-muted);
    font-size: 0.95rem;
}

.admin-home__lead code[b-8qhy9dsbo7] {
    font-size: 0.85em;
    padding: 0.15rem 0.4rem;
    border-radius: 6px;
    background: var(--accent-fill-muted);
}

.admin-home__layout[b-8qhy9dsbo7] {
    display: grid;
    grid-template-columns: minmax(200px, 240px) minmax(0, 1fr);
    gap: 1.75rem;
    align-items: start;
}

@media (max-width: 960px) {
    .admin-home__layout[b-8qhy9dsbo7] {
        grid-template-columns: 1fr;
    }
}

/* Sol menü */
.admin-home__sidebar[b-8qhy9dsbo7] {
    position: sticky;
    top: 5.25rem;
    z-index: 10;
    padding: 1rem 0.85rem;
    border-radius: var(--radius-sm);
    border: 1px solid var(--color-border);
    background: var(--glass-bg-strong);
    backdrop-filter: blur(10px);
    box-shadow: var(--shadow-sm);
}

@media (max-width: 960px) {
    .admin-home__sidebar[b-8qhy9dsbo7] {
        position: static;
        padding: 0.65rem 0.5rem;
    }

    .admin-sidebar__nav[b-8qhy9dsbo7] {
        display: flex;
        flex-wrap: wrap;
        gap: 0.35rem;
    }

    .admin-sidebar__link[b-8qhy9dsbo7] {
        flex: 1 1 auto;
        min-width: fit-content;
        text-align: center;
        font-size: 0.8rem;
        width: auto;
    }
}

.admin-sidebar__nav[b-8qhy9dsbo7] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.admin-sidebar__block[b-8qhy9dsbo7] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.admin-sidebar__sub[b-8qhy9dsbo7] {
    list-style: none;
    margin: 0;
    padding: 0 0 0.15rem 0.5rem;
    border-left: 2px solid var(--color-border);
    margin-left: 0.35rem;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.admin-sidebar__sub li[b-8qhy9dsbo7] {
    margin: 0;
}

.admin-sidebar__sub-link[b-8qhy9dsbo7] {
    font-size: 0.82rem !important;
    font-weight: 500 !important;
    padding: 0.45rem 0.65rem !important;
}

.admin-sidebar__link[b-8qhy9dsbo7] {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0.55rem 0.75rem;
    border: none;
    border-radius: 10px;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    color: var(--color-text-secondary);
    background: transparent;
    transition: background 0.15s, color 0.15s, box-shadow 0.15s;
}

.admin-sidebar__link:hover[b-8qhy9dsbo7] {
    background: var(--accent-fill-muted);
    color: var(--color-secondary-deep);
}

html.dark .admin-sidebar__link:hover[b-8qhy9dsbo7] {
    color: var(--color-secondary-light);
}

.admin-sidebar__link--active[b-8qhy9dsbo7] {
    background: var(--accent-fill-subtle);
    color: var(--color-secondary-deep);
    box-shadow: inset 0 0 0 1px var(--color-border-accent-soft);
}

html.dark .admin-sidebar__link--active[b-8qhy9dsbo7] {
    color: var(--color-secondary-light);
}

/* Sağ içerik */
.admin-home__content[b-8qhy9dsbo7] {
    min-width: 0;
}

.admin-panel[b-8qhy9dsbo7] {
    margin-bottom: 1.25rem;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-sm);
    background: var(--color-surface);
    padding: 1.1rem 1.25rem 1.25rem;
    box-shadow: var(--shadow-sm);
}

.admin-panel__title[b-8qhy9dsbo7] {
    margin: 0 0 1rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--color-border);
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--color-text);
}

.admin-home__toolbar[b-8qhy9dsbo7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-bottom: 0.5rem;
}

.admin-home__toolbar--bottom[b-8qhy9dsbo7] {
    margin-top: 0.5rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--color-border);
}

.admin-home__btn[b-8qhy9dsbo7] {
    padding: 0.5rem 1rem;
    border-radius: 10px;
    border: 1px solid var(--color-border);
    background: var(--color-surface);
    color: var(--color-text);
    font-weight: 600;
    font-size: 0.88rem;
    cursor: pointer;
    transition: border-color 0.15s, background 0.15s;
}

.admin-home__btn:hover[b-8qhy9dsbo7] {
    border-color: var(--color-border-accent);
    background: var(--color-surface-2);
}

.admin-home__btn--primary[b-8qhy9dsbo7] {
    background: var(--gradient-brand);
    color: #f8fafc;
    border-color: transparent;
    box-shadow: var(--shadow-glow-accent);
}

.admin-home__btn--primary:hover[b-8qhy9dsbo7] {
    filter: brightness(1.05);
}

.admin-home__btn--sm[b-8qhy9dsbo7] {
    padding: 0.35rem 0.65rem;
    font-size: 0.8rem;
}

.admin-home__msg[b-8qhy9dsbo7] {
    margin: 0.75rem 0 0;
    font-size: 0.9rem;
    color: var(--color-success);
}

.admin-block__hint[b-8qhy9dsbo7] {
    margin: 1rem 0 0.5rem;
    font-size: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--color-muted);
}

.admin-grid[b-8qhy9dsbo7] {
    display: grid;
    gap: 0.75rem;
}

.admin-grid label[b-8qhy9dsbo7] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    font-size: 0.85rem;
    font-weight: 500;
    color: var(--color-muted);
}

.admin-row[b-8qhy9dsbo7] {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    gap: 0.5rem;
    align-items: start;
    margin-bottom: 0.5rem;
}

.admin-row--stack[b-8qhy9dsbo7] {
    grid-template-columns: 1fr auto;
}

@media (max-width: 700px) {
    .admin-row[b-8qhy9dsbo7] {
        grid-template-columns: 1fr;
    }
}

.admin-card[b-8qhy9dsbo7] {
    padding: 1rem;
    margin-bottom: 0.75rem;
    border-radius: var(--radius-sm);
    border: 1px dashed var(--color-border);
    display: grid;
    gap: 0.65rem;
}

.admin-card label[b-8qhy9dsbo7] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    font-size: 0.85rem;
    color: var(--color-muted);
}

.admin-card--flat[b-8qhy9dsbo7] {
    border-style: solid;
    border-color: var(--color-border);
    margin: 0;
}

.admin-crud-toolbar[b-8qhy9dsbo7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 0.65rem;
}

.admin-crud-list[b-8qhy9dsbo7] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.admin-crud-list__item[b-8qhy9dsbo7] {
    border: 1px solid var(--color-border);
    border-radius: var(--radius-sm);
    background: var(--color-surface);
    overflow: hidden;
}

.admin-crud-list__head[b-8qhy9dsbo7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 0.75rem;
    padding: 0.65rem 0.85rem;
    background: var(--color-surface-2);
    border-bottom: 1px solid var(--color-border);
}

.admin-crud-list__meta[b-8qhy9dsbo7] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: var(--color-muted);
    min-width: 2rem;
}

.admin-crud-list__title[b-8qhy9dsbo7] {
    flex: 1 1 140px;
    font-size: 0.88rem;
    font-weight: 600;
    color: var(--color-text);
    min-width: 0;
    word-break: break-word;
}

.admin-crud-list__actions[b-8qhy9dsbo7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin-left: auto;
}

.admin-crud-list__btn[b-8qhy9dsbo7] {
    padding: 0.3rem 0.55rem;
    border-radius: 8px;
    border: 1px solid var(--color-border);
    background: var(--color-surface);
    color: var(--color-text-secondary);
    font-size: 0.78rem;
    font-weight: 600;
    cursor: pointer;
    transition: border-color 0.15s, background 0.15s, color 0.15s;
}

.admin-crud-list__btn:hover:not(:disabled)[b-8qhy9dsbo7] {
    border-color: var(--color-border-accent);
    background: var(--accent-fill-muted);
    color: var(--color-secondary-deep);
}

html.dark .admin-crud-list__btn:hover:not(:disabled)[b-8qhy9dsbo7] {
    color: var(--color-secondary-light);
}

.admin-crud-list__btn:disabled[b-8qhy9dsbo7] {
    opacity: 0.45;
    cursor: not-allowed;
}

.admin-crud-list__btn--danger[b-8qhy9dsbo7] {
    color: color-mix(in srgb, #b91c1c 85%, var(--color-text));
    border-color: color-mix(in srgb, #b91c1c 35%, var(--color-border));
}

.admin-crud-list__btn--danger:hover:not(:disabled)[b-8qhy9dsbo7] {
    background: color-mix(in srgb, #b91c1c 12%, transparent);
}

.admin-crud-list__body[b-8qhy9dsbo7] {
    padding: 0.85rem 0.85rem 1rem;
}

.admin-crud-list__body.admin-row[b-8qhy9dsbo7] {
    margin: 0;
}
/* _content/AjansCorporate/Components/Pages/Admin/Login.razor.rz.scp.css */
.admin-login[b-jevgdpz2ra] {
    min-height: 100vh;
    display: grid;
    place-content: center;
    padding: 2rem;
    background: var(--color-bg);
    background-image: var(--bg-mesh);
}

.admin-login__card[b-jevgdpz2ra] {
    width: min(400px, 100%);
    padding: 2rem;
    border-radius: var(--radius);
    background: var(--glass-bg-strong);
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-lg);
    backdrop-filter: blur(12px);
}

.admin-login__title[b-jevgdpz2ra] {
    margin: 0 0 0.35rem;
    font-size: 1.35rem;
    letter-spacing: -0.02em;
}

.admin-login__hint[b-jevgdpz2ra] {
    margin: 0 0 1.25rem;
    font-size: 0.92rem;
    color: var(--color-muted);
}

.admin-login__err[b-jevgdpz2ra] {
    margin: 0 0 1rem;
    font-size: 0.88rem;
    color: var(--color-error);
}

.admin-login__form[b-jevgdpz2ra] {
    display: grid;
    gap: 1rem;
}

.form-field__label[b-jevgdpz2ra] {
    display: block;
    font-size: 0.85rem;
    font-weight: 500;
    color: var(--color-muted);
    margin-bottom: 0.35rem;
}

.admin-login__submit[b-jevgdpz2ra] {
    width: 100%;
    border: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 1.15rem;
    border-radius: 999px;
    font-weight: 600;
    font-size: 0.9rem;
    background: var(--gradient-brand);
    color: #f8fafc;
    box-shadow: var(--shadow-glow-accent);
    border: 1px solid color-mix(in srgb, var(--color-secondary-light) 40%, transparent);
    transition: transform 0.2s ease, filter 0.2s ease;
}

.admin-login__submit:hover[b-jevgdpz2ra] {
    filter: brightness(1.06);
    transform: translateY(-1px);
}

.admin-login__foot[b-jevgdpz2ra] {
    margin: 1.25rem 0 0;
    font-size: 0.88rem;
}

.admin-login__foot a[b-jevgdpz2ra] {
    color: var(--color-muted);
    font-weight: 500;
}
/* _content/AjansCorporate/Components/Sections/AboutSection.razor.rz.scp.css */
.about[b-l22dugtlpb] {
    scroll-margin-top: calc(var(--nav-h) + 16px);
    background: var(--section-wash);
}

.about__layout[b-l22dugtlpb] {
    display: grid;
    gap: 2.5rem;
    align-items: start;
}

.about__aside[b-l22dugtlpb] {
    display: grid;
    gap: 1.25rem;
    align-content: start;
}

.about__figure[b-l22dugtlpb] {
    margin: 0;
    border-radius: var(--radius);
    overflow: hidden;
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-md);
    background: var(--color-surface-2);
}

.about__figure img[b-l22dugtlpb] {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 4 / 3;
}

@media (min-width: 880px) {
    .about__layout[b-l22dugtlpb] {
        grid-template-columns: 1.1fr 0.9fr;
    }
}

.about__text[b-l22dugtlpb] {
    margin: 0 0 1rem;
    color: var(--color-muted);
    font-size: 1.02rem;
    max-width: 58ch;
}

.about__panel[b-l22dugtlpb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.5rem;
    border-radius: var(--radius);
    background: var(--glass-bg-strong);
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-md);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.about__metric[b-l22dugtlpb] {
    padding: 1.1rem;
    border-radius: var(--radius-sm);
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.about__metric:hover[b-l22dugtlpb] {
    border-color: var(--color-border-accent-soft);
    box-shadow: var(--shadow-sm);
}

.about__metric-value[b-l22dugtlpb] {
    display: block;
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--color-text);
    background: linear-gradient(135deg, var(--color-text), color-mix(in srgb, var(--color-secondary) 55%, var(--color-text)));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

@supports not (background-clip: text) {
    .about__metric-value[b-l22dugtlpb] {
        background: none;
        color: var(--color-text);
    }
}

.about__metric-label[b-l22dugtlpb] {
    font-size: 0.85rem;
    color: var(--color-muted);
}
/* _content/AjansCorporate/Components/Sections/ContactSection.razor.rz.scp.css */
.contact[b-s5idhtgsej] {
    scroll-margin-top: calc(var(--nav-h) + 16px);
}

.contact__layout[b-s5idhtgsej] {
    display: grid;
    gap: 2.5rem;
    align-items: start;
}

@media (min-width: 900px) {
    .contact__layout[b-s5idhtgsej] {
        grid-template-columns: 0.95fr 1.05fr;
    }
}

.contact__figure[b-s5idhtgsej] {
    margin: 0 0 1.5rem;
    border-radius: var(--radius);
    overflow: hidden;
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-sm);
    background: var(--color-surface-2);
}

.contact__figure img[b-s5idhtgsej] {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 16 / 10;
}

.contact__list[b-s5idhtgsej] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 0.75rem;
    color: var(--color-muted);
    font-size: 0.98rem;
}

.contact__list strong[b-s5idhtgsej] {
    display: block;
    color: var(--color-text-secondary);
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 0.15rem;
}

.contact__card[b-s5idhtgsej] {
    padding: 1.75rem;
    border-radius: var(--radius);
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-md);
    background-color: var(--color-surface);
    background-image: linear-gradient(165deg, var(--color-surface) 0%, var(--color-surface-2) 100%);
}

.contact__submit[b-s5idhtgsej] {
    width: 100%;
    margin-top: 0.25rem;
}

.contact__submit:disabled[b-s5idhtgsej] {
    opacity: 0.65;
    cursor: not-allowed;
    transform: none;
    box-shadow: none;
    filter: grayscale(0.15);
}
/* _content/AjansCorporate/Components/Sections/Footer.razor.rz.scp.css */
.footer[b-qs1h9lk4py] {
    margin-top: 2rem;
    padding: 3rem 0 1.5rem;
    border-top: 1px solid var(--color-border);
    background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-primary) 4%, transparent) 100%);
}

html.dark .footer[b-qs1h9lk4py] {
    background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-secondary) 6%, transparent) 100%);
}

.footer__grid[b-qs1h9lk4py] {
    display: grid;
    gap: 2rem;
}

@media (min-width: 768px) {
    .footer__grid[b-qs1h9lk4py] {
        grid-template-columns: 1.4fr repeat(2, minmax(0, 0.5fr)) auto;
        align-items: start;
    }
}

.footer__brand[b-qs1h9lk4py] {
    max-width: 40ch;
}

.footer__logo-mark[b-qs1h9lk4py] {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    background: var(--gradient-logo);
    margin-bottom: 0.75rem;
    box-shadow: var(--shadow-glow-accent);
    border: 1px solid color-mix(in srgb, white 22%, transparent);
}

html.dark .footer__logo-mark[b-qs1h9lk4py] {
    border-color: color-mix(in srgb, var(--color-secondary-light) 30%, transparent);
}

.footer__logo-img[b-qs1h9lk4py] {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    object-fit: cover;
    margin-bottom: 0.75rem;
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-sm);
}

.footer__text[b-qs1h9lk4py] {
    margin: 0;
    color: var(--color-muted);
    font-size: 0.95rem;
}

.footer__heading[b-qs1h9lk4py] {
    margin: 0 0 0.75rem;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--color-muted-soft);
}

.footer__col[b-qs1h9lk4py] {
    display: grid;
    gap: 0.45rem;
}

.footer__col a[b-qs1h9lk4py] {
    color: var(--color-text-secondary);
    text-decoration: none;
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.15s ease;
}

.footer__col a:hover[b-qs1h9lk4py] {
    color: var(--color-secondary);
    text-decoration: none;
}

.footer__social[b-qs1h9lk4py] {
    display: flex;
    gap: 0.5rem;
    align-items: flex-start;
}

.footer__icon[b-qs1h9lk4py] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    border: 1px solid var(--color-border);
    background: var(--color-surface);
    color: var(--color-text-secondary);
    transition: transform 0.2s, border-color 0.2s, box-shadow 0.2s, color 0.2s, background 0.2s;
}

.footer__icon:hover[b-qs1h9lk4py] {
    transform: translateY(-3px);
    border-color: var(--color-border-accent);
    box-shadow: var(--shadow-sm);
    color: var(--color-secondary);
    background: var(--accent-fill-muted);
}

.footer__bottom[b-qs1h9lk4py] {
    margin-top: 2rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--color-border);
    font-size: 0.85rem;
    color: var(--color-muted-soft);
}

.footer__bottom p[b-qs1h9lk4py] {
    margin: 0;
}
/* _content/AjansCorporate/Components/Sections/Hero.razor.rz.scp.css */
.hero[b-bba8a80zia] {
    position: relative;
    padding: clamp(5rem, 12vw, 8rem) 0 clamp(4rem, 10vw, 6rem);
    overflow: hidden;
}

.hero__bg[b-bba8a80zia] {
    position: absolute;
    inset: -40% -20% auto -20%;
    height: 120%;
    background:
        var(--hero-blob-1),
        var(--hero-blob-2),
        var(--hero-blob-3),
        linear-gradient(180deg, var(--color-bg) 0%, transparent 72%);
    animation: hero-float-b-bba8a80zia 14s ease-in-out infinite alternate;
    pointer-events: none;
}

@keyframes hero-float-b-bba8a80zia {
    from {
        transform: translateY(0) scale(1);
    }

    to {
        transform: translateY(-24px) scale(1.03);
    }
}

.hero__content[b-bba8a80zia] {
    position: relative;
    z-index: 1;
}

.hero__content--split[b-bba8a80zia] {
    display: grid;
    gap: 2.25rem;
    align-items: center;
}

@media (min-width: 960px) {
    .hero__content--split[b-bba8a80zia] {
        grid-template-columns: minmax(0, 1fr) minmax(260px, 38%);
    }
}

.hero__copy[b-bba8a80zia] {
    min-width: 0;
}

.hero__media[b-bba8a80zia] {
    position: relative;
    border-radius: var(--radius);
    overflow: hidden;
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-md), 0 0 0 1px var(--glass-highlight);
    background: var(--color-surface-2);
}

.hero__media img[b-bba8a80zia] {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 4 / 3;
}

.hero__eyebrow[b-bba8a80zia] {
    display: inline-block;
    margin: 0 0 1rem;
    padding: 0.35rem 0.9rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--color-secondary-deep);
    background: var(--accent-fill-subtle);
    border: 1px solid var(--color-border-accent-soft);
    box-shadow: 0 1px 0 var(--glass-highlight);
}

html.dark .hero__eyebrow[b-bba8a80zia] {
    color: var(--color-secondary-light);
}

.hero__title[b-bba8a80zia] {
    margin: 0 0 1.25rem;
    font-size: clamp(2.25rem, 5vw, 3.5rem);
    line-height: 1.05;
    letter-spacing: -0.04em;
    font-weight: 700;
    color: var(--color-text);
}

.hero__accent[b-bba8a80zia] {
    background: var(--gradient-text-hero);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.hero__lead[b-bba8a80zia] {
    margin: 0 0 2rem;
    max-width: 52ch;
    font-size: 1.1rem;
    color: var(--color-muted);
}

.hero__actions[b-bba8a80zia] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-bottom: 2.5rem;
}

.btn--ghost[b-bba8a80zia] {
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    color: var(--color-text);
    box-shadow: var(--shadow-sm);
}

.btn--ghost:hover[b-bba8a80zia] {
    transform: translateY(-2px);
    border-color: var(--color-border-accent);
    background: var(--color-surface-2);
    text-decoration: none;
    box-shadow: var(--shadow-md);
}

.hero__stats[b-bba8a80zia] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    max-width: 520px;
}

.hero__stats li[b-bba8a80zia] {
    padding: 1rem 1.1rem;
    border-radius: var(--radius-sm);
    background: var(--glass-bg-strong);
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-sm);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

.hero__stats li:hover[b-bba8a80zia] {
    border-color: var(--color-border-accent-soft);
    box-shadow: var(--shadow-md);
}

.hero__stats strong[b-bba8a80zia] {
    display: block;
    font-size: 1.35rem;
    letter-spacing: -0.02em;
    color: var(--color-text);
    background: linear-gradient(90deg, var(--color-text), color-mix(in srgb, var(--color-text) 75%, var(--color-secondary) 25%));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

@supports not (background-clip: text) {
    .hero__stats strong[b-bba8a80zia] {
        background: none;
        color: var(--color-text);
    }
}

.hero__stats span[b-bba8a80zia] {
    font-size: 0.8rem;
    color: var(--color-muted);
}

@media (max-width: 600px) {
    .hero__stats[b-bba8a80zia] {
        grid-template-columns: 1fr;
    }
}
/* _content/AjansCorporate/Components/Sections/Navbar.razor.rz.scp.css */
.navbar[b-zwq70dttfj] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 900;
    height: var(--nav-h, 72px);
    border-bottom: 1px solid var(--color-border);
    background: var(--glass-bg-strong);
    backdrop-filter: blur(20px) saturate(1.35);
    -webkit-backdrop-filter: blur(20px) saturate(1.35);
    box-shadow: var(--shadow-sm), 0 1px 0 var(--glass-highlight);
}

.navbar__inner[b-zwq70dttfj] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.navbar__brand[b-zwq70dttfj] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    font-weight: 700;
    font-size: 1.1rem;
    letter-spacing: -0.02em;
    color: var(--color-text);
    text-decoration: none;
}

.navbar__brand:hover[b-zwq70dttfj] {
    text-decoration: none;
    color: var(--color-secondary);
}

.navbar__logo-mark[b-zwq70dttfj] {
    width: 32px;
    height: 32px;
    border-radius: 10px;
    background: var(--gradient-logo);
    box-shadow: var(--shadow-glow-accent);
    border: 1px solid color-mix(in srgb, white 28%, transparent);
}

html.dark .navbar__logo-mark[b-zwq70dttfj] {
    border-color: color-mix(in srgb, var(--color-secondary-light) 35%, transparent);
}

.navbar__logo-img[b-zwq70dttfj] {
    width: 32px;
    height: 32px;
    border-radius: 10px;
    object-fit: cover;
    flex-shrink: 0;
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-sm);
}

.navbar__nav[b-zwq70dttfj] {
    display: none;
    align-items: center;
    gap: 1.75rem;
}

.navbar__link[b-zwq70dttfj] {
    font-size: 0.92rem;
    font-weight: 500;
    color: var(--color-muted);
    text-decoration: none;
    position: relative;
    transition: color 0.2s ease;
}

.navbar__link[b-zwq70dttfj]::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    background: var(--gradient-brand);
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.25s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1));
}

.navbar__link:hover[b-zwq70dttfj] {
    color: var(--color-text);
    text-decoration: none;
}

.navbar__link:hover[b-zwq70dttfj]::after {
    transform: scaleX(1);
}

.navbar__actions[b-zwq70dttfj] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.navbar__cta[b-zwq70dttfj] {
    display: none;
    white-space: nowrap;
}

.btn[b-zwq70dttfj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 1.15rem;
    border-radius: 999px;
    font-weight: 600;
    font-size: 0.9rem;
    border: 1px solid transparent;
    cursor: pointer;
    text-decoration: none;
    transition: transform 0.2s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1)),
        box-shadow 0.2s, filter 0.2s;
}

.btn--primary[b-zwq70dttfj] {
    background: var(--gradient-brand);
    color: #f8fafc;
    box-shadow: var(--shadow-glow-accent);
    border-color: color-mix(in srgb, var(--color-secondary-light) 40%, transparent);
}

.btn--primary:hover[b-zwq70dttfj] {
    transform: translateY(-2px);
    filter: brightness(1.06);
    box-shadow: 0 14px 40px var(--accent-glow);
    text-decoration: none;
    color: #fff;
}

.btn--primary:active[b-zwq70dttfj] {
    transform: translateY(0);
    filter: brightness(0.98);
}

.navbar__drawer[b-zwq70dttfj] {
    position: relative;
    list-style: none;
}

.navbar__drawer summary[b-zwq70dttfj] {
    list-style: none;
    cursor: pointer;
}

.navbar__drawer summary[b-zwq70dttfj]::-webkit-details-marker {
    display: none;
}

.navbar__burger[b-zwq70dttfj] {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    border: 1px solid var(--color-border);
    background: var(--color-surface);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    transition: border-color 0.2s, background 0.2s;
}

.navbar__burger:hover[b-zwq70dttfj] {
    border-color: var(--color-border-accent-soft);
    background: var(--color-surface-2);
}

.navbar__burger span[b-zwq70dttfj] {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--color-text);
    border-radius: 2px;
}

.navbar__mobile[b-zwq70dttfj] {
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
    min-width: 220px;
    padding: 0.75rem;
    border-radius: var(--radius-sm, 12px);
    border: 1px solid var(--color-border);
    background: var(--glass-bg-strong);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    box-shadow: var(--shadow-lg);
    display: grid;
    gap: 0.25rem;
}

.navbar__mobile a[b-zwq70dttfj] {
    padding: 0.6rem 0.75rem;
    border-radius: 10px;
    color: var(--color-text);
    font-weight: 500;
    font-size: 0.92rem;
    text-decoration: none;
    transition: background 0.15s ease;
}

.navbar__mobile a:hover[b-zwq70dttfj] {
    background: var(--accent-fill-muted);
    text-decoration: none;
}

.navbar__cta-mobile[b-zwq70dttfj] {
    margin-top: 0.35rem;
    text-align: center;
}

@media (min-width: 900px) {
    .navbar__nav[b-zwq70dttfj] {
        display: flex;
    }

    .navbar__cta[b-zwq70dttfj] {
        display: inline-flex;
    }

    .navbar__drawer[b-zwq70dttfj] {
        display: none;
    }
}
/* _content/AjansCorporate/Components/Sections/ProjectsSection.razor.rz.scp.css */
.projects[b-ysoryrbhlb] {
    scroll-margin-top: calc(var(--nav-h) + 16px);
}

.projects__grid[b-ysoryrbhlb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.25rem;
}

.project-card[b-ysoryrbhlb] {
    position: relative;
    border-radius: var(--radius);
    overflow: hidden;
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-sm);
    min-height: 240px;
    background: var(--color-surface-muted);
}

.project-card__img[b-ysoryrbhlb] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 260px;
    transform: scale(1.02);
    transition: transform 0.6s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1));
}

.project-card:hover .project-card__img[b-ysoryrbhlb] {
    transform: scale(1.08);
}

.project-card__overlay[b-ysoryrbhlb] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1.25rem;
    background: linear-gradient(
        185deg,
        transparent 12%,
        color-mix(in srgb, var(--color-primary) 25%, transparent) 45%,
        color-mix(in srgb, var(--color-primary) 88%, black) 100%
    );
    opacity: 0;
    transform: translateY(12px);
    transition: opacity 0.35s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1)),
        transform 0.35s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1));
}

.project-card:hover .project-card__overlay[b-ysoryrbhlb] {
    opacity: 1;
    transform: none;
}

.project-card__title[b-ysoryrbhlb] {
    margin: 0 0 0.25rem;
    color: #f8fafc;
    font-size: 1.1rem;
    text-shadow: 0 1px 12px color-mix(in srgb, black 40%, transparent);
}

.project-card__meta[b-ysoryrbhlb] {
    margin: 0;
    color: color-mix(in srgb, #e2e8f0 92%, var(--color-secondary-soft) 8%);
    font-size: 0.88rem;
}
/* _content/AjansCorporate/Components/Sections/ServicesSection.razor.rz.scp.css */
.services[b-r02naufxdx] {
    scroll-margin-top: calc(var(--nav-h) + 16px);
}

.services__banner[b-r02naufxdx] {
    margin: 0 0 2rem;
    border-radius: var(--radius);
    overflow: hidden;
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-md);
    background: var(--color-surface-2);
}

.services__banner img[b-r02naufxdx] {
    display: block;
    width: 100%;
    height: auto;
    max-height: min(420px, 50vh);
    object-fit: cover;
    aspect-ratio: 21 / 9;
}

.service-card__thumb[b-r02naufxdx] {
    margin: -1.5rem -1.35rem 1rem;
    border-radius: var(--radius) var(--radius) 0 0;
    overflow: hidden;
    border-bottom: 1px solid var(--color-border);
    background: var(--color-surface-2);
}

.service-card__thumb img[b-r02naufxdx] {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.services__grid[b-r02naufxdx] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 1.25rem;
}

.service-card[b-r02naufxdx] {
    padding: 1.5rem 1.35rem;
    border-radius: var(--radius);
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-sm);
    transition: transform 0.3s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1)),
        box-shadow 0.3s, border-color 0.3s, background 0.3s;
}

.service-card:hover[b-r02naufxdx] {
    transform: translateY(-6px);
    box-shadow: var(--shadow-md), 0 0 0 1px var(--color-border-accent-soft);
    border-color: var(--color-border-accent);
    background: var(--color-surface-2);
}

.service-card__icon[b-r02naufxdx] {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    display: grid;
    place-items: center;
    color: var(--color-secondary);
    background: var(--accent-fill-subtle);
    border: 1px solid var(--color-border-accent-soft);
    margin-bottom: 1rem;
    box-shadow: inset 0 1px 0 var(--glass-highlight);
}

.service-card__title[b-r02naufxdx] {
    margin: 0 0 0.5rem;
    font-size: 1.05rem;
    letter-spacing: -0.02em;
    color: var(--color-text);
}

.service-card__text[b-r02naufxdx] {
    margin: 0;
    font-size: 0.95rem;
    color: var(--color-muted);
}
/* _content/AjansCorporate/Components/Sections/TestimonialsSection.razor.rz.scp.css */
.testimonials[b-xab8nl7kiq] {
    scroll-margin-top: calc(var(--nav-h) + 16px);
}

.testimonials__frame[b-xab8nl7kiq] {
    max-width: 720px;
    margin-inline: auto;
    padding: 2rem 1.75rem;
    border-radius: var(--radius);
    background: var(--glass-bg-strong);
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-md), inset 0 1px 0 var(--glass-highlight);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.testimonial-card__quote[b-xab8nl7kiq] {
    margin: 0 0 1.5rem;
    font-size: clamp(1.05rem, 2.2vw, 1.25rem);
    line-height: 1.55;
    color: var(--color-text);
    font-weight: 500;
    letter-spacing: -0.01em;
}

.testimonial-card__author[b-xab8nl7kiq] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding-top: 1rem;
    border-top: 1px solid var(--color-border);
}

.testimonial-card__avatar[b-xab8nl7kiq] {
    width: 48px;
    height: 48px;
    border-radius: 999px;
    object-fit: cover;
    flex-shrink: 0;
    border: 2px solid var(--color-border);
    box-shadow: var(--shadow-sm);
}

.testimonial-card__author-text[b-xab8nl7kiq] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    min-width: 0;
}

.testimonial-card__name[b-xab8nl7kiq] {
    font-weight: 600;
    color: var(--color-text);
}

.testimonial-card__role[b-xab8nl7kiq] {
    font-size: 0.9rem;
    color: var(--color-muted);
}

.testimonials__controls[b-xab8nl7kiq] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-top: 1.75rem;
}

.testimonials__btn[b-xab8nl7kiq] {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    border: 1px solid var(--color-border);
    background: var(--color-surface);
    color: var(--color-text);
    font-size: 1.35rem;
    line-height: 1;
    cursor: pointer;
    transition: transform 0.2s, border-color 0.2s, box-shadow 0.2s, background 0.2s, color 0.2s;
}

.testimonials__btn:hover[b-xab8nl7kiq] {
    transform: translateY(-2px);
    border-color: var(--color-border-accent);
    box-shadow: var(--shadow-sm);
    background: var(--accent-fill-muted);
    color: var(--color-secondary-deep);
}

html.dark .testimonials__btn:hover[b-xab8nl7kiq] {
    color: var(--color-secondary-light);
}

.testimonials__dots[b-xab8nl7kiq] {
    display: flex;
    gap: 0.4rem;
}

.testimonials__dot[b-xab8nl7kiq] {
    width: 9px;
    height: 9px;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: var(--color-border-strong);
    cursor: pointer;
    transition: transform 0.2s, background 0.2s, box-shadow 0.2s;
}

.testimonials__dot.is-active[b-xab8nl7kiq] {
    background: var(--gradient-brand);
    transform: scale(1.2);
    box-shadow: 0 0 0 2px var(--accent-ring);
}
/* _content/AjansCorporate/Components/Shared/AdminImageField.razor.rz.scp.css */
.admin-img-btn[b-aok8nxalmu] {
    padding: 0.5rem 1rem;
    border-radius: 10px;
    border: 1px solid var(--color-border);
    background: var(--color-surface);
    color: var(--color-text);
    font-weight: 600;
    font-size: 0.88rem;
    cursor: pointer;
    transition: border-color 0.15s, background 0.15s;
}

.admin-img-btn:hover[b-aok8nxalmu] {
    border-color: var(--color-border-accent);
    background: var(--color-surface-2);
}

.admin-img-btn--sm[b-aok8nxalmu] {
    padding: 0.35rem 0.65rem;
    font-size: 0.8rem;
}

.admin-image-field[b-aok8nxalmu] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.admin-image-field__label[b-aok8nxalmu] {
    font-size: 0.85rem;
    font-weight: 500;
    color: var(--color-muted);
}

.admin-image-field__row[b-aok8nxalmu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.admin-image-field__text[b-aok8nxalmu] {
    flex: 1 1 200px;
    min-width: 0;
}

.admin-image-field__pick[b-aok8nxalmu] {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.admin-image-field__file[b-aok8nxalmu] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
    width: 100%;
    height: 100%;
}

.admin-image-field__preview-wrap[b-aok8nxalmu] {
    margin-top: 0.25rem;
    border-radius: var(--radius-sm);
    overflow: hidden;
    border: 1px solid var(--color-border);
    max-width: 280px;
    background: var(--color-surface-2);
}

.admin-image-field__preview[b-aok8nxalmu] {
    display: block;
    width: 100%;
    height: auto;
    max-height: 160px;
    object-fit: cover;
    vertical-align: middle;
}
/* _content/AjansCorporate/Components/Shared/LoadingOverlay.razor.rz.scp.css */
.loading-overlay[b-x4cfo4dtbq] {
    position: fixed;
    inset: 0;
    z-index: 9400;
    display: grid;
    place-content: center;
    background: color-mix(in srgb, var(--color-primary) 38%, transparent);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    animation: fade-in-b-x4cfo4dtbq 0.2s ease-out;
}

.loading-overlay__card[b-x4cfo4dtbq] {
    display: grid;
    gap: 0.75rem;
    place-items: center;
    padding: 1.5rem 2rem;
    border-radius: var(--radius, 16px);
    background: var(--glass-bg-strong);
    border: 1px solid var(--glass-border);
    box-shadow: var(--shadow-lg), 0 0 0 1px var(--glass-highlight);
}

.loading-overlay__spinner[b-x4cfo4dtbq] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid var(--color-border);
    border-top-color: var(--color-secondary);
    border-right-color: var(--color-secondary-light);
    animation: spin-b-x4cfo4dtbq 0.7s linear infinite;
}

.loading-overlay__text[b-x4cfo4dtbq] {
    margin: 0;
    font-size: 0.9rem;
    color: var(--color-muted);
}

@keyframes fade-in-b-x4cfo4dtbq {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes spin-b-x4cfo4dtbq {
    to {
        transform: rotate(360deg);
    }
}
/* _content/AjansCorporate/Components/Shared/ScrollReveal.razor.rz.scp.css */
.reveal[b-k0mpg5kit5] {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity 0.7s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1)),
        transform 0.7s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1));
}

.reveal--visible[b-k0mpg5kit5] {
    opacity: 1;
    transform: none;
}
/* _content/AjansCorporate/Components/Shared/ThemeToggle.razor.rz.scp.css */
.theme-toggle[b-7dgcjchwci] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 0.85rem;
    border-radius: 999px;
    border: 1px solid var(--color-border);
    background: var(--glass-bg-strong);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    color: var(--color-text);
    font: inherit;
    font-size: 0.85rem;
    font-weight: 500;
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    transition: transform 0.2s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1)),
        box-shadow 0.2s, border-color 0.2s, background 0.2s;
}

.theme-toggle:hover[b-7dgcjchwci] {
    transform: translateY(-1px);
    box-shadow: var(--shadow-md);
    border-color: var(--color-border-accent);
    background: var(--accent-fill-muted);
}

.theme-toggle__icon[b-7dgcjchwci] {
    display: flex;
    color: var(--color-secondary);
}

.theme-toggle__label[b-7dgcjchwci] {
    display: none;
}

@media (min-width: 640px) {
    .theme-toggle__label[b-7dgcjchwci] {
        display: inline;
    }
}
/* _content/AjansCorporate/Components/Shared/ToastHost.razor.rz.scp.css */
.toast-host[b-zqa5cxie0t] {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 9500;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    max-width: min(420px, calc(100vw - 2rem));
    pointer-events: none;
}

.toast[b-zqa5cxie0t] {
    pointer-events: auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    border-radius: var(--radius-sm, 12px);
    box-shadow: var(--shadow-lg);
    border: 1px solid var(--color-border);
    background: var(--glass-bg-strong);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    animation: toast-in-b-zqa5cxie0t 0.35s var(--ease-out, cubic-bezier(0.22, 1, 0.36, 1));
}

.toast--success[b-zqa5cxie0t] {
    border-color: var(--color-success-soft);
    box-shadow: var(--shadow-md), 0 0 24px color-mix(in srgb, var(--color-success) 12%, transparent);
}

.toast--error[b-zqa5cxie0t] {
    border-color: var(--color-error-soft);
    box-shadow: var(--shadow-md), 0 0 24px color-mix(in srgb, var(--color-error) 12%, transparent);
}

.toast--info[b-zqa5cxie0t] {
    border-color: var(--color-border-accent);
    box-shadow: var(--shadow-md), 0 0 28px var(--accent-fill-muted);
}

.toast__text[b-zqa5cxie0t] {
    font-size: 0.9rem;
    line-height: 1.45;
    color: var(--color-text);
}

.toast__close[b-zqa5cxie0t] {
    border: none;
    background: transparent;
    color: var(--color-muted);
    font-size: 1.25rem;
    line-height: 1;
    cursor: pointer;
    padding: 0 0.15rem;
    border-radius: 6px;
    transition: color 0.15s, background 0.15s;
}

.toast__close:hover[b-zqa5cxie0t] {
    color: var(--color-text);
    background: var(--accent-fill-muted);
}

@keyframes toast-in-b-zqa5cxie0t {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}
