.keys-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.keys-layout>.ktape{max-height:calc(100vh - 104px);position:sticky;top:88px}@media (width<=1180px){.keys-layout{grid-template-columns:1fr}.keys-layout>.ktape{order:-1;max-height:430px;position:static}}@media (width<=700px){.keys-layout>.ktape{max-height:300px}}.ktape{--kt-bg:#0e0d15;--kt-line:#ffffff12;--kt-dim:#8f8aa8;--kt-tx:#f2f0f7;--kt-up:#2fd28a;border:1px solid var(--kt-line);background:linear-gradient(180deg, #9d7bff0f, transparent 160px), var(--kt-bg);border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ktape__head{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.ktape__head h3{letter-spacing:.12em;text-transform:uppercase;color:#c9c4de;margin:0;font-size:12px;font-weight:800}.ktape__live{color:var(--kt-up);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ktape__live i{background:var(--kt-up);border-radius:50%;width:7px;height:7px;animation:1.8s infinite kt-ping}@keyframes kt-ping{0%{box-shadow:0 0 #2fd28a8c}70%,to{box-shadow:0 0 0 7px #2fd28a00}}.ktape__sum{color:var(--kt-dim);gap:14px;padding:0 16px 10px;font-size:12px;display:flex}.ktape__sum b{color:var(--kt-tx);font-variant-numeric:tabular-nums}.ktape__sum em{color:var(--kt-dim);font-style:normal}.ktape__seg{border:1px solid var(--kt-line);background:#ffffff08;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 12px 8px;padding:3px;display:grid}.ktape__seg button{height:28px;color:var(--kt-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700}.ktape__seg button[aria-selected=true]{color:#d9d0ff;background:#9d7bff2e}.ktape__list{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0 0 6px;list-style:none;overflow-y:auto}.ktape__list li{border-top:1px solid var(--kt-line);animation:.35s both kt-in;animation-delay:var(--d,0s);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.ktape__list li.is-fresh{animation:.6s cubic-bezier(.2,.8,.2,1) both kt-new,1.8s ease-out kt-flash}.ktape__list li.is-sel{background:color-mix(in srgb, var(--c) 10%, transparent)}@keyframes kt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes kt-new{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes kt-flash{0%{background:color-mix(in srgb, var(--c) 22%, transparent)}to{background:0 0}}.ktape__cap{cursor:pointer;color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 92%, #fff 8%), color-mix(in srgb, var(--c) 70%, #000 30%));width:34px;height:34px;box-shadow:inset 0 -3px 0 #00000040, 0 4px 12px color-mix(in srgb, var(--c) 30%, transparent);border:0;border-radius:9px;font-size:15px;font-weight:900;transition:transform .12s}.ktape__cap:hover{transform:translateY(-1px)scale(1.05)}.ktape__mid{flex-direction:column;gap:3px;min-width:0;display:flex}.ktape__l1{align-items:center;gap:8px;display:flex}.ktape__l1 b{color:var(--kt-tx);font-variant-numeric:tabular-nums;font-size:13.5px}.ktape__l1 small{color:var(--kt-dim);font-size:10px}.ktape__kind{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.ktape__kind.is-mint{color:#c4b8ff;background:#9d7bff24}.ktape__kind.is-sale{color:#ffd23f;background:#ffd23f1f}.ktape__l2{color:var(--kt-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ktape__l2 a{color:#a9a3c2;text-decoration:none}.ktape__l2 a:hover{color:var(--kt-tx)}.ktape__r{color:var(--kt-dim);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;display:flex}.ktape__r a{color:#c4b8ff;font-weight:700;text-decoration:none}.ktape__r a:hover{text-decoration:underline}.ktape__r em{font-style:normal}.ktape__empty{text-align:center;color:var(--kt-dim);font-size:12.5px;line-height:1.5;padding:22px 16px!important;display:block!important}.ktape__ghost span{background:var(--kt-line);border-radius:9px;width:34px;height:34px}.ktape__ghost div{flex-direction:column;gap:6px;display:flex}.ktape__ghost i{background:var(--kt-line);border-radius:5px;width:70%;height:9px;display:block}.ktape__ghost>i{width:34px}@media (prefers-reduced-motion:reduce){.ktape__list li,.ktape__live i{animation:none!important}}
