@import "fonts.css"; @import "catppuccin.css"; :root { --pico-form-element-spacing-vertical: 0.5rem; --pico-form-element-spacing-horizontal: 0.75rem; --pico-color: var(--ctp-macchiato-text); --pico-h1-color: var(--ctp-macchiato-text); --pico-primary-inverse: var(--ctp-macchiato-base); --pico-primary: var(--ctp-macchiato-blue); --pico-primary-underline: var(--ctp-macchiato-blue); --pico-primary-background: var(--ctp-macchiato-blue); --pico-primary-hover: var(--ctp-macchiato-mauve); --pico-primary-hover-background: var(--ctp-macchiato-mauve); --pico-background-color: var(--ctp-macchiato-crust); } .bg-red{ color: hsl(351deg, 74%, 40%); background-color: var(--ctp-macchiato-red) !important; } .bg-green{ color: hsl(105deg, 48%, 40%); background-color: var(--ctp-macchiato-green) !important; } .red-link{ color: var(--ctp-macchiato-red); text-decoration-color: var(--ctp-macchiato-red); } h1 { font-family: "Jersey 15"; } #search-dialog { & article { max-height: 700px; } & tr { cursor: pointer; & :hover { background-color: var(--pico-hover-background); } } } .hidden { display: none; } .center { text-align: center; } .flex-center { display: flex; flex-direction: column; align-items: center; justify-content: center; } .m-0 { margin: 0; } .grid-4 { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr; grid-column-gap: 1rem; grid-row-gap: 0px; } .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 1rem; grid-row-gap: 0px; } .movie-grid { display: grid; grid-template-columns: repeat(5, 1fr); grid-template-rows: 1fr; grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; & .movie-tile { & div { position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); padding: 0.25rem; border-bottom-right-radius: var(--pico-border-radius); border-top-left-radius: var(--pico-border-radius); & svg { width: 2rem; } } & img { border-radius: var(--pico-border-radius); } } } .watched { text-align: center; cursor: pointer; & svg { width: 3rem; color: var(--pico-primary); } } .ratingBox { text-align: center; i { background-color: var(--pico-secondary); cursor: pointer; } .rated { background-color: var(--pico-primary); } >i { &:hover .icon, &:hover~.icon { background-color: var(--pico-secondary) !important; } } &:hover>.icon { background-color: var(--pico-primary); } } .listRating { i { width: 1.25rem; height: 1.25rem; background-color: var(--pico-secondary); } .rated { background-color: var(--pico-primary); } } .icon { display: inline-block; font-size: var(--pico-font-size); width: 2rem; height: 2rem; &.star-full { mask: url('data:image/svg+xml,'); } }