:root {
    --color-red-text: #ba0305;
    --color-red-dark-text: #8c0406;
    --color-grey-light2: #7b7b7b;
    --input-border: #aaa;
}
:root.dark {
    --color-red-text: #e64646;
    --color-red-dark-text: #ba0305;
    --color-grey-light2: #8a8a8a;
    --input-border: #4b4b4b;
}
body {
    margin: 0 auto 15px auto;
    max-width: 1200px;
    font-family: "Segoe UI", "Roboto", "Arial", sans-serif;
    font-size: 12pt;
}
html.dark body {
    background-color: #000;
    color: #fff;
}
table {
    width:100%;
}
table thead th {
    cursor: pointer;
}
a {
    color: var(--color-red-text);
    text-decoration: none;
}
a:hover {
    color: var(--color-red-dark-text);
}
span.show-year, span.show-kind {
    color: var(--color-grey-light2);
    font-size: 10pt;
}
.wished, .bucket {
    text-align: center !important;
    cursor: pointer;
}
#add-show {
    display: grid;
    padding: 0 1em 1em 1em;
}
#login {
    display: grid;
    padding: 0 1em 1em 1em;
    background: #eee;
    border: 1px solid #ccc;
    margin: 1em auto;
}
input {
    background-color: var(--dt-html-background);
    color: inherit;
    border: 1px solid var(--input-border);
    padding: 0.5em;
}
input[type="submit"] {
    margin-top: 0.5em;
    cursor: pointer;
}
label {
    padding: 0.5em 0.5em 0.5em 0;
}
#footer {
    display: none;
}
@media (min-width: 400px) {
    #login {
        grid-template-columns: 70px 1fr;
        grid-gap: 2px;
        padding: 1em;
        max-width: 400px;
    }
    #login label {
        grid-column: 1 / 2;
        text-align: right;
    }
    #login input {
        grid-column: 2 / 3;
    }
    #add-show {
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .dt-length, .dt-info, #add-show {
        padding-left: 5px;
    }
    .dt-search, .dt-paging {
        padding-right: 5px;
    }
    #lightbulb {
        float: right;
        margin: 10px 5px 0 0 !important;
    }
}
span.red-heart, span.grey-heart, span.star, span.bucket, span.trash, span.eyes {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-top: -4px;
}
span.red-heart {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="%23E64646" d="M35.885 11.833c0-5.45-4.418-9.868-9.867-9.868-3.308 0-6.227 1.633-8.018 4.129-1.791-2.496-4.71-4.129-8.017-4.129-5.45 0-9.868 4.417-9.868 9.868 0 .772.098 1.52.266 2.241C1.751 22.587 11.216 31.568 18 34.034c6.783-2.466 16.249-11.447 17.617-19.959.17-.721.268-1.469.268-2.242z"/></svg>');
}
html.dark span.red-heart {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="%23BA0305" d="M35.885 11.833c0-5.45-4.418-9.868-9.867-9.868-3.308 0-6.227 1.633-8.018 4.129-1.791-2.496-4.71-4.129-8.017-4.129-5.45 0-9.868 4.417-9.868 9.868 0 .772.098 1.52.266 2.241C1.751 22.587 11.216 31.568 18 34.034c6.783-2.466 16.249-11.447 17.617-19.959.17-.721.268-1.469.268-2.242z"/></svg>');
}
span.grey-heart {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="%23CCCCCC" d="M35.885 11.833c0-5.45-4.418-9.868-9.867-9.868-3.308 0-6.227 1.633-8.018 4.129-1.791-2.496-4.71-4.129-8.017-4.129-5.45 0-9.868 4.417-9.868 9.868 0 .772.098 1.52.266 2.241C1.751 22.587 11.216 31.568 18 34.034c6.783-2.466 16.249-11.447 17.617-19.959.17-.721.268-1.469.268-2.242z"/></svg>');
}
html.dark span.grey-heart {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="%23444444" d="M35.885 11.833c0-5.45-4.418-9.868-9.867-9.868-3.308 0-6.227 1.633-8.018 4.129-1.791-2.496-4.71-4.129-8.017-4.129-5.45 0-9.868 4.417-9.868 9.868 0 .772.098 1.52.266 2.241C1.751 22.587 11.216 31.568 18 34.034c6.783-2.466 16.249-11.447 17.617-19.959.17-.721.268-1.469.268-2.242z"/></svg>');
}
span.star {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="%23FFAC33" d="M27.287 34.627c-.404 0-.806-.124-1.152-.371L18 28.422l-8.135 5.834c-.693.496-1.623.496-2.312-.008-.689-.499-.979-1.385-.721-2.194l3.034-9.792-8.062-5.681c-.685-.505-.97-1.393-.708-2.203.264-.808 1.016-1.357 1.866-1.363L12.947 13l3.179-9.549c.268-.809 1.023-1.353 1.874-1.353.851 0 1.606.545 1.875 1.353L23 13l10.036.015c.853.006 1.606.556 1.867 1.363.263.81-.022 1.698-.708 2.203l-8.062 5.681 3.034 9.792c.26.809-.033 1.695-.72 2.194-.347.254-.753.379-1.16.379z"/></svg>');
}
span.bucket {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="%2388C9F9" d="M3 9l4.786 23.182S10 35 18 35s10.214-2.818 10.214-2.818L33 9H3z"/><path fill="%233B88C3" d="M2 5h32v4H2z"/><ellipse fill="%233B88C3" cx="18" cy="9.042" rx="16" ry="3.958"/><ellipse fill="%2355ACEE" cx="18" cy="5" rx="16" ry="4"/><ellipse fill="%23004A77" cx="18" cy="4.625" rx="15" ry="3.375"/><path fill="%2399AAB5" d="M18 26.413C8.406 26.413.602 18.489.602 8.75c0-.552.448-1 1-1s1 .448 1 1c0 8.637 6.908 15.663 15.398 15.663 8.491 0 15.398-7.026 15.398-15.663 0-.552.447-1 1-1s1 .448 1 1c0 9.739-7.804 17.663-17.398 17.663z"/><path fill="%23292F33" d="M25.406 23.826C25.406 25.579 22.09 27 18 27s-7.406-1.421-7.406-3.174 2.116 0 7.406 0 7.406-1.753 7.406 0z"/></svg>');
}
span.trash {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="%239AAAB4" d="M31.5 4l-1.784 4.542L27.932 4h-4.147l-1.926 4.903L19.932 4h-3.863l-1.926 4.903L12.216 4H8.068L6.284 8.542 4.5 4H2.133l3.735 28.013h24.263L33.867 4H31.5zm-5.642 1.678l2.459 6.425-2.601 6.621-2.457-6.254 2.599-6.792zM18 6.049l2.457 6.42L18 18.723l-2.457-6.254L18 6.049zm-7.858-.371l2.599 6.792-2.457 6.254-2.601-6.621 2.459-6.425zM5.958 16.611l.326-.853 2.549 6.66-1.573 4.004-1.302-9.811zM8.068 32l2.216-5.79L12.5 32H8.068zm3.668-9.582l2.407-6.288 2.406 6.288-2.406 6.126-2.407-6.126zM15.784 32L18 26.21 20.216 32h-4.432zm3.667-9.582l2.406-6.288 2.406 6.288-2.406 6.126-2.406-6.126zM23.5 32l2.216-5.79L27.932 32H23.5zm5.392-5.192l-1.725-4.39 2.549-6.659.411 1.074-1.235 9.975z"/><path fill="%2367757F" d="M32 34c0-1.104-.896-2-2-2H6c-1.104 0-2 .896-2 2s.896 2 2 2h24c1.104 0 2-.896 2-2zm4-32c0-1.105-.896-2-2-2H2C.896 0 0 .896 0 2c0 1.105.896 2 2 2h32c1.104 0 2-.895 2-2z"/></svg>');
}
span.eyes {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><ellipse fill="%23F5F8FA" cx="8.828" cy="18" rx="7.953" ry="13.281"/><path fill="%23E1E8ED" d="M8.828 32.031C3.948 32.031.125 25.868.125 18S3.948 3.969 8.828 3.969 17.531 10.132 17.531 18s-3.823 14.031-8.703 14.031zm0-26.562C4.856 5.469 1.625 11.09 1.625 18s3.231 12.531 7.203 12.531S16.031 24.91 16.031 18 12.8 5.469 8.828 5.469z"/><circle fill="%238899A6" cx="6.594" cy="18" r="4.96"/><circle fill="%23292F33" cx="6.594" cy="18" r="3.565"/><circle fill="%23F5F8FA" cx="7.911" cy="15.443" r="1.426"/><ellipse fill="%23F5F8FA" cx="27.234" cy="18" rx="7.953" ry="13.281"/><path fill="%23E1E8ED" d="M27.234 32.031c-4.88 0-8.703-6.163-8.703-14.031s3.823-14.031 8.703-14.031S35.938 10.132 35.938 18s-3.824 14.031-8.704 14.031zm0-26.562c-3.972 0-7.203 5.622-7.203 12.531 0 6.91 3.231 12.531 7.203 12.531S34.438 24.91 34.438 18 31.206 5.469 27.234 5.469z"/><circle fill="%238899A6" cx="25" cy="18" r="4.96"/><circle fill="%23292F33" cx="25" cy="18" r="3.565"/><circle fill="%23F5F8FA" cx="26.317" cy="15.443" r="1.426"/></svg>');
}
#lightbulb {
    margin: auto;
    cursor: pointer;
    width: 18px;
    height: 18px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="%23FFD983" d="M29 11.06c0 6.439-5 7.439-5 13.44 0 3.098-3.123 3.359-5.5 3.359-2.053 0-6.586-.779-6.586-3.361C11.914 18.5 7 17.5 7 11.06 7 5.029 12.285.14 18.083.14 23.883.14 29 5.029 29 11.06z"/><path fill="%23CCD6DD" d="M22.167 32.5c0 .828-2.234 2.5-4.167 2.5-1.933 0-4.167-1.672-4.167-2.5 0-.828 2.233-.5 4.167-.5 1.933 0 4.167-.328 4.167.5z"/><path fill="%23FFCC4D" d="M22.707 10.293c-.391-.391-1.023-.391-1.414 0L18 13.586l-3.293-3.293c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414L17 15.414V26c0 .553.448 1 1 1s1-.447 1-1V15.414l3.707-3.707c.391-.391.391-1.023 0-1.414z"/><path fill="%2399AAB5" d="M24 31c0 1.104-.896 2-2 2h-8c-1.104 0-2-.896-2-2v-6h12v6z"/><path fill="%23CCD6DD" d="M11.999 32c-.48 0-.904-.347-.985-.836-.091-.544.277-1.06.822-1.15l12-2c.544-.098 1.06.277 1.15.822.091.544-.277 1.06-.822 1.15l-12 2c-.055.01-.111.014-.165.014zm0-4c-.48 0-.904-.347-.985-.836-.091-.544.277-1.06.822-1.15l12-2c.544-.097 1.06.277 1.15.822.091.544-.277 1.06-.822 1.15l-12 2c-.055.01-.111.014-.165.014z"/></svg>');
}
