:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0;padding:0}:root{--bg-color:#0f172a;--card-bg:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent:#38bdf8;--border:#334155}body{background-color:var(--bg-color);color:var(--text-primary);margin:0;font-family:Inter,system-ui,sans-serif}.app-container{max-width:900px;min-height:100vh;margin:0 auto;padding:2rem}.header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.logo-text{color:var(--accent);font-size:2rem;font-weight:800}.view-toggle{background:var(--card-bg);border-radius:.5rem;padding:.25rem;display:flex}.view-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.5rem 1rem;font-weight:600}.view-toggle button.active{background:var(--accent);color:var(--bg-color)}.table-container{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;background:#0003;padding:1rem;font-size:.8rem}.inventory-table td{border-top:1px solid var(--border);padding:1rem}.sr-no{color:var(--text-secondary);font-weight:600}.mini-url{color:var(--accent);font-family:Fira Code,monospace;font-size:.9rem}.name-cell{font-weight:500}.visit-btn-small{background:var(--accent);color:var(--bg-color);border-radius:.4rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.visit-btn-small:hover{opacity:.8}.search-form{gap:.5rem;margin-bottom:2rem;display:flex}.input-group{background:var(--card-bg);border:1px solid var(--border);border-radius:.5rem;width:100%;padding:.4rem;display:flex}.domain-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:.5rem}.type-select{background:var(--bg-color);color:#fff;border:1px solid var(--border);border-radius:.3rem;padding:0 .5rem}.search-btn{background:var(--accent);cursor:pointer;border:none;border-radius:.3rem;padding:0 1rem;font-weight:700}.record-item{background:var(--card-bg);border:1px solid var(--border);border-radius:.5rem;margin-bottom:.5rem;padding:1rem}.record-data{word-break:break-all;color:var(--accent);font-family:Fira Code,monospace}
