:root{--page-bg: #269de4;--page-bg-2: #eef2f6;--content-bg: rgba(155, 148, 148, 0.604);--card-bg: #ffffff;--card-bg-2: #fbfcfe;--card-border: rgba(15, 23, 42, 0.10);--card-border-2: rgba(15, 23, 42, 0.16);--text: rgba(15, 23, 42, 0.92);--text-muted: rgba(15, 23, 42, 0.72);--text-faint: rgba(15, 23, 42, 0.56);--shadow: 0 18px 50px rgba(2, 6, 23, 0.14);--shadow-soft: 0 12px 28px rgba(2, 6, 23, 0.10);--radius: 14px;--radius-lg: 18px;--gap: 14px;--accent: #159957;--accent-2: #155799}html,body{background:radial-gradient(1200px 600px at 20% 0%, #fff 0%, var(--page-bg) 55%, var(--page-bg-2) 100%) !important;color:var(--text)}body{background-color:transparent !important}.main-content{color:var(--text);line-height:1.75;background:var(--content-bg) !important;border:1px solid rgba(15,23,42,0.08);border-radius:18px;box-shadow:0 20px 55px rgba(2,6,23,0.1);padding:2rem 2.2rem}.page-header,.site-footer,.site-footer-owner,.site-footer-credits{background:transparent !important}.site-footer{border-top:1px solid rgba(15,23,42,0.08);color:var(--text-muted) !important}.page-header{box-shadow:0 14px 40px rgba(2,6,23,0.12)}.main-content h1,.main-content h2,.main-content h3{letter-spacing:-0.01em;color:rgba(15,23,42,0.96)}.main-content p,.main-content li,.main-content ul,.main-content ol,.main-content blockquote{color:var(--text) !important}.main-content li::marker{color:var(--text-faint)}.main-content a{color:var(--accent-2);text-decoration:none;border-bottom:1px dotted rgba(21,87,153,0.35)}.main-content a:hover{border-bottom-color:rgba(21,87,153,0.75)}.main-content pre{border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid rgba(15,23,42,0.1);background:#0b1020;color:rgba(255,255,255,0.92)}.main-content pre code{color:rgba(255,255,255,0.92)}.main-content code{border-radius:8px;background:rgba(15,23,42,0.06);border:1px solid rgba(15,23,42,0.1);padding:0.12em 0.35em}.main-content hr{border:none;height:1px;background:linear-gradient(90deg, rgba(15,23,42,0), rgba(15,23,42,0.14), rgba(15,23,42,0));margin:2rem 0}.img-container{display:block;max-width:800px;margin:1rem auto;text-align:center}.img-container img{max-width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid rgba(15,23,42,0.1);cursor:pointer;transition:transform 0.2s ease}.img-container:hover img{transform:scale(1.02)}.video-container{display:block;max-width:800px;margin:1rem auto;text-align:center}.video-container video{max-width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid rgba(15,23,42,0.1)}.cards{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--gap);margin:1.2rem 0 1.6rem}.card{grid-column:span 12;background:linear-gradient(180deg, var(--card-bg), var(--card-bg-2));border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:16px 16px 14px;box-shadow:var(--shadow-soft)}@media (min-width: 740px){.card--half{grid-column:span 6}.card--third{grid-column:span 4}.card--two-thirds{grid-column:span 8}.card--quarter{grid-column:span 3}}.card:hover{border-color:var(--card-border-2);transform:translateY(-2px);transition:transform 140ms ease, border-color 140ms ease, box-shadow 140ms ease;box-shadow:var(--shadow)}.card__kicker{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.card__title{font-size:18px;font-weight:750;margin:0 0 6px;color:rgba(15,23,42,0.96)}.card__desc{margin:0;color:var(--text-muted)}.card__meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,0.14);background:rgba(15,23,42,0.04);color:rgba(15,23,42,0.86);font-size:12px;line-height:1}.chip--ok{border-color:rgba(21,153,87,0.35);background:rgba(21,153,87,0.1);color:rgba(10,90,50,0.98)}.chip--warn{border-color:rgba(245,158,11,0.4);background:rgba(245,158,11,0.12);color:rgba(120,70,0,0.98)}.chip--fail{border-color:rgba(220,53,69,0.35);background:rgba(220,53,69,0.1);color:rgba(130,20,30,0.98)}.evidence{border-radius:var(--radius-lg);border:1px dashed rgba(15,23,42,0.22);background:rgba(255,255,255,0.8);padding:14px;margin:1rem 0}.evidence__label{display:inline-block;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.evidence__hint{margin:0;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid rgba(15,23,42,0.14);background:rgba(255,255,255,0.8);color:rgba(15,23,42,0.92) !important;box-shadow:var(--shadow-soft)}.btn:hover{border-color:rgba(15,23,42,0.22);transform:translateY(-1px);transition:transform 140ms ease, border-color 140ms ease}.btn--accent{border-color:rgba(21,153,87,0.4);background:linear-gradient(135deg, rgba(21,153,87,0.14), rgba(21,87,153,0.1))}table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(15,23,42,0.1);background:rgba(255,255,255,0.88)}th,td{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,0.08);color:var(--text)}thead th{background:rgba(15,23,42,0.04);color:rgba(15,23,42,0.92)}tbody tr:hover td{background:rgba(15,23,42,0.02)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.skip-to-content,.u-skip-link,a[href="#main-content"]{display:none !important}.site-nav{position:sticky;top:0;z-index:999;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.85)}.nav-container{max-width:1100px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.nav-logo{font-weight:800;letter-spacing:0.2px;text-decoration:none;color:#111;font-size:18px;white-space:nowrap}.nav-links{list-style:none;display:flex;align-items:center;gap:10px;margin:0;padding:0}.nav-links a{text-decoration:none;color:#111;font-weight:600;font-size:14px;padding:8px 10px;border-radius:10px;transition:transform 120ms ease, background 120ms ease, box-shadow 120ms ease}.nav-links a:hover{background:rgba(0,0,0,0.06);transform:translateY(-1px)}.nav-links a.active{background:rgba(0,0,0,0.1);box-shadow:0 6px 18px rgba(0,0,0,0.1)}.nav-toggle{display:none;background:transparent;border:1px solid rgba(0,0,0,0.12);border-radius:12px;padding:10px;cursor:pointer}.nav-toggle-bar{display:block;width:18px;height:2px;background:#111;margin:4px 0;border-radius:999px}@media (max-width: 860px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-links{display:none;position:absolute;left:16px;right:16px;top:62px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;border-radius:16px;border:1px solid rgba(0,0,0,0.1);background:rgba(255,255,255,0.95);box-shadow:0 14px 40px rgba(0,0,0,0.14)}.nav-links.is-open{display:flex}.nav-links a{padding:10px 12px}.nav-container{position:relative}}.files404{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:28px 16px;background:#000}.files404__inner{width:min(880px, 100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.files404__badge{font-weight:700;font-size:12px;letter-spacing:.2px;color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.06);padding:8px 12px;border-radius:999px}.ghbtn{width:min(720px, 100%);display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;text-decoration:none;color:#fff;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.18);box-shadow:0 18px 50px rgba(0,0,0,0.65);transition:transform 140ms ease, box-shadow 140ms ease, background 140ms ease, border-color 140ms ease}.ghbtn:hover{transform:translateY(-2px);background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);box-shadow:0 24px 70px rgba(0,0,0,0.72)}.ghbtn__icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.14);flex:0 0 auto}.ghbtn__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto;text-align:left}.ghbtn__title{font-weight:800;font-size:16px;letter-spacing:.2px}.ghbtn__sub{font-size:12px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghbtn__arrow{font-size:18px;opacity:.85;flex:0 0 auto}.downArrow{position:relative;width:46px;height:64px;margin-top:6px;filter:drop-shadow(0 14px 26px rgba(0,0,0,0.65));animation:arrowFloat 1.35s ease-in-out infinite}.downArrow__shaft{position:absolute;left:50%;top:0;width:4px;height:42px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(to bottom, rgba(255,255,255,0.85), rgba(255,255,255,0.15))}.downArrow__head{position:absolute;left:50%;bottom:6px;width:18px;height:18px;transform:translateX(-50%) rotate(45deg);border-right:4px solid rgba(255,255,255,0.8);border-bottom:4px solid rgba(255,255,255,0.8);border-radius:4px;opacity:.95}.downArrow__glow{position:absolute;left:50%;bottom:-8px;width:46px;height:46px;transform:translateX(-50%);background:radial-gradient(circle, rgba(255,255,255,0.22), rgba(255,255,255,0) 60%);animation:glowPulse 1.35s ease-in-out infinite}@keyframes arrowFloat{0%,100%{transform:translateY(0);opacity:.95}50%{transform:translateY(8px);opacity:.75}}@keyframes glowPulse{0%,100%{opacity:.55;transform:translateX(-50%) scale(1)}50%{opacity:.95;transform:translateX(-50%) scale(1.12)}}.files404__hint{color:rgba(255,255,255,0.75);font-size:13px;line-height:1.5;max-width:720px}.files404__hint code{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);padding:2px 6px;border-radius:8px}
