body{margin:0;padding:0;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{max-width:600px;margin:0 auto;padding:40px 20px}h1{color:#fff;text-align:center;font-size:2.5em;margin-bottom:40px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.kickoff-form{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d}.form-section{margin-bottom:40px}.form-section h2{color:#667eea;font-size:1.5em;margin-bottom:8px}.form-section p{color:#666;margin-bottom:15px;font-size:.95em}input{width:100%;padding:15px;margin-bottom:12px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;transition:border-color .3s;box-sizing:border-box}input:focus{outline:none;border-color:#667eea}.submit-button{width:100%;padding:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.submit-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}.submit-button:active{transform:translateY(0)}@media(max-width:768px){main>div{max-width:100%!important}main>div>div[style*="display: flex"][style*="gap: 16px"]{flex-direction:column!important}main>div>div[style*="gap: 12px"]{flex-wrap:wrap!important}main>div>div[style*="gap: 12px"]>div{flex:1 1 45%!important;min-width:0!important}main>div>div[style*="justify-content: space-between"][style*="align-items: center"]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}main>div>div>div[style*="display: flex"][style*="gap: 8px"]{flex-wrap:wrap!important}main>div>div[style*="display: flex"][style*="gap: 4px"][style*="padding: 4px"]{flex-wrap:wrap!important}main>div>div[style*="display: flex"][style*="flex-wrap: wrap"]>div{flex:1 1 45%!important}textarea{min-height:80px!important}main div[style*="display: flex"][style*="gap: 6px"]{flex-shrink:0}}@media(max-width:480px){main{padding-left:12px!important;padding-right:12px!important}h2{font-size:20px!important}main>div>div[style*="gap: 12px"]>div{flex:1 1 100%!important}}
