@font-face{font-family:Galmuri14;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(Galmuri14 Regular),url(../media/Galmuri14.3t2442wmdrcon.woff2)format("woff2"),url(../media/Galmuri14.05o564w_vb5xk.ttf)format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(Galmuri11 Regular),url(../media/Galmuri11.07_o_oc7qpewv.woff2)format("woff2"),url(../media/Galmuri11.0homn2q3pk2e6.ttf)format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:100%;font-weight:700;font-display:swap;src:local(Galmuri11 Bold),url(../media/Galmuri11-Bold.1bnd-46f4co23.woff2)format("woff2"),url(../media/Galmuri11-Bold.3vb1po9p60upm.ttf)format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:75%;font-weight:400;font-display:swap;src:local(Galmuri11 Condensed),url(../media/Galmuri11-Condensed.2ctpvl37jek5r.woff2)format("woff2"),url(../media/Galmuri11-Condensed.1ge0hug5l_r8z.ttf)format("truetype")}@font-face{font-family:Galmuri9;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(Galmuri9 Regular),url(../media/Galmuri9.449ctfqs5nb5w.woff2)format("woff2"),url(../media/Galmuri9.1ez31k82dfmp9.ttf)format("truetype")}@font-face{font-family:Galmuri7;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(Galmuri7 Regular),url(../media/Galmuri7.2i9t355fdrpzv.woff2)format("woff2"),url(../media/Galmuri7.2fwycj-p8tw4h.ttf)format("truetype")}@font-face{font-family:GalmuriMono11;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(GalmuriMono11 Regular),url(../media/GalmuriMono11.40eikz196-lug.woff2)format("woff2"),url(../media/GalmuriMono11.37x6lbmhkmspd.ttf)format("truetype")}@font-face{font-family:GalmuriMono9;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(GalmuriMono9 Regular),url(../media/GalmuriMono9.3_30z_fuq_b6c.woff2)format("woff2"),url(../media/GalmuriMono9.3s2zzpkey1z39.ttf)format("truetype")}@font-face{font-family:GalmuriMono7;font-style:normal;font-stretch:100%;font-weight:400;font-display:swap;src:local(GalmuriMono7 Regular),url(../media/GalmuriMono7.0z8ted24goy8d.woff2)format("woff2"),url(../media/GalmuriMono7.2lcuzkj71toa8.ttf)format("truetype")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#1b1530;--night:#1d1830;--night-2:#2b2440;--plum-light:#5a4f7a;--muted:#a79fc0;--paper:#f3e6c8;--paper-shade:#d9c49a;--white:#f7f3ea;--red:#d6453d;--red-shade:#a8322c;--gold:#f2b544;--gold-shade:#c98d22;--glow:#ffd36b;--jade:#6fd08c;--blue:#3b5ba5;--indigo:#3a4a8f;--window:#26305e;--wood:#6b4128;--wood-dark:#4a2b1a;--wood-light:#8a5a35;--el-wood:#4f9a5a;--el-fire:#d6453d;--el-earth:#c99a3b;--el-metal:#a9adb8;--el-water:#3b5ba5;--font-pixel:Galmuri11, "Apple SD Gothic Neo", sans-serif;--font-mono:GalmuriMono11, Galmuri11, monospace;--font-body:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--night);background-image:radial-gradient(var(--plum-light) 1px, transparent 1.5px), radial-gradient(var(--night-2) 1px, transparent 1.5px);min-height:100dvh;color:var(--white);font-family:var(--font-pixel);-webkit-font-smoothing:none;background-position:11px 23px,37px 5px;background-size:97px 89px,53px 61px;margin:0}a{color:inherit}.page{width:100%;max-width:480px;margin:0 auto;padding:0 16px 56px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-btn{--bg:var(--red);--fg:var(--white);--shade:var(--red-shade);min-height:52px;font:700 16px/1.2 var(--font-pixel);color:var(--fg);background:var(--bg);cursor:pointer;box-shadow:0 -4px var(--ink), 0 4px var(--ink), -4px 0 var(--ink), 4px 0 var(--ink), inset 0 -4px var(--shade), inset 0 4px #ffffff38;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:4px;padding:0 20px;text-decoration:none;display:inline-flex}.px-btn:active:not([disabled]){box-shadow:0 -4px var(--ink), 0 4px var(--ink), -4px 0 var(--ink), 4px 0 var(--ink), inset 0 4px var(--shade);transform:translateY(2px)}.px-btn:focus-visible,.px-input:focus-visible,.px-choice input:focus-visible+span{outline:3px dashed var(--gold);outline-offset:6px}.px-btn[disabled]{--bg:var(--plum-light);--fg:var(--muted);--shade:var(--night-2);cursor:not-allowed}.px-btn.secondary{--bg:var(--paper);--fg:var(--ink);--shade:var(--paper-shade)}.px-btn.block{width:calc(100% - 8px);display:flex}.px-input{width:calc(100% - 8px);min-height:48px;font:16px var(--font-pixel);color:var(--ink);background:var(--white);box-shadow:0 -4px var(--ink), 0 4px var(--ink), -4px 0 var(--ink), 4px 0 var(--ink), inset 4px 4px var(--paper-shade);border:0;border-radius:0;margin:4px;padding:0 14px}.px-input::placeholder{color:#9b8f78}.px-choice{display:inline-flex;position:relative}.px-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.px-choice span{min-width:72px;min-height:44px;color:var(--ink);background:var(--paper-shade);box-shadow:0 -3px var(--ink), 0 3px var(--ink), -3px 0 var(--ink), 3px 0 var(--ink);justify-content:center;align-items:center;margin:4px;padding:0 14px;font-size:15px;display:inline-flex}.px-choice input:checked+span{color:var(--white);background:var(--indigo);box-shadow:0 -3px var(--ink), 0 3px var(--ink), -3px 0 var(--ink), 3px 0 var(--ink), inset 0 3px #0000004d}.px-choice input:disabled+span{opacity:.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
