:root{--font-family-base: "Noto Sans KR", "Pretendard", -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: #2d231a;--color-header-keyline: #120a06;--color-header-highlight: #514538;--color-text-inverse-muted: #d6c1a2;--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);--layout-header-height: 48px;--play-min-height: calc(100dvh - var(--layout-header-height));--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}html,body,#root{margin:0;min-height:100%}body{background:var(--color-bg-layout);color:var(--color-text);font-family:var(--font-family-base);font-size:15px;line-height:1.6;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}a{color:var(--color-accent)}button{font:inherit}h1,h2,h3,h4,button{font-family:var(--font-family-base)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
