*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui;background:#0b0b0b;color:#fff}.wrapper{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px}.card{width:100%;max-width:420px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}h1{margin:0;font-size:22px;font-weight:600;text-align:center}.subtitle{margin:0;font-size:13px;opacity:.6;text-align:center}.file{background:#ffffff14;padding:12px;border-radius:12px;text-align:center;cursor:pointer;font-size:14px}select,button{width:100%;padding:12px;border-radius:12px;border:none;font-size:14px}select{background:#ffffff14;color:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;text-align:left;transition:background .2s ease}select:hover{background:#ffffff1f}button{background:#fff;color:#000;font-weight:500;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0006}button:disabled{opacity:.5;cursor:not-allowed}.download{margin-top:6px;text-align:center;font-size:14px;color:#fff;text-decoration:underline;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.credits-bottom{position:fixed;bottom:18px;left:50%;transform:translate(-50%);font-size:11px;opacity:.35;letter-spacing:.3px}.credits-bottom a{color:inherit;text-decoration:none}
