@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
@import "https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@400;500;700&family=Montserrat:wght@800&family=Inter:wght@100..900&family=Noto+Sans+Thai:wght@100..900&family=Noto+Serif:wght@400;700&family=Noto+Serif+Thai:wght@400;700&display=swap";
:root,[lang]{--brand-primary-rgb:255,122,46;--font-sans:"Pretendard Variable",Pretendard,Inter,"Noto Sans Thai",-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-serif:"Nanum Myeongjo","Noto Serif","Noto Serif Thai","Noto Serif KR",serif}[lang]:lang(ja){--font-sans:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Noto Sans CJK JP","Source Han Sans JP","Yu Gothic UI","Yu Gothic",YuGothic,Meiryo,Inter,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-serif:"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP","Noto Serif CJK JP","Source Han Serif JP","Yu Mincho",YuMincho,"MS PMincho","Noto Serif","Noto Serif Thai","Noto Serif KR",serif}[lang]:lang(zh){--font-sans:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei UI","Microsoft YaHei",Inter,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-serif:"Songti SC",STSong,"Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC",SimSun,"Noto Serif","Noto Serif Thai","Noto Serif KR",serif}[lang]:lang(zh-TW),[lang]:lang(zh-Hant){--font-sans:"PingFang TC","Noto Sans TC","Noto Sans CJK TC","Source Han Sans TC","Microsoft JhengHei UI","Microsoft JhengHei",Inter,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-serif:"Songti TC","Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC",PMingLiU,MingLiU,"Noto Serif","Noto Serif Thai","Noto Serif KR",serif}[lang]:lang(zh-HK),[lang]:lang(zh-MO),[lang]:lang(yue){--font-sans:"PingFang HK","PingFang TC","Noto Sans HK","Noto Sans CJK HK","Source Han Sans HK","Noto Sans TC","Noto Sans CJK TC","Microsoft JhengHei UI","Microsoft JhengHei",Inter,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-serif:"Songti TC","Noto Serif HK","Noto Serif CJK HK","Source Han Serif HK","Noto Serif TC","Noto Serif CJK TC",PMingLiU_HKSCS,PMingLiU,"Noto Serif","Noto Serif Thai","Noto Serif KR",serif}:root{--background:#ececef;--foreground:#1c1c1e;--app-col-w:600px;--shell-nav-w:0px}.MuiContainer-root.MuiContainer-maxWidthSm{max-width:var(--app-col-w)}html[data-shell=desktop]{--app-col-w:720px;--shell-nav-w:72px}@media (min-width:1280px){html[data-shell=desktop]{--shell-nav-w:232px}}[data-theme=dark]{--background:#050505;--foreground:#f2f2f2}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;padding:0}img,video{pointer-events:none;-webkit-user-drag:none}@media print{body{display:none!important}}::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}[data-theme=dark] html,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:#050505}.chat-input::placeholder{color:#fff6}html[data-shell=desktop] body{background:radial-gradient(1100px 720px at 18% -8%,rgba(var(--brand-primary-rgb),.08),transparent 62%),radial-gradient(900px 640px at 86% 112%,rgba(var(--brand-primary-rgb),.05),transparent 60%),#ececef;background-attachment:fixed}html[data-shell=desktop][data-theme=dark] body{background:radial-gradient(1100px 720px at 18% -8%,rgba(var(--brand-primary-rgb),.07),transparent 62%),radial-gradient(900px 640px at 86% 112%,rgba(var(--brand-primary-rgb),.04),transparent 60%),#050505;background-attachment:fixed}html[data-shell=desktop] .app-column{box-shadow:0 0 0 1px #0000000f,0 24px 80px -32px #00000038}html[data-shell=desktop][data-theme=dark] .app-column{box-shadow:0 0 0 1px #ffffff12,0 24px 80px -32px #000000e6}html[data-shell=desktop] #bottom-nav,#desktop-side-nav{display:none}html[data-shell=desktop] #desktop-side-nav{display:flex}html[data-shell=desktop] .desktop-side-nav-surface:before{content:"";z-index:-1;background:#f4f4f6;border-left:1px solid #0000000f;border-right:1px solid #0000000f;position:absolute;inset:0}html[data-shell=desktop][data-theme=dark] .desktop-side-nav-surface:before{background:#0b0b0b;border-left:1px solid #ffffff12;border-right:1px solid #ffffff12}html[data-shell=desktop] body{padding-left:var(--shell-nav-w)}.stack-viewport{top:0;left:var(--shell-nav-w);max-width:var(--app-col-w);pointer-events:none;margin:0 auto;position:fixed;right:0;overflow:hidden}@media (min-width:1024px){html[data-shell=desktop] .stack-viewport-full{max-width:none;left:calc(50vw + (var(--shell-nav-w) - var(--app-col-w))/2);border-radius:20px;margin:0;top:20px;right:20px;box-shadow:0 32px 90px -30px #0000008c;bottom:20px!important}html[data-shell=desktop] .stack-viewport-page{max-width:none;margin:0;left:0}}html[data-shell=desktop] .chat-letterbox{max-width:var(--app-col-w)!important}.chat-ambient-backdrop{display:none}html[data-shell=desktop] .chat-ambient-backdrop{z-index:-1;pointer-events:none;background:#0b0b0b;display:block;position:fixed;inset:0;overflow:hidden}html[data-shell=desktop] .chat-letterbox-outer{background:0 0!important}html[data-shell=desktop] .chat-ambient-backdrop-img{filter:blur(52px)saturate(1.2)brightness(.55);background-position:50%;background-size:cover;animation:.7s both chatAmbientIn;position:absolute;inset:-64px}html[data-shell=desktop] .chat-ambient-backdrop-dim{background:radial-gradient(120% 90% at 50% 42%,#0000 0%,#00000080 100%);position:absolute;inset:0}@keyframes chatAmbientIn{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){html[data-shell=desktop] .chat-composer-bar{margin-bottom:10px}}.login-modal-shield{display:none}html[data-shell=desktop] .login-modal-shield{z-index:1599;-webkit-backdrop-filter:blur(14px);background:#000000b3;display:block;position:fixed;inset:0}html[data-shell=desktop] .selectable,html[data-shell=desktop] .selectable *{-webkit-user-select:text;user-select:text}html[data-shell=desktop] button,html[data-shell=desktop] a,html[data-shell=desktop] [role=button]{cursor:pointer}
