.documentation-page {
    background:
        radial-gradient(circle at top left, rgba(0, 212, 255, 0.16), transparent 28%),
        radial-gradient(circle at top right, rgba(255, 196, 0, 0.12), transparent 22%),
        linear-gradient(180deg, #041424 0%, #071b2d 45%, #08111c 100%);
    color: #ecf6ff;
}

.documentation-page .navbar {
    position: sticky;
    top: 0;
    z-index: 40;
}

.doc-shell {
    width: min(1200px, calc(100% - 32px));
    margin: 0 auto;
    padding: 32px 0 72px;
}

.doc-hero,
.doc-answers,
.doc-outline,
.doc-viewer-wrap,
.doc-related {
    margin-bottom: 28px;
}

.doc-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(320px, 0.9fr);
    gap: 24px;
    align-items: stretch;
}

.doc-hero-copy,
.doc-summary-card,
.doc-answer-card,
.doc-section-card,
.doc-viewer-card,
.doc-related-card {
    border: 1px solid rgba(146, 201, 255, 0.18);
    background: linear-gradient(180deg, rgba(9, 27, 44, 0.92), rgba(4, 15, 27, 0.96));
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.26);
    backdrop-filter: blur(14px);
}

.doc-hero-copy,
.doc-summary-card,
.doc-answer-card,
.doc-section-card,
.doc-viewer-card {
    border-radius: 24px;
}

.doc-hero-copy {
    padding: 34px;
}

.doc-kicker,
.doc-section-kicker,
.doc-summary-eyebrow,
.doc-section-meta {
    display: inline-flex;
    align-items: center;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    font-size: 0.77rem;
    font-weight: 700;
    color: #8ed8ff;
}

.doc-hero h1 {
    margin: 14px 0 12px;
    font-size: clamp(2.2rem, 4vw, 4rem);
    line-height: 0.98;
    color: #ffffff;
}

.doc-lead,
.doc-section-heading p,
.doc-answer-card p,
.doc-section-card p,
.doc-summary-list,
.doc-toolbar-note,
.doc-related-copy span {
    color: rgba(228, 240, 250, 0.84);
}

.doc-lead {
    max-width: 760px;
    font-size: 1.06rem;
    line-height: 1.7;
}

.doc-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 22px 0;
}

.doc-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border-radius: 999px;
    border: 1px solid rgba(153, 215, 255, 0.18);
    background: rgba(255, 255, 255, 0.04);
    font-size: 0.94rem;
}

.doc-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.doc-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 52px;
    padding: 0 18px;
    border-radius: 14px;
    text-decoration: none;
    font-weight: 700;
    transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.doc-btn:hover,
.doc-toolbar-link:hover,
.doc-related-card:hover {
    transform: translateY(-2px);
}

.doc-btn--primary {
    color: #031321;
    background: linear-gradient(135deg, #7fe0ff, #ffcf5b);
    box-shadow: 0 16px 40px rgba(127, 224, 255, 0.18);
}

.doc-btn--secondary {
    color: #f2f8ff;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(151, 206, 255, 0.22);
}

.doc-summary-card {
    padding: 28px;
}

.doc-summary-list {
    margin: 14px 0 16px;
    padding-left: 18px;
    line-height: 1.8;
}

.doc-summary-list strong {
    color: #ffffff;
}

.doc-mini-link {
    color: #8ed8ff;
    text-decoration: none;
    font-weight: 700;
}

.doc-section-heading {
    max-width: 860px;
    margin-bottom: 18px;
}

.doc-section-heading h2 {
    margin: 10px 0;
    font-size: clamp(1.6rem, 2.4vw, 2.4rem);
    color: #ffffff;
}

.doc-answer-grid,
.doc-section-grid,
.doc-related-grid {
    display: grid;
    gap: 16px;
}

.doc-answer-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.doc-section-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.doc-related-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.doc-answer-card,
.doc-section-card {
    padding: 22px;
}

.doc-answer-icon,
.doc-section-icon,
.doc-related-icon {
    width: 50px;
    height: 50px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    background: linear-gradient(135deg, rgba(127, 224, 255, 0.18), rgba(255, 207, 91, 0.16));
    color: #9be6ff;
    font-size: 1.1rem;
}

.doc-answer-card h3,
.doc-section-card h3 {
    margin: 0 0 10px;
    color: #ffffff;
    font-size: 1.08rem;
}

.doc-answer-card p,
.doc-section-card p {
    margin: 0;
    line-height: 1.72;
}

.doc-viewer-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
}

.doc-toolbar-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 14px;
    border-radius: 12px;
    text-decoration: none;
    color: #ecf6ff;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(151, 206, 255, 0.18);
}

.doc-toolbar-note {
    padding-left: 8px;
    font-size: 0.95rem;
}

.doc-viewer-card {
    overflow: hidden;
    position: relative;
}

.doc-viewer-frame {
    display: block;
    width: 100%;
    min-height: 980px;
    border: 0;
    background: #0d1117;
}

.doc-viewer-fallback {
    display: none;
    padding: 28px;
    text-align: center;
}

.doc-related-card {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    padding: 22px;
    border-radius: 20px;
    text-decoration: none;
    color: inherit;
}

.doc-related-copy {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.doc-related-copy strong {
    color: #ffffff;
    font-size: 1.04rem;
}

@media (max-width: 1100px) {
    .doc-answer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .doc-section-grid,
    .doc-related-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 860px) {
    .doc-shell {
        width: min(100% - 24px, 1200px);
        padding-top: 24px;
    }

    .doc-hero {
        grid-template-columns: 1fr;
    }

    .doc-hero-copy,
    .doc-summary-card,
    .doc-answer-card,
    .doc-section-card,
    .doc-related-card {
        padding: 20px;
    }

    .doc-viewer-frame {
        min-height: 72vh;
    }
}

@media (max-width: 640px) {
    .doc-answer-grid,
    .doc-section-grid,
    .doc-related-grid {
        grid-template-columns: 1fr;
    }

    .doc-hero h1 {
        letter-spacing: -0.03em;
    }

    .doc-actions,
    .doc-viewer-toolbar {
        flex-direction: column;
        align-items: stretch;
    }

    .doc-btn,
    .doc-toolbar-link {
        width: 100%;
    }

    .doc-toolbar-note {
        padding-left: 0;
    }

    .doc-viewer-frame {
        min-height: 62vh;
    }
}

/* ==========================================================================
   DOCUMENTATION REFINEMENT PASS 2
   Viewer / toolbar deeper polish
   ========================================================================== */

.doc-viewer-wrap{
    position:relative;
}

.doc-viewer-toolbar{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:12px;
    margin-bottom:16px;
    padding:16px;
    border-radius:20px;
    border:1px solid rgba(146, 201, 255, 0.14);
    background:linear-gradient(180deg, rgba(9, 27, 44, 0.80), rgba(4, 15, 27, 0.88));
    box-shadow:0 16px 34px rgba(0, 0, 0, 0.20);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}

.doc-toolbar-link{
    position:relative;
    overflow:hidden;
    min-height:46px;
    padding:0 15px;
    border-radius:14px;
    background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.04));
    border:1px solid rgba(151, 206, 255, 0.18);
    box-shadow:0 10px 18px rgba(0, 0, 0, 0.14);
    font-size:.92rem;
    font-weight:700;
}

.doc-toolbar-link::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(255,255,255,0.14), rgba(255,255,255,0));
    pointer-events:none;
}

.doc-toolbar-link > *{
    position:relative;
    z-index:1;
}

.doc-toolbar-link:hover,
.doc-toolbar-link:focus-visible{
    border-color:rgba(142, 216, 255, 0.34);
    box-shadow:0 14px 24px rgba(0, 0, 0, 0.20);
}

.doc-toolbar-link i{
    color:#8ed8ff;
    font-size:.92rem;
}

.doc-toolbar-note{
    display:inline-flex;
    align-items:center;
    min-height:44px;
    padding:0 4px 0 2px;
    color:rgba(228, 240, 250, 0.78);
    font-size:.94rem;
    line-height:1.6;
}

.doc-viewer-card{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    border-radius:28px;
}

.doc-viewer-card::after{
    content:"";
    position:absolute;
    left:26px;
    right:26px;
    top:0;
    height:2px;
    border-radius:0 0 999px 999px;
    background:linear-gradient(90deg, rgba(255,255,255,0), rgba(142,216,255,.36), rgba(255,255,255,0));
    pointer-events:none;
    z-index:2;
}

.doc-viewer-frame{
    display:block;
    width:100%;
    min-height:1020px;
    background:
        linear-gradient(180deg, rgba(10,16,24,1), rgba(13,17,23,1));
}

.doc-viewer-fallback{
    padding:30px;
    color:rgba(228, 240, 250, 0.84);
    line-height:1.72;
}

@media (max-width:860px){
    .doc-viewer-toolbar{
        padding:14px;
        border-radius:18px;
    }

    .doc-viewer-card{
        border-radius:24px;
    }
}

@media (max-width:640px){
    .doc-viewer-toolbar{
        flex-direction:column;
        align-items:stretch;
    }

    .doc-toolbar-link{
        width:100%;
        justify-content:center;
    }

    .doc-toolbar-note{
        width:100%;
        padding:0;
        justify-content:center;
        text-align:center;
    }
}
/* ==========================================================================
   DOCUMENTATION REFINEMENT PASS 3
   Cards deeper polish — answers / sections / related docs
   ========================================================================== */

.doc-answer-grid,
.doc-section-grid,
.doc-related-grid{
    align-items:stretch;
}

.doc-answer-card,
.doc-section-card,
.doc-related-card{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}

.doc-answer-card > *,
.doc-section-card > *,
.doc-related-card > *{
    position:relative;
    z-index:1;
}

.doc-answer-card::before,
.doc-section-card::before,
.doc-related-card::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    background:
        radial-gradient(circle at top right, rgba(142,216,255,.08), rgba(255,255,255,0) 38%),
        linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0));
    pointer-events:none;
    opacity:.95;
}

.doc-answer-card::after,
.doc-section-card::after,
.doc-related-card::after{
    content:"";
    position:absolute;
    left:22px;
    right:22px;
    top:0;
    height:2px;
    border-radius:0 0 999px 999px;
    background:linear-gradient(90deg, rgba(255,255,255,0), rgba(142,216,255,.26), rgba(255,255,255,0));
    pointer-events:none;
}

.doc-answer-icon,
.doc-section-icon,
.doc-related-icon{
    position:relative;
    overflow:hidden;
    width:54px;
    height:54px;
    border-radius:16px;
    margin-bottom:18px;
    background:linear-gradient(135deg, rgba(127,224,255,.20), rgba(255,207,91,.16));
    box-shadow:0 14px 24px rgba(0, 0, 0, 0.16);
}

.doc-answer-icon::before,
.doc-section-icon::before,
.doc-related-icon::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,0));
    pointer-events:none;
}

.doc-answer-card h3,
.doc-section-card h3{
    max-width:18ch;
    margin:0 0 10px;
    font-size:1.08rem;
    line-height:1.28;
    letter-spacing:-.01em;
}

.doc-answer-card p,
.doc-section-card p{
    max-width:36ch;
    font-size:.97rem;
    line-height:1.74;
}

.doc-related-card{
    display:flex;
    gap:16px;
    align-items:flex-start;
    min-height:100%;
    padding:24px;
    border-radius:22px;
}

.doc-related-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:8px;
}

.doc-related-copy strong{
    max-width:20ch;
    font-size:1.06rem;
    line-height:1.24;
    letter-spacing:-.01em;
}

.doc-related-copy span{
    max-width:34ch;
    font-size:.96rem;
    line-height:1.7;
}

.doc-related-card:hover,
.doc-related-card:focus-visible{
    border-color:rgba(142,216,255,.28);
    box-shadow:0 22px 40px rgba(0, 0, 0, 0.22);
}

@media (max-width:860px){
    .doc-answer-card h3,
    .doc-section-card h3,
    .doc-related-copy strong,
    .doc-answer-card p,
    .doc-section-card p,
    .doc-related-copy span{
        max-width:none;
    }

    .doc-related-card{
        padding:20px;
        border-radius:20px;
    }
}

@media (max-width:640px){
    .doc-related-card{
        flex-direction:column;
        align-items:flex-start;
    }
}
/* ==========================================================================
   DOCUMENTATION LIGHT MODE OVERRIDE
   Align documentation page with the rest of the premium light FameClock UI
   ========================================================================== */

:root{
    --doc-accent:#60a5fa;
    --doc-accent-strong:#2563eb;
    --doc-gold:#d97706;
    --doc-text:#0f172a;
    --doc-copy:#475569;
    --doc-line:rgba(148,163,184,.20);
    --doc-line-strong:rgba(148,163,184,.30);
    --doc-surface:rgba(255,255,255,.84);
    --doc-surface-strong:rgba(255,255,255,.94);
    --doc-surface-soft:rgba(248,250,252,.92);
    --doc-shadow-sm:0 16px 34px rgba(15,23,42,.06);
    --doc-shadow-md:0 24px 54px rgba(15,23,42,.08);
    --doc-shadow-lg:0 34px 72px rgba(15,23,42,.10);
}

.documentation-page{
    background:
        radial-gradient(circle at 50% -8%, rgba(96,165,250,.12), rgba(96,165,250,0) 28%),
        radial-gradient(circle at 100% 100%, rgba(217,119,6,.08), rgba(217,119,6,0) 24%),
        linear-gradient(180deg, #f8fbfd 0%, #eef4f7 44%, #ffffff 100%) !important;
    color:var(--doc-text);
}

.documentation-page .navbar{
    background:rgba(255,255,255,.72);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border-bottom:1px solid rgba(255,255,255,.78);
}

.doc-shell{
    width:min(1240px, calc(100% - 40px));
    padding:36px 0 84px;
}

.doc-hero-copy,
.doc-summary-card,
.doc-answer-card,
.doc-section-card,
.doc-viewer-card,
.doc-related-card{
    border:1px solid rgba(255,255,255,.94) !important;
    background:linear-gradient(180deg, rgba(255,255,255,.90), rgba(255,255,255,.76)) !important;
    box-shadow:0 30px 70px rgba(15,23,42,.10), 0 10px 22px rgba(15,23,42,.05), inset 0 1px 0 rgba(255,255,255,.92) !important;
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
}

.doc-hero-copy,
.doc-summary-card,
.doc-answer-card,
.doc-section-card,
.doc-viewer-card{
    border-radius:26px;
}

.doc-related-card{
    border-radius:22px;
}

.doc-hero-copy{
    position:relative;
    overflow:hidden;
    padding:38px;
}

.doc-hero-copy::after{
    content:"";
    position:absolute;
    left:28px;
    right:28px;
    top:0;
    height:2px;
    border-radius:0 0 999px 999px;
    background:linear-gradient(90deg, rgba(255,255,255,0), rgba(96,165,250,.38), rgba(255,255,255,0));
    pointer-events:none;
}

.doc-summary-card,
.doc-answer-card,
.doc-section-card,
.doc-related-card,
.doc-viewer-card{
    position:relative;
    overflow:hidden;
}

.doc-summary-card::after,
.doc-answer-card::after,
.doc-section-card::after,
.doc-related-card::after,
.doc-viewer-card::after{
    content:"";
    position:absolute;
    left:22px;
    right:22px;
    top:0;
    height:2px;
    border-radius:0 0 999px 999px;
    background:linear-gradient(90deg, rgba(255,255,255,0), rgba(148,163,184,.28), rgba(255,255,255,0));
    pointer-events:none;
}

.doc-summary-card::after{
    background:linear-gradient(90deg, rgba(255,255,255,0), rgba(217,119,6,.34), rgba(255,255,255,0));
}

.doc-viewer-card::after{
    background:linear-gradient(90deg, rgba(255,255,255,0), rgba(96,165,250,.38), rgba(255,255,255,0));
}

.doc-kicker,
.doc-section-kicker,
.doc-summary-eyebrow,
.doc-section-meta{
    color:var(--doc-accent-strong);
    font-size:.78rem;
    font-weight:800;
    letter-spacing:.14em;
}

.doc-hero h1,
.doc-section-heading h2,
.doc-summary-card h3,
.doc-answer-card h3,
.doc-section-card h3,
.doc-related-copy strong{
    color:var(--doc-text);
    letter-spacing:-.02em;
}

.doc-hero h1{
    margin:16px 0 14px;
    max-width:12ch;
    font-size:clamp(2.4rem, 4.4vw, 4.35rem);
    line-height:.98;
}

.doc-lead,
.doc-section-heading p,
.doc-answer-card p,
.doc-section-card p,
.doc-summary-list,
.doc-toolbar-note,
.doc-related-copy span,
.doc-viewer-fallback{
    color:var(--doc-copy);
}

.doc-lead{
    max-width:760px;
    font-size:1.04rem;
    line-height:1.76;
}

.doc-badge{
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.92));
    border:1px solid rgba(148,163,184,.20);
    color:var(--doc-text);
    box-shadow:0 10px 18px rgba(15,23,42,.04);
}

.doc-badge i{
    color:var(--doc-accent-strong);
}

.doc-btn{
    min-height:54px;
    border-radius:16px;
}

.doc-btn--primary{
    color:#fff;
    background:linear-gradient(135deg, #60a5fa, #2563eb);
    box-shadow:0 18px 36px rgba(37,99,235,.20);
}

.doc-btn--secondary{
    color:var(--doc-text);
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.92));
    border:1px solid rgba(148,163,184,.22);
    box-shadow:0 12px 22px rgba(15,23,42,.05);
}

.doc-btn:hover{
    box-shadow:0 22px 40px rgba(15,23,42,.10);
}

.doc-summary-list strong{
    color:var(--doc-text);
}

.doc-mini-link{
    color:var(--doc-accent-strong);
}

.doc-section-heading h2{
    font-size:clamp(1.7rem, 2.4vw, 2.5rem);
    line-height:1.08;
}

.doc-section-heading p{
    font-size:1rem;
    line-height:1.74;
}

.doc-answer-icon,
.doc-section-icon,
.doc-related-icon{
    width:54px;
    height:54px;
    border-radius:16px;
    background:linear-gradient(135deg, rgba(96,165,250,.18), rgba(217,119,6,.12));
    color:var(--doc-accent-strong);
    box-shadow:0 14px 24px rgba(15,23,42,.08);
}

.doc-answer-card h3,
.doc-section-card h3{
    font-size:1.08rem;
    line-height:1.28;
}

.doc-answer-card p,
.doc-section-card p{
    font-size:.97rem;
    line-height:1.74;
}

.doc-viewer-toolbar{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:12px;
    margin-bottom:16px;
    padding:16px;
    border-radius:20px;
    border:1px solid rgba(255,255,255,.92);
    background:linear-gradient(180deg, rgba(255,255,255,.86), rgba(248,250,252,.78));
    box-shadow:0 18px 34px rgba(15,23,42,.07);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

.doc-toolbar-link{
    min-height:46px;
    padding:0 15px;
    border-radius:14px;
    text-decoration:none;
    color:var(--doc-text);
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.92));
    border:1px solid rgba(148,163,184,.20);
    box-shadow:0 10px 18px rgba(15,23,42,.04);
}

.doc-toolbar-link i{
    color:var(--doc-accent-strong);
}

.doc-toolbar-link:hover,
.doc-toolbar-link:focus-visible{
    border-color:rgba(96,165,250,.30);
    box-shadow:0 14px 24px rgba(15,23,42,.08);
}

.doc-toolbar-note{
    font-size:.95rem;
    line-height:1.6;
}

.doc-viewer-card{
    border-radius:28px;
    background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,250,252,.86)) !important;
}

.doc-viewer-frame{
    display:block;
    width:100%;
    min-height:1020px;
    border:0;
    background:
        linear-gradient(180deg, #f8fafc, #eef2f7);
}

.doc-viewer-fallback{
    padding:30px;
    text-align:center;
}

.doc-related-copy strong{
    font-size:1.06rem;
    line-height:1.24;
}

.doc-related-copy span{
    font-size:.96rem;
    line-height:1.7;
}

@media (max-width:1100px){
    .doc-shell{
        width:min(100% - 28px, 1240px);
    }

    .doc-hero{
        grid-template-columns:1fr;
    }
}

@media (max-width:860px){
    .doc-shell{
        width:min(100% - 24px, 1240px);
        padding-top:24px;
        padding-bottom:64px;
    }

    .doc-hero-copy,
    .doc-summary-card,
    .doc-answer-card,
    .doc-section-card,
    .doc-related-card{
        padding:20px;
        border-radius:22px;
    }

    .doc-viewer-card{
        border-radius:24px;
    }

    .doc-hero h1{
        max-width:none;
        font-size:clamp(2rem, 8vw, 3rem);
    }

    .doc-lead,
    .doc-section-heading p,
    .doc-answer-card p,
    .doc-section-card p,
    .doc-related-copy span{
        font-size:.96rem;
        line-height:1.7;
    }

    .doc-viewer-frame{
        min-height:72vh;
    }
}

@media (max-width:640px){
    .doc-answer-grid,
    .doc-section-grid,
    .doc-related-grid{
        grid-template-columns:1fr;
    }

    .doc-actions,
    .doc-viewer-toolbar{
        flex-direction:column;
        align-items:stretch;
    }

    .doc-btn,
    .doc-toolbar-link{
        width:100%;
    }

    .doc-toolbar-note{
        padding-left:0;
        text-align:center;
    }

    .doc-viewer-frame{
        min-height:62vh;
    }
}
 +#+#+#+#+#+analysis to=file_search.msearch  北京赛车怎么json 开号网址json
{"queries":["What duplicate or superseded blocks exist in the uploaded documentation.css file for safe cleanup?","DOCUMENTATION REFINEMENT PASS 1","DOCUMENTATION REFINEMENT PASS 2","DOCUMENTATION REFINEMENT PASS 3","DOCUMENTATION LIGHT MODE OVERRIDE"]}

/* ==========================================================================
   DOCUMENTATION FINAL NORMALIZATION
   Keeps latest documentation passes stable after refinement-pass-1 removal
   ========================================================================== */

.doc-shell,
.doc-hero,
.doc-hero-copy,
.doc-summary-card,
.doc-answers,
.doc-outline,
.doc-answer-grid,
.doc-answer-card,
.doc-section-grid,
.doc-section-card,
.doc-viewer-wrap,
.doc-viewer-toolbar,
.doc-viewer-card,
.doc-related,
.doc-related-grid,
.doc-related-card,
.doc-related-copy{
    min-width:0;
}

.doc-btn,
.doc-toolbar-link,
.doc-mini-link,
.doc-related-card{
    box-sizing:border-box;
    max-width:100%;
    text-decoration:none;
}

.doc-hero h1,
.doc-section-heading h2,
.doc-answer-card h3,
.doc-section-card h3,
.doc-related-copy strong{
    overflow-wrap:anywhere;
}

.doc-viewer-frame{
    max-width:100%;
}

@media (max-width:640px){
    .doc-btn,
    .doc-toolbar-link{
        width:100%;
        justify-content:center;
    }
}

/* ==========================================================================
   DOCUMENTATION CONVERGENCE PASS V2
   Keep the dark docs aesthetic, improve polish and readability
   ========================================================================== */

.doc-shell{
    width:min(1240px, calc(100% - 32px));
    padding:34px 0 78px;
}

.doc-hero-copy,
.doc-summary-card,
.doc-answer-card,
.doc-section-card,
.doc-viewer-card,
.doc-related-card{
    border:1px solid rgba(146,201,255,.16);
    background:linear-gradient(180deg, rgba(8,24,40,.94), rgba(5,16,29,.98));
    box-shadow:
        0 24px 54px rgba(0,0,0,.28),
        0 1px 0 rgba(255,255,255,.04) inset;
}

.doc-hero-copy,
.doc-summary-card,
.doc-answer-card,
.doc-section-card,
.doc-viewer-card{
    border-radius:26px;
}

.doc-related-card{
    border-radius:22px;
}

.doc-hero h1,
.doc-section-heading h2,
.doc-answer-card h3,
.doc-section-card h3,
.doc-related-copy strong{
    font-family:'Inter','Segoe UI',Roboto,Arial,sans-serif !important;
    text-transform:none !important;
    letter-spacing:-.02em !important;
    line-height:1.12 !important;
}

.doc-hero h1{
    font-size:clamp(2rem, 4vw, 3.2rem);
    max-width:15ch;
}

.doc-lead,
.doc-section-heading p,
.doc-answer-card p,
.doc-section-card p,
.doc-summary-list,
.doc-toolbar-note,
.doc-related-copy span{
    font-family:'Inter','Segoe UI',Roboto,Arial,sans-serif !important;
    line-height:1.8 !important;
    letter-spacing:0 !important;
}

.doc-badge{
    min-height:40px;
    padding:0 14px;
    border-radius:999px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(153,215,255,.16);
    box-shadow:0 10px 22px rgba(0,0,0,.14);
}

.doc-btn,
.doc-toolbar-link{
    min-height:50px;
    border-radius:16px;
    box-shadow:0 14px 26px rgba(0,0,0,.18);
}

.doc-btn--secondary{
    background:rgba(255,255,255,.07);
    border:1px solid rgba(153,215,255,.18);
}

.doc-btn:hover,
.doc-toolbar-link:hover,
.doc-related-card:hover{
    transform:translateY(-2px);
    box-shadow:0 20px 32px rgba(0,0,0,.24);
}

.doc-viewer-wrap{
    border-radius:28px;
}

.doc-viewer-card{
    overflow:hidden;
}

@media (max-width:640px){
    .doc-hero-copy,
    .doc-summary-card,
    .doc-answer-card,
    .doc-section-card,
    .doc-viewer-card{
        border-radius:22px;
    }
}

/* ==========================================================================
   FC_DOCUMENTATION_D9_DESKTOP_POLISH_START
   Documentation desktop readability polish. >=1025px only.
   ========================================================================== */
@media (min-width: 1025px) {
    body.documentation-page .doc-shell {
        width: min(calc(100% - 48px), 1260px) !important;
        max-width: 1260px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.documentation-page .doc-hero,
    body.documentation-page .doc-viewer-card,
    body.documentation-page .doc-section-card,
    body.documentation-page .doc-answer-card,
    body.documentation-page .doc-related-card,
    body.documentation-page .doc-summary-card,
    body.documentation-page .doc-outline {
        border-radius: 30px !important;
        box-shadow:
            0 24px 70px rgba(15,23,42,0.08),
            0 1px 0 rgba(255,255,255,0.90) inset !important;
    }

    body.documentation-page .doc-title {
        font-size: clamp(2.75rem, 4.2vw, 5rem) !important;
        line-height: 0.96 !important;
        letter-spacing: -0.06em !important;
        overflow-wrap: anywhere !important;
    }

    body.documentation-page .doc-lead,
    body.documentation-page .doc-section-meta,
    body.documentation-page .doc-related-copy,
    body.documentation-page .doc-summary-list {
        line-height: 1.62 !important;
        overflow-wrap: anywhere !important;
    }

    body.documentation-page .doc-section-grid,
    body.documentation-page .doc-answer-grid,
    body.documentation-page .doc-related-grid {
        gap: 18px !important;
    }

    body.documentation-page .doc-btn,
    body.documentation-page .doc-toolbar-link,
    body.documentation-page .doc-mini-link {
        min-height: 46px !important;
        border-radius: 16px !important;
        justify-content: center !important;
    }

    body.documentation-page .doc-viewer-frame {
        min-height: 74vh !important;
        border-radius: 20px !important;
    }
}
/* ==========================================================================
   FC_DOCUMENTATION_D9_DESKTOP_POLISH_END
   ========================================================================== */
