.rail-title{margin:0;font-family:var(--font-mono);font-size:11.5px;font-weight:400;color:var(--meta);text-transform:uppercase;letter-spacing:.06em}.rail-title .n{text-transform:none;letter-spacing:0}.shelf-empty{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--meta)}.shelf{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;margin:0}.shelf-note{display:block;font-family:var(--font-mono);font-size:11px;line-height:1.55}.shelf-cards{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.shelf-card{position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;min-width:0;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-sm)}.shelf-card .open{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-card .open:after{content:"";position:absolute;inset:0;border-radius:inherit}.shelf-card .open:focus-visible{outline:none}.shelf-card .open:focus-visible:after{outline:2px solid var(--teal);outline-offset:2px}.shelf-card:not(.live):has(.open):hover{border-color:var(--hair-strong)}.shelf-card .acts{position:relative;z-index:1}.shelf-card.live{border-color:var(--teal)}.shelf-card .ring{display:block;flex:0 0 auto}.shelf-card .ring>*{--k-size: 30px}.shelf-card.frozen{opacity:.72}.shelf-card .body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.shelf-card .name{font-size:14.5px;font-weight:600;color:var(--text)}.shelf-card .pins{display:flex;align-items:center;gap:6px;margin:4px 0 2px}.shelf-card .pins .pin{display:inline-block;--size: 22px}.shelf-card .pins a.pin{z-index:1}.shelf-card .pins a.pin:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.badges{display:flex;flex-direction:column;gap:8px;min-height:0;margin-top:6px}.badges-list{display:flex;flex-direction:column;gap:2px;max-height:196px;overflow-y:auto;overscroll-behavior:contain}.badges .badge-row{display:flex;align-items:center;gap:10px;padding:5px 8px;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text)}.badges a.badge-row:hover{border-color:var(--hair-strong);color:var(--text)}.badges a.badge-row:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.badges .badge-row .pin{display:inline-block}.badges .badge-text{display:flex;flex-direction:column;gap:1px;min-width:0}.badges .badge-kind{font-size:13px;font-weight:600}.badges .badge-name{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-card .line{font-size:10.5px;line-height:1.45}.shelf-card .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.shelf-card .acts .remove{color:var(--meta)}.shelf-credit{position:relative;z-index:1;margin:2px 0 0}.shelf-right{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:auto;padding-top:10px}.shelf-tg{display:inline-block;margin-top:12px}.landing-scene .shelf-next{display:flex;align-items:center;gap:12px;margin-top:4px;padding:6px 6px 6px 16px;border:1px solid var(--hair-strong);border-radius:var(--radius);color:var(--meta);transition:color var(--dur-instant) var(--ease-instant)}.landing-scene .shelf-next:hover{color:var(--text)}.shelf-next .ci .r{stroke:var(--structure);opacity:.6}.shelf-next .ci .c{fill:var(--structure);opacity:.6}.shelf-next .ci{width:22px;height:22px}.shelf-next .label{flex:1;font-size:14px}.shelf-next .verb{font-family:var(--font-mono);font-size:11.5px;color:var(--structure);padding:10px 14px;white-space:nowrap}[data-scene=capsule] .rail-col{grid-area:strip;align-self:start;margin-top:28px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 18px;background:var(--surface);border:1px solid var(--hair);border-radius:16px}[data-scene=capsule] .rail-col[data-empty]:not(:has(#badges:not([hidden]))){display:none}[data-scene=capsule] .shelf-empty,[data-scene=capsule] .shelf-note,[data-scene=capsule] .shelf-next{display:none}[data-scene=capsule] .shelf{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px}[data-scene=capsule] .shelf-cards{flex-direction:row;flex-wrap:wrap;gap:10px;overflow:visible}[data-scene=capsule] .shelf-card{min-height:44px;padding:5px 14px 5px 5px;gap:10px;border-radius:999px;background:var(--tint-soft)}[data-scene=capsule] .shelf-card .ring>*{--k-size: 34px}[data-scene=capsule] .shelf-card .body{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:0 8px}[data-scene=capsule] .shelf-card .name{font-size:14px}[data-scene=capsule] .shelf-card .pins{display:none}[data-scene=capsule] .shelf-card .acts{margin-top:0}[data-scene=capsule] .badges{flex-basis:100%;margin-top:0}[data-scene=capsule] .badges-list{flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible}[data-scene=capsule] .shelf-right{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 0 auto;padding-top:0}@media(max-width:700px){[data-scene=capsule] .shelf-right{margin-left:0}}
