/* ============================================================
   Comemorys - Gorsel Yenileme Katmani
   ------------------------------------------------------------
   Bu dosya styles.css'ten SONRA yuklenir ve yalnizca gorunumu
   degistirir: hicbir ID, sinif adi veya yerlesim olcusu
   degismedigi icin uygulamanin isleyisi aynen korunur.
   Eski gorunume donmek icin index.html'deki <link> satirini
   silmek yeterlidir.
   ============================================================ */

:root {
    /* --- Zemin: saf siyah yerine derin murekkep; goz yormaz --- */
    --ink-900: #07060d;
    --ink-800: #0c0a16;
    --ink-700: #141020;
    --ink-600: #1c1730;

    /* --- Ana renk: mum isigi sicakligi (anma temasi) --- */
    --primary: #f0a830;
    --primary-soft: #f7c66b;
    --primary-deep: #c47f16;
    --primary-glow: rgba(240, 168, 48, 0.35);

    /* --- Ikincil: hafiza/sinaps moru --- */
    --violet: #a78bfa;
    --violet-glow: rgba(167, 139, 250, 0.3);

    /* --- Baglantilar ve vurgular --- */
    --secondary: #5ed4e0;
    --success: #4ade80;
    --danger: #fb7185;

    /* --- Metin --- */
    --text-main: #f4f1ec;
    --text-soft: #cbc4d4;
    --text-muted: #9a93a8;
    --text-faint: #8b8399;   /* WCAG AA icin acildi (kontrast >= 4.5) */

    /* --- Cam yuzeyler --- */
    --glass-bg: rgba(255, 255, 255, 0.045);
    --glass-bg-strong: rgba(22, 18, 34, 0.72);
    --glass-border: 1px solid rgba(255, 255, 255, 0.085);
    --glass-line: rgba(255, 255, 255, 0.085);
    --glass-blur: blur(20px) saturate(140%);

    /* --- Golgeler: tek sert golge yerine katmanli --- */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.24);
    --shadow-md: 0 2px 6px rgba(0, 0, 0, 0.3), 0 12px 28px rgba(0, 0, 0, 0.36);
    --shadow-lg: 0 4px 12px rgba(0, 0, 0, 0.32), 0 24px 60px rgba(0, 0, 0, 0.46);
    --shadow-glow: 0 0 0 1px rgba(240, 168, 48, 0.28), 0 8px 30px var(--primary-glow);

    /* --- Kose yaricaplari --- */
    --r-sm: 10px;
    --r-md: 14px;
    --r-lg: 20px;
    --r-xl: 26px;
    --r-pill: 999px;

    /* --- Gecisler --- */
    --ease: cubic-bezier(0.22, 1, 0.36, 1);
    --t-fast: 0.18s var(--ease);
    --t-mid: 0.32s var(--ease);

    --bg-dark: var(--ink-900);
    --bg-card: var(--glass-bg-strong);
}

/* ------------------------------------------------------------------
   Tipografi olcegi - ekran genisligine gore akiskan
   ------------------------------------------------------------------ */
body {
    background:
        radial-gradient(1200px 800px at 50% -10%, rgba(167, 139, 250, 0.10), transparent 60%),
        radial-gradient(900px 700px at 85% 110%, rgba(240, 168, 48, 0.07), transparent 60%),
        var(--ink-900);
    color: var(--text-main);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0.005em;
}

h1,
h2,
h3,
h4 {
    letter-spacing: -0.02em;
    line-height: 1.2;
}

.landing-slogan {
    font-size: clamp(2.1rem, 6vw, 3.6rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--primary-soft);
    text-shadow: none;
}

.landing-quote {
    color: var(--text-soft);
}

.quote-main {
    color: var(--text-soft);
}

/* ------------------------------------------------------------------
   Dugmeler
   ------------------------------------------------------------------ */
.btn {
    font-family: inherit;
    font-weight: 600;
    letter-spacing: 0.01em;
    border-radius: var(--r-pill);
    border: 1px solid transparent;
    transition: transform var(--t-fast), box-shadow var(--t-fast),
        background var(--t-fast), border-color var(--t-fast), opacity var(--t-fast);
}

.btn:active {
    transform: translateY(1px) scale(0.99);
}

.btn-primary {
    background: linear-gradient(135deg, var(--primary-soft), var(--primary) 55%, var(--primary-deep));
    color: #241703;
    box-shadow: var(--shadow-glow);
}

.btn-primary:hover:not(:disabled) {
    box-shadow: 0 0 0 1px rgba(240, 168, 48, 0.45), 0 12px 40px var(--primary-glow);
    transform: translateY(-1px);
}

.btn-primary:disabled {
    box-shadow: none;
    filter: saturate(0.5);
}

.btn-ghost {
    background: transparent;
    color: var(--text-soft);
    border: 1px solid var(--glass-line);
}

.btn-ghost:hover {
    background: rgba(255, 255, 255, 0.05);
    color: var(--text-main);
    border-color: rgba(255, 255, 255, 0.18);
}

.btn-danger {
    background: linear-gradient(135deg, #f4566d, #d02a45);
    color: #fff;
    box-shadow: 0 8px 26px rgba(220, 38, 60, 0.28);
}

.btn-danger:hover {
    transform: translateY(-1px);
    box-shadow: 0 12px 34px rgba(220, 38, 60, 0.38);
}

.btn-compact {
    width: auto;
    padding: 0.8rem 2rem;
}

/* ------------------------------------------------------------------
   Form alanlari
   ------------------------------------------------------------------ */
.input-group input,
.modal-input,
.memory-textarea {
    background: rgba(9, 7, 16, 0.6);
    border: 1px solid var(--glass-line);
    border-radius: var(--r-md);
    color: var(--text-main);
    font-family: inherit;
    transition: border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);
}

.input-group input::placeholder,
.modal-input::placeholder,
.memory-textarea::placeholder {
    color: var(--text-faint);
}

.input-group input:focus,
.modal-input:focus,
.memory-textarea:focus {
    outline: none;
    border-color: var(--primary);
    background: rgba(9, 7, 16, 0.85);
    box-shadow: 0 0 0 3px var(--primary-glow);
}

.code-input {
    text-align: center;
    letter-spacing: 0.5em;
    font-size: 1.4rem;
    font-weight: 600;
    text-indent: 0.5em;
}

.input-hint {
    color: var(--text-faint);
}

/* ------------------------------------------------------------------
   Cam paneller: auth kutulari, modallar, kartlar
   ------------------------------------------------------------------ */
.auth-box,
.modal-content,
.recording-card,
.upload-card,
.memory-card {
    background: var(--glass-bg-strong);
    -webkit-backdrop-filter: var(--glass-blur);
    backdrop-filter: var(--glass-blur);
    border: var(--glass-border);
    box-shadow: var(--shadow-lg);
    position: relative;
}

/* Ust kenarda ince isik cizgisi - cam hissini veren detay */
.auth-box::before,
.modal-content::before,
.recording-card::before,
.memory-card::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.28), transparent);
    pointer-events: none;
}

.auth-box,
.modal-content {
    border-radius: var(--r-xl);
}

.recording-card,
.upload-card,
.memory-card {
    border-radius: var(--r-lg);
}

.auth-box h2 {
    font-size: clamp(1.5rem, 3vw, 1.9rem);
    color: var(--text-main);
}

.auth-box p {
    color: var(--text-muted);
}

.auth-overlay {
    background: rgba(5, 4, 10, 0.72);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.modal {
    background: rgba(5, 4, 10, 0.68);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}

.modal-title {
    font-size: 1.4rem;
    margin-bottom: 0.4rem;
}

/* ------------------------------------------------------------------
   Ust menu
   ------------------------------------------------------------------ */
.navbar {
    background: rgba(10, 8, 18, 0.7);
    -webkit-backdrop-filter: var(--glass-blur);
    backdrop-filter: var(--glass-blur);
    border-bottom: 1px solid var(--glass-line);
}

.nav-brand span {
    font-weight: 700;
    letter-spacing: -0.02em;
}

.nav-welcome {
    color: var(--text-soft);
    font-weight: 500;
}

.nav-icon-btn {
    color: var(--text-soft);
    border-radius: var(--r-sm);
}

.nav-icon-btn:hover {
    background: rgba(255, 255, 255, 0.07);
    color: var(--primary-soft);
}

/* ------------------------------------------------------------------
   Ani kartlari
   ------------------------------------------------------------------ */
.memory-card {
    transition: transform var(--t-mid), box-shadow var(--t-mid), border-color var(--t-mid);
}

.memory-card:hover {
    border-color: rgba(240, 168, 48, 0.22);
    box-shadow: var(--shadow-lg), 0 0 40px rgba(240, 168, 48, 0.06);
}

.memory-header {
    padding-bottom: 0.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.btn-icon-sm {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid var(--glass-line);
    border-radius: var(--r-pill);
    color: var(--text-soft);
    padding: 0.45rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all var(--t-fast);
}

.btn-play:hover {
    color: var(--primary);
    border-color: rgba(240, 168, 48, 0.4);
    background: rgba(240, 168, 48, 0.1);
}

.btn-play.playing {
    color: #241703;
    background: var(--primary);
    border-color: var(--primary);
}

.btn-delete-sm:hover {
    color: var(--danger);
    border-color: rgba(251, 113, 133, 0.4);
    background: rgba(251, 113, 133, 0.1);
}

.download-btn {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid var(--glass-line);
    border-radius: var(--r-pill);
    color: var(--text-muted);
    font-family: inherit;
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    padding: 0.6rem 1.1rem;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    cursor: pointer;
    transition: all var(--t-fast);
}

.download-btn:hover {
    color: var(--text-main);
    border-color: rgba(255, 255, 255, 0.2);
    background: rgba(255, 255, 255, 0.08);
}

/* ------------------------------------------------------------------
   Kayit alani
   ------------------------------------------------------------------ */
.transcript-live {
    min-height: 60px;
    color: var(--text-muted);
    font-style: italic;
    line-height: 1.6;
}

.record-btn {
    border-radius: var(--r-pill);
    background: linear-gradient(135deg, var(--primary-soft), var(--primary) 55%, var(--primary-deep));
    color: #241703;
    font-weight: 600;
    box-shadow: var(--shadow-glow);
    transition: all var(--t-fast);
}

.record-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 0 0 1px rgba(240, 168, 48, 0.45), 0 12px 40px var(--primary-glow);
}

.record-btn.recording {
    background: linear-gradient(135deg, #f4566d, #d02a45);
    color: #fff;
    box-shadow: 0 0 0 1px rgba(251, 113, 133, 0.5), 0 0 34px rgba(251, 113, 133, 0.35);
}

.record-timer {
    margin-left: 10px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

.section-title {
    margin-bottom: 1rem;
    font-size: 1.15rem;
}

.section-desc {
    color: var(--text-muted);
    font-size: 0.9rem;
    margin-bottom: 1rem;
}

.list-heading {
    margin-bottom: 1.5rem;
    color: var(--text-muted);
    font-weight: 500;
    font-size: 0.8rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.section-divider {
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--glass-line), transparent);
    margin: 2rem 0;
    border: 0;
}

/* ------------------------------------------------------------------
   Fotograf izgarasi
   ------------------------------------------------------------------ */
.photo-item {
    border-radius: var(--r-md);
    overflow: hidden;
    border: 1px solid var(--glass-line);
    box-shadow: var(--shadow-sm);
    transition: transform var(--t-mid), box-shadow var(--t-mid);
}

.photo-item:hover {
    transform: translateY(-3px);
    box-shadow: var(--shadow-md);
}

.photo-item img {
    transition: transform var(--t-mid);
}

.photo-item:hover img {
    transform: scale(1.04);
}

.photo-delete {
    background: rgba(9, 7, 16, 0.75);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    border: 1px solid var(--glass-line);
    border-radius: var(--r-pill);
    color: var(--text-soft);
    cursor: pointer;
    transition: all var(--t-fast);
}

.photo-delete:hover {
    background: var(--danger);
    border-color: var(--danger);
    color: #fff;
}

.lightbox {
    background: rgba(4, 3, 8, 0.9);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
}

.lightbox-content img {
    border-radius: var(--r-lg);
    box-shadow: var(--shadow-lg);
}

/* ------------------------------------------------------------------
   Kure etiketleri ve FAB
   ------------------------------------------------------------------ */
.sphere-label {
    background: rgba(14, 11, 24, 0.78);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid var(--glass-line);
    border-radius: var(--r-pill);
    box-shadow: var(--shadow-sm);
    transition: border-color var(--t-fast), box-shadow var(--t-fast);
}

.sphere-label:hover {
    border-color: rgba(240, 168, 48, 0.4);
    box-shadow: 0 0 22px var(--primary-glow);
}

.delete-node-btn {
    background: rgba(251, 113, 133, 0.14);
    border: 1px solid rgba(251, 113, 133, 0.3);
    border-radius: var(--r-pill);
    color: var(--danger);
    cursor: pointer;
    font-family: inherit;
}

.delete-node-btn:hover {
    background: var(--danger);
    color: #fff;
}

.fab {
    background: linear-gradient(135deg, var(--primary-soft), var(--primary) 55%, var(--primary-deep));
    color: #241703;
    border: none;
    border-radius: var(--r-pill);
    box-shadow: 0 8px 30px var(--primary-glow), var(--shadow-md);
    transition: transform var(--t-fast), box-shadow var(--t-fast);
}

.fab:hover {
    transform: translateY(-2px) scale(1.03);
    box-shadow: 0 14px 44px var(--primary-glow), var(--shadow-lg);
}

.sphere-empty-hint {
    background: var(--glass-bg-strong);
    -webkit-backdrop-filter: var(--glass-blur);
    backdrop-filter: var(--glass-blur);
    border: var(--glass-border);
    border-radius: var(--r-lg);
    box-shadow: var(--shadow-md);
    color: var(--text-soft);
}

.sphere-hint {
    color: var(--text-faint);
}

.back-btn {
    background: var(--glass-bg-strong);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: var(--glass-border);
    border-radius: var(--r-pill);
    color: var(--text-soft);
    transition: all var(--t-fast);
}

.back-btn:hover {
    color: var(--primary-soft);
    border-color: rgba(240, 168, 48, 0.35);
}

.person-name {
    color: var(--text-main);
    letter-spacing: -0.02em;
}

/* ------------------------------------------------------------------
   Baglantilar, bildirimler, yardim panelleri
   ------------------------------------------------------------------ */
.link-accent {
    color: var(--secondary);
    text-decoration: none;
    font-weight: 500;
}

.link-accent:hover {
    text-decoration: underline;
}

.link-subtle {
    color: var(--text-muted);
    font-size: 0.85rem;
    text-decoration: none;
    transition: color var(--t-fast);
}

.link-subtle:hover {
    color: var(--text-soft);
}

.auth-switch {
    margin-top: 1.5rem;
    color: var(--text-faint);
    font-size: 0.9rem;
}

.auth-extra {
    margin-top: 1rem;
    text-align: center;
}

.status-msg {
    margin-top: 1rem;
    font-weight: 500;
    min-height: 1.5rem;
    transition: all var(--t-mid);
}

.status-msg-lg {
    margin-top: 1.5rem;
    min-height: 3rem;
    line-height: 1.4;
}

.toast {
    background: var(--glass-bg-strong);
    -webkit-backdrop-filter: var(--glass-blur);
    backdrop-filter: var(--glass-blur);
    border: var(--glass-border);
    border-radius: var(--r-md);
    box-shadow: var(--shadow-lg);
    color: var(--text-main);
}

.toast-error {
    border-color: rgba(251, 113, 133, 0.5);
}

.toast-success {
    border-color: rgba(74, 222, 128, 0.5);
}

.mic-help {
    border-radius: var(--r-md);
    border-color: rgba(251, 113, 133, 0.4);
    background: rgba(251, 113, 133, 0.07);
}

.mic-help-info {
    border-color: rgba(94, 212, 224, 0.4);
    background: rgba(94, 212, 224, 0.07);
}

.transcript-notice {
    border-radius: var(--r-sm);
    border-color: rgba(240, 168, 48, 0.32);
    background: rgba(240, 168, 48, 0.08);
    color: var(--text-soft);
}

.danger-zone {
    border-radius: var(--r-md);
    border-color: rgba(251, 113, 133, 0.32);
    background: rgba(251, 113, 133, 0.06);
}

.danger-zone h4 {
    color: var(--danger);
}

/* ------------------------------------------------------------------
   Alt bilgi
   ------------------------------------------------------------------ */
.footer-coffee {
    background: var(--glass-bg-strong);
    -webkit-backdrop-filter: var(--glass-blur);
    backdrop-filter: var(--glass-blur);
    border: var(--glass-border);
    border-radius: var(--r-pill);
    box-shadow: var(--shadow-md);
    color: var(--text-muted);
}

.footer-coffee:hover {
    color: var(--primary-soft);
    border-color: rgba(240, 168, 48, 0.35);
    box-shadow: var(--shadow-md), 0 0 30px var(--primary-glow);
}

.btc-address {
    font-family: ui-monospace, "SFMono-Regular", Menlo, monospace;
    font-size: 0.72rem;
    letter-spacing: 0.01em;
}

.lang-switcher {
    background: rgba(255, 255, 255, 0.04);
    border: var(--glass-border);
    border-radius: var(--r-pill);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.lang-btn {
    color: var(--text-muted);
}

.lang-btn.active {
    background: var(--primary);
    color: #241703;
    box-shadow: 0 2px 10px var(--primary-glow);
}

.footer-meta,
.footer-design {
    color: var(--text-faint);
}

.footer-meta a:hover {
    color: var(--primary-soft);
}

/* ------------------------------------------------------------------
   Kaydirma cubugu
   ------------------------------------------------------------------ */
.content-scroll {
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.14) transparent;
}

.content-scroll::-webkit-scrollbar {
    width: 8px;
}

.content-scroll::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.14);
    border-radius: var(--r-pill);
}

.content-scroll::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.24);
}

/* ------------------------------------------------------------------
   Erisilebilirlik
   ------------------------------------------------------------------ */
:focus-visible {
    outline: 2px solid var(--primary-soft);
    outline-offset: 2px;
    border-radius: 6px;
}

/* backdrop-filter desteklemeyen tarayicilarda paneller saydam
   kalmasin diye daha opak zemin */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {

    .auth-box,
    .modal-content,
    .navbar,
    .toast,
    .footer-coffee,
    .sphere-empty-hint,
    .sphere-label {
        background: rgba(14, 11, 24, 0.96);
    }
}


/* ------------------------------------------------------------------
   Gradyan yazilar - YALNIZCA background-clip destekleniyorsa.
   Desteklenmeyen tarayicida yazi seffaf kalip kaybolmasin diye
   yukarida her birine duz renk taniml.
   ------------------------------------------------------------------ */
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
    .landing-slogan {
        background: linear-gradient(120deg, var(--primary-soft) 0%, var(--primary) 45%, var(--violet) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .auth-box h2,
    .person-name {
        background: linear-gradient(120deg, var(--text-main), var(--primary-soft));
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}

/* ------------------------------------------------------------------
   Ana cagri dugmesi (CTA)
   Dugmenin karmasik animasyon yapisina DOKUNULMUYOR; yalnizca kendi
   yerel renk degiskenleri yeni amber paletiyle degistiriliyor.
   Eskiden mor kaliyor ve yeni palette yabanci duruyordu.
   ------------------------------------------------------------------ */
.cta-button {
    --white: #fff6e6;
    --purple-100: #ffdfae;
    --purple-200: #f8c877;
    --purple-300: #f0a830;
    --purple-400: #b8760f;
    --purple-500: #4a2e08;
}

/* ------------------------------------------------------------------
   Giris/kayit katmani
   Kayit kutusu uzun ekranlarda tasip UST KISMI kesilebiliyordu
   (ornegin 900px yukseklikte kutu 941px). Ortalama korunur, tasma
   olursa duzgun kaydirilir.
   ------------------------------------------------------------------ */
.auth-overlay {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 1.5rem 1rem;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.16) transparent;
}

.auth-overlay::-webkit-scrollbar {
    width: 8px;
}

.auth-overlay::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.16);
    border-radius: var(--r-pill);
}

/* align-items:center tasan icerigin ustunu kirpar; margin:auto hem
   ortalar hem de tasma halinde tam kaydirmaya izin verir. */
.auth-overlay.active {
    align-items: flex-start;
}

.auth-box.active {
    margin: auto;
    flex-shrink: 0;
}

/* ------------------------------------------------------------------
   Puzzle captcha - yeni paletle uyum
   ------------------------------------------------------------------ */
.captcha-slider-btn {
    background: linear-gradient(135deg, var(--primary-soft), var(--primary) 55%, var(--primary-deep)) !important;
    color: #241703 !important;
    box-shadow: 0 4px 16px var(--primary-glow);
}

.captcha-slider-bar {
    border-radius: var(--r-pill);
}

.captcha-canvas-container {
    border-radius: var(--r-md);
    overflow: hidden;
}

/* Hesap modalinin alt satiri: gizlilik baglantisi ile Kapat dugmesi
   birbirine yapisip iki satira boluniyordu. */
.modal-actions {
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem 1.5rem;
    margin-top: 1.5rem;
    padding-top: 1.1rem;
    border-top: 1px solid var(--glass-line);
}

.modal-link {
    white-space: nowrap;
    margin-right: auto;
}

@media (max-width: 480px) {
    .modal-actions {
        justify-content: space-between;
    }

    .modal-link {
        margin-right: 0;
    }
}

/* Hesap modali satiri (dil secimi vb.) */
.account-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.25rem;
    padding: 0.9rem 1rem;
    border-radius: var(--r-md);
    border: 1px solid var(--glass-line);
    background: rgba(255, 255, 255, 0.03);
    color: var(--text-soft);
    font-size: 0.9rem;
}

@media (max-width: 420px) {

    /* Dar ekranda uzun yer tutucular kirpilmasin */
    .modal-input,
    .input-group input {
        font-size: 0.92rem;
    }
}
