html[data-theme="light"] .hero{background:radial-gradient(circle at 76% 38%,rgba(54,105,184,.13),transparent 31%),linear-gradient(180deg,#edf6fc 0%,#f3f7fb 70%)}html[data-theme="light"] .about,html[data-theme="light"] .process{background:linear-gradient(180deg,#f3f7fb,#eaf2f9)}html[data-theme="light"] .services,html[data-theme="light"] .cases{background:#f3f7fb}html[data-theme="light"] .contact{color:#17324d}html[data-theme="light"] .hero-copy,html[data-theme="light"] .section-desc,html[data-theme="light"] .about-text,html[data-theme="light"] .service p,html[data-theme="light"] .step p,html[data-theme="light"] .case p,html[data-theme="light"] .contact p{color:#5c7189}html[data-theme="light"] .service,html[data-theme="light"] .case{background:linear-gradient(145deg,#fff,#edf5fa);border-color:var(--border);box-shadow:0 12px 30px var(--shadow)}html[data-theme="light"] .service h3,html[data-theme="light"] .case h3,html[data-theme="light"] .step h3{color:#17324d}html[data-theme="light"] .process-grid,html[data-theme="light"] .step{border-color:var(--border)}html[data-theme="light"] .case-art{border-color:rgba(20,125,157,.32);background:repeating-linear-gradient(0deg,transparent 0 17px,rgba(20,125,157,.1) 18px),repeating-linear-gradient(90deg,transparent 0 26px,rgba(20,125,157,.1) 27px)}html[data-theme="light"] .case-art:after{border-color:var(--accent)}
:root{color-scheme:dark;--page:#07111f;--surface:#0a192b;--surface-2:#102841;--text:#f5f8fc;--muted:#9aacbf;--border:rgba(170,205,237,.15);--accent:#70e6ff;--accent-2:#a7b8ff;--shadow:rgba(0,0,0,.18)}
html[data-theme="light"]{color-scheme:light;--page:#f3f7fb;--surface:#fff;--surface-2:#eaf2f9;--text:#102339;--muted:#5c7189;--border:rgba(39,75,110,.16);--accent:#147d9d;--accent-2:#5b6fd6;--shadow:rgba(31,70,102,.12)}
html[data-theme="light"] body,html[data-theme="light"] .directory{background:var(--page);color:var(--text)}html[data-theme="light"] header{background:rgba(243,247,251,.88);border-color:var(--border)}html[data-theme="light"] nav{color:#50677f}html[data-theme="light"] .directory-hero,html[data-theme="light"] .category-hero,html[data-theme="light"] .service-hero{background:radial-gradient(circle at 75% 30%,rgba(76,150,210,.16),transparent 32%),linear-gradient(135deg,#e8f3fb,#f3f7fb)}html[data-theme="light"] .directory-hero p,html[data-theme="light"] .category-hero p,html[data-theme="light"] .service-hero p{color:#526b83}html[data-theme="light"] .directory-note,html[data-theme="light"] .service-detail{background:var(--surface-2)}html[data-theme="light"] .link-card,html[data-theme="light"] .admin-stats div,html[data-theme="light"] .admin-box{background:linear-gradient(135deg,#fff,#edf5fa);box-shadow:0 12px 30px var(--shadow)}html[data-theme="light"] .link-card h3,html[data-theme="light"] .link-card h3 a,html[data-theme="light"] .related-card b{color:#17324d}html[data-theme="light"] .link-card p,html[data-theme="light"] .note p,html[data-theme="light"] .detail-grid p{color:#60758b}html[data-theme="light"] footer{background:#eaf2f9;border-color:var(--border);color:#60758b}html[data-theme="light"] .contact{background:radial-gradient(circle at 80% 30%,rgba(73,146,218,.18),transparent 34%),#e8f2fa}html[data-theme="light"] .hero-grid{opacity:.2}.theme-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:7px 10px;font-size:11px;white-space:nowrap;transition:.2s}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}
.detail-hero{padding:72px 0 88px;background:radial-gradient(circle at 76% 32%,rgba(79,143,255,.18),transparent 33%),linear-gradient(135deg,#0a1c31,#07111f)}html[data-theme="light"] .detail-hero{background:radial-gradient(circle at 76% 32%,rgba(79,143,255,.16),transparent 33%),linear-gradient(135deg,#e8f3fb,#f3f7fb)}.breadcrumb{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:55px}.breadcrumb a:hover{color:var(--accent)}.breadcrumb strong{font-weight:500;color:var(--text);max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-layout{display:grid;grid-template-columns:130px 1fr;gap:45px;align-items:center}.detail-symbol{width:120px;height:120px;border-radius:30px;display:grid;place-items:center;border:1px solid var(--accent);background:linear-gradient(145deg,rgba(112,230,255,.14),rgba(157,123,255,.08));color:var(--accent);font-size:42px;font-weight:800;box-shadow:0 0 60px rgba(112,230,255,.14)}.detail-hero h1{margin:15px 0;font-size:clamp(40px,6vw,70px)}.detail-hero p{max-width:650px;color:var(--muted);font-size:16px;margin:0 0 28px}.detail-content{padding:105px 0;background:var(--page)}.detail-columns{display:grid;grid-template-columns:1fr .8fr;gap:90px}.detail-columns h2{font-size:clamp(28px,4vw,46px);line-height:1.2;margin:14px 0 25px}.detail-columns article p{color:var(--muted);font-size:15px;max-width:620px}.info-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 15px 45px var(--shadow)}.info-card div{padding:18px 21px;border-bottom:1px solid var(--border)}.info-card div:last-child{border-bottom:0}.info-card span,.info-card b,.info-card a{display:block}.info-card span{color:var(--muted);font-size:11px;margin-bottom:4px}.info-card b,.info-card a{font-size:14px;color:var(--text);word-break:break-all}.info-card a{color:var(--accent)}.info-card .status{color:#3ecb9a}.related-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:30px}.related-card{display:block;border:1px solid var(--border);padding:21px;background:var(--surface);transition:.25s}.related-card:hover{border-color:var(--accent);transform:translateY(-4px)}.related-card b,.related-card span,.related-card small{display:block}.related-card b{font-size:17px;margin-bottom:8px}.related-card span{font-size:12px;color:var(--muted);min-height:42px}.related-card small{color:var(--accent);font-size:11px;margin-top:15px}@media(max-width:900px){.theme-toggle{margin-left:auto}.detail-columns{gap:40px}.related-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.theme-toggle{padding:6px 8px}.theme-toggle [data-theme-label]{display:none}.detail-hero{padding:45px 0 68px}.breadcrumb{margin-bottom:35px}.detail-layout{grid-template-columns:1fr;gap:26px}.detail-symbol{width:78px;height:78px;border-radius:21px;font-size:28px}.detail-hero h1{font-size:44px}.detail-columns{grid-template-columns:1fr}.related-cards{grid-template-columns:1fr}}
