/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--mbx-brand-primary:#00B3A6;--mbx-brand-secondary:#79C96B;--mbx-brand-tertiary:#00AFC1;--mbx-deep-teal:#008A86;--mbx-lime-accent:#A9D86E;--mbx-bg-app:#0D1117;--mbx-bg-surface:#151B23;--mbx-bg-elevated:#1D2630;--mbx-text-primary:#F7FAFC;--mbx-text-secondary:#A9B4C0;--mbx-border-subtle:#2A3642;--mbx-btn-primary:#00B3A6;--mbx-btn-primary-hover:#00998F;--mbx-btn-secondary:#79C96B;--mbx-btn-secondary-hover:#68B85A;--mbx-success:#47C27A;--mbx-warning:#E6B85C;--mbx-danger:#D95C5C;--mbx-soft-gray:#E9EEF2;--mbx-cool-white:#F7FAFC;--mbx-gradient-brand:linear-gradient(135deg,#79C96B 0%,#00B3A6 50%,#00AFC1 100%);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background-color:var(--mbx-bg-app);color:var(--mbx-text-primary);min-height:100vh;display:flex;flex-direction:column;}a{color:var(--mbx-brand-primary);text-decoration:none;transition:color 0.2s ease;}a:hover{color:var(--mbx-btn-primary-hover);}.mbx-landing{flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;overflow:hidden;}.mbx-landing::before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,179,166,0.15) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;}.mbx-landing__card{position:relative;text-align:center;padding:3rem 2rem;max-width:480px;width:100%;}.mbx-landing__logo{width:120px;height:auto;margin-bottom:1.5rem;filter:drop-shadow(0 0 30px rgba(0,179,166,0.3));animation:mbx-fade-in 0.8s ease-out both;}.mbx-landing__title{font-size:2.5rem;font-weight:700;letter-spacing:-0.02em;margin-bottom:0.25rem;animation:mbx-fade-in 0.8s ease-out 0.15s both;}.mbx-landing__title-highlight{background:var(--mbx-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.mbx-landing__subtitle{font-size:1rem;color:var(--mbx-text-secondary);margin-bottom:2.5rem;animation:mbx-fade-in 0.8s ease-out 0.3s both;}.mbx-landing__status{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1.25rem;background-color:var(--mbx-bg-surface);border:1px solid var(--mbx-border-subtle);border-radius:999px;font-size:0.875rem;color:var(--mbx-text-secondary);animation:mbx-fade-in 0.8s ease-out 0.45s both;}.mbx-landing__dot{width:8px;height:8px;border-radius:50%;background-color:var(--mbx-success);box-shadow:0 0 6px rgba(71,194,122,0.6);animation:mbx-pulse 2s ease-in-out infinite;}.mbx-landing__links{margin-top:1.5rem;display:flex;gap:1.5rem;justify-content:center;animation:mbx-fade-in 0.8s ease-out 0.6s both;}.mbx-landing__link{font-size:0.8125rem;color:var(--mbx-text-secondary);border-bottom:1px solid transparent;transition:color 0.2s ease,border-color 0.2s ease;}.mbx-landing__link:hover{color:var(--mbx-brand-primary);border-bottom-color:var(--mbx-brand-primary);}.mbx-footer{text-align:center;padding:1.5rem;font-size:0.75rem;color:var(--mbx-text-secondary);border-top:1px solid var(--mbx-border-subtle);}@keyframes mbx-fade-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}@keyframes mbx-pulse{0%,100%{opacity:1;}50%{opacity:0.4;}}@media (max-width:480px){.mbx-landing__title{font-size:1.75rem;}.mbx-landing__logo{width:88px;}.mbx-landing__card{padding:2rem 1.25rem;}}
