*,*:before,*:after{box-sizing:border-box}:root{--safe-top: 0px;--safe-right: 0px;--safe-bottom: 0px;--safe-left: 0px;--app-shell-bg: #f8f4ea;--app-stage-surface: #fdfcf6;--app-stage-border: rgba(31, 41, 55, .22);--app-stage-max-width: 460px;--font-family-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-serif: "Literata", "Noto Serif KR", "AppleMyungjo", "Nanum Myeongjo", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-ui: var(--font-family-sans);--font-text: var(--font-family-serif)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}html.platform-ios{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}body{margin:0;padding:0;background-color:var(--app-shell-bg);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,[role=button],input,textarea,select,summary){-webkit-tap-highlight-color:transparent}:where(button,input,select,textarea){font:inherit;line-height:inherit;color:inherit}:where(button,[role=button],.btn,.tab,.chip,summary,label){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.app :where(input,textarea){-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}.app :where(.selectable,.content,pre,code){-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}button{touch-action:manipulation;cursor:pointer}a.btn{-webkit-user-drag:none}a{-webkit-touch-callout:default}:where(.interactive,.draggable,.canvas){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.app img.ui-image{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.app :where(button,[role=button],a.btn,.btn) img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.app :where(.content,.selectable) img{pointer-events:auto;-webkit-user-drag:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-webkit-touch-callout:default}@supports (-webkit-touch-callout: none){body{-webkit-text-size-adjust:100%}}.app{overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app.fullscreen{position:fixed;inset:0;height:100%;overflow:hidden;touch-action:none}html:has(body.app.fullscreen){height:100%;overflow:hidden}.app-container{position:fixed;inset:var(--safe-top) var(--safe-right) 0 var(--safe-left);overflow:hidden;display:flex;align-items:stretch;justify-content:center;background:var(--app-shell-bg)}.app-shell{position:relative;width:100%;max-width:100%;min-height:0;background:var(--app-stage-surface);overflow:hidden}.app-shell main{position:absolute;inset:0}@media(min-width:840px){.app-container{padding-inline:clamp(14px,2vw,28px)}.app-shell{width:min(100%,var(--app-stage-max-width));max-width:var(--app-stage-max-width);border-left:2px solid var(--app-stage-border);border-right:2px solid var(--app-stage-border);box-shadow:none}}.background.svelte-1fmw0hk{position:relative;width:100%;height:100%;overflow:hidden;background:var(--app-stage-surface)}
