/* ===== Velora auth theme ===== */

.auth-shell,
.auth-shell--velora,
.auth-shell--velora-full {
    position: relative;
    min-height: 100vh;
    background:
        radial-gradient(780px 340px at 80% 0%, rgba(47,107,88,.10), transparent 55%),
        radial-gradient(520px 260px at 18% 18%, rgba(199,169,112,.10), transparent 58%),
        linear-gradient(180deg, #f8f4ec 0%, #f2eee5 100%);
    overflow: hidden;
}

.auth-bg-glow,
.auth-bg-grid,
.velora-auth-orbit,
.velora-auth-lux-badge {
    display: none !important;
}

.auth-wrap,
.auth-wrap--velora,
.auth-wrap--velora-full {
    position: relative;
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 34px 18px;
}

.velora-auth-stage,
.velora-auth-stage--immersive {
    width: min(1240px, 100%);
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr);
    border-radius: 34px;
    overflow: hidden;
    box-shadow: var(--shadow-lg);
    border: 1px solid rgba(22,33,29,.08);
    background: rgba(255,255,255,.76);
}

.velora-auth-stage__brand,
.velora-auth-stage__brand--immersive {
    position: relative;
    padding: 42px 42px 36px;
    background:
        radial-gradient(540px 220px at 90% 0%, rgba(255,255,255,.16), transparent 60%),
        linear-gradient(135deg, #1f6d57 0%, #3f866d 48%, #76a28f 100%);
    color: #fffef9;
    display: grid;
    align-content: space-between;
    gap: 26px;
}

.velora-auth-stage__brand::before {
    content: "";
    position: absolute;
    inset: auto -100px -120px auto;
    width: 360px;
    height: 360px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,.18), transparent 70%);
}

.velora-auth-brand-row,
.velora-auth-copy,
.velora-auth-highlights,
.velora-auth-chip-row {
    position: relative;
    z-index: 1;
}

.velora-auth-wordmark,
.velora-auth-wordmark--hero {
    width: min(360px, 100%);
    display: block;
}

.velora-auth-brand-note {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: rgba(255,251,244,.82);
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    font-size: .76rem;
}

.velora-auth-brand-note__line {
    width: 56px;
    height: 1px;
    background: rgba(255,255,255,.46);
}

.velora-auth-hero-title,
.velora-auth-hero-title--immersive {
    margin: 0 0 14px;
    color: #fffdf8;
    font-size: clamp(2.6rem, 4.4vw, 4rem);
    font-weight: 700;
    line-height: .94;
    letter-spacing: -.05em;
}

.velora-auth-hero-text,
.velora-auth-hero-text--immersive {
    margin: 0;
    color: rgba(255,251,244,.84);
    line-height: 1.85;
    font-size: 1rem;
    max-width: 580px;
}

.velora-auth-chip-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.velora-auth-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 999px;
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(255,255,255,.14);
    color: #fffef9;
    font-weight: 700;
}

.velora-auth-highlights {
    display: grid;
    gap: 14px;
}

.velora-auth-highlight-card,
.velora-auth-highlight-card--primary,
.velora-auth-stat-card {
    padding: 20px 22px;
    border-radius: 24px;
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(255,255,255,.14);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.10);
}

.velora-auth-highlight-card__eyebrow {
    color: rgba(255,251,244,.66);
    font-size: .74rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.velora-auth-highlight-card__title,
.velora-auth-stat-card__value {
    color: #fffef9;
    font-weight: 800;
    font-size: 1.05rem;
    margin-bottom: 8px;
}

.velora-auth-highlight-card__meta,
.velora-auth-stat-card__label {
    color: rgba(255,251,244,.78);
    line-height: 1.65;
}

.velora-auth-mini-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.velora-auth-stage__form,
.velora-auth-stage__form--immersive {
    padding: 42px 42px 36px;
    background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(252,250,245,.92));
}

.velora-auth-form-shell {
    max-width: 460px;
    width: 100%;
    margin-inline: auto;
}

.velora-auth-form-head,
.velora-auth-form-head--immersive {
    display: grid;
    grid-template-columns: 72px 1fr;
    gap: 16px;
    align-items: center;
    margin-bottom: 22px;
}

.velora-auth-mark-wrap {
    width: 72px;
    height: 72px;
    display: grid;
    place-items: center;
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(47,107,88,.10), rgba(199,169,112,.20));
    border: 1px solid rgba(22,33,29,.08);
}

.velora-auth-mark {
    width: 42px;
    height: 42px;
    object-fit: contain;
}

.auth-card__eyebrow {
    color: var(--muted);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.auth-title,
.auth-title--velora {
    margin: 0 0 6px;
    color: var(--text-strong);
    font-size: 2.1rem;
    font-weight: 800;
    letter-spacing: -.05em;
}

.auth-title--velora {
    font-family: var(--font-display);
    font-size: 3rem;
    line-height: .92;
    letter-spacing: -.03em;
}

.auth-subtitle,
.auth-subtitle--velora,
.auth-muted,
.auth-helper {
    color: var(--muted);
    line-height: 1.75;
}

.auth-label {
    color: var(--text-strong);
    font-weight: 700;
}

.auth-input,
.velora-auth-input {
    min-height: 54px;
    border-radius: 16px !important;
    border: 1px solid rgba(22,33,29,.10) !important;
    background: #fff !important;
    color: var(--text-strong) !important;
}

.auth-input:focus,
.velora-auth-input:focus {
    border-color: rgba(47,107,88,.36) !important;
    box-shadow: 0 0 0 .22rem rgba(47,107,88,.12) !important;
}

.auth-link,
.velora-auth-link {
    color: var(--brand) !important;
    font-weight: 700;
    text-decoration: none;
}

.auth-link:hover,
.velora-auth-link:hover {
    color: var(--brand-deep) !important;
    text-decoration: underline;
}

.auth-submit,
.velora-auth-submit {
    min-height: 54px;
    border: none !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, var(--brand), #4b8d71) !important;
    color: #fff !important;
    font-weight: 800;
    box-shadow: 0 18px 34px rgba(47,107,88,.18);
}

.velora-auth-trust-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
}

.velora-auth-trust-pill,
.auth-note,
.velora-auth-note {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(22,33,29,.10);
    background: #f8f6f1;
    color: var(--muted-strong);
}

.auth-note--info,
.auth-note--success {
    color: var(--brand-deep);
    background: #edf5ef;
}

.auth-note--danger {
    color: #8f4343;
    background: #fae7e7;
}

.auth-footer,
.velora-auth-footer {
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid rgba(22,33,29,.08);
    color: var(--muted);
    text-align: center;
}

/* ===== Generic auth upgrades ===== */
.auth-card {
    border-radius: 30px;
    border: 1px solid rgba(22,33,29,.08);
    box-shadow: var(--shadow-lg);
    background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(252,250,245,.92));
    overflow: hidden;
}

.auth-card__body {
    padding: 34px 34px 30px;
}

.auth-brand {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-height: 42px;
    padding: 0 16px 0 10px;
    border-radius: 999px;
    background: rgba(47,107,88,.08);
    color: var(--brand-deep);
    font-weight: 800;
    margin-bottom: 20px;
}

.auth-brand__icon {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(47,107,88,.18), rgba(199,169,112,.22));
}

.auth-note,
.auth-status-stack {
    border-radius: 20px;
}

.auth-secondary-btn {
    border-radius: 16px;
    min-height: 48px;
    padding-inline: 18px;
    border: 1px solid rgba(22,33,29,.10) !important;
    background: #fff !important;
    color: var(--brand-deep) !important;
    font-weight: 700;
}

.auth-secondary-btn:hover {
    background: #f4f7f2 !important;
    border-color: rgba(47,107,88,.20) !important;
}

.auth-status-stack {
    display: grid;
    gap: 16px;
}

.auth-note--block {
    display: flex;
    align-items: flex-start;
    min-height: auto;
    padding: 14px 16px;
    border-radius: 18px;
    line-height: 1.7;
}

.auth-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.auth-actions .btn,
.auth-actions a.btn {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.auth-center {
    text-align: center;
}

.auth-center .auth-actions {
    justify-content: center;
}

.auth-icon-wrap {
    width: 78px;
    height: 78px;
    display: grid;
    place-items: center;
    border-radius: 26px;
    background: linear-gradient(135deg, rgba(47,107,88,.10), rgba(199,169,112,.20));
    border: 1px solid rgba(22,33,29,.08);
}

.auth-icon {
    width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
    border-radius: 18px;
    background: rgba(255,255,255,.70);
    color: var(--brand-deep);
    font-size: 1.35rem;
}

.auth-form-grid {
    display: grid;
    gap: 16px;
}

.auth-form-grid .mb-3 {
    margin-bottom: 0 !important;
}

.auth-validation {
    border-radius: 16px;
    padding: 12px 14px;
    background: #fbf3f3;
    border: 1px solid rgba(143,67,67,.12);
}

.auth-mini-points {
    display: grid;
    gap: 10px;
}

.auth-mini-point {
    display: grid;
    grid-template-columns: 22px 1fr;
    gap: 10px;
    align-items: start;
    color: var(--muted);
    line-height: 1.7;
}

.auth-mini-point i {
    color: var(--brand);
    margin-top: 3px;
}

/* ===== Subpage auth continuation ===== */
.auth-shell--subpage {
    background:
        radial-gradient(780px 340px at 84% 2%, rgba(47,107,88,.12), transparent 55%),
        radial-gradient(520px 260px at 12% 14%, rgba(199,169,112,.10), transparent 60%),
        linear-gradient(180deg, #f8f4ec 0%, #f1ede4 100%);
}

.auth-wrap--subpage {
    width: 100%;
}

.velora-auth-subpage {
    width: min(1160px, 100%);
    display: grid;
    grid-template-columns: minmax(320px, .92fr) minmax(0, 1.08fr);
    border-radius: 34px;
    overflow: hidden;
    border: 1px solid rgba(22,33,29,.08);
    box-shadow: var(--shadow-lg);
    background: rgba(255,255,255,.78);
}

.velora-auth-subpage__brand {
    position: relative;
    display: grid;
    align-content: space-between;
    gap: 26px;
    padding: 36px 34px 34px;
    background:
        radial-gradient(500px 220px at 92% 0%, rgba(255,255,255,.16), transparent 60%),
        linear-gradient(145deg, #1d4f42 0%, #2f6b58 54%, #6e9f89 100%);
    color: #fffef9;
}

.velora-auth-subpage__brand::after {
    content: "";
    position: absolute;
    inset: auto -70px -95px auto;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,.18), transparent 72%);
}

.velora-auth-subpage__brand > * {
    position: relative;
    z-index: 1;
}

.velora-auth-subpage__wordmark {
    width: min(250px, 100%);
    display: block;
}

.velora-auth-subpage__kicker {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 34px;
    width: fit-content;
    padding: 0 14px;
    border-radius: 999px;
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(255,255,255,.16);
    color: rgba(255,252,244,.92);
    font-size: .74rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.velora-auth-subpage__title {
    margin: 0 0 12px;
    color: #fffdf8;
    font-size: clamp(2rem, 3.6vw, 3rem);
    font-weight: 800;
    line-height: .98;
    letter-spacing: -.05em;
}

.velora-auth-subpage__text {
    margin: 0;
    color: rgba(255,251,244,.84);
    line-height: 1.8;
    font-size: .98rem;
}

.velora-auth-subpage__points {
    display: grid;
    gap: 14px;
}

.velora-auth-subpage__point {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 12px;
    padding: 14px 16px;
    border-radius: 20px;
    background: rgba(255,255,255,.12);
    border: 1px solid rgba(255,255,255,.14);
}

.velora-auth-subpage__point-icon {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: rgba(255,255,255,.14);
    color: #fffdf8;
}

.velora-auth-subpage__point-title {
    color: #fffef9;
    font-weight: 800;
    margin-bottom: 4px;
}

.velora-auth-subpage__point-text {
    color: rgba(255,251,244,.80);
    font-size: .92rem;
    line-height: 1.65;
}

.velora-auth-subpage__panel {
    padding: 34px;
    background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(252,250,245,.92));
}

.velora-auth-subpage__panel-inner {
    max-width: 500px;
    margin-inline: auto;
}

.velora-auth-subpage__panel-head {
    display: grid;
    grid-template-columns: 72px 1fr;
    gap: 16px;
    align-items: center;
    margin-bottom: 24px;
}

.velora-auth-subpage__panel-copy {
    display: grid;
    gap: 6px;
}

.velora-auth-subpage__panel-body {
    display: grid;
    gap: 18px;
}

.velora-auth-subpage__support {
    padding: 16px 18px;
    border-radius: 20px;
    border: 1px solid rgba(22,33,29,.08);
    background: linear-gradient(180deg, #fffdf8, #f6f2e9);
}

.velora-auth-subpage__support-title {
    color: var(--text-strong);
    font-weight: 800;
    margin-bottom: 6px;
}

.velora-auth-subpage__support-text {
    color: var(--muted);
    line-height: 1.7;
}

@media (max-width: 1080px) {
    .velora-auth-stage,
    .velora-auth-stage--immersive,
    .velora-auth-subpage {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .velora-auth-stage__brand,
    .velora-auth-stage__form,
    .velora-auth-stage__brand--immersive,
    .velora-auth-stage__form--immersive,
    .velora-auth-subpage__brand,
    .velora-auth-subpage__panel {
        padding: 24px;
    }

    .velora-auth-mini-grid,
    .velora-auth-subpage__panel-head {
        grid-template-columns: 1fr;
    }

    .auth-actions {
        flex-direction: column;
    }

    .auth-actions .btn,
    .auth-actions a.btn {
        width: 100%;
    }
}

/* ===== Velora command login ===== */

.auth-shell--command {
    background:
        radial-gradient(820px 420px at 12% 12%, rgba(199,169,112,.18), transparent 58%),
        radial-gradient(920px 460px at 88% 8%, rgba(47,107,88,.16), transparent 58%),
        linear-gradient(135deg, #0e201c 0%, #14352e 38%, #102723 100%);
}

.auth-wrap--command {
    padding: 28px;
}

.velora-auth-command {
    position: relative;
    width: min(1380px, 100%);
    min-height: calc(100vh - 56px);
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(420px, .8fr);
    border-radius: 36px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.08);
    background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
    box-shadow: 0 32px 120px rgba(3,12,10,.36);
    backdrop-filter: blur(20px);
}

.velora-auth-command__showcase {
    position: relative;
    padding: 42px 46px 38px;
    color: #f9f5ea;
    background:
        radial-gradient(680px 340px at 16% 16%, rgba(233,203,147,.18), transparent 54%),
        radial-gradient(760px 420px at 100% 0%, rgba(79,145,119,.18), transparent 55%),
        linear-gradient(145deg, rgba(18,50,43,.94) 0%, rgba(14,35,31,.92) 100%);
    display: grid;
    align-content: space-between;
    gap: 28px;
}

.velora-auth-command__halo {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(8px);
}

.velora-auth-command__halo--one {
    inset: auto auto -140px -110px;
    width: 340px;
    height: 340px;
    background: radial-gradient(circle, rgba(233,203,147,.24), transparent 68%);
}

.velora-auth-command__halo--two {
    inset: -90px -70px auto auto;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(88,170,138,.18), transparent 70%);
}

.velora-auth-command__topline,
.velora-auth-command__brand,
.velora-auth-command__hero,
.velora-auth-command__pill-row,
.velora-auth-command__grid,
.velora-auth-command__status-bar {
    position: relative;
    z-index: 1;
}

.velora-auth-command__topline {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.velora-auth-command__badge,
.velora-auth-command__signal,
.velora-auth-command__pill,
.velora-auth-command__status-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 15px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.08);
    color: #fbf7ef;
    font-weight: 700;
}

.velora-auth-command__badge {
    letter-spacing: .14em;
    text-transform: uppercase;
    font-size: .75rem;
}

.velora-auth-command__signal {
    color: rgba(251,247,239,.82);
    font-size: .92rem;
}

.velora-auth-command__wordmark {
    width: min(390px, 100%);
    display: block;
    margin-bottom: 18px;
}

.velora-auth-command__brand-copy {
    max-width: 640px;
    margin: 0;
    color: rgba(251,247,239,.78);
    line-height: 1.9;
    font-size: 1rem;
}

.velora-auth-command__eyebrow {
    margin: 0 0 12px;
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .18em;
    color: rgba(251,247,239,.68);
    font-weight: 800;
}

.velora-auth-command__title {
    margin: 0 0 16px;
    font-family: var(--font-display);
    font-size: clamp(3rem, 5vw, 5rem);
    line-height: .94;
    letter-spacing: -.04em;
    color: #fff9ef;
}

.velora-auth-command__text {
    max-width: 720px;
    margin: 0;
    font-size: 1.05rem;
    line-height: 1.95;
    color: rgba(251,247,239,.82);
}

.velora-auth-command__pill-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.velora-auth-command__grid {
    display: grid;
    grid-template-columns: 1.2fr repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.velora-auth-command__feature {
    padding: 22px;
    border-radius: 28px;
    border: 1px solid rgba(255,255,255,.10);
    background: linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.06));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

.velora-auth-command__feature--hero {
    background: linear-gradient(180deg, rgba(233,203,147,.18), rgba(255,255,255,.07));
}

.velora-auth-command__feature-kicker {
    color: rgba(251,247,239,.60);
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: .72rem;
    font-weight: 800;
    margin-bottom: 10px;
}

.velora-auth-command__feature-title {
    color: #fffaf2;
    font-size: 1.1rem;
    font-weight: 800;
    line-height: 1.35;
    margin-bottom: 10px;
}

.velora-auth-command__feature-copy {
    color: rgba(251,247,239,.78);
    line-height: 1.8;
}

.velora-auth-command__metric {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 14px;
    margin-bottom: 14px;
    background: rgba(255,255,255,.10);
    border: 1px solid rgba(255,255,255,.10);
    color: #fffaf2;
    font-weight: 800;
}

.velora-auth-command__status-bar {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.velora-auth-command__panel {
    position: relative;
    padding: 32px;
    display: grid;
    align-items: center;
    background:
        radial-gradient(440px 240px at 100% 0%, rgba(199,169,112,.12), transparent 55%),
        linear-gradient(180deg, rgba(255,255,255,.95), rgba(247,243,234,.92));
}

.velora-auth-command__panel-shell {
    max-width: 470px;
    width: 100%;
    margin-inline: auto;
    padding: 34px;
    border-radius: 30px;
    border: 1px solid rgba(22,33,29,.08);
    background: rgba(255,255,255,.86);
    box-shadow: 0 28px 48px rgba(17,29,25,.10);
}

.velora-auth-command__panel-head {
    display: grid;
    grid-template-columns: 78px 1fr;
    gap: 16px;
    align-items: center;
    margin-bottom: 24px;
}

.velora-auth-command__panel-mark {
    width: 78px;
    height: 78px;
    border-radius: 24px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, rgba(47,107,88,.10), rgba(199,169,112,.24));
    border: 1px solid rgba(22,33,29,.08);
}

.velora-auth-command__panel-mark-image {
    width: 44px;
    height: 44px;
    object-fit: contain;
}

.velora-auth-command__links {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}

.velora-auth-command__trust {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 16px;
}

.velora-auth-command__trust-item {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 14px;
    border-radius: 16px;
    background: #f6f4ee;
    border: 1px solid rgba(22,33,29,.08);
    color: var(--muted-strong);
    font-weight: 700;
}

@media (max-width: 1180px) {
    .velora-auth-command {
        grid-template-columns: 1fr;
    }

    .velora-auth-command__showcase,
    .velora-auth-command__panel {
        padding: 30px;
    }

    .velora-auth-command__grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .auth-wrap--command {
        padding: 16px;
    }

    .velora-auth-command {
        min-height: auto;
        border-radius: 26px;
    }

    .velora-auth-command__showcase,
    .velora-auth-command__panel,
    .velora-auth-command__panel-shell {
        padding: 22px;
    }

    .velora-auth-command__topline {
        flex-direction: column;
        align-items: flex-start;
    }

    .velora-auth-command__title {
        font-size: clamp(2.4rem, 10vw, 3.5rem);
    }

    .velora-auth-command__trust {
        grid-template-columns: 1fr;
    }
}
