/* Homepage KTV photo theme, layered on home-silver.css. Applies only to <body class="silver ktv">.
   Revert to plain silver: remove the home-ktv.css <link>, the two ktv preload <link>s and the "ktv" body class in public/index.html. */
body.silver.ktv{--fg:#f5f5f7;--mut:#d2d2d7;--line:rgba(220,225,235,.22);--blue:#2997ff;color:#f5f5f7;background:#07070a}
body.ktv::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(90deg,rgba(4,4,8,.9) 0%,rgba(4,4,8,.72) 40%,rgba(4,4,8,.38) 75%,rgba(4,4,8,.3) 100%),
  url(/static/ktv-bg.jpg) right center/cover no-repeat;
 background:linear-gradient(90deg,rgba(4,4,8,.9) 0%,rgba(4,4,8,.72) 40%,rgba(4,4,8,.38) 75%,rgba(4,4,8,.3) 100%),
  image-set(url(/static/ktv-bg.webp) type("image/webp"),url(/static/ktv-bg.jpg) type("image/jpeg")) right center/cover no-repeat}
@media (max-width:699px),(orientation:portrait){body.ktv::before{
 background:linear-gradient(180deg,rgba(4,4,8,.9) 0%,rgba(4,4,8,.74) 45%,rgba(4,4,8,.5) 80%,rgba(4,4,8,.55) 100%),url(/static/ktv-bg-m.jpg) center bottom/cover no-repeat;
 background:linear-gradient(180deg,rgba(4,4,8,.9) 0%,rgba(4,4,8,.74) 45%,rgba(4,4,8,.5) 80%,rgba(4,4,8,.55) 100%),image-set(url(/static/ktv-bg-m.webp) type("image/webp"),url(/static/ktv-bg-m.jpg) type("image/jpeg")) center bottom/cover no-repeat}}
.ktv .hero::before{opacity:.35}
.ktv .nav{background:rgba(12,12,16,.55);border-bottom:1px solid rgba(220,225,235,.14)}
.ktv .nav .brand{color:#fff}.ktv .nav a.l{color:#e5e5ea}.ktv .nav a.l:hover{color:#fff}
.ktv .eyebrow,.ktv .sub,.ktv .muted,.ktv .soloT,.ktv .lbl,.ktv details.own,.ktv .card p,.ktv .pp small{color:#d2d2d7}
.ktv h1,.ktv p.big,.ktv h2,.ktv h3,.ktv .pp b{color:#fff}
.ktv a{color:#64b5ff}
.ktv .pill{background:#0071e3;color:#fff}.ktv .pill.ghost{background:rgba(255,255,255,.08);color:#8cc8ff;border:1px solid rgba(140,200,255,.7)}.ktv .pill.ghost:hover{background:rgba(255,255,255,.16)}
.ktv .start,.ktv .card,.ktv .tile,.ktv .pp div,.ktv .ktv-ad{background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important;border:1px solid rgba(225,230,240,.24)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 20px 60px rgba(0,0,0,.35)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}
.ktv .tile::after{opacity:.5}
.ktv .start input{background:rgba(0,0,0,.35);color:#fff;border:1px solid rgba(225,230,240,.3)}.ktv .start input::placeholder{color:#aeaeb2}
.ktv #err{color:#ff8a80}
.ktv .sec2{border-top:1px solid rgba(255,255,255,.06)}.ktv .sec2.alt{background:rgba(0,0,0,.28)}.ktv .sec2.light{background:rgba(0,0,0,.4);color:#f5f5f7}
.ktv .chk li{border-top-color:rgba(255,255,255,.14)}.ktv .light .pill.ghost{color:#8cc8ff}
.ktv .foot{color:#c7c7cc;border-top-color:rgba(255,255,255,.1);background:rgba(0,0,0,.4)}.ktv .foot a{color:#e5e5ea}
.ktv .ktv-ad *:not(.b){color:#f5f5f7!important}.ktv .ktv-ad .t~*:not(.b),.ktv .ktv-ad .d{color:#d2d2d7!important}
