/*
 * TRset Artificial Intelligence Generation III / Version 5.0
 * TRset Yapay Zeka Tabanli Bilgi Servisi
 * TRset.com Jenerasyon III / Version 5.0
 *
 * 27 03 2026 - Oguzhan YURTSEVER
 * Powered by Bilisim Park (c)
 * Neva CMS + Ouzkahn Script Framework + TRawl
 */
/* N00000243 */

/* N00000177 */
@keyframes trset-hero-record-pulse {
    0%,
    100% {
        transform: scale(1);
        box-shadow:
            0 0 0 1px color-mix(in srgb, var(--accent-cyan) 12%, transparent),
            0 2px 10px color-mix(in srgb, var(--text-main) 4%, transparent);
    }
    50% {
        transform: scale(1.05);
        box-shadow:
            0 0 0 1px color-mix(in srgb, var(--accent-cyan) 24%, transparent),
            0 0 18px color-mix(in srgb, var(--accent-cyan) 22%, transparent);
    }
}

/* N00000189 */
.trset-hero-record-stack {
    margin: 0.85rem 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.55rem;
}

.trset-hero-record-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.85rem 1.1rem;
}

.trset-hero-record-copy {
    flex: 1 1 12rem;
    min-width: min(100%, 14rem);
}

.trset-hero-record-headline {
    margin: 0 0 0.28rem;
    font-size: 0.92rem;
    font-weight: 700;
    color: var(--text-main);
    letter-spacing: 0.01em;
}

.trset-hero-record-badge__caption {
    margin: 0;
    font-size: 0.8rem;
    line-height: 1.45;
    max-width: 26rem;
}

/* N00000311 */
.trset-page--tarihte-bugun .trset-hero .trset-desc {
    font-size: 10px;
    line-height: 1.45;
    color: color-mix(in srgb, var(--text-soft) 88%, var(--bg-main));
    max-width: none;
}

.trset-page--tarihte-bugun .trset-hero-record-headline {
    font-size: 10px;
    font-weight: 600;
    color: color-mix(in srgb, var(--text-soft) 88%, var(--bg-main));
    margin: 0 0 0.22rem;
}

.trset-page--tarihte-bugun .trset-hero-record-badge__caption {
    font-size: 10px;
    line-height: 1.45;
    color: color-mix(in srgb, var(--text-soft) 88%, var(--bg-main));
    max-width: none;
}

.trset-hero-record-next {
    margin: 0;
    font-size: 0.78rem;
}

.trset-hero-record-next-link {
    font-weight: 600;
    color: color-mix(in srgb, var(--accent-cyan) 72%, var(--text-main));
    text-decoration: none;
    border-bottom: none;
    transition: color 0.22s ease;
}

.trset-hero-record-next-link:hover {
    color: color-mix(in srgb, var(--accent-cyan) 55%, var(--accent-purple));
}

body.theme-light .trset-hero-record-next-link:hover {
    color: #cc3300;
}
.trset-hero-record-badge {
    margin: 0;
    flex-shrink: 0;
    display: grid;
    place-items: center;
    width: 4.35rem;
    height: 4.35rem;
    border-radius: 50%;
    position: relative;
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-variant-numeric: tabular-nums;
    color: var(--text-main);
    background: radial-gradient(
        circle at 35% 30%,
        color-mix(in srgb, var(--accent-cyan) 22%, var(--bg-layer)),
        color-mix(in srgb, var(--accent-purple) 8%, var(--bg-layer)) 58%,
        color-mix(in srgb, var(--bg-layer) 92%, var(--bg-main))
    );
    border: 1px solid color-mix(in srgb, var(--accent-cyan) 32%, var(--border-soft));
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--accent-cyan) 8%, transparent) inset,
        0 4px 14px color-mix(in srgb, var(--text-main) 5%, transparent);
    animation: trset-hero-record-pulse 2.8s ease-in-out infinite;
}

.trset-hero-record-badge__orbit {
    position: absolute;
    inset: -5px;
    border-radius: 50%;
    border: 1px solid color-mix(in srgb, var(--accent-cyan) 28%, transparent);
    opacity: 0.55;
    pointer-events: none;
    animation: trset-hero-record-orbit-pulse 2.9s ease-in-out infinite;
}

@keyframes trset-hero-record-orbit-pulse {
    0%,
    100% {
        opacity: 0.4;
        transform: scale(1);
    }
    50% {
        opacity: 0.88;
        transform: scale(1.04);
    }
}

.trset-hero-record-badge__face {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.06rem;
    text-align: center;
    line-height: 1.05;
}

.trset-hero-record-badge__icon {
    display: block;
    line-height: 0;
    margin-bottom: 0.06rem;
    color: color-mix(in srgb, var(--accent-cyan) 55%, var(--text-soft));
    opacity: 0.92;
}

.trset-hero-record-badge__micro {
    font-size: 0.52rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    color: var(--text-soft);
}

.trset-hero-record-badge__value {
    font-size: 1.18rem;
    font-weight: 800;
    letter-spacing: -0.02em;
}

body.trset-motion-calm .trset-hero-record-badge,
body.trset-motion-calm .trset-hero-record-badge__orbit {
    animation: none !important;
}

@media (prefers-reduced-motion: reduce) {
    body:not(.trset-motion-full) .trset-hero-record-badge,
    body:not(.trset-motion-full) .trset-hero-record-badge__orbit {
        animation: none !important;
    }
}
.trset-history-heading {
    margin: 0 0 0.65rem;
    font-size: 1.05rem;
}

/* N00000179 */
.trset-history-list,
.trset-history-list > li {
    list-style: none;
    list-style-type: none;
}

.trset-history-list > li::marker {
    content: none;
    display: none;
}

.trset-history-section:not(.trset-history-section--tiles) .trset-history-list {
    margin: 0;
    padding: 0 0 0 0.15rem;
    padding-inline-start: 0;
    display: flex;
    flex-direction: column;
    gap: max(8px, 0.45rem);
    position: relative;
}

.trset-history-section:not(.trset-history-section--tiles) .trset-history-list::before {
    content: none;
    display: none;
}

.trset-history-section--tiles .trset-history-list {
    margin: 0;
    padding: 0;
    padding-inline-start: 0;
    display: flex;
    flex-wrap: wrap;
    gap: max(8px, 0.45rem);
}

.trset-history-item {
    border: 1px solid color-mix(in srgb, var(--border-soft) 22%, transparent);
    border-radius: var(--radius-md);
    padding: 0.55rem 0.65rem;
    background: color-mix(in srgb, var(--bg-layer) 72%, var(--bg-main));
    box-shadow:
        0 1px 2px color-mix(in srgb, var(--text-main) 2.5%, transparent),
        0 0 0 1px color-mix(in srgb, var(--text-main) 2%, transparent) inset;
    position: relative;
    font-weight: 400;
    transition:
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        transform 0.22s ease;
}

/* N00000182 */
.trset-history-list > .trset-history-item:nth-child(odd) {
    background: color-mix(in srgb, var(--bg-layer) 82%, var(--bg-main));
}

.trset-history-list > .trset-history-item:nth-child(even) {
    background: color-mix(
        in srgb,
        var(--accent-cyan) 6%,
        color-mix(in srgb, var(--bg-layer) 70%, var(--bg-main))
    );
}

body.theme-dark .trset-history-list > .trset-history-item:nth-child(even) {
    background: color-mix(
        in srgb,
        var(--text-soft) 9%,
        color-mix(in srgb, var(--bg-layer) 68%, var(--bg-main))
    );
}

.trset-history-section:not(.trset-history-section--tiles) .trset-history-item {
    margin-left: 0;
    padding-left: 0.65rem;
}

.trset-history-section:not(.trset-history-section--tiles) .trset-history-item:hover {
    border-color: color-mix(in srgb, var(--accent-cyan) 22%, var(--border-soft));
    box-shadow:
        0 2px 10px color-mix(in srgb, var(--text-main) 6%, transparent),
        0 0 0 1px color-mix(in srgb, var(--accent-cyan) 12%, transparent);
    transform: translateX(2px);
}

.trset-history-section--tiles .trset-history-item {
    flex: 1 1 9.5rem;
    min-width: min(100%, 9rem);
}

.trset-history-section--tiles .trset-history-item:hover {
    border-color: color-mix(in srgb, var(--accent-cyan) 25%, var(--border-soft));
    box-shadow:
        0 2px 8px color-mix(in srgb, var(--text-main) 5%, transparent),
        0 0 0 1px color-mix(in srgb, var(--accent-cyan) 10%, transparent);
}

.trset-history-year {
    display: inline-block;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size: 0.88em;
    color: var(--text-soft);
    margin-right: 0;
}

a.trset-history-year-link {
    color: color-mix(in srgb, var(--accent-cyan) 82%, var(--text-soft));
    text-decoration: none;
}

a.trset-history-year-link:hover {
    color: var(--accent-cyan);
    text-decoration: underline;
}

.trset-almanac-pager {
    margin-top: 1.25rem;
    padding: 0.5rem 0;
}

.trset-almanac-pager__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    column-gap: 70px;
    row-gap: 0.5rem;
}

.trset-almanac-pager__link {
    font-weight: 600;
    font-size: 0.95em;
    text-decoration: none;
    color: color-mix(in srgb, var(--accent-cyan) 88%, var(--text-main));
    padding: 0.28rem 0.55rem;
    border-radius: 6px;
    transition:
        color 0.16s ease,
        background 0.16s ease,
        box-shadow 0.16s ease;
}

.trset-almanac-pager__link:hover {
    text-decoration: none;
    color: var(--accent-cyan);
    background: linear-gradient(
        105deg,
        color-mix(in srgb, var(--accent-cyan) 16%, transparent),
        color-mix(in srgb, var(--text-main) 5%, transparent) 52%,
        color-mix(in srgb, var(--accent-cyan) 10%, transparent)
    );
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent-cyan) 22%, transparent);
}

a.trset-almanac-row-link {
    display: block;
    text-decoration: none;
    color: inherit;
    border-radius: calc(var(--radius-md) - 3px);
    padding: 0.38rem 0.45rem;
    margin: 0 -0.45rem;
    transition:
        background 0.16s ease,
        box-shadow 0.16s ease;
}

a.trset-almanac-row-link:hover {
    text-decoration: none;
    background: linear-gradient(
        100deg,
        color-mix(in srgb, var(--accent-cyan) 14%, transparent),
        color-mix(in srgb, var(--text-main) 4%, transparent) 48%,
        color-mix(in srgb, var(--accent-cyan) 9%, transparent)
    );
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent-cyan) 18%, transparent);
}

a.trset-almanac-row-link:hover .trset-history-year {
    color: var(--accent-cyan);
}

.trset-history-sep {
    display: inline;
    margin: 0 0.28rem 0 0.12rem;
    color: color-mix(in srgb, var(--text-soft) 55%, var(--border-soft));
    font-weight: 500;
    font-size: 0.92em;
    font-family: "JetBrains Mono", ui-monospace, monospace;
    user-select: none;
}

.trset-history-title {
    font-weight: 400;
    font-size: 0.92em;
    color: color-mix(in srgb, var(--text-main) 82%, var(--text-soft));
}

.trset-history-desc {
    margin-top: 0.35rem;
    font-size: 0.88rem;
    font-weight: 400;
    color: var(--text-soft);
}

.trset-history-desc strong,
.trset-history-desc b {
    font-weight: 500;
    color: var(--text-main);
}
.trset-tarih-kart-wrap {
    position: relative;
    overflow: hidden;
}

.trset-tarih-kart-heading {
    margin: 0 0 0.28rem;
    font-size: 1rem;
    display: flex;
    align-items: baseline;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.trset-tarih-kart-ref-inline {
    font-size: 0.72rem;
    color: var(--text-soft);
    font-weight: 500;
}

/* N00000235 */
/* N00000237 */
.trset-tarih-kart-grid {
    display: grid;
    gap: 0.65rem;
}

/* N00000303 */
.trset-tarih-kart-grid--triple {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    grid-auto-rows: auto;
    gap: max(10px, 0.62rem);
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent;
    box-sizing: border-box;
}

.trset-tarih-kart-grid--triple .trset-tarih-kart-tile {
    min-width: 0;
    min-height: 0;
    height: 100%;
    padding: 0.36rem 0.48rem;
}

.trset-tarih-kart-grid--triple .trset-tarih-kart-inner-row {
    padding: 0.18rem 0;
    gap: 0.12rem;
}

.trset-tarih-kart-grid--triple .trset-tarih-kart-inner-row:first-child {
    padding-top: 0;
}

.trset-tarih-kart-grid--triple .trset-tarih-kart-link-grid {
    padding-top: 0.28rem;
    margin-bottom: 0;
}

.trset-tarih-kart-grid--triple .trset-tarih-kart-moon-frame {
    gap: 0.22rem;
}

@media (max-width: 1100px) {
    .trset-tarih-kart-grid--triple {
        grid-template-columns: 1fr;
    }
}

/* N00000275 */
.trset-tarih-kart-tile--zodiac {
    min-width: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-inline: 0.5rem;
    gap: 0.35rem;
}

/* N00000306 */
.trset-tarih-kart-zodiac-as-note {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    gap: 0.28rem;
    width: 100%;
}

.trset-tarih-kart-zodiac-as-note > .trset-tarih-kart-cap {
    text-align: center;
}

/* N00000307 */
.trset-tarih-kart-zodiac-stack {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.48rem;
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
}

.trset-tarih-kart-zodiac-row {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    max-width: 100%;
    font-size: clamp(0.85rem, 0.78rem + 0.35vw, 0.98rem);
    line-height: 1.38;
    color: var(--text-main);
    text-align: center;
}

.trset-tarih-kart-zodiac-row__ico {
    display: flex;
    flex-shrink: 0;
    line-height: 0;
    color: color-mix(in srgb, var(--accent-cyan) 55%, var(--text-soft));
}

.trset-tarih-kart-zodiac-row__ico svg {
    display: block;
    width: 1.12rem;
    height: 1.12rem;
}

.trset-tarih-kart-zodiac-row__txt strong {
    font-weight: 700;
    margin-inline-end: 0.28em;
}

/* N00000304 */
.trset-tarih-kart-foot-cta {
    display: inline-block;
    margin: 0 auto;
    padding: 0.18rem 0.38rem;
    border-radius: calc(var(--radius-md) - 2px);
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    color: color-mix(in srgb, var(--accent-cyan) 72%, var(--text-main));
    background: transparent;
    box-shadow: none;
    transition:
        color 0.18s ease,
        background 0.18s ease,
        box-shadow 0.18s ease;
}

.trset-tarih-kart-tile--hit:hover .trset-tarih-kart-foot-cta {
    color: var(--accent-cyan);
    background: color-mix(in srgb, var(--accent-cyan) 11%, var(--bg-layer));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent-cyan) 20%, transparent);
}

/* N00000305 */
a.trset-tarih-kart-tile--hit {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition:
        transform 0.15s ease,
        box-shadow 0.18s ease;
}

a.trset-tarih-kart-tile--hit:hover {
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--accent-cyan) 26%, transparent),
        0 1px 2px color-mix(in srgb, var(--text-main) 2.5%, transparent),
        0 0 0 1px color-mix(in srgb, var(--text-main) 2%, transparent) inset;
}

a.trset-tarih-kart-tile--hit:active {
    transform: scale(0.992);
}

a.trset-tarih-kart-tile--hit:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--accent-cyan) 48%, transparent);
    outline-offset: 2px;
}

.trset-tarih-kart-link-grid {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 0.38rem;
    margin-top: auto;
    margin-bottom: 0.06rem;
    padding-top: 0.32rem;
}

.trset-tarih-kart-link-grid--moon,
.trset-tarih-kart-link-grid--zodiac,
.trset-tarih-kart-link-grid--today {
    max-width: none;
    margin-inline: 0;
}

.trset-tarih-kart-zodiac-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.82rem;
    line-height: 1.4;
    margin: 0.1rem 0 0;
}

.trset-tarih-kart-zodiac-table th {
    text-align: left;
    font-weight: 600;
    color: var(--text-soft);
    padding: 0.22rem 0.35rem 0.22rem 0;
    vertical-align: baseline;
    white-space: nowrap;
    width: 1%;
    min-width: 7.2rem;
}

.trset-tarih-kart-zodiac-table th::after {
    content: " :";
    font-weight: 500;
    color: color-mix(in srgb, var(--text-soft) 55%, var(--text-main));
}

.trset-tarih-kart-zodiac-table td {
    padding: 0.22rem 0 0.22rem 0.2rem;
    vertical-align: baseline;
    color: var(--text-main);
    font-weight: 600;
}

.trset-tarih-kart-zodiac-note {
    margin: 0;
    padding: 0.35rem 0 0;
    font-size: 0.62rem;
    line-height: 1.32;
    font-weight: 400;
    color: color-mix(in srgb, var(--text-soft) 58%, var(--bg-layer));
}

.trset-tarih-kart-tile--zodiac .trset-tarih-kart-zodiac-note {
    margin-top: 0.35rem;
}

body.theme-light .trset-tarih-kart-zodiac-note {
    color: color-mix(in srgb, var(--text-soft) 72%, var(--bg-layer));
}

body.theme-dark .trset-tarih-kart-zodiac-note {
    color: color-mix(in srgb, var(--text-soft) 48%, var(--bg-layer));
}

.trset-tarih-kart-zodiac-body {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    width: 100%;
    min-width: 0;
    min-height: 100%;
}

.trset-tarih-kart-zodiac-line {
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.4;
    color: var(--text-main);
    display: grid;
    grid-template-columns: 6.6rem 1fr;
    align-items: baseline;
    column-gap: 0.25rem;
}

.trset-tarih-kart-zodiac-disc {
    margin: auto 0 0;
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.trset-tarih-kart-zodiac-disc-line {
    margin: 0;
    font-size: 0.7rem;
    line-height: 1.35;
}

.trset-tarih-kart-moon-slot--wide {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.trset-tarih-kart-moon-slot--wide .trset-widget-slot--moon-band {
    max-width: 100%;
    width: 100%;
}

.trset-tarih-kart-tile--merged {
    gap: 0;
    min-width: 0;
}

.trset-tarih-kart-inner-row {
    display: flex;
    flex-direction: column;
    gap: 0.22rem;
    padding: 0.35rem 0;
}

.trset-tarih-kart-inner-row:first-child {
    padding-top: 0;
}

.trset-tarih-kart-inner-row + .trset-tarih-kart-inner-row {
    border-top: 1px solid color-mix(in srgb, var(--border-soft) 45%, transparent);
}

.trset-tarih-kart-tile--moon {
    min-width: 0;
    align-items: stretch;
    justify-content: flex-start;
    container-type: inline-size;
    container-name: trset-moon-cell;
}

.trset-tarih-kart-moon-frame {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-self: stretch;
    flex: 1 1 auto;
    gap: 0.35rem;
    width: 100%;
    min-height: 0;
    position: relative;
}

.trset-tarih-kart-moon-frame::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 46%;
    width: 62%;
    height: 36%;
    transform: translate(-50%, -50%);
    border-radius: 999px;
    pointer-events: none;
    background: radial-gradient(
        circle at center,
        color-mix(in srgb, var(--accent-cyan) 18%, transparent) 0%,
        color-mix(in srgb, var(--accent-violet) 14%, transparent) 45%,
        transparent 80%
    );
    filter: blur(6px);
    opacity: 0.7;
    animation: trset-tarih-moon-glow 4.2s ease-in-out infinite;
}

.trset-tarih-kart-tile--moon .trset-tarih-kart-moon-frame {
    align-items: center;
    flex: 1 1 auto;
}

.trset-tarih-kart-tile--moon .trset-tarih-kart-moon-frame > .trset-tarih-kart-cap {
    display: block;
    width: 100%;
    text-align: center;
    align-self: center;
}

.trset-tarih-kart-moon-slot {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex: 1 1 auto;
    width: 100%;
    min-height: 0;
}

.trset-tarih-kart-tile--moon .trset-tarih-kart-moon-slot {
    flex: 1 1 auto;
}

.trset-tarih-kart-moon-slot .trset-widget-slot--moon.trset-widget-slot--moon-band {
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
    aspect-ratio: unset;
    height: auto;
    border-radius: 0;
    border: none;
    background: transparent;
    padding: 0.1rem 0 0;
    overflow: visible;
    box-shadow: none;
}

.trset-tarih-kart-moon-slot .trset-moon-caption {
    font-size: 0.72rem;
    line-height: 1.22;
}

.trset-tarih-kart-moon-slot .trset-widget-slot--moon .trset-moon-phase-name {
    font-size: clamp(0.48rem, 0.12rem + 3.6cqi, 0.95rem);
    display: block;
    text-align: center;
    white-space: nowrap;
    max-width: 100%;
    overflow: visible;
    text-overflow: clip;
}

@keyframes trset-tarih-moon-glow {
    0%,
    100% {
        opacity: 0.48;
        transform: translate(-50%, -50%) scale(0.98);
    }
    50% {
        opacity: 0.76;
        transform: translate(-50%, -50%) scale(1.04);
    }
}

.trset-tb-zodiac-pilot {
    margin: 0.75rem 0 0;
    padding: 0.55rem 0.65rem;
    border-radius: var(--radius-md);
    border: 1px solid color-mix(in srgb, var(--border-soft) 40%, transparent);
    background: color-mix(in srgb, var(--bg-soft) 92%, var(--bg-layer));
}

.trset-tb-zodiac-pilot__line {
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.45;
    color: var(--text-main);
}

.trset-tb-zodiac-pilot__sep {
    margin: 0 0.35rem;
    color: var(--text-soft);
}

.trset-tb-zodiac-pilot__disc {
    margin: 0.4rem 0 0;
    font-size: 0.72rem;
    line-height: 1.4;
}

.trset-tarih-kart-tile {
    border: 1px solid color-mix(in srgb, var(--border-soft) 35%, transparent);
    border-radius: var(--radius-md);
    padding: 0.55rem 0.65rem;
    background: color-mix(in srgb, var(--bg-soft) 88%, var(--bg-layer));
    display: flex;
    flex-direction: column;
    gap: 0.22rem;
}

.trset-tarih-kart-cap {
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.03em;
    color: var(--text-soft);
}

.trset-tarih-kart-val {
    font-size: 0.95rem;
    font-weight: 600;
    color: var(--text-main);
}

.trset-tarih-kart-hint {
    margin: 0;
    font-size: 0.68rem;
    line-height: 1.35;
}

@keyframes trset-archive-scan-line {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }
    18% {
        opacity: 0.9;
    }
    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}

@keyframes trset-tarih-kart-in {
    from {
        opacity: 0;
        transform: translateY(6px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.trset-archive-scan--play.trset-tarih-kart-wrap::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent,
        color-mix(in srgb, var(--accent-cyan) 72%, transparent),
        transparent
    );
    animation: trset-archive-scan-line 0.95s ease-out forwards;
    pointer-events: none;
    z-index: 2;
}

.trset-archive-scan--play .trset-tarih-kart-tile {
    opacity: 0;
    animation: trset-tarih-kart-in 0.42s ease forwards;
}

.trset-archive-scan--play .trset-tarih-kart-tile:nth-child(1) {
    animation-delay: 0.08s;
}

.trset-archive-scan--play .trset-tarih-kart-tile:nth-child(2) {
    animation-delay: 0.16s;
}

.trset-archive-scan--play .trset-tarih-kart-tile:nth-child(3) {
    animation-delay: 0.24s;
}

body.trset-motion-calm .trset-archive-scan--play.trset-tarih-kart-wrap::before,
body.trset-motion-calm .trset-archive-scan--play .trset-tarih-kart-tile,
body.trset-motion-calm .trset-tarih-kart-moon-frame::after {
    animation: none !important;
    opacity: 1;
    transform: none;
}

@media (prefers-reduced-motion: reduce) {
    body:not(.trset-motion-full) .trset-archive-scan--play.trset-tarih-kart-wrap::before,
    body:not(.trset-motion-full) .trset-archive-scan--play .trset-tarih-kart-tile,
    body:not(.trset-motion-full) .trset-tarih-kart-moon-frame::after {
        animation: none !important;
        opacity: 1;
        transform: none;
    }
}
