.ui-homeFeatureGrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px}@media (min-width:640px){.ui-homeFeatureGrid{grid-template-columns:1fr 1fr}}.ui-homeFeature{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:10px;padding:16px 14px 14px;border:1px solid var(--line,#1c3d33);border-top:2px solid var(--neon,#3dffa0);background:var(--bg-raised,#0d1917);text-decoration:none;color:var(--text,#d9fbe9);transition:border-color .15s,background-color .15s,transform .12s,box-shadow .15s}.ui-homeFeature:hover{background:var(--bg-panel-alt,#0e1c19);color:var(--text,#d9fbe9);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d,0 0 14px var(--neon-glow,rgba(61,255,160,.32))}.ui-homeFeature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:19px;line-height:1;background:var(--bg-panel-alt,#0e1c19);border:1px solid var(--line,#1c3d33);color:var(--text-dim,#74a396)}.ui-homeFeature-icon svg{width:20px;height:20px;display:block}.ui-homeFeature-title{font-family:var(--font-display,"Share Tech Mono","Courier New",monospace);text-transform:uppercase;letter-spacing:.3px;font-size:13.5px;color:var(--neon,#3dffa0)}.ui-homeFeature-desc{grid-column:1 / -1;font-size:13px;color:var(--text-dim,#74a396);line-height:1.5}.ui-homeStatBox{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:2px}.ui-homeStatBox-icon{flex:0 0 auto;display:inline-flex;color:var(--text-dim,#74a396)}.ui-homeStatBox-icon svg{width:26px;height:26px;display:block}.ui-homeStatBox-text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column}.ui-homeStatBox-text strong{font-family:var(--font-display,"Share Tech Mono","Courier New",monospace);text-transform:uppercase;letter-spacing:.3px;font-size:14px;color:var(--neon,#3dffa0)}.ui-homeStatBox-btn{flex:0 0 auto;width:auto;min-width:0;padding:10px 16px}@media (max-width:640px){.ui-homeStatBox-btn{margin:0 auto}}.ui-countUp{font-variant-numeric:tabular-nums}.ui-homeTeaser{padding:2px}.ui-homeTeaser .ui-optionGrid{margin-top:4px}.ui-homeProgress-bar{height:5px;margin-top:6px;background:var(--line,#1c3d33)}.ui-homeProgress-bar span{display:block;height:100%;background:var(--neon,#3dffa0)}.ui-onboarding-summary{cursor:pointer;user-select:none}.ui-onboarding-summary:focus-visible{outline:1px solid var(--neon,#3dffa0);outline-offset:2px}.ui-onboarding-chevron{display:inline-block;font-size:11px;color:var(--text-dim,#74a396);transition:transform .15s ease;transform:rotate(0)}.ui-onboardingSection.is-expanded .ui-onboarding-chevron{transform:rotate(90deg)}.ui-onboarding-progressRow{display:flex;align-items:center;gap:12px;margin-bottom:0}.ui-onboardingSection.is-expanded .ui-onboarding-progressRow{margin-bottom:14px}.ui-onboarding-progressRow .ui-small{white-space:nowrap;flex:0 0 auto}.ui-onboarding-progressRow .ui-homeProgress-bar{flex:1 1 auto}.ui-onboarding-close{flex:0 0 auto;width:auto;min-width:0;background:0 0;border:none;color:var(--text-dim,#74a396);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.ui-onboarding-close:hover{color:var(--text,#d9fbe9)}.ui-onboarding-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ui-onboarding-list[hidden]{display:none}.ui-onboarding-item{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line,#1c3d33)}.ui-onboarding-item:last-child{border-bottom:0}.ui-onboarding-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:15px;background:var(--bg-raised,#0d1917);border:1px solid var(--line,#1c3d33);color:var(--text-dim,#74a396)}.ui-onboarding-item.is-done .ui-onboarding-icon{color:var(--neon,#3dffa0);border-color:var(--neon,#3dffa0)}.ui-onboarding-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-onboarding-title{font-size:13.5px;color:var(--text,#d9fbe9)}.ui-onboarding-item.is-done .ui-onboarding-title{color:var(--text-dim,#74a396);text-decoration:line-through;text-decoration-color:var(--text-faint,#4d6f63)}.ui-onboarding-desc{font-size:12.5px;color:var(--text-dim,#74a396);line-height:1.4}.ui-onboarding-go{flex:0 0 auto;font-size:12px;padding:6px 12px;border:1px solid var(--neon,#3dffa0);color:var(--neon,#3dffa0);text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.ui-onboarding-go:hover{background:var(--neon,#3dffa0);color:#0b1210}a.ui-homeTeaser-cta,a.ui-homeTeaser-cta:visited{display:block;width:100%;box-sizing:border-box;margin-top:14px;padding:12px 14px;text-align:center;text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;background:var(--neon);color:var(--m-on-accent,#04140c);border:1px solid var(--neon);border-radius:8px;transition:background-color .15s,border-color .15s,color .15s}a.ui-homeTeaser-cta:hover,a.ui-homeTeaser-cta:focus-visible{background:var(--neon-dim);border-color:var(--neon-dim);color:var(--m-on-accent,#04140c)}a.ui-homeTeaser-cta:focus-visible{outline:2px solid var(--cyan,#35e6ff);outline-offset:2px}html.theme-terminal a.ui-homeTeaser-cta,html.theme-terminal a.ui-homeTeaser-cta:visited{border-radius:0;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:var(--neon-dim);color:#04140c;border-color:var(--neon);box-shadow:0 0 16px var(--neon-glow)}html.theme-terminal a.ui-homeTeaser-cta:hover,html.theme-terminal a.ui-homeTeaser-cta:focus-visible{background:var(--neon);border-color:var(--neon);color:#03110a}.nf-section{padding-top:18px;padding-bottom:18px}.nf-head{margin:0 0 4px;font-size:1.25em;line-height:1.3;color:var(--text)}.nf-lead{margin:0 0 14px}.nf-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nf-btn{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:16px 20px;box-sizing:border-box;text-decoration:none;color:var(--text);background:var(--bg-panel-alt);border:1px solid var(--line-bright,var(--line));border-left:6px solid var(--neon);border-radius:0}.nf-btn:hover,.nf-btn:focus-visible{border-color:var(--neon);box-shadow:0 2px 12px var(--neon-glow,rgba(0,0,0,.2))}.nf-btn:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.nf-btn-title{font-size:1.2em;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.nf-btn-text{font-size:.9em;line-height:1.4;color:var(--text-dim)}.nf-more{margin:12px 0 0;font-size:.92em}.nf-more a{color:var(--neon)}@media (max-width:760px){.nf-btns{grid-template-columns:minmax(0,1fr);gap:10px}.nf-btn{min-height:68px;padding:14px 16px}}
