:root{--bg:#0a0a0c;--bg-elevated:#141418;--bg-card:rgba(255,255,255,0.03);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--text:#f2f2f5;--text-dim:#a0a0a8;--text-faint:#6a6a72;--accent:#00a2fa;--accent-2:#7c5cff;--radius:16px;--radius-sm:10px;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Pretendard,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--accent);color:#fff}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(60vw 60vw at 15% -10%,rgba(0,162,250,.1),transparent 60%),radial-gradient(50vw 50vw at 90% 110%,rgba(124,92,255,.1),transparent 60%);pointer-events:none}.layout_header__mmmNG{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,10,12,.7);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--border)}.layout_headerInner__poO1Y{max-width:var(--maxw);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.layout_brand__OyDiv{display:flex;align-items:baseline;gap:10px}.layout_brandMark__h58XA{font-size:20px;color:var(--accent);transform:translateY(1px)}.layout_brandName__f6oCL{font-size:19px;font-weight:800;letter-spacing:-.02em}.layout_brandTag__2R_p9{font-size:13px;color:var(--text-faint)}.layout_repoLink__5tsQL{font-size:13px;color:var(--text-dim);padding:7px 14px;border:1px solid var(--border);border-radius:99px;transition:border-color .2s,color .2s}.layout_repoLink__5tsQL:hover{color:var(--text);border-color:var(--border-strong)}.layout_main__ABI2k{max-width:var(--maxw);margin:0 auto;padding:36px 24px 80px;min-height:calc(100vh - 200px)}.layout_footer__DcfK2{max-width:var(--maxw);margin:0 auto;padding:28px 24px 48px;font-size:12.5px;color:var(--text-faint);border-top:1px solid var(--border)}