body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fan-club-root{font-family:Georgia,serif;text-align:center}.fan-club-root .site-title{font-size:calc(18px + 2vmin);margin-bottom:.25em}.fan-club-root .tagline{font-size:calc(8px + 1.2vmin);font-style:italic;margin:0 auto 1.5em;max-width:600px}.fan-club-root .App-main{background:#fff8f0;padding:2em 1em}.fan-club-root .stat-section{background:#fff;border:3px solid gold;border-radius:12px;box-shadow:4px 4px 0 #f0c040;margin:2em auto;max-width:650px;padding:2em 2.5em;text-align:left}.fan-club-root .stat-section h2{font-size:calc(14px + 1.5vmin);margin-bottom:.75em;margin-top:0}.fan-club-root .stat-section p{margin-bottom:1em}.fan-club-root .stat-section ul{line-height:1.9;padding-left:1.5em}.fan-club-root .stat-section li{margin-bottom:.25em}.fan-club-root .App-header{font-size:calc(10px + 2vmin);min-height:90vh}.fan-club-root .App-footer,.fan-club-root .App-header{align-items:center;background:linear-gradient(90deg,pink,#ff0);color:#000;display:flex;flex-direction:column;justify-content:center}.fan-club-root .App-footer{font-size:calc(5px + 1vmin);min-height:10vh}.fan-club-root .App-logo{height:40vmin;pointer-events:none}.apply-root{background:#fff8f0;font-family:Georgia,serif;min-height:100vh;text-align:center}.apply-root .apply-header{background:linear-gradient(90deg,pink,#ff0);padding:3em 1em 2.5em}.apply-root .apply-header h1{font-size:calc(18px + 2vmin);margin-bottom:.25em}.apply-root .apply-header .tagline{font-size:calc(8px + 1.2vmin);font-style:italic;margin:0 auto;max-width:600px}.apply-root .apply-main{padding:2em 1em 3em}.apply-root .apply-section{background:#fff;border:3px solid gold;border-radius:12px;box-shadow:4px 4px 0 #f0c040;margin:2em auto;max-width:650px;padding:2em 2.5em;text-align:left}.apply-root .apply-section h2{font-size:calc(14px + 1.5vmin);margin-bottom:.75em;margin-top:0}.apply-root .apply-section p{line-height:1.6;margin-bottom:1em}.apply-root .apply-section ul{line-height:1.9;padding-left:1.5em}.apply-root .apply-section li{margin-bottom:.5em}.apply-root .apply-section .qualifier{color:#b8860b;font-weight:700}.apply-root .apply-footer{background:linear-gradient(90deg,pink,#ff0);font-size:calc(5px + 1vmin);padding:1.5em 1em}.apply-root .apply-form{display:flex;flex-direction:column;gap:1.25em}.apply-root .form-field{display:flex;flex-direction:column;gap:.4em}.apply-root .form-field label{color:#555;font-size:.9em;font-weight:700}.apply-root .form-field input,.apply-root .form-field textarea{background:#fffdf7;border:2px solid #e0c060;border-radius:6px;font-family:Georgia,serif;font-size:1em;outline:none;padding:.5em .75em}.apply-root .form-field input:focus,.apply-root .form-field textarea:focus{border-color:gold}.apply-root .submit-btn{align-self:flex-start;background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:1em;font-weight:700;padding:.65em 1.5em}.apply-root .submit-btn:disabled{cursor:not-allowed;opacity:.6}.apply-root .form-error{color:#c0392b;font-size:.9em}.apply-root .form-result{font-size:1.05em;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5}.App{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;min-height:100vh}.App,.construction-container{align-items:center;display:flex;justify-content:center}.construction-container{padding:2rem;width:100%}.construction-card{background:#fff;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.08);max-width:480px;padding:3rem 4rem;text-align:center;width:100%}.monogram{align-items:center;background:#1a1a1a;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:72px;justify-content:center;letter-spacing:.05em;margin:0 auto 1.5rem;width:72px}.name{color:#1a1a1a;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.divider{background:#e0e0e0;height:2px;margin:1.25rem auto;width:40px}.status-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.message{color:#555;font-size:.95rem;line-height:1.6}
/*# sourceMappingURL=main.b1a8ea3f.css.map*/