*{box-sizing:border-box}body{margin:0;background:#0e1220;color:#edeff7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px}input,button{font:inherit}h1{font-size:24px;font-weight:800;margin:0 0 20px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px 12px;border-bottom:1px solid #2a3350}th{color:#8b93b0;font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}tbody tr{transition:background-color .12s ease}tbody tr:hover{background-color:#171d31}button{cursor:pointer;border:1px solid #2a3350;background:#171d31;color:#edeff7;border-radius:8px;padding:7px 14px;font-weight:500;transition:border-color .12s ease,background-color .12s ease,transform 80ms ease}button:hover{border-color:#8f86f0}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:default;transform:none}button.primary{background:#8f86f0;border-color:#8f86f0;color:#0e1220;font-weight:700;box-shadow:0 2px 8px #8f86f040}button.primary:hover{background:#a099f5;border-color:#a099f5}button.danger{border-color:#f2784b;color:#f2784b;background:transparent}button.danger:hover{background:#f2784b1a}input{background:#171d31;border:1px solid #2a3350;color:#edeff7;border-radius:8px;padding:9px 12px;transition:border-color .12s ease,box-shadow .12s ease}input:focus,button:focus-visible{outline:none;border-color:#8f86f0;box-shadow:0 0 0 3px #8f86f040}.card{background:#1e2542;border:1px solid #2a3350;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000040}
