@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #fdf6f7;--bg-secondary: #ffffff;--surface-hover: rgba(193, 66, 74, .05);--border-color: #e5e7eb;--accent: #C1424A;--accent-hover: #a93640;--text-primary: #111827;--text-secondary: #374151;--panel-bg: #ffffff;--header-bg: #fff5f6;--sidebar-bg: #fafafa}[data-theme=dark]{--bg-primary: #15161A;--bg-secondary: #1F2125;--surface-hover: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .15);--accent: #9d5cff;--accent-hover: #7b2cff;--text-primary: #e5e7eb;--text-secondary: #9ca3af;--panel-bg: #282A2F;--header-bg: #1F2125;--sidebar-bg: #15161A}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:FamilyEmoji;src:url(/assets/fonts/FamilyEmoji.woff2) format("woff2");font-display:swap;unicode-range:U+1F466-1F46A,U+200D}.story-letter-corner,.story-parchment-seal,.story-family-card-top,.story-family-card-bottom,.wizard-letter-style-seal,.wizard-family-card-top,.wizard-family-card-bottom,.wizard-theme-icon,.wizard-letter-style-emoji,.theme-card-emoji{font-family:FamilyEmoji,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.theme-pill,.legal-theme-pill{font-family:FamilyEmoji,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,FamilyEmoji,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:14px;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}body.allow-scroll{overflow:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}input,select,textarea,button{font-family:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
