.app-container{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b)}.header{background:#0f172acc;border-bottom:1px solid var(--color-surface-light);padding:var(--spacing-unit) * 2;backdrop-filter:blur(10px)}.header-content{max-width:1200px;margin:0 auto}.logo{display:flex;align-items:center;gap:var(--spacing-unit);margin-bottom:var(--spacing-unit)}.logo-icon{width:32px;height:32px;color:var(--color-primary)}.logo h1{font-size:28px;font-weight:700;color:var(--color-text)}.tagline{color:var(--color-text-muted);font-size:14px}.main-content{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:var(--spacing-unit) * 2}section{background:var(--color-surface);border-radius:var(--border-radius);border:1px solid var(--color-surface-light);padding:var(--spacing-unit) * 2;margin-bottom:var(--spacing-unit) * 2}section h2{font-size:24px;margin-bottom:var(--spacing-unit) * 1.5;color:var(--color-primary)}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-unit) * 1.5;margin-bottom:var(--spacing-unit)}.status-card{background:var(--color-background);border:1px solid var(--color-surface-light);border-radius:var(--border-radius);padding:var(--spacing-unit) * 1.5;transition:var(--transition)}.status-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.status-header{display:flex;align-items:center;gap:var(--spacing-unit);margin-bottom:var(--spacing-unit)}.status-icon{width:20px;height:20px;color:var(--color-primary)}.status-value{font-size:18px;font-weight:600;margin-bottom:var(--spacing-unit);color:var(--color-secondary)}.status-button,.api-button{background:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:var(--border-radius);cursor:pointer;font-size:14px;font-weight:500;transition:var(--transition)}.status-button:hover,.api-button:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.status-button:disabled,.api-button:disabled{background:var(--color-surface-light);cursor:not-allowed;opacity:.5}.button-group{display:flex;gap:var(--spacing-unit);flex-wrap:wrap;margin-bottom:var(--spacing-unit) * 2}.api-button{flex:1;min-width:150px;padding:12px 24px;font-size:16px}.response-box{background:var(--color-background);border:1px solid var(--color-surface-light);border-radius:var(--border-radius);padding:var(--spacing-unit) * 1.5;overflow-x:auto}.response-box h3{color:var(--color-primary);margin-bottom:var(--spacing-unit)}.response-box pre{font-size:12px;line-height:1.4;color:var(--color-text-muted);font-family:Courier New,monospace}.welcome-section{text-align:center}.welcome-section p{color:var(--color-text-muted);margin-bottom:var(--spacing-unit) * 2;font-size:16px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-unit) * 2;margin-top:var(--spacing-unit) * 2}.feature-card{background:var(--color-background);border:1px solid var(--color-surface-light);border-radius:var(--border-radius);padding:var(--spacing-unit) * 1.5;transition:var(--transition)}.feature-card:hover{border-color:var(--color-secondary);transform:translateY(-4px)}.feature-card h3{color:var(--color-secondary);margin-bottom:var(--spacing-unit) * .5;font-size:18px}.feature-card p{color:var(--color-text-muted);font-size:14px}.footer{background:#0f172acc;border-top:1px solid var(--color-surface-light);padding:var(--spacing-unit) * 2;text-align:center;color:var(--color-text-muted);font-size:14px}@media(max-width:768px){.main-content{padding:var(--spacing-unit)}section{padding:var(--spacing-unit)}.logo h1{font-size:24px}section h2{font-size:20px}.button-group{flex-direction:column}.api-button{width:100%}}:root{--color-primary: #3b82f6;--color-primary-dark: #1e40af;--color-secondary: #10b981;--color-danger: #ef4444;--color-background: #0f172a;--color-surface: #1e293b;--color-surface-light: #334155;--color-text: #f1f5f9;--color-text-muted: #cbd5e1;--spacing-unit: 1rem;--border-radius: 8px;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text);line-height:1.6}html,body,#root{height:100%}
