*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--surface: #f3f3f3;--link: #0066cc;--warn: #9a6700;--black: #111111;--white: #ffffff;--grey-1: #f4f4f4;--grey-2: #e0e0e0;--grey-3: #767676;--text-2: #6e6e73;--accent: #111111;--danger: #c0392b;--admin: #ff9f0a;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--panel-w: 280px;--radius: 4px;--hairline: 1px solid var(--grey-2);--fs-caps: 10px;--fs-body: 13px;--fs-head: 16px;--fs-display: 22px;--z-canvas-overlay: 10;--z-toolbar: 20;--z-drawer: 30;--z-modal: 100;--z-toast: 200}html[data-mode=dark]{color-scheme:dark;--surface: #101010;--link: #7ab7ff;--warn: #d9a441;--black: #f2f2f0;--white: #1a1a1a;--grey-1: #222222;--grey-2: #2c2c2c;--grey-3: #8a8a8a;--text-2: #a5a5a3;--accent: #f2f2f0;--danger: #e06553;--hairline: 1px solid var(--grey-2)}html,body,#root{height:100%;width:100%;overflow:hidden;font-family:var(--font);background:var(--surface);color:var(--black);font-size:13px;letter-spacing:.02em}body,body *:not(canvas):not(input):not(textarea):not(select){transition:background-color .35s ease,border-color .35s ease,color .35s ease}*{scrollbar-width:thin;scrollbar-color:var(--grey-2) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--grey-2);border-radius:5px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--grey-3)}select,input,textarea{background-color:var(--white);color:var(--black);accent-color:var(--black)}:focus{outline:none}:focus-visible{outline:1px solid var(--black);outline-offset:2px}button{color:inherit}button:disabled{cursor:default}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ms-icon{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;width:1em;overflow:hidden;flex-shrink:0;-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 20,"wght" 400,"FILL" 0,"GRAD" 0;-webkit-user-select:none;user-select:none}@keyframes stack-loadbar{0%{transform:translate(-90px)}to{transform:translate(240px)}}.stack-loadbar{animation:stack-loadbar 1.15s cubic-bezier(.45,0,.55,1) infinite}@keyframes stack-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stack-pop{animation:stack-pop-in .16s ease-out}@keyframes stack-flash{0%{background:var(--grey-1)}to{background:transparent}}.price-flash{animation:stack-flash .6s ease-out}[class*=leva-c-] button:not(:disabled){color:#fff!important}[data-mode=dark] [class*=leva-c-] button:not(:disabled){color:#111!important}.stack-close{display:flex;align-items:center;justify-content:center;transition:color .2s ease}.stack-close .ms-icon{transition:transform .28s cubic-bezier(.3,.7,.4,1.1)}.stack-close:hover{color:var(--black)}.stack-close:hover .ms-icon{transform:rotate(90deg)}.stack-stage{outline:none}.stack-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--black)}@font-face{font-family:ABC Diatype;src:url(/fonts/ABCDiatype-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype;src:url(/fonts/ABCDiatype-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype Semi-Mono;src:url(/fonts/ABCDiatypeSemi-Mono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html[data-theme=web]{--black: #111111;--white: #ffffff;--grey-1: #f0f0f0;--grey-2: #e3e3e3;--grey-3: #6b6b6b;--text-2: #6b6b6b;--accent: #111111;--font: "ABC Diatype", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "ABC Diatype Semi-Mono", ui-monospace, monospace;--radius: 4px;--hairline: 1px solid var(--grey-2)}html[data-theme=web][data-mode=dark]{--grey-1: #191919;--grey-2: #2b2b2b;--grey-3: #8c8c8c;--text-2: #a8a8a6}html[data-theme=web] body{letter-spacing:.01em}html[data-theme=web] button,html[data-theme=web] input,html[data-theme=web] select,html[data-theme=web] textarea{font-family:var(--font);border-radius:var(--radius)}html[data-theme=web] .dim{font-family:var(--font-mono);font-size:12px;letter-spacing:0}html[data-lang=ko]{--font: "ABC Diatype", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif}html[data-lang=zh]{--font: "ABC Diatype", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}html[data-lang=ja]{--font: "ABC Diatype", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", sans-serif}html[data-lang=th]{--font: "ABC Diatype", "Thonburi", "Noto Sans Thai", "Leelawadee UI", sans-serif}html[data-lang=hi]{--font: "ABC Diatype", "Kohinoor Devanagari", "Noto Sans Devanagari", "Nirmala UI", sans-serif}html[data-lang=ar]{--font: "ABC Diatype", "SF Arabic", "Geeza Pro", "Noto Sans Arabic", "Segoe UI", sans-serif}html[data-dir=rtl] :is(p,span,div,button,label,input,textarea,option,h1,h2,h3,li,td,th){unicode-bidi:plaintext}html[data-dir=rtl] :is(input,textarea){text-align:start}
