.oFzIbq_canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}@media (max-width:959px){.oFzIbq_canvas{height:100vh;position:relative;inset:auto}}.oFzIbq_caption{z-index:2;color:#fff;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;width:fit-content;margin-inline:auto;font:12px Noto Sans TC,sans-serif;display:flex;position:fixed;top:100vh;left:12px;right:12px;transform:translateY(calc(-100% - 16px))}@media (max-width:959px){.oFzIbq_caption{position:absolute}}.oFzIbq_caption>span{opacity:.75}.oFzIbq_displays{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.oFzIbq_displays button{color:#fff;font:inherit;cursor:pointer;background:#000;border:1px solid #fff;border-radius:6px;padding:4px 10px}.oFzIbq_displays button[aria-pressed=true]{color:#000;background:#fff}.oFzIbq_controls{z-index:2;color:#fff;background:#0009;border-radius:8px;flex-direction:column;gap:8px;max-height:calc(100dvh - 48px);padding:10px 12px;font-family:Noto Sans TC,sans-serif;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px}.oFzIbq_controls .oFzIbq_settings{align-items:center;gap:10px;display:flex}.oFzIbq_controls .oFzIbq_rows{grid-template-columns:auto 1fr auto;grid-auto-rows:22px;align-items:center;gap:4px 10px;min-height:0;display:grid;overflow-y:auto}.oFzIbq_controls .oFzIbq_small{scrollbar-gutter:stable;scrollbar-width:thin;max-height:152px;padding-right:6px}.oFzIbq_controls label{display:contents}.oFzIbq_controls input{justify-self:stretch;width:150px;margin:0}.oFzIbq_controls input[type=color]{background:0 0;border:0;justify-self:start;width:40px;height:20px;padding:0}.oFzIbq_controls input[type=checkbox]{justify-self:start;width:auto}.oFzIbq_controls select{color:#fff;font:inherit;background:#000;border:1px solid #fff;border-radius:6px;justify-self:stretch;padding:2px 4px}.oFzIbq_controls output{text-align:right;font-variant-numeric:tabular-nums;min-width:50px}.oFzIbq_controls .oFzIbq_buttons{gap:6px;display:flex}.oFzIbq_controls .oFzIbq_button{color:#fff;font:inherit;cursor:pointer;background:#000;border:1px solid #fff;border-radius:6px;justify-self:start;padding:2px 8px}.oFzIbq_controls .oFzIbq_button[aria-pressed=true]{color:#000;background:#fff}
._8YJcUW_painter{z-index:3;color:#fff;background:#000000d9;border-radius:8px;flex-direction:column;gap:8px;max-height:96vh;padding:10px;font-family:Noto Sans TC,sans-serif;font-size:12px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._8YJcUW_tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._8YJcUW_tools button{color:#fff;font:inherit;cursor:pointer;background:#000;border:1px solid #fff;border-radius:6px;padding:3px 10px}._8YJcUW_tools button[aria-pressed=true]{color:#000;background:#fff}._8YJcUW_tools label{align-items:center;gap:6px;display:flex}._8YJcUW_tools input{width:120px;margin:0}._8YJcUW_tools output{min-width:40px}._8YJcUW_map{width:auto;max-width:90vw;height:min(70vh,120vw);image-rendering:pixelated;cursor:crosshair;touch-action:none;display:block}._8YJcUW_json{box-sizing:border-box;resize:none;color:#fff;background:#000;border:1px solid #fff6;border-radius:4px;width:100%;font-family:monospace;font-size:11px}
.oW82MW_map{margin-top:10px;padding-bottom:18px;position:relative}.oW82MW_tiles{-webkit-user-select:none;user-select:none;background:#0b0b0b;height:360px;position:relative;overflow:hidden}.oW82MW_tiles img{pointer-events:none;width:256px;height:256px;display:block;position:absolute}.oW82MW_pan{grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,26px);display:grid;position:absolute;top:10px;left:10px}.oW82MW_pan button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:4px;padding:0;font:11px/26px Noto Sans TC,sans-serif;box-shadow:0 1px 4px #0009}.oW82MW_pan button:hover{background:#333}.oW82MW_pan button:first-child{grid-area:1/2}.oW82MW_pan button:nth-child(2){grid-area:2/1}.oW82MW_pan button:nth-child(3){grid-area:2/3}.oW82MW_pan button:nth-child(4){grid-area:3/2}.oW82MW_zoom{border-radius:4px;flex-direction:column;display:flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 1px 4px #0009}.oW82MW_zoom button{color:#fff;cursor:pointer;background:#222;border:0;border-bottom:1px solid #444;width:30px;height:30px;padding:0;font:700 18px/30px Noto Sans TC,sans-serif}.oW82MW_zoom button:last-child{border-bottom:0}.oW82MW_zoom button:hover{background:#333}.oW82MW_zoom button:disabled{color:#666;cursor:default}.oW82MW_attribution{color:#ffffff80;margin:0;font-size:10px;line-height:18px;position:absolute;bottom:0;right:0}.oW82MW_attribution a{color:inherit}
._1q3R0G_page{color:#fff;box-sizing:border-box;flex-direction:column;align-items:flex-start;min-height:100vh;padding:60px 24px 40px;font-family:Noto Sans TC,sans-serif;font-size:16px;display:flex;position:relative}@media (max-width:840px){._1q3R0G_page{padding-top:72px}}@media (max-width:600px){._1q3R0G_page{padding:88px 16px 24px}}@media (max-width:959px){._1q3R0G_page{padding:0 0 24px;display:block}}._1q3R0G_panel{z-index:0;box-sizing:border-box;width:100%;max-width:min(480px,100%);padding:20px 24px;position:relative}@media (max-width:600px){._1q3R0G_panel{padding:16px}}@media (max-width:959px){._1q3R0G_panel{max-width:none;padding:20px 16px}}._1q3R0G_panel p{margin:0 0 1em}._1q3R0G_panel p:last-child{margin-bottom:0}._1q3R0G_panel a{color:#fff;text-decoration:underline}._1q3R0G_panel a:hover{color:#ccc}._1q3R0G_page ._1q3R0G_panel h1{color:#fff;text-transform:uppercase;background-color:#000;margin:0;padding:2px 0 0;font-family:"Press Start 2P",cursive;font-size:17px;font-weight:700;line-height:normal;display:inline-block}
