.db-railf{flex-direction:column;display:flex}.db-railf-head{font-family:var(--db-font-mono,monospace);letter-spacing:.32em;text-transform:uppercase;color:var(--db-text-dim,#655a94);margin-bottom:8px;font-size:9.5px}.db-railf-list{flex-direction:column;display:flex}.db-railf-item{font-family:var(--db-font-head,serif);color:var(--db-text-muted,#8f84b5);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;font-size:16px;transition:color .15s;display:flex}.db-railf-item:hover{color:var(--db-text,#f0eef7)}.db-railf-item.is-on{color:var(--db-accent,#faa916)}.db-railf-item.is-on .db-railf-lbl:before{content:"[ "}.db-railf-item.is-on .db-railf-lbl:after{content:" ]"}.db-railf-ct{font-family:var(--db-font-mono,monospace);color:var(--db-text-dim,#655a94);flex:none;font-size:11px}.db-railf-item.is-on .db-railf-ct{color:var(--db-accent,#faa916)}.db-railf-v{flex-direction:column;align-items:center;height:100%;display:flex}.db-railf-funnel{color:var(--db-text-dim,#655a94);text-align:center;border-bottom:1px solid color-mix(in srgb, var(--db-frame,#3d3b6b) 45%, transparent);width:40px;margin-bottom:6px;padding-bottom:12px;font-size:14px;line-height:1}.db-railf-vlist{scrollbar-width:thin;scrollbar-color:var(--db-frame,#3d3b6b) transparent;flex-direction:column-reverse;flex:1;justify-content:flex-end;align-items:center;gap:18px;min-height:0;padding:14px 0;display:flex;overflow:hidden auto}.db-railf-vitem{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--db-font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--db-text-muted,#8f84b5);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;transition:color .2s;transform:rotate(180deg)}.db-railf-vitem:hover{color:var(--db-text,#f0eef7)}.db-railf-vitem.is-on{color:var(--db-accent,#faa916)}.db-railf-vitem.is-on .db-railf-vlbl:before{content:"[ "}.db-railf-vitem.is-on .db-railf-vlbl:after{content:" ]"}.db-mfilter-fab,.db-mfilter-backdrop,.db-mfilter-sheet{display:none}@media (max-width:760px){.db-mfilter-fab{z-index:50;background:var(--db-glass-fab);border:1px solid color-mix(in srgb, var(--db-accent,#faa916) 55%, transparent);font-family:var(--db-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--db-accent,#faa916);cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:8px 15px;font-size:11px;display:inline-flex;position:fixed;bottom:16px;right:16px}.db-mfilter-fab .db-mfilter-funnel{font-size:13px;line-height:1}.db-mfilter-fab .db-mfilter-active{color:var(--db-text,#f0eef7);letter-spacing:.08em}.db-mfilter-backdrop{z-index:55;background:var(--db-glass-backdrop);display:block;position:fixed;inset:0}.db-mfilter-sheet{z-index:60;background:var(--db-glass-sheet);border-top:1px solid var(--db-frame,#3d3b6b);border-radius:16px 16px 0 0;max-height:70vh;padding:8px 24px 28px;transition:transform .5s cubic-bezier(.76,0,.24,1);display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.db-mfilter-sheet.is-open{transform:translateY(0)}.db-mfilter-grip{background:var(--db-frame,#3d3b6b);cursor:pointer;border:0;border-radius:2px;width:40px;height:4px;margin:10px auto 16px;display:block}.db-mfilter-sheet .db-railf-item{padding:12px 0;font-size:18px}}.u-scroll{scrollbar-width:thin;scrollbar-color:var(--db-frame,#3d3b6b) transparent}.u-scroll::-webkit-scrollbar{width:8px;height:8px}.u-scroll::-webkit-scrollbar-track{background:0 0}.u-scroll::-webkit-scrollbar-thumb{background:var(--db-frame,#3d3b6b);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.u-scroll::-webkit-scrollbar-thumb:hover{background:var(--db-text-dim,#655a94);background-clip:padding-box}
.db-pager{border-top:1px solid color-mix(in srgb, var(--db-frame,#3d3b6b) 55%, transparent);font-family:var(--db-font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--db-text-dim,#655a94);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 44px;font-size:10px;display:flex}.db-pager-status b{color:var(--db-text-muted,#8f84b5);font-weight:500}.db-pager-index{color:var(--db-text-muted,#8f84b5)}.db-pager .br{color:var(--db-accent,#faa916)}.db-pager-pages{align-items:center;gap:2px;display:flex}.db-pager-num,.db-pager-nav{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;transition:color .15s}.db-pager-num{color:var(--db-text-dim,#655a94);padding:5px 9px}.db-pager-num:hover{color:var(--db-text-muted,#8f84b5)}.db-pager-num.is-on{color:var(--db-accent,#faa916);cursor:default}.db-pager-num.is-on:before{content:"[ ";color:var(--db-accent,#faa916)}.db-pager-num.is-on:after{content:" ]";color:var(--db-accent,#faa916)}.db-pager-nav{color:var(--db-text-muted,#8f84b5);padding:5px 10px}.db-pager-nav:hover{color:var(--db-accent,#faa916)}.db-pager-nav.is-off{color:var(--db-frame,#3d3b6b);cursor:default;pointer-events:none}@media (max-width:760px){.db-pager{gap:10px;padding:12px 96px 12px 64px}.db-pager-index{display:none}.db-pager-pages{gap:0}.db-pager-num{padding:5px 7px}.db-pager-nav{padding:5px 8px}}
