:root{--wood-dark: #5b3a1e;--wood: #8a5a2b;--wood-light: #c68b4e;--parchment: #f3ddb0;--parchment-2: #e8c98d;--ink: #3b2410;--ink-smooth: #6e4a28;--green: #6daa2c;--green-dark: #4f8020;--gold: #f2c230;--red: #d8343b;--sky: #7ec8e3;--shadow: 0 4px 0 rgba(59, 36, 16, .45);--title: "Title Digits", "Pixelify Sans", "Courier New", monospace;--text: "VT323", "Courier New", monospace;--sky-top: #7ec8e3;--sky-base: #d4f0f7;--night: 0;--sun-y: 20%;--px: 0;--py: 0;--frame: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='28' height='1' fill='%235B3A1E'/%3E%3Crect x='3' y='1' width='30' height='1' fill='%235B3A1E'/%3E%3Crect x='2' y='2' width='32' height='1' fill='%235B3A1E'/%3E%3Crect x='1' y='3' width='34' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='4' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='5' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='6' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='7' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='8' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='9' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='10' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='11' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='12' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='13' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='14' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='15' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='16' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='17' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='18' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='19' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='20' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='21' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='22' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='23' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='24' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='25' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='26' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='27' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='28' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='29' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='30' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='31' width='36' height='1' fill='%235B3A1E'/%3E%3Crect x='1' y='32' width='34' height='1' fill='%235B3A1E'/%3E%3Crect x='2' y='33' width='32' height='1' fill='%235B3A1E'/%3E%3Crect x='3' y='34' width='30' height='1' fill='%235B3A1E'/%3E%3Crect x='4' y='35' width='28' height='1' fill='%235B3A1E'/%3E%3Crect x='5' y='2' width='26' height='1' fill='%23C68B4E'/%3E%3Crect x='4' y='3' width='28' height='1' fill='%23C68B4E'/%3E%3Crect x='3' y='4' width='30' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='5' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='6' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='7' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='8' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='9' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='10' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='11' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='12' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='13' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='14' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='15' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='16' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='17' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='18' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='19' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='20' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='21' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='22' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='23' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='24' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='25' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='26' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='27' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='28' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='29' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='30' width='32' height='1' fill='%23C68B4E'/%3E%3Crect x='3' y='31' width='30' height='1' fill='%23C68B4E'/%3E%3Crect x='4' y='32' width='28' height='1' fill='%23C68B4E'/%3E%3Crect x='5' y='33' width='26' height='1' fill='%23C68B4E'/%3E%3Crect x='6' y='4' width='24' height='1' fill='%238A5A2B'/%3E%3Crect x='5' y='5' width='26' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='6' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='7' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='8' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='9' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='10' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='11' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='12' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='13' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='14' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='15' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='16' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='17' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='18' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='19' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='20' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='21' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='22' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='23' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='24' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='25' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='26' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='27' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='28' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='29' width='28' height='1' fill='%238A5A2B'/%3E%3Crect x='5' y='30' width='26' height='1' fill='%238A5A2B'/%3E%3Crect x='6' y='31' width='24' height='1' fill='%238A5A2B'/%3E%3Crect x='8' y='7' width='20' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='8' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='9' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='10' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='11' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='12' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='13' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='14' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='15' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='16' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='17' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='18' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='19' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='20' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='21' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='22' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='23' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='24' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='25' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='26' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='7' y='27' width='22' height='1' fill='%235B3A1E'/%3E%3Crect x='8' y='28' width='20' height='1' fill='%235B3A1E'/%3E%3Crect x='8' y='8' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='9' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='10' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='11' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='12' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='13' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='14' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='15' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='16' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='17' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='18' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='19' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='20' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='21' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='22' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='23' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='24' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='25' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='26' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='8' y='27' width='20' height='1' fill='%23E8C98D'/%3E%3Crect x='10' y='10' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='11' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='12' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='13' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='14' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='15' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='16' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='17' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='18' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='19' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='20' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='21' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='22' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='23' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='24' width='16' height='1' fill='%23F3DDB0'/%3E%3Crect x='10' y='25' width='16' height='1' fill='%23F3DDB0'/%3E%3C/svg%3E");--frame-thin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='14' height='1' fill='%235B3A1E'/%3E%3Crect x='1' y='1' width='16' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='2' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='3' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='4' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='5' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='6' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='7' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='8' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='9' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='10' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='11' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='12' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='13' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='14' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='15' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='1' y='16' width='16' height='1' fill='%235B3A1E'/%3E%3Crect x='2' y='17' width='14' height='1' fill='%235B3A1E'/%3E%3Crect x='3' y='2' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='3' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='4' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='5' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='6' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='7' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='8' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='9' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='10' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='11' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='12' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='13' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='2' y='14' width='14' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='15' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='4' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='5' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='6' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='7' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='8' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='9' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='10' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='11' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='12' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='13' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='5' y='5' width='8' height='1' fill='%23F3DDB0'/%3E%3Crect x='5' y='6' width='8' height='1' fill='%23F3DDB0'/%3E%3Crect x='5' y='7' width='8' height='1' fill='%23F3DDB0'/%3E%3Crect x='5' y='8' width='8' height='1' fill='%23F3DDB0'/%3E%3Crect x='5' y='9' width='8' height='1' fill='%23F3DDB0'/%3E%3Crect x='5' y='10' width='8' height='1' fill='%23F3DDB0'/%3E%3Crect x='5' y='11' width='8' height='1' fill='%23F3DDB0'/%3E%3Crect x='5' y='12' width='8' height='1' fill='%23F3DDB0'/%3E%3C/svg%3E");--frame-slot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='14' height='1' fill='%235B3A1E'/%3E%3Crect x='1' y='1' width='16' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='2' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='3' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='4' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='5' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='6' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='7' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='8' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='9' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='10' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='11' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='12' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='13' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='14' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='15' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='1' y='16' width='16' height='1' fill='%235B3A1E'/%3E%3Crect x='2' y='17' width='14' height='1' fill='%235B3A1E'/%3E%3Crect x='3' y='2' width='12' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='3' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='4' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='5' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='6' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='7' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='8' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='9' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='10' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='11' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='12' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='13' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='14' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='3' y='15' width='12' height='1' fill='%23C68B4E'/%3E%3Crect x='3' y='3' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='4' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='5' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='6' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='7' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='8' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='9' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='10' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='11' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='12' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='13' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='14' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='4' y='4' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='5' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='6' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='7' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='8' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='9' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='10' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='11' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='12' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='4' y='13' width='10' height='1' fill='%23E8C98D'/%3E%3Crect x='5' y='5' width='8' height='1' fill='%23F7E6C1'/%3E%3Crect x='5' y='6' width='8' height='1' fill='%23F7E6C1'/%3E%3Crect x='5' y='7' width='8' height='1' fill='%23F7E6C1'/%3E%3Crect x='5' y='8' width='8' height='1' fill='%23F7E6C1'/%3E%3Crect x='5' y='9' width='8' height='1' fill='%23F7E6C1'/%3E%3Crect x='5' y='10' width='8' height='1' fill='%23F7E6C1'/%3E%3Crect x='5' y='11' width='8' height='1' fill='%23F7E6C1'/%3E%3Crect x='5' y='12' width='8' height='1' fill='%23F7E6C1'/%3E%3C/svg%3E");--frame-wood: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='14' height='1' fill='%235B3A1E'/%3E%3Crect x='1' y='1' width='16' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='2' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='3' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='4' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='5' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='6' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='7' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='8' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='9' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='10' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='11' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='12' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='13' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='14' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='0' y='15' width='18' height='1' fill='%235B3A1E'/%3E%3Crect x='1' y='16' width='16' height='1' fill='%235B3A1E'/%3E%3Crect x='2' y='17' width='14' height='1' fill='%235B3A1E'/%3E%3Crect x='3' y='2' width='12' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='3' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='4' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='5' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='6' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='7' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='8' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='9' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='10' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='11' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='12' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='13' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='2' y='14' width='14' height='1' fill='%23C68B4E'/%3E%3Crect x='3' y='15' width='12' height='1' fill='%23C68B4E'/%3E%3Crect x='3' y='3' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='4' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='5' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='6' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='7' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='8' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='9' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='10' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='11' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='12' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='13' width='12' height='1' fill='%238A5A2B'/%3E%3Crect x='3' y='14' width='12' height='1' fill='%238A5A2B'/%3E%3C/svg%3E")}@font-face{font-family:Title Digits;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isfFJU.woff2) format("woff2");unicode-range:U+0030-0039}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--parchment-2);border:2px solid var(--wood-dark);box-shadow:inset 2px 2px #3b241033}::-webkit-scrollbar-thumb{background:var(--wood);border:2px solid var(--wood-dark);box-shadow:inset 2px 2px 0 var(--wood-light),inset -2px -2px #3b241059}::-webkit-scrollbar-thumb:hover{background:var(--wood-light);box-shadow:inset 2px 2px 0 var(--parchment-2),inset -2px -2px 0 var(--wood)}::-webkit-scrollbar-thumb:active{background:var(--wood-dark);box-shadow:inset 2px 2px 0 var(--wood),inset -2px -2px #0000004d}::-webkit-scrollbar-corner{background:var(--parchment-2)}::-webkit-scrollbar-button{display:none}@supports (-moz-appearance: none){*{scrollbar-color:var(--wood) var(--parchment-2)}}body{color:var(--ink);font-family:var(--text);font-size:20px;line-height:1.2;background:var(--sky-base);-webkit-font-smoothing:none;font-smooth:never}p{margin:0 0 8px}h1,h2,h3{font-family:var(--title);font-weight:700;margin:0}img,svg{image-rendering:pixelated}button{font:inherit;color:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[hidden]{display:none!important}#sky{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--sky-top),var(--sky-base) 85%);overflow:hidden}.stardrops{position:absolute;top:0;right:0;bottom:30%;left:0;opacity:var(--night);background-image:radial-gradient(#fff 1px,transparent 1.5px),radial-gradient(#fff6c8 1px,transparent 1.5px);background-size:120px 96px,196px 152px;background-position:12px 20px,60px 72px;transform:translate(calc(var(--px) * -6px),calc(var(--py) * 4px))}.celestial{position:absolute;right:16%;top:var(--sun-y);width:48px;height:48px;clip-path:polygon(12px 0,36px 0,36px 4px,44px 4px,44px 12px,48px 12px,48px 36px,44px 36px,44px 44px,36px 44px,36px 48px,12px 48px,12px 44px,4px 44px,4px 36px,0 36px,0 12px,4px 12px,4px 4px,12px 4px);transform:translate(calc(var(--px) * -10px),calc(var(--py) * 6px))}.sun{background:var(--gold);box-shadow:inset -8px -8px #e8a020;opacity:calc(1 - var(--night))}.moon{background:#f6f1dc;box-shadow:inset -8px -8px #d8d0b0;opacity:var(--night);top:14%;right:22%}.clouds{position:absolute;left:-10%;width:120%;background-image:url(../sky/clouds.svg);background-repeat:repeat-x;image-rendering:pixelated;opacity:calc(.95 - var(--night) * .6)}.clouds.far{top:8%;height:120px;background-size:640px 120px;animation:drift 160s linear infinite;transform:translate(calc(var(--px) * -14px),calc(var(--py) * 6px));filter:brightness(.96)}.clouds.near{top:22%;height:240px;background-size:1280px 240px;animation:drift-near 110s linear infinite;transform:translate(calc(var(--px) * -28px),calc(var(--py) * 10px));opacity:calc(.7 - var(--night) * .5)}@keyframes drift{to{background-position-x:640px}}@keyframes drift-near{to{background-position-x:1280px}}body[data-season=winter] #sky{filter:saturate(.75)}body[data-season=fall] #sky{filter:sepia(.15)}#scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;display:block;image-rendering:pixelated;touch-action:none;cursor:grab}.frame{border:12px solid transparent;border-image:var(--frame) 12 fill / 12px stretch;filter:drop-shadow(var(--shadow));padding:8px 12px}.frame-thin{border:6px solid transparent;border-image:var(--frame-thin) 6 fill / 6px stretch;filter:drop-shadow(0 4px 0 rgba(59,36,16,.35))}.button{font:600 16px var(--title);color:#fff4dc;text-shadow:2px 2px 0 var(--wood-dark);background:var(--wood-light);border:4px solid var(--wood-dark);box-shadow:inset -4px -4px 0 var(--wood),inset 4px 4px #e2a868,0 4px 0 var(--wood-dark);padding:8px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;transition:transform 60ms steps(1)}.button:hover{background:#d49a5c}.button:active,.button[aria-pressed=true]{transform:translateY(2px);box-shadow:inset 4px 4px 0 var(--wood),inset -4px -4px #e2a868,0 2px 0 var(--wood-dark)}.button:disabled{filter:grayscale(.8);opacity:.6;cursor:not-allowed;transform:none}.button.primary{background:var(--green);box-shadow:inset -4px -4px 0 var(--green-dark),inset 4px 4px #94cc5a,0 4px 0 var(--wood-dark)}.button.primary:hover{background:#7aba36}.button.secondary{background:var(--parchment);color:var(--ink);text-shadow:none;box-shadow:inset -4px -4px 0 var(--parchment-2),inset 4px 4px #fff4dc,0 4px 0 var(--wood-dark)}.button.secondary:hover{background:#f8e7c4}.button.danger{background:var(--red);box-shadow:inset -4px -4px #9c2229,inset 4px 4px #f0696f,0 4px 0 var(--wood-dark)}.button.wide{width:100%}.button.square{width:44px;padding:0;font-size:24px}.button.small{min-height:36px;width:36px}.button .icon{width:24px;height:24px}.icon-button{width:52px;height:52px;padding:8px}.icon-button svg{width:28px;height:28px}:focus-visible{outline:4px solid var(--gold);outline-offset:2px}.close{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;padding:0;font:700 13px/1 var(--title);color:#fff4dc;background:var(--red);border:4px solid var(--wood-dark);box-shadow:inset -4px -4px #9c2229,inset 4px 4px #f0696f;cursor:pointer}.close:active{transform:translateY(2px)}.close.small{width:21px;height:21px;border-width:3px;font-size:12px;color:#fff4dc;box-shadow:inset -2px -2px #9c2229,inset 2px 2px #f0696f}.blocks{display:flex;gap:2px;padding:4px;background:var(--wood-dark)}.blocks i{flex:1;height:12px;background:#7a5634}.blocks i.on{background:var(--green);box-shadow:inset 0 -4px 0 var(--green-dark),inset 0 2px #9ad65e}.blocks.gold i{height:16px}.blocks.gold i.on{background:var(--gold);box-shadow:inset 0 -4px #c99510,inset 0 2px #ffe486}.blocks.mini{padding:2px;gap:1px}.blocks.mini i{height:6px;box-shadow:none}.line.done .blocks.mini i.on,.blocks.mini i.on{box-shadow:none}.hud{position:fixed;top:16px;left:16px;width:248px;z-index:2}.hud-brand{font:600 14px var(--title);color:var(--ink-smooth);margin-bottom:4px}.hud-line{display:flex;align-items:center;gap:8px}.hud-star svg{width:40px;height:40px;display:block;animation:pulse 2.4s steps(2) infinite}.hud-value{font:700 48px/1 var(--title);margin:0}.hud-value small{font-size:24px;margin-left:2px}.hud-label{font-size:20px;margin:0 0 4px}.hud-status{font-size:18px;color:var(--ink-smooth);margin:8px 0 0}@keyframes pulse{50%{transform:translateY(-2px)}}.controls{position:fixed;top:16px;right:16px;display:flex;gap:8px;z-index:2}.bar{position:fixed;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:4px;z-index:2;max-width:calc(100vw - 16px)}.slot{position:relative;width:60px;height:64px;flex:0 0 auto;padding:0;display:grid;place-items:center;cursor:pointer;background:none;border:6px solid transparent;border-image:var(--frame-slot) 6 fill / 6px stretch}.slot .icon{width:36px;height:36px;margin-top:-8px}.slot:hover{filter:brightness(1.06)}.slot:active{transform:translateY(2px)}.slot[aria-pressed=true]{outline:4px solid var(--red);outline-offset:-2px}.key{position:absolute;top:-4px;left:-1px;font-size:14px;color:var(--ink-smooth)}.fill{position:absolute;left:-1px;right:-1px;bottom:-2px}.slot.complete:after{content:"";position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:var(--gold);border:2px solid var(--wood-dark);transform:rotate(45deg)}.panel{position:fixed;top:84px;right:16px;bottom:104px;width:min(440px,calc(100vw - 32px));display:flex;flex-direction:column;z-index:3;padding:8px 8px 4px}.panel.wide{width:min(600px,calc(100vw - 32px))}.panel-top{display:flex;align-items:center;gap:12px;padding:0 4px 8px}.panel-icon{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:6px solid transparent;border-image:var(--frame-slot) 6 fill / 6px stretch}.panel-icon .icon,.panel-icon svg{width:34px;height:34px}.panel-titles{flex:1;min-width:0}.panel-titles h2{font-size:20px;line-height:1.1}.panel-titles p{margin:2px 0 0;font-size:18px;color:var(--ink-smooth)}.panel-bar{padding:0 4px 8px}.body{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 8px 4px}.panel>.body{flex:1 1 auto;min-height:96px}.panel>.panel-top,.panel>.panel-bar,.panel>.tools,.panel>.chips,.panel>.detail-tip{flex:0 0 auto}.text-hint{color:var(--ink-smooth);font-size:18px;max-width:60ch}.text-hint.center{text-align:center}.highlight{font-size:22px}.highlight strong{font:700 28px var(--title)}.subtitle{font-size:16px;margin:16px 0 4px;display:flex;justify-content:space-between}.subtitle small{font:18px var(--text);color:var(--ink-smooth)}.tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 4px 8px}.segmented{display:inline-flex;border:4px solid var(--wood-dark);background:var(--wood-dark);gap:2px}.seg{font:600 14px var(--title);background:var(--parchment-2);border:0;padding:6px 10px;min-height:36px;cursor:pointer;box-shadow:inset 0 -3px #c9a46a}.seg[aria-pressed=true]{background:var(--green);color:#fff4dc;text-shadow:1px 1px 0 var(--wood-dark);box-shadow:inset 0 3px 0 var(--green-dark)}.search{flex:1 1 110px;min-width:104px}.search input,input[type=number]{width:100%;font:20px var(--text);color:var(--ink);background:#fff4dc;border:4px solid var(--wood-dark);box-shadow:inset 4px 4px 0 var(--parchment-2);padding:4px 8px;min-height:40px}.switch{display:inline-flex;align-items:center;gap:6px;font-size:18px;white-space:nowrap;cursor:pointer}.tools .switch .box{width:24px;height:24px}.chips{display:flex;gap:4px;overflow-x:auto;padding:0 4px 8px}.chips::-webkit-scrollbar{height:10px}.chip{flex:0 0 auto;font:500 14px var(--title);background:var(--parchment);border:3px solid var(--wood);padding:4px 10px;cursor:pointer}.chip[aria-pressed=true]{background:var(--wood-light);color:#fff4dc;border-color:var(--wood-dark)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px}.slot-item{position:relative;aspect-ratio:1;min-width:0;display:grid;place-items:center;background:none;cursor:pointer;border:6px solid transparent;border-image:var(--frame-slot) 6 fill / 6px stretch;padding:0}.slot-item img{width:40px;height:40px;object-fit:contain;filter:brightness(0) opacity(.38);transition:filter 80ms steps(1)}.slot-item.done img,.slot-item:hover img,.slot-item.selected img{filter:none}.slot-item.selected{outline:4px solid var(--red);outline-offset:-2px}.slot-item:active{transform:translateY(2px)}.seen{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;background:var(--green);border:2px solid var(--wood-dark)}.seen:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.glow{animation:glow .7s steps(6)}.glow:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none;background:linear-gradient(var(--gold),var(--gold)) 50% 0 / 4px 12px no-repeat,linear-gradient(var(--gold),var(--gold)) 50% 100% / 4px 12px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 50% / 12px 4px no-repeat,linear-gradient(var(--gold),var(--gold)) 100% 50% / 12px 4px no-repeat;animation:sparks .7s steps(4) forwards}@keyframes glow{30%{transform:scale(1.12)}}@keyframes sparks{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.empty{text-align:center;color:var(--ink-smooth);padding:24px 8px}.detail{flex:0 0 auto;display:grid;grid-template-columns:72px 1fr;gap:4px 12px;margin:0 4px 8px;padding:8px;background:#f8e8c6;border:4px solid var(--wood);box-shadow:inset 0 -4px 0 var(--parchment-2);overflow-y:auto}.detail-tip{color:var(--ink-smooth);font-size:16px;margin:0 4px 6px;padding:0 4px}.detail-icon{width:72px;height:72px;display:grid;place-items:center;border:6px solid transparent;border-image:var(--frame-slot) 6 fill / 6px stretch}.detail-icon img{width:48px;height:48px;object-fit:contain}.detail-head{display:flex;align-items:flex-start;gap:8px}.detail-head h3{flex:1;min-width:0}.detail-text h3{font-size:18px}.detail-section{font-size:16px;color:var(--ink-smooth);margin:0 0 4px}.detail dl{display:grid;grid-template-columns:auto 1fr;gap:0 8px;margin:0;font-size:18px}.detail dt{color:var(--ink-smooth)}.detail dd{margin:0}.detail details{font-size:18px;margin-top:4px}.detail summary{cursor:pointer;font:500 14px var(--title)}.note{white-space:pre-line;margin:4px 0 0}.detail .button{grid-column:1 / -1}.list{list-style:none;margin:0;padding:0}.line{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:2px dashed var(--parchment-2)}label.line{cursor:pointer}.line-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.line-text strong{font:600 16px var(--title)}.line-text small{font-size:18px;color:var(--ink-smooth)}.line.done .line-text strong{color:var(--green-dark)}.line.large .line-text strong{font-size:20px}.points{font:18px var(--text);color:var(--wood)}.box{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;flex:0 0 auto;margin:0;background:#fff4dc;border:4px solid var(--wood-dark);box-shadow:inset 2px 2px 0 var(--parchment-2);cursor:pointer;display:grid;place-items:center}.box:checked{background:var(--green);box-shadow:inset -2px -2px 0 var(--green-dark)}.box:checked:after{content:"";width:6px;height:12px;border:solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg) translate(-1px,-2px)}.goal-field{display:flex;align-items:center;gap:4px;font-size:18px;color:var(--ink-smooth)}.goal-field input{width:88px;text-align:right}.pips{display:flex;gap:0;flex-wrap:wrap}.pip{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.pip svg{width:21px;height:18px}.pip.extra{opacity:.5}.pip:active{transform:translateY(2px)}.pip .point{width:16px;height:16px;background:var(--parchment-2);border:3px solid var(--wood)}.pip[aria-pressed=true] .point{background:var(--gold);border-color:var(--wood-dark)}.villagers{list-style:none;margin:0;padding:0;display:grid;gap:8px}.villager{display:flex;gap:12px;padding:8px;background:#f8e8c6;border:4px solid var(--parchment-2)}.villager.done{border-color:var(--green)}.portrait{width:80px;height:80px;flex:0 0 auto;border:6px solid transparent;border-image:var(--frame-wood) 6 fill / 6px stretch;background:#c9e6ef}.portrait img{width:100%;height:100%;display:block}.villager-info{flex:1;min-width:0}.villager-info h3{font-size:18px}.seal{color:var(--red)}.small{font-size:18px;color:var(--ink-smooth);margin:2px 0 4px}.villager details summary{cursor:pointer;font:500 14px var(--title);margin-top:4px}.gifts{display:flex;flex-wrap:wrap;gap:4px}.gift{width:28px;height:28px;padding:2px;background:#fff4dc;border:2px solid var(--parchment-2)}.gift-text{font-size:16px;padding:2px 6px;background:#fff4dc;border:2px solid var(--parchment-2)}.extras{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.extra{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:4px 12px;padding:8px;cursor:pointer;text-align:left;background:none}.extra:active{transform:translateY(2px)}.extra strong{display:block;font:600 15px var(--title)}.extra small{font-size:18px;color:var(--ink-smooth)}.extra .blocks{grid-column:1 / -1}img.icon{object-fit:contain}.icon.large{width:48px;height:48px}#hint{position:fixed;pointer-events:none;z-index:20;font:600 15px var(--title);background:var(--parchment);border:4px solid var(--wood-dark);box-shadow:4px 4px #3b241066;padding:4px 8px;max-width:280px}#toasts{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:30;display:grid;gap:8px;justify-items:center}.toast{padding:8px 16px;font-size:20px;max-width:min(420px,calc(100vw - 32px));animation:enter .24s steps(4)}.toast.achievement{display:flex;gap:12px;align-items:center}.toast.achievement strong{font:700 16px var(--title)}.toast-star svg{width:40px;height:40px;display:block;animation:rotate .8s steps(8) 2}@keyframes enter{0%{transform:translateY(-16px);opacity:0}}@keyframes rotate{50%{transform:scale(1.3) rotate(45deg)}}#modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#3b241059}.window{width:min(460px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:16px 20px}.window.config{width:min(520px,100%);padding:8px 8px 4px}.window.config section{padding:8px 4px 12px;border-bottom:2px dashed var(--parchment-2);display:grid;gap:8px;justify-items:start}.window.config section h3{font-size:15px}.sub{font-size:20px}.actions{display:flex;gap:8px;width:100%}.actions .button{flex:1 1 0;min-width:0;padding:6px;font-size:14px;line-height:1.15;white-space:normal}.pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;touch-action:manipulation;background:linear-gradient(var(--sky-top),var(--sky-base) 85%)}.rotate-stage{width:168px;height:168px;display:grid;place-items:center}.phone{width:72px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--wood);border:6px solid var(--wood-dark);box-shadow:inset -4px -4px 0 var(--wood-dark),inset 4px 4px 0 var(--wood-light);animation:turn-phone 2.8s steps(1) infinite}.phone-screen{width:48px;height:86px;background:var(--sky);border:4px solid var(--wood-dark);box-shadow:inset 0 -18px 0 var(--green)}.phone-key{width:18px;height:5px;background:var(--parchment-2);border:1px solid var(--wood-dark)}.rotate.still .phone{animation:none;transform:rotate(-90deg)}.rotate-title{font:700 30px var(--title);margin:12px 0 6px;text-shadow:3px 3px 0 var(--parchment)}.rotate-tap{font-size:20px;color:var(--ink-smooth);margin:0}@keyframes turn-phone{0%,24%{transform:rotate(0)}28%,44%{transform:rotate(-30deg)}48%,64%{transform:rotate(-60deg)}68%,to{transform:rotate(-90deg)}}@media (max-width: 760px){body{font-size:18px}.hud{top:8px;left:8px;width:184px}.hud-value{font-size:32px}.hud-star svg{width:28px;height:28px}.hud-status,.hud-brand{display:none}.controls{top:8px;right:8px;flex-direction:column}.icon-button{width:44px;height:44px;min-height:44px}.bar{bottom:8px;overflow-x:auto;justify-content:flex-start}.slot{width:52px;height:56px}.slot .icon{width:30px;height:30px}.panel,.panel.wide{top:auto;left:8px;right:8px;bottom:80px;width:auto;height:64vh}.grid{grid-template-columns:repeat(5,1fr)}.detail{grid-template-columns:56px 1fr}.detail-icon{width:56px;height:56px}}@media (max-height: 820px){.hud{top:10px;left:10px;width:212px}.hud-brand{display:none}.hud-line{gap:6px}.hud-value{font-size:34px}.hud-value small{font-size:18px}.hud-star svg{width:30px;height:30px}.hud-label{font-size:17px}.hud-status{font-size:16px;margin-top:4px}.controls{top:10px;right:10px}.icon-button{width:44px;height:44px;min-height:44px}.icon-button svg{width:24px;height:24px}.bar{bottom:8px}.slot{width:58px;height:62px}.slot .icon{width:36px;height:36px}.panel{top:62px;bottom:92px}.panel-top{gap:8px;padding-bottom:4px}.panel-icon{width:50px;height:50px}.panel-icon .icon,.panel-icon svg{width:34px;height:34px}.panel-titles h2{font-size:18px}.panel-titles p{display:inline;font-size:16px}.panel-titles p+p:before{content:" · "}.panel-bar{padding-bottom:4px}.panel-bar .blocks{padding:2px}.panel-bar .blocks i{height:8px}.text-hint{font-size:17px}}@media (max-height: 600px){body{font-size:18px}.hud{top:calc(6px + env(safe-area-inset-top,0px));left:calc(6px + env(safe-area-inset-left,0px));width:150px;padding:2px 6px;border-width:8px;border-image-width:8px}.hud-value{font-size:26px}.hud-value small{font-size:14px}.hud-star svg{width:22px;height:22px}.hud-label{font-size:15px;margin:0}.hud-status{display:none}.hud [data-bar] .blocks i{height:8px}body.panel-open .hud{display:none}.controls{top:calc(6px + env(safe-area-inset-top,0px));right:calc(6px + env(safe-area-inset-right,0px));gap:6px}.icon-button{width:38px;height:38px;min-height:38px;padding:5px}.icon-button svg{width:22px;height:22px}.bar{bottom:calc(4px + env(safe-area-inset-bottom,0px));gap:3px;padding:2px;border-width:8px;border-image-width:8px}.slot{width:50px;height:52px;border-width:5px}.slot .icon{width:32px;height:32px;margin-top:-6px}.key{display:none}.panel,.panel.wide{height:auto;top:calc(46px + env(safe-area-inset-top,0px));bottom:calc(62px + env(safe-area-inset-bottom,0px));padding:4px 6px 2px;border-width:8px;border-image-width:8px}.panel{right:calc(8px + env(safe-area-inset-right,0px))}.panel-icon{width:38px;height:38px;border-width:4px}.panel-icon .icon,.panel-icon svg{width:26px;height:26px}.panel-titles h2{font-size:16px}.panel-titles p{font-size:15px}.panel-bar{padding-bottom:2px}.panel-bar .blocks i{height:6px}.panel>.body{min-height:0;padding:2px 6px 4px 2px}.panel-bar{display:none}.detail dl{grid-template-columns:auto 1fr auto 1fr;column-gap:8px}.seg{min-height:32px;padding:4px 8px}.search input{min-height:34px;font-size:18px}.grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:3px}.slot-item{border-width:4px}.slot-item img{width:26px;height:26px}.tools{gap:4px}.tools .switch{font-size:16px}.tools .switch .box{width:20px;height:20px}.chip{padding:2px 8px;font-size:13px}.detail{grid-template-columns:48px 1fr;gap:2px 8px;margin:0 4px 6px;padding:6px}.detail-icon{width:48px;height:48px;border-width:4px}.detail-icon img{width:32px;height:32px}.detail-text h3{font-size:15px}.detail-section{font-size:14px;margin-bottom:2px}.detail dl{font-size:16px}.detail details{font-size:16px;margin-top:2px}.detail .button{min-height:32px;padding:4px 10px;font-size:14px}.close{width:24px;height:24px;font-size:12px}.detail-tip{display:none}#modal{padding:6px}.window{max-height:calc(100dvh - 12px);padding:10px 12px}.window.config{padding:6px 6px 2px}.window.config section{padding:6px 4px 8px;gap:6px}.rotate-stage{width:120px;height:120px}.phone{width:54px;height:96px}.phone-screen{width:34px;height:64px}.rotate-title{font-size:24px;margin:8px 0 4px}.rotate-tap{font-size:18px}}@media (max-height: 460px){.panel.detail-open>.chips{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body.without-animation *,body.without-animation *:before,body.without-animation *:after{animation:none!important}
