@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC&&family=Ma+Shan+Zheng&family=Noto+Serif+TC:wght@100;300;400;500;600;700;900&display=swap');body{background-color:#000000;width:1080px;max-width:100%;color:#FFFFFF;margin-left:auto;margin-right:auto;margin-top:0;padding:0}a, a:link, a:visited{color:gray;text-decoration:none}td{padding:10px;vertical-align:middle}.nes-balloon{margin-bottom:12px;padding:0.5rem 1rem}.footer{position:fixed;z-index:9999;left:0px;bottom:0px;padding-top:20px;width:100%;margin-left:auto;margin-right:auto;text-align:center}.footlink{font-size:x-small;background-color:#000000}select{padding:3px;font-size:11px;border:1px solid #ccc;border-radius:8px;background-color:#fff}.loader{width:80px;height:70px;margin:48px;border:5px solid #000;padding:0 8px;box-sizing:border-box;background:linear-gradient(#fff 0 0) 00/8px 20px,linear-gradient(#fff 0 0) 100% 0/8px 20px,radial-gradient(farthest-side,#fff 90%,#0000) 0 5px/8px 8px content-box,#000;background-repeat:no-repeat;animation:l3 1s infinite linear}@keyframes l3{25%{background-position:0 0 ,100% 100%,100% calc(100% - 5px)}50%{background-position:0 100%,100% 100%,0calc(100% - 5px)}75%{background-position:0 100%,100%0,100% 5px}}.loader2{width:120px;height:110px;margin:48px;border:5px solid #0;padding:0 8px;box-sizing:border-box;background:linear-gradient(#0000FF 0 0) 00/8px 20px,linear-gradient(#0000FF 0 0) 100% 0/8px 20px,radial-gradient(farthest-side,#0000FF 90%,#0000) 0 5px/8px 8px content-box,#000;background-repeat:no-repeat;animation:l4 1s infinite linear}@keyframes l4{25%{background-position:0 0 ,100% 100%,100% calc(100% - 5px)}50%{background-position:0 100%,100% 100%,0calc(100% - 5px)}75%{background-position:0 100%,100%0,100% 5px}}:root{--bg-color:#121212;--primary-color:#fff9c4;--accent-color:#3498db;--text-color:#333;--highlight-bg:#fff9c4;--tablebg-color:#ffffee}body{overflow-x:hidden;display:flex;flex-direction:column;align-items:center;background-color:var(--bg-color);color:var(--text-color)}h1{text-align:center;color:var(--primary-color)}h2{text-align:center;color:var(--accent-color)}.subtitle{font-size:0.9rem;color:#888;letter-spacing:1px;text-align:center}.input-group{display:flex;gap:15px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.input-group input, .input-group select{padding:12px;font-size:16px;border:1px solid #ccc;border-radius:6px;outline:none}.input-group input:focus, .input-group select:focus{border-color:var(--accent-color)}.input-group button{padding:12px 24px;font-size:16px;background-color:var(--accent-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background 0.3s;font-weight:bold}.input-group button:hover{background-color:#2980b9}table{width:100%;border-collapse:collapse}th, td{padding:14px;border:0px}th{white-space:nowrap}tr.normal-row{background-color:var(--tablebg-color)}tr.highlight-row{background-color:var(--highlight-bg);border:1px solid #f1c40f}.highlight-value{font-size:1.2em;font-weight:bold;color:#e74c3c}.summary-box{margin-top:15px;padding:10px;background-color:#e8f4f8;border-left:5px solid var(--accent-color);border-radius:8px;line-height:1.6}.summary-box h3{margin-top:0;color:var(--accent-color)}.tip-btn{display:none;cursor:pointer;background:var(--accent-color);color:#fff;padding:2px 8px;border-radius:12px;font-size:0.8em;margin-left:10px;vertical-align:middle;font-weight:bold}.mobile-desc{display:none;margin-top:10px;padding:10px;background-color:#f9f9f9;border-left:3px solid #ccc;font-size:0.9em;color:#555;border-radius:4px}.knowledge-box{margin-top:50px;padding-top:30px;border-top:2px dashed #ddd}.knowledge-box h2{margin-bottom:25px}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr));gap:20px}.knowledge-item{background:#fafafa;padding:20px;border-radius:8px;border:1px solid #eee}.knowledge-item h4{color:var(--accent-color);margin-top:0;margin-bottom:10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.knowledge-item p{margin:0;color:#555;line-height:1.6;font-size:0.95em}@media (max-width:768px){.desc-col{display:none !important}.tip-btn{display:inline-block;float:right}th:nth-child(1){width:35%}th:nth-child(2){width:65%}th, td{padding:12px 10px}}