*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background-color:#121212;color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:#fff;cursor:pointer;transition:color .2s}a:hover{color:#1db954;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:700;margin-bottom:.5rem;letter-spacing:-.04em}h1{font-size:2.5rem}h2{font-size:1.8rem}p{color:#b3b3b3;font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-size:.9rem;font-weight:700;border:none;border-radius:500px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease-in-out}.btn.btn-primary{background-color:#1db954;color:#000}.btn.btn-primary:hover{background-color:#1ed760;transform:scale(1.04)}.btn.btn-secondary{background-color:transparent;border:1px solid #B3B3B3;color:#fff}.btn.btn-secondary:hover{border-color:#fff;transform:scale(1.04)}.btn.btn-danger{background-color:transparent;color:#e91429;padding:8px 16px}.btn.btn-danger:hover{background-color:#e914291a}input,textarea,select{width:100%;padding:12px 16px;margin-bottom:1rem;background-color:#333;border:1px solid transparent;border-radius:4px;color:#fff;font-family:inherit;font-size:.9rem;transition:all .2s}input:focus,textarea:focus,select:focus{outline:none;background-color:#404040;border-color:#fff}input:focus::placeholder,textarea:focus::placeholder,select:focus::placeholder{color:#888}input label,textarea label,select label{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:700;color:#fff}input .data-table,textarea .data-table,select .data-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9rem}input .data-table thead th,textarea .data-table thead th,select .data-table thead th{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #333;color:#b3b3b3;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}input .data-table tbody tr,textarea .data-table tbody tr,select .data-table tbody tr{transition:background-color .2s;border-radius:4px}input .data-table tbody tr:hover,textarea .data-table tbody tr:hover,select .data-table tbody tr:hover{background-color:#282828}input .data-table tbody tr td,textarea .data-table tbody tr td,select .data-table tbody tr td{padding:.75rem 1rem;color:#b3b3b3;vertical-align:middle}input .data-table tbody tr td:first-child,input .data-table tbody tr td.primary-text,textarea .data-table tbody tr td:first-child,textarea .data-table tbody tr td.primary-text,select .data-table tbody tr td:first-child,select .data-table tbody tr td.primary-text{color:#fff;font-weight:500}input .data-table tbody tr td img.poster-thumb,textarea .data-table tbody tr td img.poster-thumb,select .data-table tbody tr td img.poster-thumb{width:40px;height:60px;object-fit:cover;border-radius:4px;margin-right:1rem;vertical-align:middle}input .container,textarea .container,select .container{max-width:1200px;margin:0 auto;padding:2rem}input .flex-row,textarea .flex-row,select .flex-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}
