@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: dark){body{background:#000;color:#fff}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.h1,.h2,.h3{padding:0;font-size:16px;font-weight:700;flex-grow:1;font-size:34px;margin:15px 0 30px}.h1{font-size:34px}.h2{font-size:28px}.h3{font-size:24px}.app{padding:15px 30px}.button{padding:6px 12px;margin:0 12px 12px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;outline:none;border:none;border-radius:50px;background:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;cursor:pointer;text-align:center}@media (prefers-color-scheme: light){.button{color:#000;background:#fff;box-shadow:0 2px 4px #0000001a,0 0 0 1px #e4e4e4}}@media (prefers-color-scheme: dark){.button{color:#fff;background:#000;box-shadow:0 2px 4px #0000001a,0 0 0 1px #1b1b1b}}.button.selected{color:#fff!important;background:#6200ee;box-shadow:0 2px 4px #0000001a,0 0 0 1px #6200ee;font-weight:600}.button:hover{color:#fff;background:#7d22ff;box-shadow:0 2px 4px #0000001a,0 0 0 1px #7d22ff}.button:active{color:#fff;background:#4d00bb;box-shadow:0 2px 4px #0000001a,0 0 0 1px #4d00bb}.button:disabled{background:#777;box-shadow:0 2px 4px #0000001a,0 0 0 1px #777}.button:last-child{margin-right:0}.button.danger{color:#fff;background:#ff3b30;box-shadow:0 2px 4px #0000001a,0 0 0 1px #ff3b30}.button.danger:hover{color:#fff;background:#ff6b63;box-shadow:0 2px 4px #0000001a,0 0 0 1px #fc0d00}.button.danger:active{color:#fff;background:#fc0d00;box-shadow:0 2px 4px #0000001a,0 0 0 1px #fc0d00}.button.circle{border-radius:100%;height:36px;width:36px}.title{margin-bottom:0}.description{margin:0 0 15px;font-size:14px;font-weight:600;font-style:italic;opacity:.7}.version{font-size:14px;font-weight:600}.select-cinema{position:relative;width:min-content;max-width:100%}.select-cinema select{border:none;outline:none;cursor:pointer;margin-top:0;appearance:none;max-width:100%;padding-right:16px}@media (prefers-color-scheme: light){.select-cinema select{background:#fff;color:#000}}@media (prefers-color-scheme: dark){.select-cinema select{background:#000;color:#fff}}.select-cinema:after{content:"▾";font-size:32px;opacity:.7;position:absolute;top:-5px;right:0}.cinemas,.movies{display:flex;flex-wrap:wrap}.movies .movie{display:flex;flex-direction:column;position:relative;border-radius:8px}@media (prefers-color-scheme: light){.movies .movie{box-shadow:0 2px 4px #0000001a,0 0 0 1px #e4e4e4}}@media (prefers-color-scheme: dark){.movies .movie{box-shadow:0 2px 4px #0000001a,0 0 0 1px #1b1b1b}}@media only screen and (min-width: 1025px) and (min-width: 1024px){.movies .movie{margin:0 12px 12px 0;width:calc(12.5% - 10.5px)}.movies .movie:nth-child(8n){margin-right:0}}@media only screen and (min-width: 719px) and (max-width: 1024px){.movies .movie{margin:0 12px 12px 0;width:calc(16.6666666667% - 10px)}.movies .movie:nth-child(6n){margin-right:0}}@media only screen and (max-width: 719px){.movies .movie{margin:0 12px 12px 0;width:calc(50% - 6px)}.movies .movie:nth-child(2n){margin-right:0}}.movies .movie .poster{display:flex;width:100%;height:100%;border-radius:8px}.movies .movie .name,.movies .movie .vote{display:flex;padding:6px 12px;position:absolute;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);font-size:14px;font-weight:600;flex-grow:1;visibility:hidden}.movies .movie .name{bottom:0;border-top-right-radius:7px;border-bottom-left-radius:7px;background:#6200ee}.movies .movie .vote{top:0;right:0;border-top-right-radius:7px;border-bottom-left-radius:7px;background:#34c759}.movies .movie:hover{box-shadow:0 0 0 3px #6200ee;cursor:pointer}.movies .movie:hover .name,.movies .movie:hover .vote{visibility:visible}.movie-details{position:fixed;overflow:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);inset:0;display:flex;flex-direction:column;padding:15px 30px;z-index:100}@media (prefers-color-scheme: light){.movie-details{background:#ffffffe6}}@media (prefers-color-scheme: dark){.movie-details{background:#000000e6}}.movie-details .header .title{flex-grow:1;margin-bottom:30px}.movie-details .header .title .name{font-size:34px;margin-bottom:0}.movie-details .header .title .special-edition,.movie-details .header .title .year{opacity:.7;margin-left:12px;font-weight:400}.movie-details .header .title .tagline{margin:0 0 15px;font-size:14px;font-weight:600;font-style:italic;opacity:.7}.movie-details .header .buttons{position:absolute;display:flex;flex-wrap:wrap;top:0;right:0}.movie-details .content{display:flex}@media only screen and (max-width: 719px){.movie-details .content{flex-direction:column}}@media only screen and (min-width: 1025px) and (min-width: 1024px){.movie-details .content .sidebar{margin-right:30px;width:min-content}}@media only screen and (min-width: 719px) and (max-width: 1024px){.movie-details .content .sidebar{margin-right:30px;width:min-content}}.movie-details .content .sidebar .poster{border-radius:8px}@media (prefers-color-scheme: light){.movie-details .content .sidebar .poster{box-shadow:0 2px 4px #0000001a,0 0 0 1px #e4e4e4}}@media (prefers-color-scheme: dark){.movie-details .content .sidebar .poster{box-shadow:0 2px 4px #0000001a,0 0 0 1px #1b1b1b}}@media only screen and (min-width: 1025px) and (min-width: 1024px){.movie-details .content .sidebar .poster{width:320px}}@media only screen and (min-width: 719px) and (max-width: 1024px){.movie-details .content .sidebar .poster{width:240px}}@media only screen and (max-width: 719px){.movie-details .content .sidebar .poster{width:100%}}.movie-details .content .sidebar .links,.movie-details .content .sidebar .sessions{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.movie-details .content .sidebar .links .heading,.movie-details .content .sidebar .sessions .heading{margin-top:15px}.movie-details .content .sidebar .links .buttons,.movie-details .content .sidebar .sessions .buttons,.movie-details .content .sidebar .links .button,.movie-details .content .sidebar .sessions .button{width:100%}.movie-details .content .detail{margin-bottom:15px}.movie-details .content .detail>span{opacity:.7}.movie-details .content .detail .cast-list{display:flex;flex-wrap:wrap}.movie-details .content .detail .cast-list .cast{display:flex;flex-direction:column;margin:0 30px 30px 0;width:100px}@media only screen and (max-width: 719px){.movie-details .content .detail .cast-list .cast{width:calc(50% - 15px)}.movie-details .content .detail .cast-list .cast:nth-child(2n){margin-right:0}}.movie-details .content .detail .cast-list .cast img{width:100%;border-radius:8px}@media (prefers-color-scheme: light){.movie-details .content .detail .cast-list .cast img{box-shadow:0 2px 4px #0000001a,0 0 0 1px #e4e4e4}}@media (prefers-color-scheme: dark){.movie-details .content .detail .cast-list .cast img{box-shadow:0 2px 4px #0000001a,0 0 0 1px #1b1b1b}}.movie-details .content .detail .cast-list .cast .cast-name{font-weight:600}.movie-details .content .detail .cast-list .cast .character{font-size:14px;opacity:.7}.movie-details .heading{margin:0 0 6px;padding:0;font-size:16px;font-weight:700}.floating-buttons{position:fixed;top:15px;right:30px;z-index:200}.video-responsive{margin-top:30px}.video-responsive iframe{width:720px;height:405px;border-radius:8px}@media (prefers-color-scheme: light){.video-responsive iframe{box-shadow:0 2px 4px #0000001a,0 0 0 1px #e4e4e4}}@media (prefers-color-scheme: dark){.video-responsive iframe{box-shadow:0 2px 4px #0000001a,0 0 0 1px #1b1b1b}}@media only screen and (max-width: 719px){.video-responsive iframe{width:100%;height:270px}}.loader{position:fixed;font-size:24px;font-weight:600;inset:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media (prefers-color-scheme: light){.loader{background:#ffffffe6}}@media (prefers-color-scheme: dark){.loader{background:#000000e6}}
