:root{--bg:#050505;--panel:#292929;--orange:#e4e500;--line:#4b4b4b;--muted:#aaa}body{background:#050505 url('assets/background.jpg') center 34px/auto 650px no-repeat;font-family:Arial,Helvetica,sans-serif;color:#c8c8c8}.wrap{max-width:1000px;padding:0 14px}header{background:#050505;border:0}.top{height:40px;gap:30px}.logo{font-family:Arial,sans-serif;font-size:19px;letter-spacing:3px;line-height:1;font-weight:700}.logo span{color:#ddd}.logo i{display:none}.top nav{gap:0;margin-left:auto}.nav{font-family:Arial,sans-serif;font-weight:bold;font-size:11px;padding:0 17px}.nav.active{color:#eded00}.nav.active:after{display:none}.saved{padding:5px 10px;font-size:11px;background:#333;border-color:#555;border-radius:0}.subline{height:190px;visibility:hidden}.hero{display:none}.poster-shelf{display:grid;grid-template-columns:repeat(7,1fr);gap:13px;background:linear-gradient(#525252,#424242);border:1px solid #777;outline:4px solid #252525;border-radius:5px;padding:11px;margin-bottom:23px;box-shadow:0 1px 8px #000}.poster-shelf button{position:relative;aspect-ratio:2/3;padding:0;border:3px solid #777;background:#222;overflow:hidden}.poster-shelf img{width:100%;height:100%;object-fit:cover}.poster-shelf span{position:absolute;bottom:0;left:0;right:0;padding:5px 3px;background:#000b;color:#fff;font-size:10px;opacity:0}.poster-shelf button:hover span{opacity:1}.layout{grid-template-columns:215px minmax(0,1fr);gap:15px;margin-top:0;align-items:start}aside{border:1px solid #626262;background:#292929;padding:0 12px 20px;border-radius:5px}.side-title{background:linear-gradient(#565656,#454545);border-bottom:1px solid #777;margin:0 -12px 10px;padding:8px 12px;font-size:13px;color:#dedede;letter-spacing:0;text-align:center;font-weight:bold}.side-link{padding:6px 2px;font-size:12px;margin:0;color:#ccc}.side-link.selected{background:none;color:#e1e100}.side-link b{color:#888}.genres{display:block}.genres button{display:block;font-size:12px;color:#b8b8b8;padding:5px 3px}.side-divider{margin:17px 0;border-color:#444}.years button{background:#333;border-color:#555;color:#bbb}.side-note{background:#242424;border-color:#494949;padding:12px;margin-top:20px}.side-note>span{display:none}.side-note h3{font-size:13px}.side-note p{color:#999}.catalog{background:#292929;border:1px solid #666;border-radius:5px;overflow:hidden}.catalog-heading{background:linear-gradient(#565656,#454545);border-bottom:3px solid #777;padding:8px 15px;gap:5px}.catalog-heading .eyebrow{display:none}.catalog h2{font-size:16px;font-family:Georgia,serif;letter-spacing:0;margin:0;color:#ddd}.catalog-count{color:#bbb;font-size:10px;white-space:nowrap}.search-row{margin:15px 16px 0}.search{height:34px;background:#484848;border-color:#606060;border-radius:0}.search input{font-size:12px}.search>span{font-size:21px;color:#bbb}.search kbd{display:none}select{border-radius:0;background:#424242;color:#ddd;border-color:#666}.tabs{height:42px;margin:0 16px 0;gap:22px;border-color:#555}.tab{font-size:12px;color:#aaa}.tab.active{color:#e6e600}.tab.active:after{display:none}.grid{display:block;padding:0 17px}.card{display:grid;grid-template-columns:195px minmax(0,1fr);gap:0 12px;padding:20px 0;border-bottom:1px solid #505050}.card-title{grid-column:1/-1;grid-row:1;font-family:Georgia,serif;font-size:16px;font-weight:bold;color:#ddd;margin:0 0 16px}.poster-wrap{grid-column:1;grid-row:2/4;align-self:start}.poster{border:4px solid #535d66;border-radius:0}.poster img{display:block}.card-meta{display:none}.rating{background:#f67b13;color:white;border:0;border-radius:0;top:6px;left:6px;font-size:10px}.quality{bottom:6px;left:6px}.bookmark{right:6px;top:6px;border-radius:0;background:#222b}.row-details{font-size:12px;line-height:1.45;color:#aaa}.row-details p{margin:0 0 13px}.row-details dl{margin:0}.row-details dl>div{display:flex;gap:5px;margin:4px 0;flex-wrap:wrap}.row-details dt{font-weight:bold;color:#bbb}.row-details dd{margin:0;color:#ddd}.row-open{border:1px solid #666;background:linear-gradient(#555,#3a3a3a);color:#e0e000;padding:7px 10px;margin-top:14px;font-size:11px}.pagination{margin:20px 0}.pagination button{border-color:#666;background:#444;color:#ccc;border-radius:0}.pagination button.active{color:#eee;background:#666;border-color:#999}.catalog-info{margin:0 17px;padding-top:12px;border-color:#555}.catalog-info h3{color:#ccc;font-weight:bold;font-size:12px}.catalog-info p{color:#999}.catalog-info>span{color:#a1a17c;font-size:8px}.empty{padding:50px 15px;font-size:13px}footer{border-top:1px solid #444;background:#1c1c1c;min-height:75px;margin-top:20px!important}.primary{background:#cecf00}.toast{background:#34352d;border-color:#9c9c49}dialog{background:#292929;border-color:#777;border-radius:4px}.player{border-color:#555}.play-icon{color:#ddd!important}.detail-top .orange{color:#e1e100}.detail-top .hero-meta strong{color:#edae68}@media(min-width:1400px){.wrap{max-width:1000px}}@media(max-width:950px){.layout{grid-template-columns:180px minmax(0,1fr)}.card{grid-template-columns:155px minmax(0,1fr)}.top{gap:15px}.top nav{gap:0}.nav{padding:0 12px}.poster-shelf{gap:8px}}@media(max-width:680px){body{background-size:auto 430px}.wrap{padding:0 10px}.top{height:88px;gap:0}.top .logo{font-size:20px}.top nav{order:3;height:35px}.nav{font-size:11px;padding:0 10px}.subline{height:110px}.poster-shelf{gap:7px;display:flex;overflow-x:auto;padding:9px}.poster-shelf button{flex:0 0 85px}.layout{display:block}.catalog h2{font-size:14px}.catalog-heading{padding:8px 12px}.catalog-count{font-size:9px}.grid{padding:0 12px}.card{grid-template-columns:115px minmax(0,1fr);gap:0 10px;padding:17px 0}.card-title{font-size:15px;margin-bottom:12px}.row-details{font-size:11px;line-height:1.4}.row-details dl>div{margin:3px 0}.row-details p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.row-details dl>div:last-child{display:none}.row-open{font-size:10px;padding:6px}.search-row{margin:12px 12px 0}.tabs{margin:0 12px}.catalog-info{margin:0 12px}footer .logo{font-size:20px}footer{padding:18px 15px!important}}
