html,body{background-color:#020617;width:100%;height:100%;margin:0;padding:0;font-family:Inter,sans-serif;overflow:hidden auto}.main-wrapper{box-sizing:border-box;background:#020617;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.content-container{flex-direction:column;gap:30px;width:100%;max-width:500px;transition:all .4s ease-in-out;display:flex}.content-container.parallel{flex-direction:row;align-items:flex-start;width:95%;max-width:1200px}.glass-card,.result-card{background:#0f172a;border:1px solid #1e293b;border-radius:20px;flex-direction:column;flex:1;min-width:380px;padding:30px;display:flex;box-shadow:0 10px 40px #0009}.app-title{color:#f8fafc;text-align:center;margin-bottom:20px;font-size:1.8rem}.input-group{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.input-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:.75rem;display:block}.input-field{color:#fff;box-sizing:border-box;background:#1e293b;border:1px solid #334155;border-radius:10px;width:100%;padding:12px;font-family:inherit}textarea.input-field{resize:vertical;min-height:120px;line-height:1.4}.select-field{color:#020617;cursor:pointer;background:#f8fafc;border:none;border-radius:10px;width:100%;padding:12px;font-weight:700}.button-group{gap:10px;margin-top:25px;display:flex}.submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;flex:3;padding:14px;font-weight:800;transition:all .2s}.clear-btn{color:#fff;cursor:pointer;background:#334155;border:none;border-radius:10px;flex:1}.submit-btn:hover{background:#3b82f6;transform:translateY(-1px)}.result-card{background:#1e293b;border-left:5px solid #22d3ee}.result-header{color:#22d3ee;justify-content:space-between;margin-bottom:15px;font-size:.8rem;font-weight:700;display:flex}.platform-tag{background:#22d3ee1a;border-radius:6px;padding:4px 10px}.result-body{color:#e2e8f0;background:#020617;border-radius:12px;min-height:200px;padding:18px;overflow:hidden auto}pre{white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:inherit;line-height:1.6}@media (width<=950px){.content-container.parallel{flex-direction:column;align-items:center}.glass-card,.result-card{width:100%;min-width:100%}}.fade-in{animation:.5s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
