@import"assets/fonts/web-fonts.css?v=1";:root{--font-ui:"Microsoft JhengHei UI","Microsoft JhengHei","PingFang TC","Noto Sans TC",system-ui,sans-serif;--font-title:"Knights APK",var(--font-ui);--ink:#3d2b19;--ink-muted:#6b5233;--paper:#f8f1d9;--focus:#2665a4;font-family:var(--font-ui);font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--font-ui)}button,input,select,textarea{font-size:14px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-title);line-height:1.35;letter-spacing:.02em}p{line-height:1.7}button,a,input,select,textarea{touch-action:manipulation}button:not(.cs-skip){min-height:40px}input:not([type=checkbox]):not([type=range]),select,textarea{min-height:40px}input[type=checkbox]{width:18px;height:18px;vertical-align:middle;accent-color:#77501c}input[type=range]{accent-color:#986525}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px}button:disabled{cursor:not-allowed}.ui-mode-badge{display:inline-flex;align-items:center;border:1px solid #d2b778;border-radius:20px;padding:4px 10px;color:#f1dfa7;background:#30261a;font-size:12px}.ui-error{padding:14px;background:#ffede5;color:#802d17;border:1px solid #cb8f72;line-height:1.6}.ui-empty{padding:24px;text-align:center;color:var(--ink-muted);background:#fff8df66;border:1px dashed #baa578}#saveWarning{margin:0;padding:12px 18px;background:#fff0cc;color:#733610;border:2px solid #b86b23;font:600 14px/1.6 var(--font-ui);z-index:4}#feedback,#menuFeedback{overflow-wrap:anywhere}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}dialog::backdrop{background:#100b06b5}.menu-actions{display:flex;gap:10px;flex-wrap:wrap}#pcMenu h2,#info h2{font-size:24px}#pcMenu p,#info p{font-size:14px;line-height:1.75;color:#f1dfbd}#pcMenu details,#info details{padding:12px 0;font-size:14px}summary{cursor:pointer;min-height:32px}#info .close{min-width:44px;min-height:44px}.hub-test{font-weight:600!important}.hub-test,.hub-lock{font-size:14px!important;line-height:1.6!important}.hub-copy-notes summary{font-size:13px;color:#795b30}.hub-copy-notes p{font-size:13px!important;line-height:1.7!important}.hub [role=status]{line-height:1.6}.cs-cap{font-size:12px!important}.cs-skip{min-height:44px;font-size:16px!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}}.ro-unit-select{display:flex;gap:8px;width:100%;text-align:left;align-items:center;background:transparent!important;border:0!important;color:inherit!important;padding:0;box-shadow:none!important}.ro-notes{font-size:13px;line-height:1.7}.ro-notes summary{color:#795b30}dialog.ff-story{font-size:16px;line-height:1.8}dialog.ff-story.ff-script{background:#211b14!important;color:#fff3d6;isolation:isolate}dialog.ff-story .ff-bg{opacity:.24}dialog.ff-story h3{font:700 21px/1.4 var(--font-title);color:#ffe0a0}dialog.ff-story p{font-size:16px;line-height:1.9;color:#fff3d6}dialog.ff-story .ff-src{font-size:12px;color:#dcccae}dialog.ff-story button{min-height:40px;min-width:72px}#returnConfirm{width:420px;padding:28px;color:#49341f;background:#fbf3d7;border:2px solid #b3985c;border-radius:8px}#returnConfirm p{font-size:16px}.ff-reward .ff-note,.ff-reward .ff-src{color:#705535!important;font-size:13px!important;line-height:1.7}.ff-reward li{margin:7px 0}[hidden]{display:none!important}
