@font-face{font-family:title;src:url(../media/Galmuri11-s.p.2_sx-xi85izjj.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:title;src:url(../media/Galmuri11_Bold-s.p.0hymwlcew-qct.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:title Fallback;src:local(Arial);ascent-override:79.81%;descent-override:13.3%;line-gap-override:13.3%;size-adjust:125.29%}.mDAczG_className{font-family:title,title Fallback}.mDAczG_variable{--font-title:"title", "title Fallback"}
@font-face{font-family:body;src:url(../media/Galmuri14-s.p.2rzhhh2svjhoe.woff2)format("woff2");font-display:swap}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:81.3%;descent-override:16.26%;line-gap-override:16.26%;size-adjust:123.0%}.lB87dW_className{font-family:body,body Fallback}.lB87dW_variable{--font-body:"body", "body Fallback"}
:root{--bg:#f3ead6;--surface:#fffaee;--surface-2:#e9dcc0;--line:#23202e;--fg:#1c1a26;--muted:#575468;--accent:#d93a33;--on-accent:#fff;--shadow:#23202e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15142b;--surface:#201f3f;--surface-2:#2c2b55;--line:#5d5b94;--fg:#f2efe4;--muted:#aeabcb;--accent:#f0544c;--on-accent:#15142b;--shadow:#07061a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#15142b;--surface:#201f3f;--surface-2:#2c2b55;--line:#5d5b94;--fg:#f2efe4;--muted:#aeabcb;--accent:#f0544c;--on-accent:#15142b;--shadow:#07061a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body), monospace;-webkit-font-smoothing:none;margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.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-h1{font-family:var(--font-title), monospace;margin:0;font-size:22px;font-weight:700;line-height:1.2}.px-h2{font-family:var(--font-title), monospace;margin:0;font-size:14px;font-weight:700}.px-muted{color:var(--muted)}.px-num{font-family:var(--font-title), monospace}.px-page{flex-direction:column;gap:12px;width:100%;max-width:480px;margin:0 auto;padding:14px 16px 24px;display:flex}.px-btn{min-width:44px;min-height:44px;color:var(--fg);background:var(--surface);border:2px solid var(--line);box-shadow:3px 3px 0 var(--shadow);cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.px-btn.is-primary,.px-btn[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.px-btn.is-big{min-height:52px;font-family:var(--font-title), monospace;box-shadow:4px 4px 0 var(--shadow);font-size:22px;font-weight:700}.px-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.px-btn:disabled{opacity:.55;cursor:default}.px-link{min-height:44px;color:var(--fg);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.px-box{background:var(--surface);border:2px solid var(--line);box-shadow:4px 4px 0 var(--shadow)}.px-box-head{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.px-badge{border:2px solid var(--line);white-space:nowrap;padding:0 6px;line-height:20px;display:inline-block}.px-input{width:100%;min-height:44px;color:var(--fg);background:var(--surface);border:2px solid var(--line);border-radius:0;outline:none;padding:0 10px;font-size:16px}.px-input:focus-visible{outline:3px solid var(--accent)}.px-form{flex-direction:column;gap:10px;padding:12px;display:flex}.px-form label{flex-direction:column;gap:4px;display:flex}.px-tabs{border:2px solid var(--line);display:inline-flex}.px-tabs>button{min-height:44px;color:var(--fg);background:var(--surface);cursor:pointer;border:0;padding:0 12px;font-size:14px}.px-tabs>button+button{border-left:2px solid var(--line)}.px-tabs>button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.px-header{z-index:10;background:var(--surface);border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:0}.px-logo{min-height:44px;font-family:var(--font-title), monospace;letter-spacing:1px;align-items:center;gap:8px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.px-header-actions{gap:6px;display:flex}.px-nav{z-index:10;background:var(--surface);border-top:2px solid var(--line);display:flex;position:sticky;bottom:0}.px-nav a{flex:1;justify-content:center;align-items:center;min-height:52px;text-decoration:none;display:flex}.px-nav a+a{border-left:2px solid var(--line)}.px-nav a[aria-current=page]{font-family:var(--font-title), monospace;background:var(--surface-2);font-weight:700}html{scroll-padding-block:64px 60px}.px-menu{z-index:20;background:var(--surface);border:2px solid var(--line);width:260px;max-width:calc(100vw - 32px);box-shadow:4px 4px 0 var(--shadow);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.px-menu-head{color:var(--muted);border-bottom:2px solid var(--surface-2);margin:0;padding:10px 12px}.px-menu-item{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 12px;text-decoration:none;display:flex}.px-menu-item>span:first-child{flex-direction:column;display:flex}.px-menu-item+.px-menu-item{border-top:2px solid var(--surface-2)}.px-menu-item[aria-current=page]{background:var(--surface-2)}.px-list{margin:0;padding:0;list-style:none}.px-list>li+li{border-top:2px solid var(--surface-2)}
