@import "https://fonts.googleapis.com/css2?family=Podkova:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#e6e6e6;background:radial-gradient(circle at top,#0e1117 0%,#080a0f 60%);margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}h1,h2,h3{letter-spacing:.4px}h1{font-weight:700}.app-heading{font-family:Podkova,Georgia,serif}h2{font-weight:600}.card,.panel,.box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 0 0 1px #00ffaa0a,0 12px 30px #0009}.status-ready{color:#00ff9c;text-shadow:0 0 10px #00ff9c59;font-weight:600}button{color:#04130c;cursor:pointer;background:linear-gradient(135deg,#00ff9c,#00c67a);border:none;border-radius:10px;padding:10px 18px;font-weight:600;transition:all .2s;box-shadow:0 6px 18px #00ff9c59}button:hover{transform:translateY(-1px);box-shadow:0 10px 30px #00ff9c8c}button:active{transform:translateY(0)}input[type=file]{color:#bbb}input::file-selector-button{color:#ddd;cursor:pointer;background:#1a1f2b;border:1px solid #ffffff26;border-radius:8px;margin-right:10px;padding:6px 12px}input::file-selector-button:hover{background:#232a3b}table{border-collapse:collapse;background:#ffffff08;border-radius:14px;width:100%;overflow:hidden}thead{background:#00ff9c14}th{color:#00ff9c;text-align:left;padding:14px;font-size:.9rem;font-weight:600}td{color:#ddd;border-top:1px solid #ffffff0f;padding:14px;font-size:.88rem}tbody tr:hover{background:#00ff9c0d}a,.view-link{color:#00ff9c;font-weight:500;text-decoration:none}a:hover{text-decoration:underline}.hash{color:#b5f5dc;font-family:JetBrains Mono,monospace;font-size:.8rem}hr{background:linear-gradient(90deg,#0000,#00ff9c66,#0000);border:none;height:1px;margin:20px 0}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
