@import url("https://unpkg.com/chota@latest/dist/chota.min.css"); @import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap"); :root { --bg-color: #020617; --bg-secondary-color: #0f172a; --color-primary: #00d4ff; --color-lightGrey: rgba(148, 163, 184, 0.24); --color-grey: #94a3b8; --color-darkGrey: #1e293b; --color-error: #fb7185; --color-success: #22c55e; --font-family-sans: "Inter", sans-serif; --font-family-mono: "JetBrains Mono", monospace; --font-size: 1rem; --grid-maxWidth: 76rem; --grid-gutter: 2rem;}*, *::before, *::after { box-sizing: border-box;}html { font-size: 100%; scroll-behavior: smooth;}body { margin: 0; font-family: "Inter", sans-serif; color: #f8fafc; background: radial-gradient(circle at top right, rgba(0, 153, 255, 0.18), transparent 28%), radial-gradient(circle at bottom left, rgba(0, 212, 255, 0.14), transparent 32%), linear-gradient(180deg, #0f172a 0%, #020617 40%, #020617 100%);}code, kbd, pre, .font-mono { font-family: "JetBrains Mono", monospace;}img { max-width: 100%; height: auto;}a { color: inherit; text-decoration: none;}.gradient-dark { background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);}.gradient-accent { background: linear-gradient(135deg, #00d4ff 0%, #0099ff 100%);}.glow-blue { box-shadow: 0 0 30px rgba(0, 212, 255, 0.2);}.feature-card, .glass-card { background: linear-gradient( 135deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.025) 100% ); border: 1px solid rgba(56, 189, 248, 0.16); box-shadow: 0 18px 48px rgba(2, 6, 23, 0.35);}.feature-card { transition: all 0.3s ease;}.feature-card:hover { border-color: rgba(0, 212, 255, 0.3); background: linear-gradient( 135deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.03) 100% ); box-shadow: 0 0 20px rgba(0, 212, 255, 0.15);}.btn-primary { display: inline-block; background: linear-gradient(135deg, #00d4ff 0%, #0099ff 100%); color: #0a0e27; font-weight: 600; transition: all 0.3s ease;}.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(0, 212, 255, 0.3);}.btn-secondary { display: inline-block; border: 1.5px solid rgba(0, 212, 255, 0.5); color: #00d4ff; font-weight: 600; transition: all 0.3s ease;}.btn-secondary:hover { background: rgba(0, 212, 255, 0.1); border-color: #00d4ff; transform: translateY(-2px);}.section-title { font-size: 2.5rem; font-weight: 800; letter-spacing: -0.03em;}.flow-line { position: relative;}.flow-line::before { content: ""; position: absolute; top: 2rem; left: 2rem; bottom: 2rem; width: 1px; background: linear-gradient( 180deg, rgba(0, 212, 255, 0.45) 0%, rgba(0, 153, 255, 0.08) 100% );}.detail-row, .shortcut-row { border-bottom: 1px solid rgba(148, 163, 184, 0.12);}.detail-row:last-child, .shortcut-row:last-child { border-bottom: 0;}.kbd, .code-pill { display: inline-flex; align-items: center; justify-content: center; min-height: 2rem; padding: 0.35rem 0.65rem; border-radius: 0.65rem; border: 1px solid rgba(0, 212, 255, 0.22); background: rgba(15, 23, 42, 0.92); color: #d8f7ff; font-size: 0.82rem; font-weight: 600; letter-spacing: -0.01em; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.05);}.group[open] .group-open\:rotate-180 { transform: rotate(180deg);}.group:hover .group-hover\:text-cyan-400 { color: #22d3ee;}.group:hover .group-hover\:bg-cyan-500\/30 { background-color: rgba(6, 182, 212, 0.3);}.absolute { position: absolute;}.relative { position: relative;}.fixed { position: fixed;}.top-0 { top: 0;}.top-1 { top: 0.25rem;}.right-0 { right: 0;}.bottom-0 { bottom: 0;}.left-0 { left: 0;}.inset-0 { inset: 0;}.z-10 { z-index: 10;}.z-50 { z-index: 50;}.block { display: block;}.hidden { display: none;}.inline-block { display: inline-block;}.flex { display: flex;}.inline-flex { display: inline-flex;}.grid { display: grid;}.flex-col { flex-direction: column;}.flex-wrap { flex-wrap: wrap;}.flex-auto { flex: 1 1 auto;}.flex-shrink-0 { flex-shrink: 0;}.items-start { align-items: flex-start;}.items-center { align-items: center;}.items-end { align-items: flex-end;}.justify-between { justify-content: space-between;}.justify-center { justify-content: center;}.text-center { text-align: center;}.overflow-hidden { overflow: hidden;}.overflow-x-auto { overflow-x: auto;}.object-cover { object-fit: cover;}.cursor-pointer { cursor: pointer;}.break-all { word-break: break-all;}.italic { font-style: italic;}.uppercase { text-transform: uppercase;}.transform { transform: translateZ(0);}.transition, .transition-colors, .transition-transform { transition-duration: 0.2s; transition-timing-function: ease;}.transition { transition-property: all;}.transition-colors { transition-property: color, background-color, border-color, box-shadow;}.transition-transform { transition-property: transform;}.duration-200 { transition-duration: 0.2s;}.backdrop-blur-md { backdrop-filter: blur(12px);}.backdrop-blur-sm { backdrop-filter: blur(4px);}.blur-3xl { filter: blur(64px);}.w-2 { width: 0.5rem;}.w-4 { width: 1rem;}.w-5 { width: 1.25rem;}.w-6 { width: 1.5rem;}.w-8 { width: 2rem;}.w-12 { width: 3rem;}.w-16 { width: 4rem;}.w-96 { width: 24rem;}.w-full { width: 100%;}.h-2 { height: 0.5rem;}.h-4 { height: 1rem;}.h-5 { height: 1.25rem;}.h-6 { height: 1.5rem;}.h-8 { height: 2rem;}.h-12 { height: 3rem;}.h-16 { height: 4rem;}.h-96 { height: 24rem;}.h-auto { height: auto;}.max-w-md { max-width: 28rem;}.max-w-2xl { max-width: 42rem;}.max-w-3xl { max-width: 48rem;}.max-w-4xl { max-width: 56rem;}.max-w-5xl { max-width: 64rem;}.max-w-6xl { max-width: 72rem;}.max-w-7xl { max-width: 80rem;}.logo { max-height: 500px;}.mx-auto { margin-left: auto; margin-right: auto;}.mb-1 { margin-bottom: 0.25rem;}.mb-2 { margin-bottom: 0.5rem;}.mb-3 { margin-bottom: 0.75rem;}.mb-4 { margin-bottom: 1rem;}.mb-5 { margin-bottom: 1.25rem;}.mb-6 { margin-bottom: 1.5rem;}.mb-8 { margin-bottom: 2rem;}.mb-10 { margin-bottom: 2.5rem;}.mb-12 { margin-bottom: 3rem;}.mb-16 { margin-bottom: 4rem;}.mr-2 { margin-right: 0.5rem;}.mr-3 { margin-right: 0.75rem;}.mr-4 { margin-right: 1rem;}.mt-1 { margin-top: 0.25rem;}.mt-2 { margin-top: 0.5rem;}.mt-3 { margin-top: 0.75rem;}.mt-4 { margin-top: 1rem;}.mt-5 { margin-top: 1.25rem;}.mt-6 { margin-top: 1.5rem;}.mt-8 { margin-top: 2rem;}.mt-10 { margin-top: 2.5rem;}.mt-12 { margin-top: 3rem;}.mt-16 { margin-top: 4rem;}.p-3 { padding: 0.75rem;}.p-4 { padding: 1rem;}.p-5 { padding: 1.25rem;}.p-6 { padding: 1.5rem;}.p-8 { padding: 2rem;}.px-3 { padding-left: 0.75rem; padding-right: 0.75rem;}.px-4 { padding-left: 1rem; padding-right: 1rem;}.px-6 { padding-left: 1.5rem; padding-right: 1.5rem;}.px-8 { padding-left: 2rem; padding-right: 2rem;}.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem;}.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem;}.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem;}.py-4 { padding-top: 1rem; padding-bottom: 1rem;}.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem;}.py-12 { padding-top: 3rem; padding-bottom: 3rem;}.py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem;}.py-16 { padding-top: 4rem; padding-bottom: 4rem;}.py-20 { padding-top: 5rem; padding-bottom: 5rem;}.py-24 { padding-top: 6rem; padding-bottom: 6rem;}.pt-8 { padding-top: 2rem;}.pt-32 { padding-top: 3rem;}.pb-6 { padding-bottom: 1.5rem;}.pb-16 { padding-bottom: 4rem;}.pb-20 { padding-bottom: 5rem;}.pl-12 { padding-left: 3rem;}.gap-2 { gap: 0.5rem;}.gap-3 { gap: 0.75rem;}.gap-4 { gap: 1rem;}.gap-6 { gap: 1.5rem;}.gap-8 { gap: 2rem;}.gap-10 { gap: 2.5rem;}.gap-12 { gap: 3rem;}.space-x-2 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.5rem;}.space-x-3 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.75rem;}.space-x-4 > :not([hidden]) ~ :not([hidden]) { margin-left: 1rem;}.space-x-8 > :not([hidden]) ~ :not([hidden]) { margin-left: 2rem;}.space-y-1 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.25rem;}.space-y-2 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.5rem;}.space-y-3 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.75rem;}.space-y-4 > :not([hidden]) ~ :not([hidden]) { margin-top: 1rem;}.space-y-5 > :not([hidden]) ~ :not([hidden]) { margin-top: 1.25rem;}.space-y-6 > :not([hidden]) ~ :not([hidden]) { margin-top: 1.5rem;}.space-y-8 > :not([hidden]) ~ :not([hidden]) { margin-top: 2rem;}.rounded-lg { border-radius: 0.5rem;}.rounded-xl { border-radius: 0.75rem;}.rounded-2xl { border-radius: 1rem;}.rounded-3xl { border-radius: 1.5rem;}.rounded-full { border-radius: 9999px;}.border { border: 1px solid currentColor;}.border-t { border-top: 1px solid currentColor;}.border-b { border-bottom: 1px solid currentColor;}.border-gray-800 { border-color: #1f2937;}.border-slate-600 { border-color: #475569;}.border-slate-700 { border-color: #334155;}.border-slate-800 { border-color: #1e293b;}.border-cyan-400\/10 { border-color: rgba(34, 211, 238, 0.1);}.border-cyan-400\/20 { border-color: rgba(34, 211, 238, 0.2);}.border-cyan-400\/30 { border-color: rgba(34, 211, 238, 0.3);}.border-cyan-400\/40 { border-color: rgba(34, 211, 238, 0.4);}.border-cyan-500\/20 { border-color: rgba(6, 182, 212, 0.2);}.border-orange-400\/30 { border-color: rgba(251, 146, 60, 0.3);}.bg-maolan-dark { background-color: #0f172a;}.bg-maolan-darker { background-color: #020617;}.bg-gray-900 { background-color: #111827;}.bg-slate-800 { background-color: #1e293b;}.bg-slate-800\/30 { background-color: rgba(30, 41, 59, 0.3);}.bg-slate-800\/50 { background-color: rgba(30, 41, 59, 0.5);}.bg-slate-900 { background-color: #0f172a;}.bg-slate-900\/30 { background-color: rgba(15, 23, 42, 0.3);}.bg-slate-900\/40 { background-color: rgba(15, 23, 42, 0.4);}.bg-slate-900\/50 { background-color: rgba(15, 23, 42, 0.5);}.bg-slate-900\/60 { background-color: rgba(15, 23, 42, 0.6);}.bg-slate-900\/70 { background-color: rgba(15, 23, 42, 0.7);}.bg-slate-950 { background-color: #020617;}.bg-slate-950\/50 { background-color: rgba(2, 6, 23, 0.5);}.bg-slate-950\/70 { background-color: rgba(2, 6, 23, 0.7);}.bg-slate-950\/80 { background-color: rgba(2, 6, 23, 0.8);}.bg-cyan-400 { background-color: #22d3ee;}.bg-cyan-400\/10 { background-color: rgba(34, 211, 238, 0.1);}.bg-cyan-400\/20 { background-color: rgba(34, 211, 238, 0.2);}.bg-cyan-500 { background-color: #06b6d4;}.bg-cyan-500\/10 { background-color: rgba(6, 182, 212, 0.1);}.bg-cyan-500\/20 { background-color: rgba(6, 182, 212, 0.2);}.bg-blue-500\/10 { background-color: rgba(59, 130, 246, 0.1);}.bg-orange-400\/10 { background-color: rgba(251, 146, 60, 0.1);}.bg-accent-cyan { background-color: #00d4ff;}.text-xs { font-size: 0.75rem;}.text-sm { font-size: 0.875rem;}.text-lg { font-size: 1.125rem;}.text-xl { font-size: 1.25rem;}.text-2xl { font-size: 1.5rem;}.text-3xl { font-size: 1.875rem;}.text-4xl { font-size: 2.25rem;}.text-5xl { font-size: 3rem;}.font-medium { font-weight: 500;}.font-semibold { font-weight: 600;}.font-bold { font-weight: 700;}.leading-6 { line-height: 1.5rem;}.leading-7 { line-height: 1.75rem;}.leading-relaxed { line-height: 1.625;}.tracking-tight { letter-spacing: -0.025em;}.tracking-\[0\.18em\] { letter-spacing: 0.18em;}.tracking-\[0\.2em\] { letter-spacing: 0.2em;}.tracking-\[0\.24em\] { letter-spacing: 0.24em;}.text-white { color: #fff;}.text-slate-950 { color: #020617;}.text-slate-100 { color: #f1f5f9;}.text-slate-200 { color: #e2e8f0;}.text-slate-300 { color: #cbd5e1;}.text-slate-400 { color: #94a3b8;}.text-slate-500 { color: #64748b;}.text-gray-400 { color: #9ca3af;}.text-cyan-300 { color: #67e8f9;}.text-cyan-400 { color: #22d3ee;}.text-orange-200 { color: #fed7aa;}.list-disc { list-style-type: disc;}.list-inside { list-style-position: inside;}.shadow-lg { box-shadow: 0 10px 15px -3px rgba(2, 6, 23, 0.35), 0 4px 6px -4px rgba(2, 6, 23, 0.35);}.shadow-2xl { box-shadow: 0 25px 50px -12px rgba(2, 6, 23, 0.55);}.hover\:shadow-cyan-500\/25:hover { box-shadow: 0 20px 40px rgba(6, 182, 212, 0.25);}.hover\:bg-cyan-300:hover { background-color: #67e8f9;}.hover\:bg-cyan-400:hover { background-color: #22d3ee;}.hover\:bg-cyan-400\/10:hover { background-color: rgba(34, 211, 238, 0.1);}.hover\:bg-gray-800\/50:hover { background-color: rgba(31, 41, 55, 0.5);}.hover\:bg-slate-700:hover { background-color: #334155;}.hover\:bg-slate-800\/50:hover { background-color: rgba(30, 41, 59, 0.5);}.hover\:border-cyan-400\/30:hover { border-color: rgba(34, 211, 238, 0.3);}.hover\:border-cyan-400\/40:hover { border-color: rgba(34, 211, 238, 0.4);}.hover\:text-white:hover { color: #fff;}.hover\:text-slate-100:hover { color: #f1f5f9;}.hover\:text-cyan-300:hover { color: #67e8f9;}.hover\:text-cyan-400:hover { color: #22d3ee;}.hover\:text-accent-cyan:hover { color: #00d4ff;}.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr));}.col-span-1 { grid-column: span 1 / span 1;}.col-span-2 { grid-column: span 2 / span 2;}.order-1 { order: 1;}.order-2 { order: 2;}.bg-gradient-to-b { background-image: linear-gradient(to bottom, rgba(15, 23, 42, 0.5), #020617);}.from-slate-900\/50 { --tw-gradient-from: rgba(15, 23, 42, 0.5);}.to-slate-950 { --tw-gradient-to: #020617;}.bg-gradient-to-b.from-slate-900\/50.to-slate-950 { background-image: linear-gradient(to bottom, var(--tw-gradient-from), var(--tw-gradient-to));}@media (min-width: 640px) { .sm\:flex-row { flex-direction: row;} .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr));} .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr));} .sm\:grid-cols-\[180px_minmax\(0\, 1fr\)\] { grid-template-columns: 180px minmax(0, 1fr);} .sm\:grid-cols-\[190px_minmax\(0\, 1fr\)\] { grid-template-columns: 190px minmax(0, 1fr);} .sm\:grid-cols-\[220px_minmax\(0\, 1fr\)\] { grid-template-columns: 220px minmax(0, 1fr);} .sm\:grid-cols-\[240px_minmax\(0\, 1fr\)\] { grid-template-columns: 240px minmax(0, 1fr);} .sm\:grid-cols-\[280px_minmax\(0\, 1fr\)\] { grid-template-columns: 280px minmax(0, 1fr);} .sm\:p-8 { padding: 2rem;} .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem;} .sm\:text-2xl { font-size: 1.5rem;} .sm\:text-5xl { font-size: 3rem;} .sm\:text-6xl { font-size: 3.75rem;}}@media (min-width: 768px) { .md\:flex { display: flex;} .md\:flex-row { flex-direction: row;} .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr));} .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr));} .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr));} .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr));} .md\:col-span-2 { grid-column: span 2 / span 2;}}@media (min-width: 1024px) { .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr));} .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr));} .lg\:grid-cols-\[0\.95fr_1\.05fr\] { grid-template-columns: 0.95fr 1.05fr;} .lg\:grid-cols-\[1fr_0\.95fr\] { grid-template-columns: 1fr 0.95fr;} .lg\:grid-cols-\[1\.1fr_0\.9fr\] { grid-template-columns: 1.1fr 0.9fr;} .lg\:grid-cols-\[1\.2fr_0\.8fr\] { grid-template-columns: 1.2fr 0.8fr;} .lg\:grid-cols-\[1\.3fr_0\.7fr\] { grid-template-columns: 1.3fr 0.7fr;} .lg\:grid-cols-\[1\.3fr_0\.8fr\] { grid-template-columns: 1.3fr 0.8fr;} .lg\:grid-cols-\[1\.5fr_1fr\] { grid-template-columns: 1.5fr 1fr;} .lg\:col-span-2 { grid-column: span 2 / span 2;} .lg\:order-1 { order: 1;} .lg\:order-2 { order: 2;} .lg\:px-8 { padding-left: 2rem; padding-right: 2rem;} .lg\:text-7xl { font-size: 4.5rem;}}@media (max-width: 768px) { .section-title { font-size: 1.9rem;} .flow-line::before { left: 1.2rem;}}*{ box-sizing:border-box}html{ line-height:1.6}body{ margin:0; font-family:sans-serif; background:#0f172a; color:#cbd5e1}h1, h2, h3, h4, h5, h6{ color:#f8fafc}h1{ margin-block:.67em; font-size:2em}a{ color:#22d3ee; transition:color .35s}a:hover{ color:#f8fafc; text-decoration:none}code{ font-family:monospace, monospace; font-size:1em; color:rgba(203, 213, 225, .8); text-size-adjust:100%; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; -webkit-text-size-adjust:100%}pre{ font-size:1rem; line-height:1.2em; margin:0; overflow:auto}pre code{ font-size:.8em}::selection{ background:rgba(203, 213, 225, .25)}::-moz-selection{ background:rgba(203, 213, 225, .25)}.app-header{ padding:2.5em; background:#020617; text-align:center}.app-header-avatar{ width:15rem; height:15rem; border-radius:100%}.app-container{ padding:2.5rem}.app-header-social{ display:flex; align-items:center; justify-content:center; font-size:2em; color:#f8fafc}.app-header-social a:not(:last-child){ margin-right:.4em}.app-header-title{ color:#f8fafc; display:block; font-size:2em; margin:.67em 0; font-weight:700}@media(min-width:940px){ .app-header{ position:fixed; top:0; left:0; width:20rem; min-height:100vh}.app-container{ max-width:65rem; margin-left:20rem}}.error-404{ text-align:center}.error-404-title{ text-transform:uppercase}.icon{ display:inline-block; width:1em; height:1em; margin-top:-.125em}.pagination{ display:block; list-style:none; padding:0; font-size:.8em; text-align:center; margin:3em 0}.page-item{ display:inline-block}.page-item .page-link{ display:flex; align-items:center; justify-content:center; width:1.8rem; height:1.8rem}.page-item.active .page-link{ color:#f8fafc; border-radius:2em; background:#22d3ee}.post-title{ color:#f8fafc}.post-meta>div{ display:flex; align-items:center; flex-wrap:wrap; gap:.2em; font-size:.8em}.post-meta>div>.icon{ margin-right:.4em}.post-content>pre, .post-content .highlight{ margin:1em 0}.post-content>pre, .post-content .highlight>pre, .post-content .highlight>div{ border-left:.4em solid rgba(34, 211, 238, .8); padding:1em}.post-content blockquote{ border-left:.4em solid rgba(34, 211, 238, .8); margin:1em 0; padding:.5em 1em; background:#020617}.post-content blockquote p{ margin:.5em 0}.post-content img{ max-width:100%}.posts-list{ padding:0}.posts-list-item{ list-style:none; padding:.4em 0}.posts-list-item:not(:last-child){ border-bottom:1px dashed rgba(255, 255, 255, .3)}.posts-list-item-description{ display:flex; align-items:center; font-size:.8em}.posts-list-item-description>.icon{ margin-right:.4em}.posts-list-item-separator{ margin:0 .4em}.tag{ display:inline-block; margin-right:.2em; padding:0 .6em; font-size:.9em; border-radius:.2em; white-space:nowrap; background:rgba(255, 255, 255, .1); transition:color .35s, background .35s}.tag:hover{ transition:color .25s, background .05s; background:rgba(255, 255, 255, .3)}.tags-list{ padding:0}.tags-list-item{ display:flex; align-items:center; list-style:none; padding:.4em 0}.tags-list-item>.icon{ margin-right:.4em}.tags-list-item:not(:last-child){ border-bottom:1px dashed rgba(255, 255, 255, .3)}@media(min-width:450px){ .tags-list{ display:flex; flex-wrap:wrap}.tags-list-item{ width:calc(50% - 1em)}.tags-list-item:nth-child(even){ margin-left:1em}.tags-list-item:nth-last-child(2){ border:none}}.site-nav{ position:fixed; top:0; z-index:50; width:100%; border-bottom:1px solid #1e293b; backdrop-filter:blur(12px); background:rgba(2, 6, 23, .82)}.site-nav-inner{ max-width:72rem; margin:0 auto; padding:1rem 1.5rem; display:flex; align-items:center; justify-content:space-between; gap:1rem}.site-brand{ display:flex; align-items:center; gap:.5rem; color:#f8fafc; text-decoration:none; font-weight:700}.site-brand img{ width:2rem; height:2rem; display:block}.site-menu{ display:flex; align-items:center; gap:2rem}.site-menu a, .site-nav-link{ color:#94a3b8; text-decoration:none; font-size:.875rem}.site-menu a:hover, .site-nav-link:hover, .site-menu a[aria-current=page]{ color:#f8fafc}.app-container{ max-width:none; margin:0; padding:0; padding-top:4rem}.site-footer{ border-top:1px solid #1e293b; background:#020617; color:#94a3b8}.site-footer-inner{ max-width:72rem; margin:0 auto; padding:1.5rem; text-align:center}.site-footer-copy{ font-size:.95rem; margin-bottom:.75rem}.site-footer-links{ display:flex; flex-wrap:wrap; gap:1rem; justify-content:center}.site-footer a{ color:#22d3ee; font-weight:600; text-decoration:none}@media(min-width:768px){ .site-menu{ display:flex}}