:root{--font-family-base: -apple-system, BlinkMacSystemFont, "Pretendard", "Noto Sans KR", system-ui, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--color-bg-layout: #f6f6f4;--color-bg-container: #ffffff;--color-bg-sunken: #f1f0ec;--color-bg-elevated: #ffffff;--color-border: #e4e2dc;--color-border-control: #858077;--color-text: #1d1b18;--color-text-secondary: #5c5850;--color-text-tertiary: #66625a;--color-text-disabled: #a19c92;--color-accent: #8a4b1f;--color-accent-hover: #9a5426;--color-accent-active: #6f3b17;--color-accent-soft: #f4e7d8;--color-accent-soft-hover: #f1e2cf;--color-accent-text: #7a3f16;--color-on-accent: #ffffff;--color-focus: #8a4b1f;--color-contrast: #1d1b18;--color-on-contrast: #ffffff;--color-success: #2f7a3b;--color-success-soft: #e6f2e6;--color-success-border: #b5d6b9;--color-warning: #8a6100;--color-warning-soft: #fff6db;--color-warning-border: #e7cf8a;--color-error: #b42318;--color-error-hover: #a01f15;--color-error-active: #8a1a12;--color-error-soft: #fdecea;--color-error-border: #f1b5ae;--color-info: #2a56c6;--color-info-soft: #e8eefb;--color-info-border: #b3c6ef;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--shell-bar-height: 48px;--shell-status-height: 24px;--shell-tabbar-height: 56px}[data-play-ui]{color:var(--color-text);font-family:var(--font-family-base);--font-family-base: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-family-serif: "Noto Serif KR", "Nanum Myeongjo", "AppleMyungjo", Georgia, ui-serif, serif;--color-bg-layout: #ece3d0;--color-bg-panel: #faf5ea;--color-bg-sunken: #f1e8d6;--color-bg-header: #2c2219;--color-text: #2b2118;--color-text-inverse: #f6eedc;--color-text-secondary: #6b5a46;--color-text-tertiary: #95826b;--color-border: #d6c7aa;--color-border-strong: #a88f68;--color-accent: #8a4b1f;--color-accent-soft: #f0dfc4;--color-scene: #5a3d7a;--color-scene-soft: #ece2f3;--color-notice: #3d5a7a;--color-notice-soft: #e2ebf3;--color-error: #a3261b;--color-error-soft: #f6e0dc;--color-success: #3f6b2a;--color-success-soft: #e3eedb;--color-stage-shade: rgba(24, 17, 10, .78);--color-stage-text: #f6eedc;--color-stage-muted: #d8c8a8;--color-stage-placeholder: #5b4a36;--color-stage-placeholder-strong: #2e241a;--color-stage-accent: #e9c27a;--color-stage-voice: #b9d3ef;--color-stage-border: rgba(216, 200, 168, .28);--color-stage-drop: rgba(0, 0, 0, .45);--color-stage-button: rgba(255, 244, 222, .06);--color-stage-button-hover: rgba(233, 194, 122, .16);--color-stage-danger: #f08c7a;--color-stage-veil: rgba(10, 7, 4, .72);--color-stage-backlog: rgba(16, 11, 7, .96);--color-bg-panel-glass: rgba(250, 245, 234, .86);--color-tint-night: rgba(8, 16, 48, .55);--color-tint-evening: rgba(120, 56, 16, .28);--color-tint-dawn: rgba(96, 88, 150, .22);--play-min-height: 720px;--color-focus: #c77a2e;--radius-sm: 6px;--radius-md: 10px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--layout-max-width: 1360px}[data-play-ui] button,[data-play-ui] input,[data-play-ui] select{font:inherit}html,body,#root{height:100%;margin:0}body{background:var(--color-bg-layout);color:var(--color-text);font-family:var(--font-family-base)}body .ant-message{bottom:var(--spacing-md);inset-inline-start:auto!important;left:auto!important;right:var(--spacing-md);top:auto!important;transform:none!important;width:auto}body:has([data-shell-status]) .ant-message{bottom:calc(var(--shell-status-height) + var(--spacing-md))}body:has([data-shell-status]):has([data-shell-tabbar]) .ant-message{bottom:calc(var(--shell-status-height) + var(--shell-tabbar-height) + var(--spacing-md))}body .ant-message .ant-message-notice-wrapper{display:flex;justify-content:flex-end}body .ant-typography code,body .ant-typography kbd{font-size:var(--font-size-sm)}body .ant-list .ant-list-empty-text{color:var(--color-text-tertiary)}.ant-table-wrapper .ant-table-content{overflow-x:auto}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{content:none;display:none}.ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{color:var(--color-error);content:"*";display:inline-block;font-size:var(--font-size-md);line-height:1;margin-inline:var(--spacing-xs) 0;position:static;visibility:visible}
