@font-face{font-family:Brice;src:url(/fonts/Brice-BlackCondensed.otf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brice;src:url(/fonts/Brice-Bold.otf);font-weight:400;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Syne&display=swap");.msg-alert{color:#fff;text-align:center;display:inline-block}.msg-alert p{font-size:1rem;color:#000!important}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative;overflow-x:hidden;background-color:var(--grey-color)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.container{position:relative;width:100vw;height:100vh;overflow:hidden}.container-background,.container-outer{position:absolute;top:0;left:0;width:100%}.container-outer{height:100vh;display:flex;-moz-flex-direction:column;flex-direction:column;overflow:hidden auto}.container-content{width:100%;flex:1 1}@media only screen and (min-device-width:120px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.container{overflow:hidden auto}}@media only screen and (min-device-width:175px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait){.container{overflow:hidden auto}}.footer-container{width:100%;flex-direction:column;padding:1em}.footer-btn-container,.footer-container{display:flex;justify-content:center;align-items:center}.footer-btn-container{flex-direction:row}.footer-subtitle,.footer-title{font-family:Syne,sans-serif;font-size:1em;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.02em;text-align:center;padding:0 .8em;color:#000}.footer-btn-apple{padding-left:12px}@media only screen and (max-width:568px){.footer-btn-container{flex-direction:row}.footer-btn-apple{padding-left:12px}}@media only screen and (max-width:370px){.footer-btn-container{flex-direction:column}.footer-btn-apple{padding-left:0}}.logo-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.logo{margin-top:1.5em;max-width:120px}.user-container{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:2em;margin-bottom:10px;width:100%}.user-image{min-width:28px;height:28px;border-radius:50%;border:1px solid #ffaed5;margin-right:.5em}.user-text{font-family:Syne,sans-serif;font-size:16px;font-style:normal;font-weight:bolder;line-height:16px;letter-spacing:.02em;text-align:center;color:#fff}.item-thumbnail-image{height:auto;width:90px;object-fit:contain;border-radius:7px;border:3px solid #efede9;box-shadow:0 2px 3px 1px rgba(0,0,0,.2);margin:5px 5px 0}.item-genretype-container{padding-top:1em}.item-genretype-text{font-family:Syne;font-size:13px;font-style:normal;font-weight:700;line-height:17px;letter-spacing:.02em;color:#000;margin-top:2em;text-transform:uppercase}.item-container{width:100vw;height:calc(100% - 2em)}.item-inner-container{width:100%;height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto 0}.item-title-text{font-family:Brice,sans-serif;font-size:3rem;font-style:normal;font-weight:700;line-height:1em;letter-spacing:0;color:#000;text-transform:uppercase;margin-top:10px}.recList-container{width:100vw;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.recList-item-container p{font-family:Syne,sans-serif;color:#000;font-size:.8em;font-weight:700;inline-size:90px;overflow-wrap:normal;text-align:center}.recList-item-thumbnail-image{height:auto;width:90px;object-fit:contain;border-radius:7px;border:3px solid #efede9;box-shadow:0 2px 3px 1px rgba(0,0,0,.2);margin:5px 5px 0}@media (min-width:1080px){.recList-container{width:60vw}.recList-item-container p{font-size:1em;inline-size:9vw;overflow-wrap:normal}.item-thumbnail-image,.recList-item-thumbnail-image{height:auto;width:9vw;object-fit:contain;border:5px solid #efede9;margin:20px 10px 0}}