*{box-sizing:border-box;margin:0;padding:0}body{color:#e5e7eb;background:radial-gradient(1px 1px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 80%,#fff,#0000),radial-gradient(1px 1px at 70% 30%,#fff,#0000),radial-gradient(1px 1px at 90% 70%,#fff,#0000),radial-gradient(circle at 0 0,#1e3a8a,#0000 40%),radial-gradient(circle at 100% 0,#0ea5e9,#0000 40%),radial-gradient(circle at bottom,#020617,#0000 60%),#020617;min-height:100vh;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.app{justify-content:center;align-items:center;min-height:100vh;display:flex}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border-radius:20px;width:440px;padding:40px;box-shadow:0 0 50px #38bdf866}h2{text-align:center;color:#7dd3fc;letter-spacing:.5px;margin-bottom:24px;font-size:2rem}input{color:#fff;background:#020617;border:none;border-radius:10px;width:100%;margin-bottom:16px;padding:13px;font-size:.95rem}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#2563eb);border:none;border-radius:10px;width:100%;padding:13px;font-size:1rem;font-weight:600;transition:all .25s}button:hover{transform:translateY(-2px);box-shadow:0 0 25px #38bdf8e6}.result{color:#cbd5f5;margin-top:20px;font-size:14px;line-height:1.6}.info-card{background:#020617b3;border:1px solid #38bdf859;border-radius:14px;width:100%;margin-top:20px;padding:22px}.info-card p,.info-card span{word-break:break-all;overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.6;display:block}.info-card strong{color:#7dd3fc;margin-bottom:4px}.info-card strong .summary-row{margin-bottom:14px}.info-card strong .summary-row strong{color:#7dd3fc;white-space:nowrap;margin-bottom:4px;display:block}.info-card strong .summary-row span{overflow-wrap:anywhere;word-break:break-word;display:block}.info-card strong button:disabled{opacity:.6;cursor:not-allowed}
