.application-module__AmjbvG__page{padding-top:var(--nav-height);min-height:100vh}.application-module__AmjbvG__hero{background:var(--gradient-hero);border-bottom:1px solid var(--border);padding:100px 0 80px;position:relative;overflow:hidden}.application-module__AmjbvG__hero:before{content:"";background-image:radial-gradient(#4f6ef714 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.application-module__AmjbvG__heroInner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto;display:flex;position:relative}.application-module__AmjbvG__heroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.application-module__AmjbvG__heroDesc{color:var(--text-secondary);max-width:640px;font-size:18px;line-height:1.7}.application-module__AmjbvG__heroActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.application-module__AmjbvG__launchBtn{align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.application-module__AmjbvG__launchIcon{width:18px;height:18px}.application-module__AmjbvG__statusBadge{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.application-module__AmjbvG__statusDot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite application-module__AmjbvG__pulse}@keyframes application-module__AmjbvG__pulse{0%,to{opacity:1}50%{opacity:.4}}.application-module__AmjbvG__sectionTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:24px;font-size:32px;font-weight:800;line-height:1.2}.application-module__AmjbvG__overview{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.application-module__AmjbvG__overviewText{flex-direction:column;gap:16px;display:flex}.application-module__AmjbvG__overviewText p{color:var(--text-secondary);font-size:16px;line-height:1.7}.application-module__AmjbvG__componentList{flex-direction:column;gap:12px;display:flex}.application-module__AmjbvG__componentItem{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.application-module__AmjbvG__componentItem:hover{box-shadow:var(--shadow-sm);border-color:#4f6ef74d;transform:translate(4px)}.application-module__AmjbvG__componentIcon{flex-shrink:0;font-size:22px;line-height:1}.application-module__AmjbvG__componentName{color:var(--text-primary);margin-bottom:3px;font-size:14px;font-weight:700}.application-module__AmjbvG__componentDesc{color:var(--text-secondary);font-size:13px;line-height:1.5}.application-module__AmjbvG__setupGrid{flex-direction:column;gap:24px;max-width:860px;margin:0 auto;display:flex}.application-module__AmjbvG__setupStep{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);grid-template-columns:48px 1fr;align-items:start;gap:20px;padding:28px 32px;display:grid}.application-module__AmjbvG__setupStep:hover{box-shadow:var(--shadow-md);border-color:#4f6ef733}.application-module__AmjbvG__stepNumber{background:var(--gradient-card);width:48px;height:48px;font-family:var(--font-display);color:var(--accent);border:2px solid #4f6ef74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.application-module__AmjbvG__stepContent{flex-direction:column;gap:10px;display:flex}.application-module__AmjbvG__stepTitle{color:var(--text-primary);font-size:16px;font-weight:700}.application-module__AmjbvG__stepDesc{color:var(--text-secondary);font-size:14px;line-height:1.6}.application-module__AmjbvG__codeBlock{border-radius:var(--radius-sm);color:#e6edf3;white-space:pre;background:#0d1117;border:1px solid #ffffff14;padding:14px 18px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.application-module__AmjbvG__codeBlock .application-module__AmjbvG__comment{color:#8b949e}.application-module__AmjbvG__portsTable{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:680px;margin:0 auto;overflow:hidden}.application-module__AmjbvG__portsTable th{background:var(--gradient-card);text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:12px 20px;font-size:13px;font-weight:700}.application-module__AmjbvG__portsTable td{color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 20px;font-size:14px}.application-module__AmjbvG__portsTable tr:last-child td{border-bottom:none}.application-module__AmjbvG__portsTable tr:nth-child(2n) td{background:#4f6ef705}.application-module__AmjbvG__portLink{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;text-decoration:none}.application-module__AmjbvG__portLink:hover{text-decoration:underline}.application-module__AmjbvG__portBadge{color:var(--accent);background:#4f6ef71a;border:1px solid #4f6ef733;border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-block}.application-module__AmjbvG__ctaCard{background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;max-width:800px;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:20px;margin:0 auto;padding:64px 40px;display:flex}.application-module__AmjbvG__ctaIcon{font-size:48px;line-height:1}.application-module__AmjbvG__ctaTitle{font-family:var(--font-display);color:var(--text-primary);font-size:28px;font-weight:800}.application-module__AmjbvG__ctaDesc{color:var(--text-secondary);max-width:520px;font-size:16px;line-height:1.7}.application-module__AmjbvG__ctaLinks{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}@media (max-width:768px){.application-module__AmjbvG__overview{grid-template-columns:1fr;gap:40px}.application-module__AmjbvG__setupStep{grid-template-columns:1fr;gap:12px}.application-module__AmjbvG__heroActions{flex-direction:column;align-items:stretch}.application-module__AmjbvG__ctaCard{padding:40px 24px}}
