.dk-view{display:none;width:100%}html.hub-shelf .dk-view{display:block}html.hub-shelf .hub-grid:not(.hub-recent){display:none}.hs-sw{display:flex;justify-content:flex-end;gap:4px;margin:10px 0 -6px}.hs-sw button{appearance:none;cursor:pointer;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--dim);font:600 12px/1 var(--font-sans);padding:9px 12px;border-radius:999px;transition:.15s;min-height:34px}.hs-sw button:hover{color:var(--ink);background:rgba(255,255,255,.08)}.hs-sw button.on{color:#06201f;background:var(--accent,#3fd0c8);border-color:transparent}.hs-sw button:focus-visible{outline:2px solid var(--accent,#3fd0c8);outline-offset:2px}.dk-rail{--cw:230px;--gap:22px;display:flex;gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:34px calc(50% - var(--cw) / 2) 26px;perspective:1300px;scrollbar-width:none;outline:none}.dk-rail::-webkit-scrollbar{display:none}.dk-rail:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#3fd0c8) 60%,transparent)}.dk-rail.drag{cursor:grabbing;scroll-snap-type:none;user-select:none}.dk-item{position:relative;flex:0 0 var(--cw);scroll-snap-align:center;display:block;text-decoration:none;color:var(--ink);transform-style:preserve-3d;will-change:transform,opacity;transition:opacity .2s}.dk-item[hidden]{display:none}.dk-box{display:flex;flex-direction:column;height:380px;border-radius:16px;overflow:hidden;background:var(--card-base,rgba(12,26,30,.92));border:1px solid color-mix(in srgb,var(--accent,#3fd0c8) 28%,transparent);box-shadow:0 30px 50px -28px #000000e6,0 0 0 1px #0006;transform:translateY(var(--lift,0px));transition:transform .18s ease-out,box-shadow .18s,border-color .18s}.dk-item.mid .dk-box{border-color:color-mix(in srgb,var(--accent,#3fd0c8) 60%,transparent);box-shadow:0 34px 60px -26px #000000f2,inset 3px 0 #ffd34d}.dk-cover{position:relative;height:190px;background:#0b1a20;flex:none}.dk-cover canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.dk-cover:after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(transparent,var(--card-base,rgba(12,26,30,.92)))}.dk-disc{position:relative;z-index:1;align-self:center;margin-top:-34px;width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:34px;line-height:1;background:radial-gradient(circle at 38% 30%,#173a44,#0e2a32 70%);border:3px solid #ffd34d;box-shadow:0 10px 18px -10px #000000e6}.dk-body{padding:10px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1;text-align:center;min-height:0}.dk-grp{font:600 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.dk-body h3{font:800 16.5px/1.25 var(--font-sans);color:var(--ink);margin:0;text-wrap:balance}.dk-body p{font:12.5px/1.5 var(--font-sans);color:var(--dim);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (hover:hover){.dk-item:hover .dk-box{--lift:-8px;border-color:color-mix(in srgb,var(--accent,#3fd0c8) 70%,transparent)}}.dk-item:focus-visible{outline:none}.dk-item:focus-visible .dk-box{outline:2px solid var(--accent,#3fd0c8);outline-offset:3px}.dk-ctrl{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:2px}.dk-arr{width:44px;height:44px;border-radius:50%;cursor:pointer;border:1.5px solid rgba(255,255,255,.6);background:rgba(255,255,255,.06);color:#fff;font:18px/1 var(--font-sans);transition:.15s}.dk-arr:hover{background:var(--accent,#3fd0c8);border-color:transparent;color:#06201f}.dk-arr[disabled]{opacity:.28;pointer-events:none}.dk-pos{min-width:52px;text-align:center;font:600 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--dim)}@media (max-width:640px){.dk-rail{--cw:186px;--gap:14px;padding-top:22px;padding-bottom:18px;perspective:900px}.dk-box{height:330px}.dk-cover{height:150px}.dk-disc{width:58px;height:58px;font-size:28px;margin-top:-29px}.dk-body{padding:8px 12px 12px}.dk-body h3{font-size:15px}.dk-body p{font-size:12px;-webkit-line-clamp:4}.hs-sw{justify-content:center}}
