:root{--neon:#b9e72a;--neon2:#e3ff8f;--ink:#0c1206;--glass:rgba(9,14,4,.78);--line:rgba(185,231,42,.18);--page:#050702;--text:#f3ffe0;--muted:#a9b89a;--dragon:url('/static/images/kali-dragon-neon-green.png');--accent-shadow:rgba(185,231,42,.25)}
body[data-theme="neon-purple"]{--neon:#c084fc;--neon2:#e9d5ff;--ink:#160b20;--glass:rgba(18,8,28,.82);--line:rgba(216,180,254,.2);--page:#09040f;--text:#f8efff;--muted:#c9b5d6;--dragon:url('/static/images/neon-dragon1.png');--accent-shadow:rgba(192,132,252,.28)}
body[data-theme="simple-light"]{--neon:#15803d;--neon2:#166534;--ink:#f0fdf4;--glass:rgba(255,255,255,.94);--line:rgba(21,128,61,.18);--page:#f4fbf6;--text:#163323;--muted:#4b6353;--dragon:url('/static/images/dragon.png');--accent-shadow:rgba(21,128,61,.12)}
body[data-theme="simple-dark"]{--neon:#4ade80;--neon2:#bbf7d0;--ink:#102017;--glass:rgba(18,35,24,.92);--line:rgba(134,239,172,.2);--page:#0e1711;--text:#e7f7ec;--muted:#a8c2af;--dragon:url('/static/images/dragon.png');--accent-shadow:rgba(74,222,128,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Vazirmatn,sans-serif;background:#030806;color:#e7f7ec;overflow-x:hidden}
body{background:var(--page);color:var(--text);transition:background .2s,color .2s}
html[dir="rtl"] body{font-family:Vazirmatn,Inter,sans-serif}
.dragon-overlay{position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(1,8,4,.78) 0%,rgba(1,8,4,.58) 42%,rgba(1,8,4,.28) 100%),var(--dragon) center/cover no-repeat;filter:saturate(1.08);background-attachment:fixed}
.dragon-overlay{pointer-events:none}.theme-switcher{display:flex;align-items:center;gap:.25rem}.theme-choice{width:34px;height:34px;padding:0;border:none;border-radius:10px;background:transparent;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.theme-choice .theme-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.theme-choice:hover{transform:translateY(-1px)}.theme-choice:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.theme-choice.active{box-shadow:0 0 0 2px var(--neon)}.simple-mode-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.18);color:var(--muted);cursor:pointer}.simple-mode-toggle:hover,.simple-mode-toggle:focus-visible{color:var(--neon);border-color:var(--neon)}.footer-link{color:var(--neon2);text-decoration:underline;text-underline-offset:3px}.onboarding-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.62);display:grid;place-items:center;padding:1rem}.onboarding-card{position:relative;width:min(100%,500px);background:var(--glass);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:2rem;box-shadow:0 24px 70px rgba(0,0,0,.4)}.onboarding-close{position:absolute;top:.65rem;inset-inline-end:.8rem;font-size:1.6rem;color:var(--muted)}.onboarding-card h2{font-size:1.45rem;font-weight:800;margin-top:1rem}.onboarding-card p{color:var(--muted);line-height:1.8;margin:.7rem 0}.onboarding-tip{color:var(--neon2);font-size:.85rem;line-height:1.7;min-height:2.8em}.onboarding-progress{font-size:.8rem;color:var(--neon2);font-weight:700;margin-top:1rem}.onboarding-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1.4rem}
.tour-highlight{position:fixed;z-index:101;border-radius:12px;box-shadow:0 0 0 9999px rgba(4,6,2,.72),0 0 0 3px var(--neon),0 0 26px 4px var(--accent-shadow,rgba(185,231,42,.5));pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;animation:tourPulse 1.8s ease-in-out infinite}
@keyframes tourPulse{0%,100%{box-shadow:0 0 0 9999px rgba(4,6,2,.72),0 0 0 3px var(--neon),0 0 20px 2px var(--accent-shadow,rgba(185,231,42,.4))}50%{box-shadow:0 0 0 9999px rgba(4,6,2,.72),0 0 0 3px var(--neon2),0 0 32px 8px var(--accent-shadow,rgba(185,231,42,.65))}}
.onboarding-card.tour-callout{position:fixed;z-index:102;width:min(92vw,360px);transition:top .25s ease,left .25s ease}
.tour-callout-arrow{position:absolute;width:14px;height:14px;background:var(--glass);border:1px solid var(--line);transform:rotate(45deg)}
.tour-callout-arrow.top{top:-8px;border-inline-end:none;border-bottom:none}
.tour-callout-arrow.bottom{bottom:-8px;border-inline-start:none;border-top:none}
@media(max-width:700px){.tour-highlight{border-radius:10px}}
.onboarding-backdrop.tour-mode{background:transparent;pointer-events:none}
.onboarding-backdrop.tour-mode .onboarding-card{pointer-events:auto}
.onboarding-image{width:100%;border-radius:12px;margin-bottom:.9rem;border:1px solid var(--line);display:block}
.field-required{color:#ff6b81;font-weight:800;margin-inline-start:.25rem}
.field-optional{color:var(--muted);font-size:.78em;font-weight:500;margin-inline-start:.35rem}
.auth-link{color:var(--neon2);font-weight:700;text-shadow:0 0 10px var(--accent-shadow,rgba(185,231,42,.45));transition:text-shadow .2s,color .2s}
.auth-link:hover{color:var(--neon);text-shadow:0 0 18px var(--accent-shadow,rgba(185,231,42,.75))}
.dragon-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(185,231,42,.16),transparent 38%),linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.72))}
body[data-theme="simple-light"] .dragon-overlay:after{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.45))}
.navbar-glass{background:rgba(2,10,6,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 8px 40px rgba(0,0,0,.25)}
.brand{font-weight:800;font-size:1.2rem;display:flex;align-items:center;gap:.55rem}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--neon);border-radius:10px;color:var(--neon);box-shadow:0 0 18px rgba(185,231,42,.25)}
.nav-link{color:#cfe7d6;transition:.2s}.nav-link:hover{color:var(--neon2)}
.language-switcher{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px;background:rgba(0,0,0,.25)}.language-switcher a{padding:4px 8px;border-radius:7px;font-size:.72rem;font-weight:800;color:#8fa99a}.language-switcher a.active{background:var(--neon);color:#031008}
.icon-button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);color:#bdebc9;background:rgba(0,0,0,.2)}.icon-button:hover{border-color:var(--neon);color:var(--neon)}
.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:12px;padding:.65rem 1rem;font-weight:700;transition:.2s}.btn-primary{background:linear-gradient(135deg,#b9e72a,#8fbf12);color:#0c1206;box-shadow:0 8px 28px rgba(185,231,42,.22)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 34px rgba(185,231,42,.32)}.btn-secondary{border:1px solid var(--line);background:rgba(255,255,255,.05);color:#e7f7ec}.btn-lg{padding:.85rem 1.25rem}
.hero{min-height:64vh;padding-top:4rem;display:flex;align-items:center;justify-content:center;text-align:center}.hero-content{width:min(100%,900px);margin-inline:auto}.eyebrow{display:inline-flex;gap:.45rem;align-items:center;color:var(--neon2);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-title{font-size:clamp(3.6rem,10vw,7.5rem);line-height:.9;font-weight:800;letter-spacing:-.07em;background:linear-gradient(180deg,#fff,#e3ff8f);-webkit-background-clip:text;color:transparent;text-shadow:0 0 40px rgba(185,231,42,.15)}.hero-lead{font-size:clamp(1.3rem,2.5vw,2rem);font-weight:700;max-width:720px;margin:1.3rem auto 0}.hero-copy{color:#a8c2af;max-width:650px;margin:.75rem auto 0;line-height:1.9}.hero-actions{justify-content:center}
.card-glass{background:var(--glass);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.25)}.feature-icon{font-size:1.8rem;color:var(--neon);text-shadow:0 0 18px rgba(185,231,42,.3)}
.metric-card,.score-hero{background:rgba(4,15,8,.82);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.metric-card span,.score-hero span{font-size:.78rem;color:#91ad99}.metric-card strong{font-size:2rem;color:#f2fff5}.metric-card strong.good,.score-hero strong{color:var(--neon2)}.metric-card strong.accent{color:#93c5fd}.metric-card strong.danger{color:#fca5a5}.metric-card small,.score-hero small{color:#6f8a77}.score-hero strong{font-size:3.2rem;line-height:1}.section-head{padding:1.2rem 1.35rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.section-head h2{font-weight:800}.data-table{width:100%;font-size:.9rem}.data-table th,.data-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(134,239,172,.08);text-align:start}.data-table th{color:#789180;font-size:.75rem;text-transform:uppercase}.status{font-size:.78rem}.status.good{color:#e3ff8f}.status.warn{color:#fcd34d}.score-pill{color:#e3ff8f;font-weight:800}.empty{text-align:center;padding:2rem;color:#789180}.finding-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(134,239,172,.08);padding-bottom:.8rem}.finding-row small{display:block;color:#718778;margin-top:.15rem}.severity{font-size:.7rem;font-weight:800;text-transform:uppercase;border-radius:999px;padding:.25rem .5rem}.severity.critical{background:#7f1d1d;color:#fecaca}.severity.high{background:#7c2d12;color:#fed7aa}.severity.medium{background:#713f12;color:#fde68a}.severity.low{background:#14532d;color:#bbf7d0}.severity.info{background:#1e3a8a;color:#bfdbfe}
.form-section{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.form-section h2{font-weight:800;margin-bottom:1rem;color:#c9f7d4}.form-label{display:block;font-size:.8rem;color:#9eb7a6;margin-bottom:.35rem}.form-input{width:100%;background:rgba(0,0,0,.28);border:1px solid rgba(134,239,172,.16);color:#effff3;border-radius:11px;padding:.75rem .85rem;outline:none}.form-input:focus{border-color:var(--neon);box-shadow:0 0 0 3px rgba(185,231,42,.1)}.error{color:#fca5a5;display:block;margin-top:.3rem}.alert{padding:.8rem 1rem;border-radius:12px;margin-bottom:.6rem;background:rgba(30,58,138,.35);border:1px solid rgba(147,197,253,.2);color:#dbeafe}
.finding-card{border:1px solid rgba(134,239,172,.1);border-radius:14px;padding:1rem;margin-top:.8rem;background:rgba(0,0,0,.16)}.finding-card h3{font-weight:800}.finding-card p{color:#a6bba9;line-height:1.75;margin-top:.6rem}.remediation{color:#a7f3d0!important}.notice{border:1px solid rgba(185,231,42,.18);background:rgba(185,231,42,.05);border-radius:12px;padding:1rem;color:#bfe8c9}.breakdown{padding:.8rem;border:1px solid rgba(134,239,172,.1);border-radius:12px;background:rgba(0,0,0,.16);display:flex;justify-content:space-between}.breakdown span{color:#819989}.breakdown strong{color:#dfffe7}.badge{border:1px solid var(--line);padding:.25rem .55rem;border-radius:999px;color:#9eeab0}
a.badge{text-decoration:none;cursor:pointer;transition:.15s}
a.badge:hover{border-color:var(--neon2);color:var(--neon2)}
a.badge.active{background:var(--neon);color:#0c1206;border-color:var(--neon);font-weight:700}.progress-track{height:13px;border-radius:999px;background:#102017;overflow:hidden}.progress-track div{height:100%;background:linear-gradient(90deg,#8fbf12,#e3ff8f);box-shadow:0 0 20px rgba(185,231,42,.35);transition:width .4s}
.markdown-body h1,.markdown-body h2,.markdown-body h3{font-weight:800;color:#dfffe7;margin:1rem 0 .5rem}.markdown-body p{margin:.55rem 0}.markdown-body ul{list-style:disc;padding-inline-start:1.4rem}.markdown-body code{direction:ltr;background:#07150c;border:1px solid var(--line);padding:.1rem .3rem;border-radius:5px}
::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#030806}::-webkit-scrollbar-thumb{background:#8fbf12;border-radius:99px}
@media(max-width:700px){.hero{padding-top:2rem}.card-glass{border-radius:14px}.nav-tools{gap:.3rem}.theme-choice,.simple-mode-toggle{width:32px;height:32px}.onboarding-card{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
body[data-theme="simple-light"] .nav-link,body[data-theme="simple-light"] .btn-secondary{color:var(--text)}
body[data-theme="simple-light"] .hero-title{background:linear-gradient(180deg,#14532d,#166534);-webkit-background-clip:text}
body[data-theme="simple-light"] .hero-copy,body[data-theme="simple-light"] .metric-card span,body[data-theme="simple-light"] .score-hero span{color:var(--muted)}
body[data-theme="simple-light"] .metric-card,body[data-theme="simple-light"] .score-hero{background:rgba(255,255,255,.88)}

/* Theme-safe refinements */
.muted-copy{color:var(--muted)!important}
.nav-icon-link{display:inline-flex;align-items:center;gap:.4rem}
.theme-icon{width:1.05rem;text-align:center}
.theme-icon.green{color:#b9e72a}.theme-icon.purple{color:#c084fc}.theme-icon.simple{color:#15803d}
body[data-theme="neon-purple"] .dragon-overlay:after{background:radial-gradient(circle at 70% 35%,rgba(192,132,252,.18),transparent 38%),linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.72))}
body[data-theme="neon-purple"] .btn-primary{background:linear-gradient(135deg,#c084fc,#9333ea);box-shadow:0 8px 28px var(--accent-shadow);color:#170b20}
body[data-theme="neon-purple"] .hero-title{background:linear-gradient(180deg,#fff,#e9d5ff);-webkit-background-clip:text}
body[data-theme="neon-purple"] .feature-icon{color:var(--neon)}
body[data-theme="simple-light"] .btn-primary{background:linear-gradient(135deg,#15803d,#166534);color:#f0fdf4}
body[data-theme="simple-light"] .hero-title{background:linear-gradient(180deg,#14532d,#166534);-webkit-background-clip:text}
body[data-theme="simple-light"] .dragon-overlay{opacity:.12}
body[data-theme="simple-light"] .dragon-overlay:after{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.5))}
body[data-theme="simple-light"] .navbar-glass{background:rgba(255,255,255,.92)}
body[data-theme="simple-light"] .nav-link{color:#274434}
body[data-theme="simple-light"] .language-switcher{background:rgba(255,255,255,.8)}
body[data-theme="simple-light"] .language-switcher a{color:#4b6353}
body[data-theme="simple-light"] .language-switcher a.active{color:#fff}
@media(max-width:850px){
  .nav-icon-link span{display:none}
  .nav-icon-link{justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px}
}
body[data-theme="simple-dark"] .dragon-overlay{opacity:.22}body[data-theme="simple-dark"] .dragon-overlay:after{background:linear-gradient(180deg,rgba(5,15,8,.18),rgba(5,15,8,.72))}
body[data-theme="simple-dark"] .navbar-glass{background:rgba(10,24,15,.9)}
body[data-theme="simple-dark"] .metric-card,body[data-theme="simple-dark"] .score-hero{background:rgba(18,35,24,.88)}

/* Custom Loader Styles */
#loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #050505; /* تم مشکی متناسب با پروژه */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    transition: opacity 0.6s ease, visibility 0.6s;
}

#loader-dragon {
    width: 120px; /* اندازه دلخواه اژدها */
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    100% { transform: rotate(360deg); }
}

/* کلاس برای مخفی کردن لودر بعد از بارگذاری */
body.loaded #loader-overlay {
    opacity: 0;
    visibility: hidden;
}


/* Dynamic Theme-Aware Start Scan Button */
.btn-scan-dynamic {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.45rem 0.9rem;
    font-size: 0.85rem;
    font-weight: 600;
    border-radius: 0.5rem;
    color: #ffffff;
    background: linear-gradient(135deg, var(--neon), var(--neon2, var(--neon)));
    border: 1px solid var(--line);
    box-shadow: 0 0 12px var(--accent-shadow, rgba(185, 231, 42, 0.35));
    cursor: pointer;
    transition: all 0.25s ease-in-out;
    text-decoration: none;
}
.btn-scan-dynamic:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 18px var(--accent-shadow, rgba(185, 231, 42, 0.6));
    filter: brightness(1.1);
}
.btn-scan-dynamic:active { transform: translateY(0); }
[data-theme="simple-light"] .btn-scan-dynamic {
    color: #ffffff;
    background: linear-gradient(135deg, #15803d, #166534);
    box-shadow: 0 2px 8px rgba(21, 128, 61, 0.3);
}

/* International scan CTA artwork */
.scan-launch-form,.scan-rescan-form{display:inline-flex;align-items:center;gap:.6rem;vertical-align:middle}
.scan-level-wrap{display:inline-flex;align-items:center}
.scan-level-select{min-width:108px!important;padding:.65rem 2rem .65rem .7rem!important;border-radius:12px!important;font-weight:700}
html[dir="rtl"] .scan-level-select{padding:.65rem .7rem .65rem 2rem!important}
.scan-art-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;width:210px;max-width:36vw;min-width:150px;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 10px 28px var(--accent-shadow);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}
.scan-art-button:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.08);box-shadow:0 14px 34px var(--accent-shadow)}
.scan-art-button:active{transform:translateY(0) scale(.99)}
.scan-art-button:focus-visible{outline:3px solid var(--neon2);outline-offset:3px}
.scan-art{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.scan-art-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--glass);color:var(--text);font-weight:800}
.scan-art:not([src=""])+.scan-art-fallback{display:none}
.care-hero{position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 85% 20%,var(--accent-shadow),transparent 45%),var(--glass)}
.care-hero:after{content:"";position:absolute;inset:auto -15% -70% auto;width:360px;height:360px;border-radius:50%;background:var(--accent-shadow);filter:blur(50px);pointer-events:none}
.care-hero-copy{position:relative;z-index:1}
.care-apply-form{max-width:900px}.care-consent{display:flex;gap:.65rem;align-items:flex-start;color:var(--muted);font-size:.83rem;line-height:1.7}.care-consent input{margin-top:.35rem;accent-color:var(--neon)}
.btn-care{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:12px;padding:.8rem 1.1rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--neon),var(--neon2));box-shadow:0 8px 24px var(--accent-shadow);transition:.2s ease}.btn-care:hover{transform:translateY(-1px);filter:brightness(1.08)}
.care-active,.care-status{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border-radius:14px;border:1px solid var(--line);background:rgba(185,231,42,.08)}
.care-status.pending{background:rgba(234,179,8,.08)}.care-status.rejected{background:rgba(239,68,68,.08)}.care-status>i{font-size:1.3rem;margin-top:.15rem}.care-status p{margin-top:.25rem;color:var(--muted);font-size:.9rem;line-height:1.7}.care-active a{margin-inline-start:auto;color:var(--neon2);font-weight:800;text-decoration:underline}
.admin-care-form{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:.4rem;align-items:center;min-width:390px}.admin-care-form .form-input{min-width:150px}
@media(max-width:720px){.scan-launch-form,.scan-rescan-form{width:100%;align-items:stretch}.scan-launch-form{flex-direction:column}.scan-art-button{width:100%;max-width:none;min-width:0}.scan-level-wrap,.scan-level-select{width:100%}.care-active{flex-direction:column}.care-active a{margin-inline-start:0}.admin-care-form{grid-template-columns:1fr;min-width:220px}}

/* ── Article / Blog ──────────────────────────────── */
.articles-hero{background:linear-gradient(135deg,#0d1117,#161b27);border:1px solid var(--line)}
.article-card{background:var(--glass);border:1px solid var(--line);box-shadow:0 10px 28px rgba(0,0,0,.16)}
.article-cover{width:100%;height:180px;object-fit:cover}.article-cover-placeholder{display:flex;align-items:center;justify-content:center;background:#0d1117;color:var(--neon)}
.article-detail-cover{width:100%;max-height:400px;object-fit:cover;border-radius:.75rem;margin-bottom:1.5rem}
.article-body.prose{line-height:1.85;font-size:1.0625rem;color:var(--text)}
.article-body.prose h2{font-size:1.5rem;font-weight:700;margin:2.25rem 0 .75rem;color:var(--neon)}
.article-body.prose h3{font-size:1.125rem;font-weight:600;margin:1.75rem 0 .5rem}
.article-body.prose p{margin-bottom:1.25rem}.article-body.prose ul,.article-body.prose ol{padding-inline-start:1.5rem;margin-bottom:1.25rem}.article-body.prose ul{list-style:disc}.article-body.prose ol{list-style:decimal}.article-body.prose li{margin-bottom:.4rem}
.article-body.prose code{background:rgba(185,231,42,.08);border:1px solid rgba(185,231,42,.18);border-radius:.25rem;padding:.1em .35em;font-size:.9em;color:var(--neon)}
.article-body.prose pre{background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:1.25rem;overflow-x:auto;margin-bottom:1.5rem;direction:ltr;text-align:left}.article-body.prose pre code{background:none;border:0;padding:0;color:#e2e8f0}
.article-body.prose blockquote{border-inline-start:3px solid var(--neon);padding-inline-start:1rem;color:var(--muted);font-style:italic;margin:1.5rem 0}.article-body.prose img{max-width:100%;border-radius:.5rem;margin-block:1rem}.article-body.prose table{width:100%;margin:1.5rem 0;border-collapse:collapse}.article-body.prose th,.article-body.prose td{padding:.65rem;border:1px solid var(--line);text-align:start}
.btn-outline-accent{display:inline-flex;align-items:center;gap:.35rem;color:var(--neon);border:1px solid var(--neon);border-radius:.5rem;padding:.4rem .7rem;font-weight:700;transition:.2s}.btn-outline-accent:hover{background:var(--neon);color:#0d1117}
.pagination-link{min-width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:.5rem;color:var(--text)}.pagination-link:hover,.pagination-link.active{background:var(--neon);border-color:var(--neon);color:#07150c}
