@font-face{font-family:"Cubic 11";src:url(/fonts/Cubic_11.woff2)format("woff2");font-display:swap}:root{--dm-font-pixel:"Cubic 11", "Noto Sans TC", "Noto Sans CJK TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--dm-font-body:"Noto Sans TC", "Noto Sans CJK TC", "PingFang TC", "Hiragino Sans TC", "Microsoft JhengHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dm-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--dm-gold-100:#fbf0c8;--dm-gold-200:#f0d27a;--dm-gold-300:#e2bf4a;--dm-gold-400:#c9a227;--dm-gold-500:#a5841a;--dm-gold-600:#846810;--dm-gold-700:#5e4808;--dm-gold-800:#3a2c06;--dm-rust-100:#f8dcd2;--dm-rust-200:#eba18c;--dm-rust-300:#d6694f;--dm-rust-400:#b5442e;--dm-rust-500:#983522;--dm-rust-600:#7a2a1b;--dm-rust-700:#561d12;--dm-rust-800:#36120b;--dm-sage-100:#e6ecdd;--dm-sage-200:#c9d6b9;--dm-sage-300:#aebf99;--dm-sage-400:#8fa37a;--dm-sage-500:#71855e;--dm-sage-600:#57684a;--dm-sage-700:#3e4b34;--dm-sage-800:#273021;--dm-ink-950:#0e0a07;--dm-ink-900:#17120e;--dm-ink-850:#1d1713;--dm-ink-800:#241d17;--dm-ink-750:#2d251e;--dm-ink-700:#3b3128;--dm-ink-600:#4f4436;--dm-ink-500:#6c5f4c;--dm-ink-400:#908069;--dm-ink-300:#b6a88c;--dm-ink-200:#d6caaf;--dm-ink-100:#ece2cd;--dm-ink-50:#f8f2e5;--px:2px}:root,:root[data-theme=dark]{color-scheme:dark;--dm-bg:var(--dm-ink-900);--dm-bg-alt:var(--dm-ink-850);--dm-panel:var(--dm-ink-800);--dm-panel-2:var(--dm-ink-750);--dm-line:var(--dm-ink-700);--dm-line-strong:var(--dm-ink-600);--dm-edge:#070504;--dm-text:var(--dm-ink-100);--dm-text-muted:var(--dm-ink-300);--dm-heading:#f8eed6;--dm-link:var(--dm-gold-300);--dm-link-hover:var(--dm-gold-100);--dm-accent:var(--dm-gold-400);--dm-warn:var(--dm-rust-300);--dm-ok:var(--dm-sage-300);--dm-tip-bg:#120c08f2;--dm-tip-edge-1:var(--dm-gold-500);--dm-tip-edge-2:var(--dm-rust-600);--dm-tip-text:var(--dm-ink-100);--dm-tip-label:var(--dm-gold-300);--dm-shadow:0 6px 0 #00000059}:root[data-theme=light]{color-scheme:light;--dm-bg:#f5eedf;--dm-bg-alt:#ede3cf;--dm-panel:#fffaf0;--dm-panel-2:#f1e7d3;--dm-line:#d8c9aa;--dm-line-strong:#b4a07c;--dm-edge:#3a2c1d;--dm-text:#2b2118;--dm-text-muted:#5e5141;--dm-heading:#1c140d;--dm-link:#7a2a1b;--dm-link-hover:#4a1910;--dm-accent:var(--dm-gold-600);--dm-warn:var(--dm-rust-500);--dm-ok:var(--dm-sage-600);--dm-tip-bg:#fffaf0;--dm-tip-edge-1:var(--dm-gold-500);--dm-tip-edge-2:var(--dm-rust-500);--dm-tip-text:#2b2118;--dm-tip-label:#6b4f07;--dm-shadow:0 6px 0 #3c28142e}.px,img.pixel{image-rendering:pixelated;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.pixel-title{font-family:var(--dm-font-pixel);letter-spacing:0;-webkit-font-smoothing:none;font-smooth:never;font-weight:400;line-height:1.25}.mc-btn{--btn-bg:#6b6258;--btn-fg:#fbf3e2;--btn-hi:#ffffff52;--btn-lo:#00000061;--btn-edge:#0e0a07;min-height:48px;font-family:var(--dm-font-pixel);color:var(--btn-fg);text-shadow:var(--px) var(--px) 0 #0000006b;background-color:var(--btn-bg);image-rendering:pixelated;border:var(--px) solid var(--btn-edge);box-shadow:inset var(--px) var(--px) 0 var(--btn-hi), inset calc(-1 * var(--px)) calc(-2 * var(--px)) 0 var(--btn-lo);cursor:pointer;user-select:none;white-space:nowrap;-webkit-font-smoothing:none;background-image:url(/img/tex/noise.png);background-size:64px 64px;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:10px 20px 12px;font-size:24px;line-height:1;text-decoration:none;transition:filter 80ms;display:inline-flex}.mc-btn:hover{filter:brightness(1.12);outline:var(--px) solid #fff8e0;outline-offset:0;color:var(--btn-fg)}.mc-btn:focus-visible{outline:3px solid var(--dm-gold-200);outline-offset:2px}.mc-btn:active{transform:translateY(var(--px));box-shadow:inset var(--px) calc(2 * var(--px)) 0 var(--btn-lo), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--btn-hi)}.mc-btn img.px{width:32px;height:32px;margin:-4px 0}.mc-btn--gold{--btn-bg:#c9a227;--btn-fg:#241804;text-shadow:var(--px) var(--px) 0 #ffecaa8c}.mc-btn--rust{--btn-bg:#a83f2a;--btn-fg:#fff6ea}.mc-btn--sage{--btn-bg:#66784f;--btn-fg:#f7fbef}.mc-btn--stone{--btn-bg:#5d554c}.mc-btn--sm{gap:8px;min-height:44px;padding:8px 16px 10px;font-size:24px}.mc-btn[disabled],.mc-btn[aria-disabled=true]{--btn-bg:#3c3833;--btn-fg:#9c9284;text-shadow:none;cursor:not-allowed;filter:none;outline:none}.mc-panel{--e:var(--px);margin:var(--e);color:var(--dm-tip-text);background:var(--dm-tip-bg);box-shadow:0 calc(-1 * var(--e)) 0 0 var(--dm-tip-bg), 0 var(--e) 0 0 var(--dm-tip-bg), calc(-1 * var(--e)) 0 0 0 var(--dm-tip-bg), var(--e) 0 0 0 var(--dm-tip-bg);position:relative}.mc-panel:before{content:"";border:var(--e) solid transparent;border-image:linear-gradient(to bottom, var(--dm-tip-edge-1), var(--dm-tip-edge-2)) 1;pointer-events:none;position:absolute;inset:0}.mc-slot{width:calc(18 * var(--slot-k,3px));height:calc(18 * var(--slot-k,3px));box-shadow:inset var(--slot-k,3px) var(--slot-k,3px) 0 #373737, inset calc(-1 * var(--slot-k,3px)) calc(-1 * var(--slot-k,3px)) 0 #fff;background:#8b8b8b;place-items:center;display:inline-grid}:root[data-theme=dark] .mc-slot,:root:not([data-theme]) .mc-slot{box-shadow:inset var(--slot-k,3px) var(--slot-k,3px) 0 #15100c, inset calc(-1 * var(--slot-k,3px)) calc(-1 * var(--slot-k,3px)) 0 #6f6355;background:#3f3830}.mc-slot img{width:calc(16 * var(--slot-k,3px));height:calc(16 * var(--slot-k,3px));image-rendering:pixelated}.mc-badge{font-family:var(--dm-font-pixel);color:#fff3dc;background:var(--dm-rust-500);box-shadow:inset var(--px) var(--px) 0 #ffffff38, inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 #0000004d;-webkit-font-smoothing:none;align-items:center;gap:6px;padding:4px 8px 5px;font-size:12px;line-height:1;display:inline-flex}.mc-badge--ok{background:var(--dm-sage-600)}.mc-badge--gold{background:var(--dm-gold-600)}@media (prefers-reduced-motion:reduce){.mc-btn{transition:none}}
