.kv-page{--c:var(--chrome-blue);--db-bg:var(--chrome-white);--db-text:var(--chrome-black);--db-muted:rgb(2 2 2/0.55)}.kv-main{padding-top:104px;padding-bottom:140px}@media (min-width:1200px){.kv-main{padding-top:132px}}.kv-head{padding-top:14px;border-top:1px solid var(--chrome-black)}.kv-head-top{display:flex;justify-content:space-between;gap:12px}.kv-dday{color:var(--chrome-blue)}.kv-grid{display:grid;margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--chrome-black)}@media (min-width:768px){.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;border-top:0}}@media (min-width:1200px){.kv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kv-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding-block:16px;border-bottom:1px solid var(--chrome-line)}@media (min-width:768px){.kv-card{grid-template-columns:1fr;gap:0;padding:0;border-bottom:0}}.kv-pick{position:absolute;inset:0;z-index:1;cursor:pointer}.kv-pick:focus-visible{outline:2px solid var(--chrome-blue);outline-offset:4px}.kv-actions .kx-play,.kv-cover-play{position:relative;z-index:2}.kv-cover{position:relative;aspect-ratio:1;overflow:hidden;background:var(--chrome-silver)}.kv-cover:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 0 var(--chrome-blue);transition:box-shadow .2s;pointer-events:none}.kv-card[data-selected] .kv-cover:after{box-shadow:inset 0 0 0 4px var(--chrome-blue)}.kv-card .kv-cover img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.kv-card:hover .kv-cover img{transform:scale(1.03)}}.kv-cover-play{position:absolute;left:50%;top:50%;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;transform:translate(-50%,-50%);background:var(--chrome-white);color:var(--chrome-black);font-size:12px;box-shadow:0 2px 12px rgb(2 2 2/.2);transition:background .2s,color .2s}@media (min-width:768px){.kv-cover-play{left:auto;top:auto;right:12px;bottom:12px;width:48px;height:48px;transform:none;font-size:13px}}.kv-cover-play:hover,.kv-cover-play[data-playing]{background:var(--chrome-blue);color:var(--chrome-white)}.kv-cover-play:focus-visible{outline:2px solid var(--chrome-white);outline-offset:2px}.kv-info{display:flex;min-width:0;flex-direction:column}@media (min-width:768px){.kv-info{margin-top:12px;padding-top:10px;border-top:1px solid var(--chrome-black)}}.kv-title-row{display:flex;justify-content:space-between;align-items:center}.kv-no{color:var(--chrome-muted)}.kv-card[data-selected] .kv-no,.kv-card[data-selected] .kv-title,.kv-check{color:var(--chrome-blue)}.kv-check{font-size:10px}.kv-title{margin-top:4px;font-family:var(--font-cb-display,"Archivo"),var(--font-sans);font-variation-settings:"wdth" 112;font-weight:800;font-size:clamp(18px,1.6vw,24px);line-height:1.1;letter-spacing:-.01em;transition:color .2s}.kv-intro{display:-webkit-box;margin-top:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.55;color:var(--chrome-muted);word-break:keep-all}.kv-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px}.kv-actions .kx-play{width:auto;height:32px;padding:0 11px;gap:6px;font-family:var(--font-cb-mono,ui-monospace),monospace;font-size:10.5px;letter-spacing:.08em}.kv-time{color:var(--chrome-blue);font-variant-numeric:tabular-nums}.kv-pick-label{margin-left:auto;font-family:var(--font-cb-mono,ui-monospace),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-muted)}.kv-card[data-selected] .kv-pick-label{color:var(--chrome-blue);font-weight:700}.kv-bar{position:fixed;inset:auto 0 0;z-index:30;border-top:1px solid var(--chrome-black);background:rgb(249 251 252/.94);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom)}.kv-bar-row{min-height:76px;justify-content:space-between;gap:16px}.kv-bar-pick,.kv-bar-row{display:flex;align-items:center}.kv-bar-pick{min-width:0;gap:12px}.kv-bar-cover{position:relative;flex:none;width:44px;height:44px;overflow:hidden;background:var(--chrome-silver)}.kv-bar-label{display:block;color:var(--chrome-blue)}.kv-bar-label:empty{display:none}.kv-bar-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.kv-bar:not([data-ready]) .kv-bar-title{font-weight:500;color:var(--chrome-muted)}.kv-bar-text{font-size:14px;color:var(--chrome-muted)}.kv-send{flex:none;height:52px;min-width:148px;padding:0 28px;border-radius:999px;background:var(--chrome-blue);color:var(--chrome-white);font-size:15px;font-weight:700;transition:background .2s,opacity .2s}.kv-send:hover:not(:disabled){background:var(--chrome-black)}.kv-send:disabled{background:var(--chrome-silver);color:rgb(2 2 2/.4);cursor:default}.kv-send:focus-visible{outline:2px solid var(--chrome-blue);outline-offset:3px}@media (max-width:420px){.kv-send{min-width:112px;padding:0 20px}}.kv-sheet-wrap{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgb(2 2 2/.5);animation:kh-fade-in .2s ease both}@media (max-width:639px){.kv-sheet-wrap{place-items:end stretch;padding:0}}.kv-sheet{position:relative;width:100%;max-width:520px;max-height:100%;overflow-y:auto;padding:28px;background:var(--chrome-white);animation:kv-up .3s cubic-bezier(.2,.8,.2,1) both}@media (max-width:639px){.kv-sheet{max-width:none;padding:24px 18px calc(20px + env(safe-area-inset-bottom))}}@keyframes kv-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.kv-sheet-x{position:absolute;right:14px;top:14px;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--chrome-black);transition:background .2s}.kv-sheet-x:hover{background:var(--chrome-paper)}.kv-sheet-x:focus-visible{outline:2px solid var(--chrome-blue)}.kv-sheet-grid{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:end;gap:18px;padding-right:32px}.kv-sheet-cover{position:relative;aspect-ratio:1;overflow:hidden;background:var(--chrome-silver)}.kv-sheet-title{margin-top:8px;font-family:var(--font-cb-display,"Archivo"),var(--font-sans);font-variation-settings:"wdth" 112;font-weight:900;font-size:clamp(26px,4vw,36px);line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere}.kv-sheet-rank{margin-top:10px;font-size:13px;font-weight:700}.kv-sheet-rank b{font-size:22px;font-weight:900;color:var(--chrome-blue)}.kv-sheet-rank span{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--chrome-muted)}.kv-sheet .db-share{max-width:none}.kv-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--chrome-line);font-size:13px;color:var(--chrome-muted)}