@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500&display=swap");@font-face{font-family:Helvetica Neue;src:url(/assets/fonts/HelveticaNeue-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Bold;src:url(/assets/fonts/SF-Pro/SFPRODISPLAYBOLD.OTF) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Medium;src:url(/assets/fonts/SF-Pro/SFPRODISPLAYMEDIUM.OTF) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro;src:url(/assets/fonts/SF-Pro/SFPRODISPLAYBOLD.OTF) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:SF Pro;src:url(/assets/fonts/SF-Pro/SFPRODISPLAYMEDIUM.OTF) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:SF Pro;src:url(/assets/fonts/SF-Pro/SFPRODISPLAYREGULAR.OTF) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Display Black;src:url(/assets/fonts/SF-Pro/SF-Pro-Display-Black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:SF Pro Zh;src:url(/assets/fonts/SF-Pro-Zh/PingFangSC-Regular.woff2) format("woff2");font-weight:400;font-style:normal;unicode-range:u+4e00-9fff}@font-face{font-family:SF Pro Zh;src:url(/assets/fonts/SF-Pro-Zh/PingFangSC-Medium.woff2) format("woff2");font-weight:500;font-style:normal;unicode-range:u+4e00-9fff}.kdrama-root{font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}.nav-item{position:relative}.nav-item:before{content:"";position:absolute;top:0;left:-2px;right:-2px;bottom:0;background-color:rgba(207,224,240,0);border-radius:0;z-index:-1;transition:background-color .3s ease}.nav-item:hover:before{background-color:rgba(207,224,240,1)}.mobile-layout img[alt="KDRAMA Logo"]{color:white!important}@media screen and (max-width:767px){.mobile-view .mobile-element{display:flex!important}.mobile-view .nav-item{color:white!important}.desktop-view .mobile-layout,.mobile-view .desktop-layout{display:none!important}body.home main .mobile-layout .nav-item[lang=ko],body.home main .mobile-layout .nav-item[lang=zh]{transform:translateY(8px)!important}body:not(.home) main .mobile-layout .mobile-flags{margin-top:2.5px}}@media screen and (max-width:480px){.desktop-layout{display:none!important}.mobile-layout{display:flex!important}.mobile-layout .nav-item{color:white!important;margin-bottom:.25rem!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important}.mobile-layout .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.25rem * var(--tw-space-y-reverse))!important}.mobile-layout .nav-item:before{background-color:rgba(207,224,240,0)!important;border-radius:0!important}.mobile-layout .nav-item:hover:before{background-color:rgba(207,224,240,1)!important}}@media screen and (max-width:375px){.mobile-flags,.mobile-logo{transform:scale(.9)!important}.mobile-nav .nav-item{font-size:14px!important}}@media screen and (max-width:320px){.mobile-flags,.mobile-logo{transform:scale(.8)!important}.mobile-flags{gap:1px!important}.mobile-nav .nav-item{font-size:12px!important}.mobile-layout{transform:translateY(0)!important}}.nav-item[lang=zh]{transform:translateY(1px);font-family:SF Pro Zh,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-weight:500!important}.mobile-volume-slider input[type=range]::-webkit-slider-thumb{width:12px!important;height:12px!important;background:white!important;border-radius:50%!important;border:none!important;cursor:pointer!important;margin-top:-4.5px!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important}.mobile-volume-slider input[type=range]::-moz-range-thumb{width:12px!important;height:12px!important;background:white!important;border-radius:50%!important;border:none!important;cursor:pointer!important;margin-top:-4.5px!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important}.mobile-volume-slider input[type=range]::-ms-thumb{width:12px!important;height:12px!important;background:white!important;border-radius:50%!important;border:none!important;cursor:pointer!important;margin-top:-4.5px!important;-ms-appearance:none!important;appearance:none!important;box-shadow:none!important}@media (max-width:768px){.mobile-volume-slider input[type=range]::-webkit-slider-thumb{width:8px!important;height:8px!important;background:white!important;border-radius:50%!important;border:none!important;cursor:pointer!important;margin-top:-3px!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important}.mobile-volume-slider input[type=range]::-moz-range-thumb{width:8px!important;height:8px!important;background:white!important;border-radius:50%!important;border:none!important;cursor:pointer!important;margin-top:-3px!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important}.mobile-volume-slider input[type=range]::-ms-thumb{width:8px!important;height:8px!important;background:white!important;border-radius:50%!important;border:none!important;cursor:pointer!important;margin-top:-3px!important;-ms-appearance:none!important;appearance:none!important;box-shadow:none!important}}@media screen and (max-width:767px){body.home main .mobile-layout .nav-item[lang=ko]{font-family:Noto Sans KR,Apple SD Gothic Neo,SF Pro,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-weight:300!important;letter-spacing:-.02em!important}body.home main .mobile-layout .nav-item[lang=ko],body.home main .mobile-layout .nav-item[lang=zh]{transform:translateY(12px)!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.kdrama-root{min-height:100dvh;background:#ffffff;color:#000000}body:has(.kdrama-root){background:#ffffff}.kdrama-back{display:inline-block;margin-top:-10px;margin-left:-70px;font-size:13px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.5;transition:opacity .3s ease;white-space:nowrap}.kdrama-back:hover{opacity:1}.kdrama-back--mobile{font-size:8px;margin-top:3px;margin-left:0;color:#fff;display:block;line-height:1}