*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#111516;color:#eff2ec;font:15px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input{touch-action:manipulation}header{position:sticky;top:0;z-index:10;background:#111516f5;border-bottom:1px solid #303837}.bar,main,footer{max-width:1120px;margin:auto;padding:0 24px}.bar{min-height:65px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:18px;font-weight:700}.brand b{background:#accdb8;color:#162c22;border-radius:6px;padding:3px 7px;margin-right:8px}nav{display:flex;gap:25px;font-size:14px;color:#c4cec7}.hero{padding:28px 0 20px}.hero h1{font-size:25px;margin:0 0 8px}.intro{margin:0;max-width:760px;color:#abb9b1}.section{padding:26px 0;border-top:1px solid #303837}.section h2{font-size:21px;margin:0 0 15px}.sectionhead{display:flex;gap:15px;justify-content:space-between;align-items:center}.search{display:flex;gap:8px;flex-wrap:wrap}input{border:1px solid #435049;background:#1b2320;color:white;border-radius:6px;padding:9px 12px;width:235px}button{border:1px solid #3d4b44;background:#202a24;color:#d9e7dd;border-radius:5px;padding:8px 12px}button[aria-pressed=true]{background:#b0d2b6;color:#132419}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.filter{padding:6px 13px}.muted,#count{color:#a8b7ad;font-size:13px}#count{margin:8px 0 14px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{min-width:0}.poster{position:relative;display:block;overflow:hidden;border-radius:8px;background:#273c32;aspect-ratio:3/4}.poster img{width:100%;height:100%;object-fit:cover;object-position:35% center;display:block;transition:transform .25s}.poster:hover img{transform:scale(1.025)}.poster:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0b1510ed)}.postertext{position:absolute;bottom:17px;left:17px;right:12px;z-index:1}.tag{font-size:12px;color:#dbd8b1}.card h3{font-size:27px;line-height:1.35;margin:8px 0 0}.card p{font-size:14px;color:#c0ccc3;margin:12px 0 8px}.source{font-size:12px;color:#8da296}.save{margin-top:10px;width:100%;padding:7px}.empty{text-align:center;padding:25px;border:1px dashed #536258}.feature p{color:#bdc8c0;margin:8px 0;max-width:850px}.feature h3{font-size:16px;margin:10px 0}.guide{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide article{background:#1c2420;padding:18px;border-radius:7px}.guide h3{margin:0;font-size:16px}.guide p{margin:8px 0 0;color:#bdc8c0;font-size:14px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.faq h3{font-size:15px;margin:0 0 5px}.faq p{margin:0;color:#b4c2b8;font-size:14px}footer{padding-top:25px;padding-bottom:30px;display:flex;justify-content:space-between;font-size:12px;color:#8d9f94}.primary{display:inline-block;background:#b0d2b6;color:#15251b;padding:10px 18px;border-radius:5px}.amber{background:#171719;color:#eeeae1}.amber header{background:#171719f5}.amber .brand b,.amber button[aria-pressed=true],.amber .primary{background:#e5c582;color:#302416}.amber button,.amber input,.amber .guide article{background:#252423;border-color:#4c4537;color:#e5dbcb}.amber .poster{background:#322a22}.amber .poster:after{background:linear-gradient(transparent,#18120ced)}.amber .intro,.amber .card p,.amber .guide p,.amber .feature p,.amber .faq p{color:#bfb9af}.amber .source,.amber .muted,.amber #count{color:#a99b85}[hidden]{display:none!important}:focus-visible{outline:3px solid #efc976;outline-offset:3px}@media(max-width:700px){.bar,main,footer{padding-left:16px;padding-right:16px}.bar{flex-wrap:wrap;padding-top:12px;padding-bottom:10px;gap:10px}.brand{font-size:16px}nav{gap:18px;font-size:12px}.hero{padding:20px 0}.hero h1{font-size:22px}.intro{font-size:13px}.section{padding:22px 0}.section h2{font-size:18px;margin-bottom:12px}.sectionhead{display:block}.search{gap:6px}.search label{flex:1;min-width:0}.search input{width:100%;min-width:0}.search button{padding:7px 9px;font-size:12px}.filter{font-size:12px;padding:5px 10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.poster{aspect-ratio:2/3;border-radius:6px}.postertext{left:10px;right:8px;bottom:13px}.card h3{font-size:20px}.tag{font-size:10px}.card p{font-size:12px;line-height:1.65}.source{font-size:10px}.save{font-size:12px;padding:7px 4px}.guide,.faq{grid-template-columns:1fr;gap:17px}footer{display:block}footer span{display:block}}@media(max-width:700px){.bar{display:block}.brand{display:inline-block;font-size:17px}nav{margin-top:9px}.hero h1{font-size:22px}}