*{box-sizing:border-box;scrollbar-color:#3a3a4a #1a1a24}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:#1a1a24}::-webkit-scrollbar-thumb{background:#3a3a4a;border-top:2px solid #4a4a5a;border-left:2px solid #4a4a5a;border-right:2px solid #0a0a14;border-bottom:2px solid #0a0a14}::-webkit-scrollbar-corner{background:#2a2a3a}body{margin:0;padding:4px;background:#1a1a2e;font-family:"MS Sans Serif","Microsoft Sans Serif",Tahoma,Geneva,sans-serif;font-size:11px;color:#e0e0e0}.window{background:#2a2a3a;border-top:2px solid #4a4a5a;border-left:2px solid #4a4a5a;border-right:2px solid #0a0a14;border-bottom:2px solid #0a0a14;box-shadow:inset 1px 1px #3a3a4a,inset -1px -1px #1a1a24;padding:3px}.title-bar{background:linear-gradient(90deg,navy,#1060a0);color:#fff;font-weight:700;font-size:12px;padding:2px 4px;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;margin-bottom:2px}.title-bar-text{letter-spacing:0}.title-bar-controls{display:flex;gap:2px}.title-bar-controls button{width:16px;height:14px;min-width:0;padding:0;font-size:8px;line-height:1;display:flex;align-items:center;justify-content:center;color:#e0e0e0}.window-body{background:#2a2a3a;padding:8px}.status-bar{border-top:2px solid #1a1a24;border-left:2px solid #1a1a24;border-right:2px solid #4a4a5a;border-bottom:2px solid #4a4a5a;padding:2px 4px;font-size:11px;margin-top:4px;color:#a0a0b0}button{background:#2a2a3a;border-top:2px solid #4a4a5a;border-left:2px solid #4a4a5a;border-right:2px solid #0a0a14;border-bottom:2px solid #0a0a14;box-shadow:inset 1px 1px #3a3a4a,inset -1px -1px #1a1a24;padding:3px 12px;font-family:inherit;font-size:11px;cursor:pointer;min-width:75px;color:#e0e0e0}button:active{border-top:2px solid #0a0a14;border-left:2px solid #0a0a14;border-right:2px solid #4a4a5a;border-bottom:2px solid #4a4a5a;box-shadow:inset 1px 1px #1a1a24,inset -1px -1px #3a3a4a;padding:4px 11px 2px 13px}button:focus-visible{outline:1px dotted #a0a0b0;outline-offset:-4px}input[type=text],input[type=password]{background:#1a1a24;border-top:2px solid #1a1a24;border-left:2px solid #1a1a24;border-right:2px solid #4a4a5a;border-bottom:2px solid #4a4a5a;box-shadow:inset 1px 1px #0a0a14,inset -1px -1px #3a3a4a;padding:2px 4px;font-family:inherit;font-size:11px;outline:none;color:#e0e0e0}label{display:inline-block;margin-bottom:2px}.field-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.field-row label{min-width:60px;text-align:right}a{color:#68f}a:visited{color:#a7d}a:active{color:#f44}table{width:100%;border-collapse:collapse;background:#1a1a24;font-size:11px}thead th{background:#2a2a3a;border-top:2px solid #4a4a5a;border-left:2px solid #4a4a5a;border-right:2px solid #0a0a14;border-bottom:2px solid #0a0a14;box-shadow:inset -1px -1px #1a1a24;padding:2px 6px;text-align:left;font-weight:700;white-space:nowrap;position:sticky;top:0;z-index:1;color:#e0e0e0}thead th:active{border-top:2px solid #0a0a14;border-left:2px solid #0a0a14;border-right:2px solid #4a4a5a;border-bottom:2px solid #4a4a5a;box-shadow:inset 1px 1px #1a1a24}td{padding:1px 6px;white-space:nowrap;border:none;color:#d0d0d0}.group-header th{background:#2a2a3a;border:none;box-shadow:none;padding:6px 6px 2px;font-size:11px;font-weight:700;color:#68f}tbody tr:nth-child(2n):not(.group-header) td{background:#22222e}tbody tr:not(.group-header):hover td{background:navy;color:#fff}tbody tr:not(.group-header):hover a{color:#ff0}tr.recent td{font-weight:700;color:#fff}.infohash{font-family:Fixedsys,Courier New,monospace;font-size:10px}.error{color:#f44}.login-window{max-width:320px;margin:20px auto 0}@media(min-width:640px){.login-window{margin-top:80px}}.app-window{max-width:1400px;margin:0 auto}.table-container table{border:none;box-shadow:none}.col-md,.col-lg,.col-xl{display:none}td:first-child,.group-header th{white-space:normal;word-break:break-word}@media(min-width:640px){.col-md{display:table-cell}body{padding:8px}}@media(min-width:900px){.col-lg{display:table-cell}body{padding:16px}}@media(min-width:1200px){.col-xl{display:table-cell}body{padding:20px}}
