/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial}}}.rich-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror p.is-editor-empty:first-child:before{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.rich-editor .ProseMirror,.rich-content{--tw-leading:1.8;color:var(--color-foreground);font-size:15px;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror,.rich-content{color:color-mix(in oklab, var(--color-foreground) 90%, transparent)}}.rich-editor .ProseMirror>*+*,.rich-content>*+*{margin-top:calc(var(--spacing,.25rem) * 5)}.rich-editor .ProseMirror h1,.rich-content h1{margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-foreground);border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror h1,.rich-content h1{border-bottom:1px solid color-mix(in oklab, var(--color-border) 50%, transparent)}}.rich-editor .ProseMirror h2,.rich-content h2{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-foreground);border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror h2,.rich-content h2{border-bottom:1px solid color-mix(in oklab, var(--color-border) 40%, transparent)}}.rich-editor .ProseMirror h3,.rich-content h3{margin-top:calc(var(--spacing,.25rem) * 7);margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-foreground)}.rich-editor .ProseMirror h4,.rich-content h4{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-foreground)}.rich-editor .ProseMirror h5,.rich-content h5{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-foreground)}.rich-editor .ProseMirror h6,.rich-content h6{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-transform:uppercase;color:var(--color-muted-foreground)}.rich-content h1 a,.rich-content h2 a,.rich-content h3 a,.rich-content h4 a,.rich-content h5 a,.rich-content h6 a{color:inherit;text-decoration-line:none}.rich-editor .ProseMirror p,.rich-content p{margin-block:calc(var(--spacing,.25rem) * 0)}.rich-editor .ProseMirror ul,.rich-content ul{list-style-type:disc}:where(:is(.rich-editor .ProseMirror ul,.rich-content ul)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.rich-editor .ProseMirror ul,.rich-content ul{padding-left:calc(var(--spacing,.25rem) * 6)}.rich-editor .ProseMirror ol,.rich-content ol{list-style-type:decimal}:where(:is(.rich-editor .ProseMirror ol,.rich-content ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.rich-editor .ProseMirror ol,.rich-content ol{padding-left:calc(var(--spacing,.25rem) * 6)}.rich-editor .ProseMirror li>p,.rich-content li>p{margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 0)}.rich-editor .ProseMirror li>ul,.rich-editor .ProseMirror li>ol,.rich-content li>ul,.rich-content li>ol{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 1)}.rich-content ul ul,.rich-content ol ol,.rich-content ul ol,.rich-content ol ul{padding-left:calc(var(--spacing,.25rem) * 4)}.rich-editor .ProseMirror blockquote,.rich-content blockquote{margin-block:calc(var(--spacing,.25rem) * 6);border-top-right-radius:calc(var(--radius) * 1.4);border-bottom-right-radius:calc(var(--radius) * 1.4);border-left-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 3);padding-right:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 5);border-left-width:3px;border-color:var(--color-primary);position:relative}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror blockquote,.rich-content blockquote{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.rich-editor .ProseMirror blockquote,.rich-content blockquote{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror blockquote,.rich-content blockquote{background:color-mix(in oklab, var(--color-primary) 3%, transparent)}}.rich-editor .ProseMirror blockquote p,.rich-content blockquote p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground);font-style:italic}.rich-editor .ProseMirror blockquote p:last-child,.rich-content blockquote p:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.rich-content blockquote code{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rich-content blockquote code{background:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.rich-editor .ProseMirror code,.rich-content code{border-radius:calc(var(--radius) * .8);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-geist-mono);background:var(--color-muted);font-size:.85em}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror code,.rich-content code{background:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.rich-editor .ProseMirror code,.rich-content code{color:var(--color-foreground);border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror code,.rich-content code{border:1px solid color-mix(in oklab, var(--color-border) 30%, transparent)}}.rich-editor .ProseMirror pre,.rich-content pre{margin-block:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius) * 1.4);padding:calc(var(--spacing,.25rem) * 0);background:#1e1e2e;border:1px solid #2a2a3c;position:relative;overflow-x:auto}.rich-editor .ProseMirror pre:before,.rich-content pre:before{content:"";top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);height:calc(var(--spacing,.25rem) * 10);border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4);background:#252536;border-bottom:1px solid #2a2a3c;position:absolute}.rich-editor .ProseMirror pre:after,.rich-content pre:after{content:"";top:15px;left:calc(var(--spacing,.25rem) * 4);background:#ff5f56;border-radius:3.40282e38px;width:10px;height:10px;position:absolute;box-shadow:18px 0 #ffbd2e,36px 0 #27c93f}.rich-editor .ProseMirror pre[data-lang]:after,.rich-content pre[data-lang]:after{content:attr(data-lang);top:calc(var(--spacing,.25rem) * 2.5);right:calc(var(--spacing,.25rem) * 4);font-family:var(--font-geist-mono);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:#6b6b7b;box-shadow:none;background:0 0;border-radius:0;width:auto;height:auto;position:absolute}.rich-editor .ProseMirror pre code,.rich-content pre code{padding:calc(var(--spacing,.25rem) * 0);--tw-leading:var(--leading-relaxed,1.625);font-size:13px;line-height:var(--leading-relaxed,1.625);color:#e4e4e7;z-index:1;background-color:#0000;border:none;padding:2.75rem 1.25rem 1.25rem;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:block;position:relative}.rich-content pre[data-real-toolbar]:before,.rich-content pre[data-real-toolbar]:after{display:none}.rich-content pre[data-real-toolbar]{margin-block:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);background:0 0;border-width:0;border-radius:0}.rich-content pre[data-real-toolbar] code{padding:1.25rem}.rich-content pre code .token-keyword,.rich-content pre code .keyword{color:#cba6f7}.rich-content pre code .token-string,.rich-content pre code .string{color:#a6e3a1}.rich-content pre code .token-number,.rich-content pre code .number{color:#fab387}.rich-content pre code .token-comment,.rich-content pre code .comment{color:#6c7086;font-style:italic}.rich-content pre code .token-function,.rich-content pre code .function{color:#89b4fa}.rich-content pre code .token-class,.rich-content pre code .class{color:#f9e2af}.rich-content pre code .token-operator,.rich-content pre code .operator{color:#89dceb}.rich-content pre code .token-punctuation,.rich-content pre code .punctuation{color:#9399b2}.rich-content pre code .token-property,.rich-content pre code .property{color:#f38ba8}.rich-content pre code .token-variable,.rich-content pre code .variable{color:#e4e4e7}.rich-content pre code .token-type,.rich-content pre code .type{color:#f9e2af}.rich-content pre code .token-builtin,.rich-content pre code .builtin{color:#f5c2e7}.rich-content pre code .token-tag,.rich-content pre code .tag{color:#f38ba8}.rich-content pre code .token-attr,.rich-content pre code .attr{color:#fab387}.rich-content pre code .token-selector,.rich-content pre code .selector{color:#a6e3a1}.rich-content pre code .token-important,.rich-content pre code .important{color:#f38ba8;font-weight:700}.rich-content pre[data-line-numbers] code{padding-left:3rem}.rich-content pre[data-line-numbers]:before{content:"";top:calc(var(--spacing,.25rem) * 10);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);width:calc(var(--spacing,.25rem) * 10);border-bottom-left-radius:calc(var(--radius) * 1.4);background:#1a1a2a;border-right:1px solid #2a2a3c;position:absolute}.rich-editor .ProseMirror a,.rich-content a{text-decoration-line:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror a,.rich-content a{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.rich-editor .ProseMirror a,.rich-content a{text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:var(--color-primary);transition-duration:.2s}.rich-editor .ProseMirror a:hover,.rich-content a:hover{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.rich-content a[target=_blank]{align-items:center;gap:calc(var(--spacing,.25rem) * .5);display:inline-flex}.rich-editor .ProseMirror hr,.rich-content hr{margin-block:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);background:linear-gradient(to right, transparent, var(--color-border) 30%, var(--color-border) 70%, transparent);border-width:0;height:1px}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror hr,.rich-content hr{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-border) 70%, transparent) 30%, color-mix(in oklab, var(--color-border) 70%, transparent) 70%, transparent)}}.rich-editor .ProseMirror img,.rich-content img{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius) * 1.4);max-width:100%;height:auto;box-shadow:0 4px 24px #00000014}.rich-content img+em,.rich-content figure figcaption{margin-top:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);display:block}.rich-table-wrap{border:1px solid var(--color-border);border-radius:.75rem;margin-block:1.5rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.rich-table-wrap{border:1px solid color-mix(in oklab, var(--color-border) 50%, transparent)}}.rich-table-wrap table{border-collapse:separate;border-spacing:0;width:100%}.rich-table-wrap th{text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.rich-table-wrap th{background:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.rich-table-wrap th{border-bottom:2px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.rich-table-wrap th{border-bottom:2px solid color-mix(in oklab, var(--color-border) 50%, transparent)}}.rich-table-wrap th{padding:.75rem 1rem}.rich-table-wrap td{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.rich-table-wrap td{border-bottom:1px solid color-mix(in oklab, var(--color-border) 30%, transparent)}}.rich-table-wrap td{padding:.625rem 1rem}.rich-table-wrap tr:last-child td{border-bottom:none}.rich-table-wrap tr:hover td{background:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.rich-table-wrap tr:hover td{background:color-mix(in oklab, var(--color-muted) 20%, transparent)}}.rich-content details{margin-block:calc(var(--spacing,.25rem) * 5);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--spacing,.25rem) * 4);background:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.rich-content details{background:color-mix(in oklab, var(--color-muted) 20%, transparent)}}.rich-content summary{cursor:pointer;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);user-select:none;color:var(--color-foreground);list-style-type:none}.rich-content summary::marker{display:none}.rich-content summary:before{content:"▸";margin-right:calc(var(--spacing,.25rem) * 2);color:var(--muted-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:inline-block}.rich-content details[open] summary:before{transform:rotate(90deg)}.rich-content details[open]>:not(summary){margin-top:calc(var(--spacing,.25rem) * 3)}.rich-content [data-type=taskList]{padding-left:0;list-style:none}.rich-content [data-type=taskItem]{align-items:flex-start;gap:.75rem;display:flex}.rich-content [data-type=taskItem] input[type=checkbox]{margin-top:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);border-color:var(--border);accent-color:var(--color-primary);border-radius:.25rem;flex-shrink:0}.rich-editor .ProseMirror ::selection{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rich-editor .ProseMirror ::selection{background:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.rich-content ::selection{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rich-content ::selection{background:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.rich-editor .ProseMirror{min-height:200px;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);--tw-outline-style:none;outline-style:none}.rich-editor .ProseMirror:focus{--tw-outline-style:none;outline-style:none}.mermaid-render{padding-block:calc(var(--spacing,.25rem) * 4);justify-content:center;display:flex;overflow-x:auto}.mermaid-render svg{max-width:100%;height:auto}.rich-content--note{font-family:var(--font-ding)}.rich-content--note pre,.rich-content--note pre code,.rich-content--note code{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.rich-content--note li>p,.rich-content--note blockquote p{text-indent:0}.rich-content--talk{font-size:14px;line-height:1.7}.rich-content--talk>*+*{margin-top:.75rem}.rich-content--talk h1{margin-top:1rem;margin-bottom:.5rem;padding-bottom:.25rem;font-size:1.25rem}.rich-content--talk h2{margin-top:.875rem;margin-bottom:.5rem;padding-bottom:.25rem;font-size:1.125rem}.rich-content--talk h3{margin-top:.75rem;margin-bottom:.375rem;font-size:1rem}.rich-content--talk h4,.rich-content--talk h5,.rich-content--talk h6{margin-top:.625rem;margin-bottom:.375rem;font-size:.9375rem}.rich-content--talk p{margin:0}.rich-content--talk ul,.rich-content--talk ol{gap:.25rem;margin-top:.375rem;margin-bottom:.375rem;padding-left:1.25rem}.rich-content--talk blockquote{margin-top:.5rem;margin-bottom:.5rem;padding:.5rem .75rem}.rich-content--talk pre,.rich-content--talk .shiki-code-card,.rich-content--talk img{margin-top:.5rem;margin-bottom:.5rem}.rich-content--talk hr{margin-top:.75rem;margin-bottom:.75rem}.rich-content--talk details{margin-top:.5rem;margin-bottom:.5rem;padding:.75rem}.rich-content--talk .rich-table-wrap{margin-block:.5rem}@keyframes music-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:20s linear infinite spin-slow}.lyric-active{text-shadow:0 0 8px rgba(var(--color-primary-rgb), .5)}#music-img:after{content:"";z-index:1;pointer-events:none;background:url(/images/play_disc.png) 50%/contain no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes recordRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-custom{animation:60s linear infinite forwards paused recordRotate}.animate-spin-custom.playing{animation-play-state:running}.player-info{backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%)!important;border:1px solid #ffffff1a!important;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff1a!important}.lyrics-container{scrollbar-width:none}.lyrics-container::-webkit-scrollbar{width:4px}.lyrics-container::-webkit-scrollbar-track{background:0 0;border-radius:2px}.lyric-line-active{text-shadow:0 0 10px #ff6464cc;transition:all .3s;transform:scale(1.05)}.controller button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.controller button:before{content:"";background:#ffffff1a;border-radius:50%;width:0;height:0;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.controller button:hover:before{width:100%;height:100%}.controller button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.playlist::-webkit-scrollbar{width:8px}.playlist::-webkit-scrollbar-track{background:0 0;border-radius:0!important}.playlist::-webkit-scrollbar-thumb{background:#9ca3af80;transition:background-color .2s;border-radius:0!important}.playlist::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.playlist{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent;border-radius:0!important}.playlist:hover::-webkit-scrollbar-thumb{background:#9ca3afb3;border-radius:0!important}.rich-content .shiki-code-card{border:1px solid var(--color-border);border-radius:.75rem;margin:1.5rem 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.rich-content .shiki-code-card{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card{background-color:color-mix(in oklab, var(--color-background) 94%, var(--color-foreground) 6%)}}.rich-content .shiki-code-card{--code-accent:var(--color-primary);--code-accent-line:var(--color-primary);font-size:14px;box-shadow:0 1px 1px #00000005,0 3px 10px #00000008}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card{--code-accent-line:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.rich-content .shiki-code-card{--code-accent-soft:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card{--code-accent-soft:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.rich-content .shiki-code-card{--code-accent-tint:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card{--code-accent-tint:color-mix(in srgb, var(--color-primary) 3%, transparent)}}.dark .rich-content .shiki-code-card,[data-theme=dark] .rich-content .shiki-code-card{border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.dark .rich-content .shiki-code-card,[data-theme=dark] .rich-content .shiki-code-card{border-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.dark .rich-content .shiki-code-card,[data-theme=dark] .rich-content .shiki-code-card{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.dark .rich-content .shiki-code-card,[data-theme=dark] .rich-content .shiki-code-card{background-color:color-mix(in oklab, var(--color-background) 80%, var(--color-foreground) 4%)}}.dark .rich-content .shiki-code-card,[data-theme=dark] .rich-content .shiki-code-card{box-shadow:0 1px 1px #0000002e,0 4px 16px #00000029}.rich-content .shiki-code-card .shiki-code-surface{background-image:linear-gradient(180deg, var(--code-accent-tint), transparent 22%);position:relative}.rich-content .shiki-code-card .shiki-code-topline{background:linear-gradient(90deg, transparent, var(--code-accent-line) 16%, var(--code-accent-line) 74%, transparent);height:1px}.rich-content .shiki-code-card .shiki-code-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.5rem .875rem;display:flex}.rich-content .shiki-code-card .shiki-code-header-left,.rich-content .shiki-code-card .shiki-code-header-right{align-items:center;display:flex}.rich-content .shiki-code-card .shiki-code-header-left{gap:.5rem;min-width:0}.rich-content .shiki-code-card .shiki-code-header-right{flex-shrink:0;gap:.375rem}.rich-content .shiki-code-card .shiki-code-language-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;color:var(--color-foreground);font-size:13px;font-weight:500;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-language-label{color:color-mix(in oklab, var(--color-foreground) 75%, transparent)}}.rich-content .shiki-code-card .shiki-code-language-text{letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground);font-size:10px}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-language-text{color:color-mix(in oklab, var(--color-foreground) 38%, transparent)}}.rich-content .shiki-code-card .shiki-code-divider{background:linear-gradient(90deg, transparent, var(--color-foreground) 14%, var(--color-foreground) 86%, transparent);height:1px;margin-inline:.875rem}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-divider{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-foreground) 10%, transparent) 14%, color-mix(in oklab, var(--color-foreground) 10%, transparent) 86%, transparent)}}.rich-content .shiki-code-card .shiki-code-copy-button{border:1px solid var(--color-foreground);border-radius:.5rem;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-copy-button{border:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.rich-content .shiki-code-card .shiki-code-copy-button{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-copy-button{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}}.rich-content .shiki-code-card .shiki-code-copy-button{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-copy-button{color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.rich-content .shiki-code-card .shiki-code-copy-button{transition:color .2s,border-color .2s,background-color .2s,translate .1s}.rich-content .shiki-code-card .shiki-code-copy-button:hover{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-copy-button:hover{color:color-mix(in oklab, var(--color-foreground) 90%, transparent)}}.rich-content .shiki-code-card .shiki-code-copy-button:hover{border-color:var(--code-accent-line);background-color:var(--code-accent)}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-copy-button:hover{background-color:color-mix(in srgb, var(--code-accent) 8%, var(--color-background))}}.rich-content .shiki-code-card .shiki-code-copy-button:active{translate:0 1px}.rich-content .shiki-code-card .shiki-code-expand-button{height:26px;color:var(--color-foreground);align-items:center;gap:.375rem;padding:0 .5rem;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-expand-button{color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.rich-content .shiki-code-card .shiki-code-expand-button{background:0 0;border:0;transition:color .2s}.rich-content .shiki-code-card .shiki-code-expand-button:hover{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-expand-button:hover{color:color-mix(in oklab, var(--color-foreground) 90%, transparent)}}.rich-content .shiki-code-card .shiki-code-body{transition:max-height .3s ease-in-out;position:relative;overflow:hidden}.rich-content .shiki-code-card .shiki-scroll-container{max-width:100%;padding-block:.5rem;position:relative;overflow:auto}.rich-content .shiki-code-card pre,.rich-content .shiki-code-card pre[data-real-toolbar]{border-radius:0;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rich-content .shiki-code-card pre code{color:var(--color-foreground);font-size:14px;line-height:24px;display:block;background:0 0!important;padding:.25rem 1.25rem!important}.rich-content .shiki-code-card .shiki-code-fadeout{pointer-events:none;background:linear-gradient(to top, var(--color-background), transparent);inset-inline:0;height:4rem;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.rich-content .shiki-code-card .shiki-code-fadeout{background:linear-gradient(to top, color-mix(in oklab, var(--color-background) 94%, var(--color-foreground) 6%), transparent)}}.dark .rich-content .shiki-code-card .shiki-code-fadeout,[data-theme=dark] .rich-content .shiki-code-card .shiki-code-fadeout{background:linear-gradient(to top, var(--color-background), transparent)}@supports (color:color-mix(in lab, red, red)){.dark .rich-content .shiki-code-card .shiki-code-fadeout,[data-theme=dark] .rich-content .shiki-code-card .shiki-code-fadeout{background:linear-gradient(to top, color-mix(in oklab, var(--color-background) 80%, var(--color-foreground) 4%), transparent)}}.rich-content .shiki-code-card.mermaid-figure .shiki-code-body{padding:1.25rem}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
