@import url('https://fonts.googleapis.com/css2?family=UnifrakturMaguntia&family=Source+Serif+4:ital,wght@0,400;0,700;1,400&display=swap');

.nb-wrapper{width:100%;background:#1a1a18;border-top:3px solid #d4a843;border-bottom:1px solid #3a3a35;overflow:hidden;font-family:'Source Serif 4',serif;margin:0!important;}
.nb-inner{display:flex;align-items:stretch;}
.nb-label{flex-shrink:0;background:#d4a843;color:#1a1a18;font-family:'UnifrakturMaguntia',cursive;font-size:15px;padding:0 16px;display:flex;align-items:center;white-space:nowrap;border-right:2px solid #b8902e;z-index:2;}
.nb-track-wrap{flex:1;overflow:hidden;position:relative;}
.nb-track-wrap::before,.nb-track-wrap::after{content:'';position:absolute;top:0;bottom:0;width:32px;z-index:3;pointer-events:none;}
.nb-track-wrap::before{left:0;background:linear-gradient(to right,#1a1a18,transparent);}
.nb-track-wrap::after{right:0;background:linear-gradient(to left,#1a1a18,transparent);}
.nb-track{display:flex;align-items:center;white-space:nowrap;animation:nb-scroll 38s linear infinite;height:44px;}
.nb-track:hover{animation-play-state:paused;}
@keyframes nb-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
.nb-item{display:inline-flex;align-items:center;gap:10px;padding:0 28px;color:#e8e0cc;font-size:13.5px;text-decoration:none;border-right:1px solid #3a3a35;height:44px;transition:color .2s;}
.nb-item:hover{color:#d4a843;}
.nb-dot{width:5px;height:5px;border-radius:50%;background:#d4a843;flex-shrink:0;opacity:.7;}
.nb-index{font-style:italic;font-size:11px;color:#7a7060;min-width:18px;}
.nb-controls{flex-shrink:0;border-left:1px solid #3a3a35;}
.nb-btn{background:none;border:none;color:#7a7060;width:36px;height:44px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;border-left:1px solid #3a3a35;transition:color .15s,background .15s;}
.nb-btn:hover,.nb-btn.active{color:#d4a843;}
.nb-meta{display:flex;justify-content:space-between;padding:5px 14px;background:#111110;border-top:1px solid #2a2a25;font-size:11px;color:#5a5248;font-family:'Source Serif 4',serif;letter-spacing:.04em;}