@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}:root{--font-body:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Bricolage Grotesque",var(--font-body);--bg-primary:#f7f5f1;--bg-secondary:#fff;--bg-tertiary:#fbfaf7;--bg-hover:#efece5;--bg-overlay:#1c191780;--text-primary:#1c1917;--text-secondary:#6b6458;--text-tertiary:#a39c8f;--text-inverse:#fff;--accent:#d6336c;--accent-hover:#b02458;--accent-light:#fceef3;--accent-soft:#d6336c14;--border:#e7e2d9;--border-light:#f1eee7;--border-focus:#d6336c;--shadow-sm:0 1px 3px #1c19170d;--shadow-md:0 4px 12px #1c191712;--shadow-lg:0 8px 30px #1c191717;--shadow-xl:0 20px 60px #1c191721;--card-bg:#fff;--card-border:#eae6dd;--card-hover-shadow:0 8px 30px #1c191717;--surface:#f4f1eb;--sidebar-bg:#191512;--sidebar-text:#fffaf48c;--sidebar-text-active:#fffaf4;--sidebar-accent:#f06595;--sidebar-hover:#fffaf40f;--sidebar-active-bg:#f0659524;--sidebar-border:#fffaf414;--success:#12805c;--success-light:#e3f5ec;--success-text:#0b5c42;--danger:#d64545;--danger-light:#fdf0ee;--danger-text:#8f2a1b;--warning:#dd8500;--warning-light:#fbf3e2;--input-bg:#fff;--input-border:#e7e2d9;--input-focus-border:#d6336c;--input-placeholder:#a39c8f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease}[data-theme=dark]{--bg-primary:#171412;--bg-secondary:#201c19;--bg-tertiary:#1b1815;--bg-hover:#2c2722;--bg-overlay:#000000b3;--text-primary:#ece6dd;--text-secondary:#a69c8e;--text-tertiary:#6e6557;--text-inverse:#171412;--accent:#f06595;--accent-hover:#e44e86;--accent-light:#f0659524;--accent-soft:#f065951a;--border:#322c26;--border-light:#201c19;--border-focus:#f06595;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 30px #00000080;--shadow-xl:0 20px 60px #0009;--card-bg:#201c19;--card-border:#322c26;--card-hover-shadow:0 8px 30px #0006;--surface:#1b1815;--sidebar-bg:#121009;--sidebar-text:#fffaf473;--sidebar-text-active:#ece6dd;--sidebar-accent:#f06595;--sidebar-hover:#fffaf40a;--sidebar-active-bg:#f0659524;--sidebar-border:#fffaf40f;--success:#34d399;--success-light:#34d3991f;--success-text:#6ee7b7;--danger:#f87171;--danger-light:#f871711f;--danger-text:#fca5a5;--warning:#fbbf24;--warning-light:#fbbf241f;--input-bg:#1b1815;--input-border:#322c26;--input-focus-border:#f06595;--input-placeholder:#6e6557}html,body{max-width:100vw;font-family:var(--font-body);overflow-x:clip}body{background:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-slow),color var(--transition-slow)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.topic-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border);transform:translateY(-3px)}.card-hover:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.card-hover:hover .play-overlay{opacity:1}.btn-hover:hover{transform:translateY(-1px)}.sidebar-item:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text-active)}.focus-ring:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--border-focus);outline:none}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-panel{animation:.3s forwards slideIn}.fade-in{animation:.2s forwards fadeIn}.toast{animation:.3s slideUp,.3s 2.7s forwards fadeOut}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes aiSlide{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.tiptap p.is-editor-empty:first-child:before{color:var(--input-placeholder);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap,.tiptap h1,.tiptap h2,.tiptap h3{color:var(--text-primary)}.tiptap a{color:var(--accent)}.tiptap blockquote{border-left:3px solid var(--border);color:var(--text-secondary);padding-left:16px}.tiptap pre{background-color:var(--bg-tertiary);color:var(--text-primary);border-radius:6px;padding:12px}.tiptap code{background-color:var(--bg-tertiary);color:var(--text-primary);border-radius:3px;padding:2px 4px;font-size:.9em}.tiptap pre code{background:0 0;padding:0}.tiptap hr{border:none;border-top:1px solid var(--border);margin:16px 0}.release-note-content img{border-radius:8px;max-width:100%;height:auto;margin:12px 0}.release-note-content iframe{border-radius:8px;max-width:100%;margin:12px 0}.release-note-content p{margin:0 0 12px}.release-note-content h1,.release-note-content h2,.release-note-content h3{color:var(--text-primary);margin:16px 0 8px}.release-note-content ul,.release-note-content ol{margin:8px 0;padding-left:24px}.release-note-content li{margin-bottom:4px}.release-note-content a{color:var(--accent);text-decoration:underline}.release-note-content a:hover{color:var(--accent-hover)}
