﻿
:root{font-family:"Microsoft JhengHei","PingFang TC",sans-serif;color:#34312d;background:#f5f3ef;color-scheme:light}*{box-sizing:border-box}body{max-width:1240px;margin:auto;padding:40px 26px 64px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid #d6d0c7}.brand{font-size:12px;letter-spacing:.2em;color:#655f57;margin-bottom:8px}h1{font-size:32px;margin:0;line-height:1.4}h2{font-size:21px;margin:0}p{line-height:1.8;margin:10px 0;color:#655f57}.intro{max-width:820px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}section{min-width:0;padding-top:6px}.section-title{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;padding:4px 8px;border-radius:5px;background:#e2ded6;color:#655f57}.status.on{background:#dce4d7;color:#3c5138}.status.off{background:#eee0d8;color:#7d5041}.entry{display:block;background:#fff;color:#34312d;border:1px solid #d6d0c7;border-radius:8px;padding:16px 18px;text-decoration:none;margin:10px 0;min-height:56px;transition:transform 150ms,background-color 150ms,border-color 150ms}.entry:hover{background:#eae6df;border-color:#656159}.entry:active{transform:scale(.98)}.entry:focus-visible{outline:3px solid #536779;outline-offset:3px}.entry strong{display:flex;justify-content:space-between;gap:14px;font-size:16px}.entry small{display:block;margin-top:7px;color:#655f57;line-height:1.65}.entry.featured{background:#656159;color:white;border-color:#656159}.entry.featured small{color:#f5f3ef}.entry.featured:hover{background:#536779}.files{border-top:1px solid #d6d0c7;padding-top:24px;margin-top:32px}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.file-grid .entry{margin:0}footer{margin-top:28px;font-size:12px;color:#655f57;line-height:1.8}.tag{background:#e2ded6;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.7}@media(max-width:760px){body{padding:24px 16px 40px}header{align-items:start;flex-direction:column;gap:12px}h1{font-size:27px}.grid,.file-grid{grid-template-columns:1fr;gap:22px}.file-grid{gap:8px}.grid{margin-top:22px}.entry{padding:16px}.section-title h2{font-size:20px}}

.entry.disabled{cursor:default}.entry.disabled.featured{background:#656159;color:white;border-color:#656159}.entry.disabled.featured small{color:#f5f3ef}.notice{border-top:1px solid #d6d0c7;margin-top:30px;padding-top:20px}.notice summary{cursor:pointer;color:#655f57;font-size:14px}.notice p{font-size:14px}.version{font-size:13px;color:#655f57}

