*{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 Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.app{min-height:100vh;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2)}.page{max-width:600px;margin:0 auto}.header{text-align:center;margin-bottom:30px;color:#fff}.header h1{font-size:32px;font-weight:700;margin-bottom:10px}.header p{font-size:16px;opacity:.9}.card{background:#fffffff2;border-radius:20px;padding:24px;margin-bottom:16px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.menu-item{background:#fff;border:none;border-radius:16px;padding:24px 16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;align-items:center;gap:12px}.menu-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #7c3aed33}.menu-item:active{transform:translateY(-2px)}.menu-item svg{color:#7c3aed}.menu-item span{font-size:16px;font-weight:600;color:#1f2937}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:14px}.form-group input,.form-group textarea{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-group textarea{min-height:100px;resize:vertical}.hint{font-size:13px;color:#6b7280;margin-top:6px}.btn{width:100%;padding:16px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 4px 16px #7c3aed4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;color:#7c3aed;border:2px solid #7C3AED}.btn-secondary:hover{background:#f3f4f6}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b9814d}.back-btn{background:#fff3;color:#fff;border:none;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:20px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.back-btn:hover{background:#ffffff4d}.team-info{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;padding:24px;border-radius:16px;margin-bottom:20px}.team-info h2{font-size:24px;margin-bottom:12px}.team-info p{font-size:16px;opacity:.95;line-height:1.6}.answers-list{display:flex;flex-direction:column;gap:12px}.answer-item{background:#fff;padding:16px;border-radius:12px;border-left:4px solid #7C3AED}.answer-item .question-num{font-size:14px;font-weight:700;color:#7c3aed;margin-bottom:8px}.answer-item .answer-text{font-size:16px;color:#1f2937;margin-bottom:8px}.answer-item .timestamp{font-size:12px;color:#6b7280}.empty-state{text-align:center;padding:40px 20px;color:#6b7280}.empty-state svg{margin-bottom:16px;opacity:.5}.empty-state p{font-size:16px}.success-message{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-weight:600}.error-message{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:16px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-weight:600}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.stat-item{background:#ffffff26;padding:16px;border-radius:12px;text-align:center}.stat-item .stat-value{font-size:32px;font-weight:700;margin-bottom:4px}.stat-item .stat-label{font-size:14px;opacity:.9}@media (max-width: 480px){.menu-grid,.stats{grid-template-columns:1fr}}
