
:is(body:has(.mj-root[data-bespoke-root=mujin]),html:has(.mj-root[data-bespoke-root=mujin])){background:var(--bespoke-page-bg,#070605);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mj-root,.mj-tokens{--mj-bg:#070605;--mj-bg-2:#100d0b;--mj-bg-3:#16120f;--mj-line:#2a221c;--mj-line-2:#3a2f27;--mj-ink:#e4d8c2;--mj-ink-2:#bfb19a;--mj-muted:#8a7e6c;--mj-muted-2:#5f5548;--mj-red:#c0392b;--mj-red-dark:#7a2620;--mj-gold:#c9a24a;--mj-violet:#9b5aa0;--mj-wood:#3f8a4a;--mj-fire:#b8443a;--mj-earth:#b08a3c;--mj-metal:#9a9a9a;--mj-water:#3c5596;--mj-accent:var(--mj-gold);--mj-alert:var(--mj-red);--mj-surface:var(--mj-bg-2);--mj-surface-2:var(--mj-bg-3);--mj-line-strong:var(--mj-line-2);--mj-accent-soft:#c9a24a14;--mj-text:16px;--mj-text-sm:14px;--mj-text-xs:12px;--mj-para-gap:1.6em;--mj-font-body:"Nanum Myeongjo", "AppleMyungjo", "Noto Serif KR", serif;--mj-font-display:var(--mj-font-body);--mj-column:430px;--mj-gutter:22px;--mj-ease:cubic-bezier(.22, .61, .36, 1);--mj-reveal-ms:.9s;--mj-stagger-ms:.12s}.mj-root{isolation:isolate;background:radial-gradient(ellipse at 50% 20%, #15100c 0%, var(--mj-bg) 70%) fixed, var(--mj-bg);width:100%;min-height:100svh;color:var(--mj-ink);font-family:var(--mj-font-body);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding-bottom:48px;font-size:15px;line-height:1.8;position:relative;overflow-x:clip}html :where(.mj-root) *,html :where(.mj-root) :before,html :where(.mj-root) :after{box-sizing:border-box}html :where(.mj-root) h1,html :where(.mj-root) h2,html :where(.mj-root) h3{font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;margin:0}html :where(.mj-root) p,html :where(.mj-root) blockquote,html :where(.mj-root) figure,html :where(.mj-root) dl,html :where(.mj-root) dd{margin:0}html :where(.mj-root) ul,html :where(.mj-root) ol{margin:0;padding:0;list-style:none}html :where(.mj-root) a,html :where(.mj-root) a:hover{color:inherit}html :where(.mj-root) label{font-size:inherit;font-weight:inherit;flex-direction:row;gap:0;margin:0;display:block}html :where(.mj-root) button,html :where(.mj-root) input{font:inherit;color:inherit;letter-spacing:inherit}html :where(.mj-root) button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.mj-root :focus-visible,.mj-tokens :focus-visible{outline:2px solid var(--mj-accent);outline-offset:3px}.mj-column{width:100%;max-width:calc(var(--mj-column) + 2 * var(--mj-gutter));padding:0 var(--mj-gutter);margin:0 auto}.mj-line{display:block}.mj-fine{color:var(--mj-muted-2);text-align:center;font-size:12px;line-height:1.8}.mj-legal{color:var(--mj-muted-2);text-align:center;margin-top:40px;font-size:11px;line-height:1.8}.mj-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}.mj-link{color:var(--mj-ink-2);text-underline-offset:3px;text-decoration:underline}.mj-pending{min-height:100svh}.mj-btn{border:1px solid var(--mj-line-2);min-height:50px;color:var(--mj-ink);font-family:var(--mj-font-body);letter-spacing:.06em;white-space:nowrap;transition:border-color .16s var(--mj-ease), opacity .16s var(--mj-ease);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:15px 34px;font-size:15px;display:inline-flex}@media (hover:hover){.mj-btn:hover{border-color:var(--mj-gold)}}.mj-btn:disabled{opacity:.6;cursor:default}.mj-btn--block{width:100%}.mj-btn--solid{border-color:var(--mj-red);background:#c0392b24;width:100%;padding:17px;font-size:16.5px}.mj-btn-ghost{border:1px solid var(--mj-line-2);min-height:44px;color:var(--mj-ink);justify-content:center;align-items:center;padding:8px 18px;font-size:14px;text-decoration:none;display:inline-flex}.mj-root .mj-input{border:1px solid var(--mj-line);background:var(--mj-bg-2);width:100%;min-height:48px;color:var(--mj-ink);letter-spacing:.04em;border-radius:0;padding:13px 12px;font-size:16px}.mj-root .mj-input[aria-invalid=true]{border-color:var(--mj-red)}.mj-root .mj-input::placeholder{color:var(--mj-muted-2);opacity:1}.mj-modal{border:1px solid var(--mj-line-2);width:calc(100% - 48px);max-width:340px;color:var(--mj-ink-2);background:#0e0b09;margin:auto;padding:0}.mj-modal::backdrop{background:#000000c7}.mj-modal__box{text-align:center;padding:30px 24px;font-size:13.5px;line-height:2}.mj-modal__box p+p{margin-top:16px}.mj-modal__title{color:var(--mj-ink);letter-spacing:.1em;font-size:15px}.mj-modal__btn{min-height:44px;margin-top:24px;padding:11px 30px;font-size:14px}.mj-modal__back{color:var(--mj-muted);text-underline-offset:3px;margin:14px auto 0;font-size:12.5px;text-decoration:underline;display:block}.mj-sound{top:max(4px, env(safe-area-inset-top,0px));right:max(8px, env(safe-area-inset-right,0px));z-index:60;width:44px;height:44px;color:var(--mj-muted-2);filter:drop-shadow(0 0 5px #000000e6);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:fixed}.mj-sound[data-enabled]{color:var(--mj-ink)}.mj-sound:focus-visible{outline:1px solid var(--mj-accent);outline-offset:4px}.mj-sound--quiet{opacity:.8}:where(.mj-root [data-scene][data-height=full]){min-height:100svh}:where(.mj-root [data-story-gate]){min-height:32svh}:where(.mj-root [data-reveal]){transition:opacity var(--mj-reveal-ms) var(--mj-ease), transform var(--mj-reveal-ms) var(--mj-ease);transition-delay:calc(var(--i,0) * var(--mj-stagger-ms))}:where(.mj-root [data-tw-cursor]){color:var(--mj-accent);margin-left:.06em;display:inline-block}@media (prefers-reduced-motion:no-preference){:where(.mj-root [data-reveal]:not([data-in])){opacity:0;transform:translateY(14px)}:where(.mj-root [data-tw-cursor]){animation:1s step-end infinite mj-blink}}@keyframes mj-blink{50%{opacity:0}}.mj-root [data-shake],.mj-tokens [data-shake]{animation:.3s linear mj-shake}@keyframes mj-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.mj-root *,.mj-root :before,.mj-root :after,.mj-tokens *,.mj-tokens :before,.mj-tokens :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{.mj-sound{display:none}}
