/*
 * 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
 */
:root {
    --bg-main: #f5f7ff;
    --bg-layer: #ffffff;
    --bg-soft: rgba(11, 16, 32, 0.04);
    --text-main: #111a2d;
    --text-soft: #4b5871;
    --border-soft: rgba(24, 38, 66, 0.14);
    --accent-cyan: #006dca;
    --accent-purple: #6a2cde;
    --radius-md: 12px;
    --radius-lg: 16px;
    --shadow-cyber: 0 12px 30px rgba(22, 41, 79, 0.12);
    --content-max: 1240px;
    /* N00000213 */
    --trset-page-gutter: clamp(0.45rem, 1.35vw, 0.88rem);
}

@media (min-width: 1400px) {
    :root {
        --content-max: 1520px;
    }
}

body.theme-dark {
    --bg-main: #0a0b10;
    --bg-layer: #11131a;
    --bg-soft: rgba(255, 255, 255, 0.04);
    --text-main: #e8edf8;
    --text-soft: #a3b0c7;
    --border-soft: rgba(255, 255, 255, 0.12);
    --accent-cyan: #00f2ff;
    --accent-purple: #a255ff;
    --shadow-cyber: 0 12px 34px rgba(0, 0, 0, 0.35);
}

html,
body {
    margin: 0;
    padding: 0;
    background-color: var(--bg-main);
    background-image: radial-gradient(circle at 50% -20%, rgba(0, 242, 255, 0.07), transparent 42%),
        radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--text-soft) 12%, transparent), transparent 38%);
    background-repeat: no-repeat;
    color: var(--text-main);
    font-family: "Inter", Arial, sans-serif;
    transition:
        background-color 0.45s ease,
        color 0.35s ease;
}

body.trset-theme-transitioning {
    transition:
        background-color 0.5s cubic-bezier(0.4, 0, 0.2, 1),
        color 0.4s ease;
}

@media (prefers-reduced-motion: reduce) {
    html,
    body,
    body.trset-theme-transitioning {
        transition: none;
    }
}

a {
    color: inherit;
    text-decoration: none;
}

.trset-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.trset-public-shell {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background: var(--bg-main);
}

/* N00000178 */
.trset-page .trset-card.trset-section {
    transition:
        box-shadow 0.24s ease,
        border-color 0.24s ease;
}

.trset-page .trset-card.trset-section:hover {
    box-shadow: var(--shadow-cyber);
    border-color: color-mix(in srgb, var(--accent-cyan) 18%, var(--border-soft));
}


.trset-tools-hub-lead {
    margin-top: 0.5rem;
}

.trset-tools-hub-back {
    margin-top: 0.75rem;
}



.trset-main-stack {
    display: grid;
    gap: 1rem;
    align-content: start;
}


/* N00000277 */
.trset-section {
    padding: calc(1.2rem + 4px) calc(1.35rem + 4px);
}

.trset-section h2 {
    margin: 0 0 0.8rem;
    font-size: 1.05rem;
}

.trset-qa-item,
.trset-comment-item {
    border: 1px solid var(--border-soft);
    border-radius: var(--radius-md);
    padding: 0.7rem 0.8rem;
}

.trset-quickanswer-section > details.trset-qa-item {
    transition:
        background 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease;
}

body.theme-light .trset-quickanswer-section > details.trset-qa-item:nth-of-type(odd) {
    background: var(--bg-soft);
}

body.theme-light .trset-quickanswer-section > details.trset-qa-item:nth-of-type(even) {
    background: color-mix(in srgb, var(--text-main) 2.8%, var(--bg-soft));
}

body.theme-dark .trset-quickanswer-section > details.trset-qa-item:nth-of-type(odd) {
    background: color-mix(in srgb, var(--text-soft) 4%, var(--bg-soft));
}

body.theme-dark .trset-quickanswer-section > details.trset-qa-item:nth-of-type(even) {
    background: color-mix(in srgb, var(--text-soft) 8%, var(--bg-soft));
}

.trset-quickanswer-section details.trset-qa-item:hover {
    background: color-mix(in srgb, var(--accent-cyan) 12%, var(--bg-soft));
    border-color: color-mix(in srgb, var(--accent-cyan) 32%, var(--border-soft));
    box-shadow: 0 1px 0 color-mix(in srgb, var(--accent-cyan) 18%, transparent);
}

.trset-quickanswer-section details.trset-qa-item[open]:hover {
    background: color-mix(in srgb, var(--accent-cyan) 9%, var(--bg-soft));
}

/* N00000252 */
details.trset-qa-item > summary.trset-qa-summary {
    list-style: none;
    cursor: pointer;
    font-weight: 600;
    line-height: 1.35;
    padding-right: 1.35rem;
    position: relative;
}

details.trset-qa-item > summary.trset-qa-summary::-webkit-details-marker {
    display: none;
}

details.trset-qa-item > summary.trset-qa-summary::marker {
    content: none;
}

details.trset-qa-item > summary.trset-qa-summary::after {
    content: "";
    position: absolute;
    right: 0.1rem;
    top: 0.35em;
    width: 0.45em;
    height: 0.45em;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    opacity: 0.75;
    transition: transform 0.18s ease;
}

details.trset-qa-item[open] > summary.trset-qa-summary::after {
    transform: rotate(225deg);
}

details.trset-qa-item > summary.trset-qa-summary:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--accent-cyan) 55%, transparent);
    outline-offset: 3px;
    border-radius: 4px;
}

.trset-qa-item + .trset-qa-item,
.trset-comment-item + .trset-comment-item {
    margin-top: 0.6rem;
}

/* N00000299 */
.trset-widget-card--comments .trset-comment-composer-wrap {
    margin-bottom: 0.6rem;
}

.trset-widget-card--comments .trset-comment-list {
    margin-top: 0.6rem;
}

.trset-comment-meta {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
    color: var(--text-soft);
    font-size: 0.8rem;
}

.trset-comment-item--reply {
    margin-left: 1rem;
    border-left: 3px solid color-mix(in srgb, var(--accent-cyan) 32%, var(--border-soft));
}

/* N00000292 */
.trset-comment-list .trset-comment-item:nth-child(odd) {
    background: var(--bg-soft);
}

.trset-comment-list .trset-comment-item:nth-child(even) {
    background: color-mix(in srgb, var(--text-main) 2.8%, var(--bg-soft));
}

body.theme-dark .trset-comment-list .trset-comment-item:nth-child(odd) {
    background: color-mix(in srgb, var(--text-soft) 4%, var(--bg-soft));
}

body.theme-dark .trset-comment-list .trset-comment-item:nth-child(even) {
    background: color-mix(in srgb, var(--text-soft) 8%, var(--bg-soft));
}

.trset-comment-body {
    line-height: 1.55;
    margin-top: 0.35rem;
}

.trset-comment-body p {
    margin: 0 0 0.45em;
}

.trset-comment-body p:last-child {
    margin-bottom: 0;
}

.trset-comment-body code {
    font-size: 0.92em;
    padding: 0.08em 0.28em;
    border-radius: 4px;
    background: color-mix(in srgb, var(--text-soft) 12%, var(--bg-soft));
}

@media (max-width: 900px) {
    .trset-grid {
        grid-template-columns: 1fr;
    }

    .trset-grid.trset-grid--article,
    .trset-grid--article {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* N00000161 */
.hidden {
    display: none;
}

