@keyframes components_copyPulse__184drt00{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-1px) scale(.9)}72%{transform:translateY(0) scale(1.05)}to{transform:translateY(0) scale(1)}}.md-text .tag-inline{display:inline;vertical-align:baseline}.md-text .tag-inline.kbd{display:inline-flex;align-items:center;min-height:1.65em;padding:0 .42em;border-radius:6px;border:1px solid var(--color-borderStrong__15l7rjrd);border-bottom-width:2px;background:var(--color-surface__15l7rjr5);color:var(--color-textStrong__15l7rjr8);font-family:var(--font-mono__15l7rjr12);font-size:.84em;font-weight:700;line-height:1.2}.md-text .tag-inline.blur,.md-text .tag-inline.password{cursor:pointer;border-radius:4px;transition:filter .16s ease,background .16s ease,color .16s ease}.md-text .tag-inline.blur:not(.is-revealed){filter:blur(4px);background:var(--color-codeBackground__15l7rjre)}.md-text .tag-inline.password:not(.is-revealed){color:transparent;text-shadow:0 0 8px var(--color-textMuted__15l7rjra);background:var(--color-codeBackground__15l7rjre)}.md-text .tag-inline.underline{text-decoration:underline;text-decoration-color:var(--tag-color);text-decoration-thickness:.16em;text-underline-offset:.18em}.md-text .tag-inline.emphasis{font-weight:800;color:var(--tag-color)}.md-text .tag-inline.wavy{text-decoration:underline wavy var(--tag-color);text-underline-offset:.18em}.md-text .tag-inline.deleted{color:var(--color-textMuted__15l7rjra);text-decoration-thickness:.12em}.md-text .tag-inline.super,.md-text .tag-inline.sub{padding:.05em .28em;border-radius:999px;background:var(--tag-bg);color:var(--tag-color);font-weight:700}.md-text .tag-inline.emoji{display:inline-flex;align-items:center;line-height:1;vertical-align:-.25em}.md-text .tag-inline.emoji img{display:inline-block;height:var(--emoji-height);width:auto;margin:0;border-radius:0}.md-text .tag-plugin.callout{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid var(--callout-border);border-left:4px solid var(--callout-color);border-radius:16px;background:linear-gradient(135deg,var(--callout-bg),transparent 130%),var(--callout-surface);color:var(--color-text__15l7rjr9)}.md-text .tag-plugin.callout .callout-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--callout-bg);color:var(--callout-color);font-size:.78rem;font-weight:800;line-height:1}.md-text .tag-plugin.callout .callout-icon svg{width:1rem;height:1rem}.md-text .tag-plugin.callout .callout-title{margin-bottom:.35rem;color:var(--color-textStrong__15l7rjr8);font-size:.96rem;font-weight:800;line-height:1.35}.md-text .tag-plugin.callout .callout-body>:first-child{margin-top:0}.md-text .tag-plugin.callout .callout-body>:last-child{margin-bottom:0}.md-text .tag-plugin.folders{display:grid;gap:.65rem}.md-text .tag-plugin.folders .folder{border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:14px;background:var(--color-surface__15l7rjr5);overflow:hidden}.md-text .tag-plugin.folders .folder>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;cursor:pointer;list-style:none;font-weight:700;color:var(--color-textStrong__15l7rjr8)}.md-text .tag-plugin.folders .folder>summary::-webkit-details-marker{display:none}.md-text .tag-plugin.folders .folder>summary:after{content:"+";color:var(--color-textMeta__15l7rjrb);font-weight:800}.md-text .tag-plugin.folders .folder[open]>summary{border-bottom:1px solid var(--color-borderStrong__15l7rjrd)}.md-text .tag-plugin.folders .folder[open]>summary:after{content:"-"}.md-text .tag-plugin.folders .folder-body{padding:.85rem 1rem 1rem}.md-text .tag-plugin.folders .folder-body>:first-child{margin-top:0}.md-text .tag-plugin.folders .folder-body>:last-child{margin-bottom:0}.md-text .tag-plugin.blockquote-card{position:relative;margin:1.25rem 0;padding:1.25rem 1.5rem;border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:18px;background:var(--color-surface__15l7rjr5);box-shadow:0 10px 28px #0f172a14;color:var(--color-text__15l7rjr9)}.md-text .tag-plugin.blockquote-card:before{content:"“";position:absolute;top:-.35rem;left:1rem;color:var(--quote-color);font-size:3rem;font-family:Georgia,serif;line-height:1;opacity:.34}.md-text .tag-plugin.blockquote-card .blockquote-content{position:relative;z-index:1}.md-text .tag-plugin.blockquote-card .blockquote-cite{display:block;margin-top:.85rem;color:var(--color-textMuted__15l7rjra);font-size:.88rem;font-style:normal}.md-text .tag-plugin.title-block{display:flex;align-items:center;gap:.6rem;margin:1.8rem 0 .8rem;letter-spacing:0;text-wrap:balance}.md-text .tag-plugin.title-block[data-align=center]{justify-content:center;text-align:center}.md-text .tag-plugin.title-block[data-align=right]{justify-content:flex-end;text-align:right}.md-text .tag-plugin.title-block .title-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;border-radius:9px;background:var(--title-bg);color:var(--title-color);font-size:.95rem;font-weight:800}.md-text .tag-plugin.title-block[data-variant=quote] .title-icon{background:transparent;font-family:Georgia,serif;font-size:1.35em}.md-text .tag-plugin.title-block[data-shadow=true] .title-text{text-shadow:0 0 20px var(--title-bg)}.md-text .tag-plugin.paper,.md-text .tag-plugin.reel{--manuscript-bg: rgba(251, 246, 238, .96);--manuscript-muted: rgba(236, 229, 219, .96);--manuscript-rule: rgba(120, 103, 88, .18);--manuscript-text: rgba(58, 48, 40, .96);--manuscript-text-muted: rgba(120, 103, 88, .82);--manuscript-accent: #f97316;color:var(--manuscript-text)}.md-text .tag-plugin.reel{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.md-text .tag-plugin.reel .reel-content{display:flex;flex-direction:column;width:fit-content;max-width:calc(100% - 5rem);padding:1rem;position:relative;writing-mode:vertical-rl;background:var(--manuscript-bg);border-top:1px dashed var(--manuscript-text-muted);border-bottom:1px dashed var(--manuscript-text-muted);border-radius:0;box-shadow:none;color:var(--manuscript-text)}.md-text .tag-plugin.reel .reel-content:before,.md-text .tag-plugin.reel .reel-content:after{content:"";position:absolute;width:4px;top:-16px;bottom:-16px;border-radius:4px;background:var(--manuscript-muted)}.md-text .tag-plugin.reel .reel-content:before{left:-4px}.md-text .tag-plugin.reel .reel-content:after{left:100%}.md-text .tag-plugin.reel .reel-title{position:relative;font-size:1rem;font-weight:500;color:var(--manuscript-text)}.md-text .tag-plugin.reel .reel-title:before,.md-text .tag-plugin.reel .reel-title:after{content:"";position:absolute;width:4px;right:calc(-1rem - 4px);border-radius:4px;background:var(--manuscript-accent);z-index:1}.md-text .tag-plugin.reel .reel-title:before{top:calc(-1rem - 6px);bottom:calc(100% + 1rem - 6px)}.md-text .tag-plugin.reel .reel-title:after{top:calc(100% + 1rem - 6px);bottom:calc(-1rem - 6px)}.md-text .tag-plugin.reel .reel-meta{color:var(--manuscript-text-muted);font-size:.78rem;font-weight:500}.md-text .tag-plugin.reel .reel-body{overflow:auto;margin:calc(1rem - 4px) 1rem;color:var(--manuscript-text)}.md-text .tag-plugin.reel .reel-main p{margin:0;font-size:.95rem;line-height:1.85;color:inherit}.md-text .tag-plugin.reel .reel-main p+p{margin-block-start:1rem}.md-text .tag-plugin.reel .reel-date{color:var(--manuscript-text-muted);font-size:.78rem;font-weight:500;text-align:right}.md-text .tag-plugin.reel .reel-footer{position:relative;color:var(--manuscript-text-muted);font-size:.78rem;text-align:right}.md-text .tag-plugin.reel .reel-footer:before,.md-text .tag-plugin.reel .reel-footer:after{content:"";position:absolute;width:4px;left:calc(-1rem - 4px);border-radius:4px;background:var(--manuscript-accent)}.md-text .tag-plugin.reel .reel-footer:before{top:calc(-1rem - 6px);bottom:calc(100% + 1rem - 6px)}.md-text .tag-plugin.reel .reel-footer:after{top:calc(100% + 1rem - 6px);bottom:calc(-1rem - 6px)}.md-text .tag-plugin.paper{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.md-text .tag-plugin.paper .paper-content{position:relative;width:min(100%,38rem);max-width:95%;padding:1rem;border-left:1px dashed var(--manuscript-text-muted);border-right:1px dashed var(--manuscript-text-muted);border-bottom:1px dashed var(--manuscript-text-muted);border-radius:0;background:var(--manuscript-bg);box-shadow:none;color:var(--manuscript-text)}.md-text .tag-plugin.paper .paper-content:before{content:"";position:absolute;height:4px;left:-16px;top:-4px;right:-16px;border-radius:4px;background:var(--manuscript-muted)}.md-text .tag-plugin.paper .paper-title{position:relative;margin:0;font-size:1rem;font-weight:500;text-align:center;color:var(--manuscript-text)}.md-text .tag-plugin.paper .paper-title:before,.md-text .tag-plugin.paper .paper-title:after{content:"";position:absolute;height:4px;top:calc(-1rem - 4px);border-radius:4px;background:var(--manuscript-accent)}.md-text .tag-plugin.paper .paper-title:before{left:calc(-1rem - 6px);right:calc(100% + 1rem - 6px)}.md-text .tag-plugin.paper .paper-title:after{right:calc(-1rem - 6px);left:calc(100% + 1rem - 6px)}.md-text .tag-plugin.paper .paper-title,.md-text .tag-plugin.paper .paper-footer,.md-text .tag-plugin.paper .paper-body{background:linear-gradient(transparent 1.5rem,var(--manuscript-rule) 1px);background-size:100% calc(1.5rem + 1px);line-height:calc(1.5rem + 1px);padding:0 3px}.md-text .tag-plugin.paper .paper-title{border-top:1px solid var(--manuscript-rule)}.md-text .tag-plugin.paper .paper-paragraph{text-indent:2em}.md-text .tag-plugin.paper .paper-section .paper-section-title{margin-bottom:.25rem;text-align:center;font-weight:500;color:var(--manuscript-text)}.md-text .tag-plugin.paper .paper-section .paper-section-content{text-indent:2em}.md-text .tag-plugin.paper .paper-line-right p,.md-text .tag-plugin.paper .paper-line[data-align=right] p{text-align:right}.md-text .tag-plugin.paper .paper-line-center p,.md-text .tag-plugin.paper .paper-line[data-align=center] p{text-align:center}.md-text .tag-plugin.paper .paper-footer{color:var(--manuscript-text-muted);font-size:.78rem;text-align:right}.md-text .tag-plugin.paper .paper-author-date{text-align:right}.md-text .tag-plugin.paper .paper-author-date span{color:var(--manuscript-text-muted);font-size:.78rem;font-weight:500}.md-text .tag-plugin.paper .paper-author-date .paper-author{margin-right:.5rem}.md-text .tag-plugin.paper .paper-content p{margin:0;color:inherit}.md-text .tag-plugin.paper[data-variant=plain] .paper-content{border-left:0;border-right:0;border-bottom:0;padding-top:.5rem;padding-bottom:.5rem}.md-text .tag-plugin.paper[data-variant=plain] .paper-content:before,.md-text .tag-plugin.paper[data-variant=plain] .paper-title:before,.md-text .tag-plugin.paper[data-variant=plain] .paper-title:after{display:none}:root[data-theme=dark] .md-text .tag-plugin.paper,:root[data-theme=dark] .md-text .tag-plugin.reel{--manuscript-bg: rgb(37, 33, 25);--manuscript-muted: rgb(42, 37, 32);--manuscript-rule: rgba(107, 94, 84, .68);--manuscript-text: rgb(240, 236, 232);--manuscript-text-muted: rgb(168, 154, 144);--manuscript-accent: #fb923c}.md-text .tag-plugin.panel{border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:12px;background:var(--color-surfaceMuted__15l7rjr7);overflow:hidden;box-shadow:none}.md-text .tag-plugin.panel .panel-header{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-bottom:1px solid var(--color-borderStrong__15l7rjrd);background:var(--color-surfaceMuted__15l7rjr7);color:var(--color-textStrong__15l7rjr8);font-size:.88rem;font-weight:800}.md-text .tag-plugin.panel .panel-segment{position:relative}.md-text .tag-plugin.panel .panel-segment~.panel-segment{background-image:repeating-linear-gradient(to right,var(--color-borderStrong__15l7rjrd) 0 6px,transparent 6px 11px);background-position:1rem 0;background-repeat:no-repeat;background-size:calc(100% - 2rem) 1px;padding-top:.35rem}.md-text .tag-plugin.panel .panel-segment-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:.75rem 1rem .25rem;font-size:.8125rem;font-weight:600;color:var(--color-textMeta__15l7rjrb)}.md-text .tag-plugin.panel .panel-segment-label{display:inline-flex;align-items:center;max-width:100%;padding:.12rem .6rem;border-radius:6px;background:#0f172a0d;color:var(--color-textMuted__15l7rjra);line-height:1.4}.md-text .tag-plugin.panel .panel-segment-meta{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.md-text .tag-plugin.panel .panel-segment-right{color:var(--color-textMeta__15l7rjrb);font-size:.8125rem;font-weight:600;line-height:1.4;transition:color .16s ease}.md-text .tag-plugin.panel .panel-segment-copy{min-width:0;padding:.2rem .55rem;border:1px solid var(--color-borderStrong__15l7rjrd);background:transparent;color:var(--color-textMeta__15l7rjrb);opacity:0;transform:translateY(2px) scale(.94);transition:opacity .16s ease,transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.md-text .tag-plugin.panel .panel-segment:hover .panel-segment-copy,.md-text .tag-plugin.panel .panel-segment-copy:focus-visible,.md-text .tag-plugin.panel .panel-segment-copy.is-copied{opacity:1;transform:translateY(0) scale(1)}.md-text .tag-plugin.panel .panel-segment:hover .panel-segment-right{color:var(--color-textMuted__15l7rjra)}:root[data-theme=dark] .md-text .tag-plugin.panel .panel-segment-label{background:#ffffff0f}:root[data-theme=dark] .md-text .tag-plugin.panel .panel-segment-copy:hover{background:#ffffff0f}.md-text .tag-plugin.panel .panel-segment-body{padding:0}.md-text .tag-plugin.panel .panel-segment-body>:first-child{margin-top:0}.md-text .tag-plugin.panel .panel-segment-body>:last-child{margin-bottom:0}.md-text .tag-plugin.panel .panel-segment-body>p,.md-text .tag-plugin.panel .panel-segment-body>ul,.md-text .tag-plugin.panel .panel-segment-body>ol{margin:0;padding:.35rem 1rem .85rem;font-size:.9375rem;line-height:1.7;color:var(--color-text__15l7rjr9)}.md-text .tag-plugin.panel .panel-segment-body>pre,.md-text .tag-plugin.panel .panel-segment-body>pre.astro-code{margin:0!important;padding:.35rem 1rem .9rem!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--color-codeText__15l7rjrf)!important;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.md-text .tag-plugin.panel .panel-segment-body>pre code{all:unset;font-family:var(--font-mono__15l7rjr12);font-size:.85rem;line-height:1.7;color:inherit;background:transparent}.md-text .tag-plugin.panel .panel-segment-body>pre .line{display:block}.md-text .mdx-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2.25rem;border:0;border-radius:7px;padding:.35rem .55rem;background:var(--color-accentSoft__15l7rjr2);color:var(--color-accentStrong__15l7rjr1);cursor:pointer;font-size:.78rem;font-weight:800;transition:transform .18s ease,opacity .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.md-text .mdx-copy-button:hover,.md-text .mdx-copy-button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1a}.md-text .mdx-copy-button svg{width:.9rem;height:.9rem;transition:transform .18s ease,opacity .18s ease}.md-text .mdx-copy-button.is-copied{animation:components_copyPulse__184drt00 .36s ease}.md-text .tag-plugin.private{border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:16px;background:var(--color-surface__15l7rjr5);overflow:hidden}.md-text .tag-plugin.private .private-locked{display:grid;justify-items:center;gap:.7rem;padding:1.5rem;text-align:center}.md-text .tag-plugin.private .private-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:999px;background:var(--color-accentSoft__15l7rjr2);color:var(--color-accentStrong__15l7rjr1)}.md-text .tag-plugin.private .private-icon svg{width:1.25rem;height:1.25rem}.md-text .tag-plugin.private .private-title{font-weight:800;color:var(--color-textStrong__15l7rjr8)}.md-text .tag-plugin.private .private-desc,.md-text .tag-plugin.private .private-hint{color:var(--color-textMuted__15l7rjra);font-size:.9rem}.md-text .tag-plugin.private .private-form{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.md-text .tag-plugin.private .private-input{min-width:12rem;padding:.55rem .7rem;border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:8px;background:var(--color-surfaceStrong__15l7rjr6);color:var(--color-textStrong__15l7rjr8)}.md-text .tag-plugin.private .private-button{border:0;border-radius:8px;padding:.55rem .9rem;background:var(--color-accentStrong__15l7rjr1);color:#fff;cursor:pointer;font-weight:800}.md-text .tag-plugin.private .private-error{display:none;color:#ef4444;font-size:.85rem;font-weight:700}.md-text .tag-plugin.private[data-error=true] .private-error{display:block}.md-text .tag-plugin.private .private-unlocked{padding:1rem}.md-text .tag-plugin.private .private-unlocked[hidden],.md-text .tag-plugin.private .private-locked[hidden]{display:none}.md-text .tag-plugin.private .private-unlocked-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-borderStrong__15l7rjrd);color:var(--color-textMuted__15l7rjra);font-size:.86rem;font-weight:800}.md-text .tag-plugin.private .private-content>:first-child{margin-top:0}.md-text .tag-plugin.private .private-content>:last-child{margin-bottom:0}.md-text .tag-plugin.audio{display:flex;justify-content:var(--audio-align, flex-start)}.md-text .tag-plugin.audio .audio-card{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.85rem;width:min(100%,var(--audio-width, 34rem));padding:.75rem;border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:16px;background:var(--color-surface__15l7rjr5);box-shadow:0 10px 28px #0f172a14}.md-text .tag-plugin.audio .audio-cover{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:12px;background:var(--color-accentSoft__15l7rjr2);color:var(--color-accentStrong__15l7rjr1);overflow:hidden}.md-text .tag-plugin.audio .audio-cover img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}.md-text .tag-plugin.audio .audio-cover svg{width:1.45rem;height:1.45rem}.md-text .tag-plugin.audio .audio-title{font-weight:800;color:var(--color-textStrong__15l7rjr8);line-height:1.3}.md-text .tag-plugin.audio .audio-artist{margin-top:.1rem;color:var(--color-textMuted__15l7rjra);font-size:.86rem}.md-text .tag-plugin.audio audio{width:100%;margin-top:.55rem}.md-text .tag-plugin.audio .netease-wrap{width:min(100%,var(--audio-width, 330px));border-radius:12px;overflow:hidden;background:var(--color-surface__15l7rjr5)}.md-text .tag-plugin.photo{position:relative;overflow:hidden;border-radius:20px;background:var(--color-surfaceMuted__15l7rjr7);border:1px solid var(--color-borderStrong__15l7rjrd)}.md-text .tag-plugin.photo .photo-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(18px);transform:scale(1.08);opacity:.42}.md-text .tag-plugin.photo .photo-image-wrap{position:relative;z-index:1;display:flex;justify-content:center;padding:1rem}.md-text .tag-plugin.photo .photo-image{max-height:32rem;width:auto;max-width:100%;object-fit:contain;margin:0;border-radius:14px}.md-text .tag-plugin.photo .photo-bar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffffc7;backdrop-filter:blur(10px);color:#0f172ac7;font-size:.78rem;font-weight:700}.md-text .tag-plugin.photo[data-type=blur] .photo-bar{grid-template-columns:minmax(0,1fr) auto}.md-text .tag-plugin.photo .photo-brand{color:#0f172aeb}.md-text .tag-plugin.photo .photo-center{text-align:center;font-weight:900}.md-text .tag-plugin.photo .photo-right{text-align:right}.md-text .tag-plugin.terminal{border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:14px;background:var(--color-surfaceStrong__15l7rjr6);overflow:hidden;box-shadow:0 12px 28px #0f172a14}.md-text .tag-plugin.terminal .terminal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border-bottom:1px solid var(--color-borderStrong__15l7rjrd);background:linear-gradient(180deg,#ffffffeb,#f4f7fbf5);color:var(--color-textMuted__15l7rjra);font-size:.8rem;font-weight:700}.md-text .tag-plugin.terminal .terminal-title{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.md-text .tag-plugin.terminal .terminal-dots{display:inline-flex;gap:.35rem;flex-shrink:0}.md-text .tag-plugin.terminal .terminal-dots span{display:block;width:.62rem;height:.62rem;border-radius:50%;opacity:.95}.md-text .tag-plugin.terminal .terminal-dots span:nth-child(1){background:#fb7185}.md-text .tag-plugin.terminal .terminal-dots span:nth-child(2){background:#fbbf24}.md-text .tag-plugin.terminal .terminal-dots span:nth-child(3){background:#34d399}.md-text .tag-plugin.terminal .terminal-body{padding:.25rem .7rem .7rem;overflow-x:hidden}.md-text .tag-plugin.terminal pre{margin:0;padding:.5rem 0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow-x:auto;white-space:pre}.md-text .tag-plugin.terminal code{font-family:var(--font-mono__15l7rjr12);font-size:.88rem;color:var(--color-codeText__15l7rjrf);background:transparent;white-space:pre}.md-text .tag-plugin.terminal pre::-webkit-scrollbar{height:6px}.md-text .tag-plugin.terminal pre::-webkit-scrollbar-thumb{background:#12192624;border-radius:999px}.md-text .tag-plugin.terminal .terminal-copy-button{min-width:1.95rem;width:1.95rem;height:1.95rem;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;box-shadow:none}.md-text .tag-plugin.terminal .terminal-copy-button:hover,.md-text .tag-plugin.terminal .terminal-copy-button:focus-visible{background:var(--color-accentSoft__15l7rjr2);color:var(--color-accentStrong__15l7rjr1)}:root[data-theme=dark] .md-text .tag-plugin.terminal{background:#020617f0;box-shadow:0 14px 32px #02061738}:root[data-theme=dark] .md-text .tag-plugin.terminal .terminal-header{border-bottom:1px solid rgba(148,163,184,.18);background:#0f172ad1;color:#e2e8f0d6}:root[data-theme=dark] .md-text .tag-plugin.terminal pre{border:0;background:transparent}:root[data-theme=dark] .md-text .tag-plugin.terminal code{color:#e2e8f0}:root[data-theme=dark] .md-text .tag-plugin.terminal pre::-webkit-scrollbar-thumb{background:#ffffff24}:root[data-theme=dark] .md-text .tag-plugin.terminal .terminal-copy-button:hover,:root[data-theme=dark] .md-text .tag-plugin.terminal .terminal-copy-button:focus-visible{background:#ffffff14;color:#e2e8f0f5}.md-text .tag-plugin.gh-card{width:min(100%,34rem);border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:16px;background:var(--color-surface__15l7rjr5);overflow:hidden;box-shadow:0 10px 28px #0f172a14}.md-text .tag-plugin.gh-card a{display:block;padding:1rem;color:var(--color-text__15l7rjr9);background:none}.md-text .tag-plugin.gh-card .gh-header{display:flex;align-items:center;gap:.55rem;font-weight:800;color:var(--color-textStrong__15l7rjr8)}.md-text .tag-plugin.gh-card .gh-avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover;margin:0}.md-text .tag-plugin.gh-card .gh-description{margin-top:.6rem;color:var(--color-textMuted__15l7rjra);font-size:.9rem}.md-text .tag-plugin.gh-card .gh-stats{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.md-text .tag-plugin.gh-card .gh-stat{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:999px;background:var(--color-surfaceMuted__15l7rjr7);color:var(--color-textMuted__15l7rjra);font-size:.8rem;font-weight:700}.md-text .tag-plugin.sites .sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.85rem}.md-text .tag-plugin.sites .site-card{display:grid;grid-template-rows:8rem minmax(0,1fr);border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:16px;background:var(--color-surface__15l7rjr5);color:var(--color-text__15l7rjr9);overflow:hidden;box-shadow:0 8px 22px #0f172a12}.md-text .tag-plugin.sites .site-card:hover{transform:translateY(-2px);color:var(--color-text__15l7rjr9)}.md-text .tag-plugin.sites .site-cover{background:var(--color-surfaceMuted__15l7rjr7);overflow:hidden}.md-text .tag-plugin.sites .site-cover img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}.md-text .tag-plugin.sites .site-info{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.85rem}.md-text .tag-plugin.sites .site-icon{width:2rem;height:2rem;border-radius:8px;object-fit:cover;margin:0}.md-text .tag-plugin.sites .site-title{font-weight:800;color:var(--color-textStrong__15l7rjr8);line-height:1.25}.md-text .tag-plugin.sites .site-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.2rem;color:var(--color-textMuted__15l7rjra);font-size:.82rem;line-height:1.35}.md-text .tag-plugin.sites .site-labels{display:flex;flex-wrap:wrap;gap:.35rem;grid-column:1 / -1;margin-top:.45rem}.md-text .tag-plugin.sites .site-label{padding:.1rem .4rem;border-radius:999px;font-size:.72rem;font-weight:800}.md-text .tag-plugin.posters .posters-grid{display:grid;grid-template-columns:repeat(var(--poster-cols, auto-fill),minmax(min(100%,var(--poster-min, 8rem)),1fr));gap:.75rem}.md-text .tag-plugin.posters .poster-card{display:block;color:var(--color-text__15l7rjr9);background:none}.md-text .tag-plugin.posters .poster-cover{aspect-ratio:var(--poster-ratio, 2 / 3);border-radius:14px;background:var(--color-surfaceMuted__15l7rjr7);overflow:hidden;box-shadow:0 8px 22px #0f172a17}.md-text .tag-plugin.posters .poster-cover img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;transition:transform .26s ease}.md-text .tag-plugin.posters .poster-card:hover .poster-cover img{transform:scale(1.04)}.md-text .tag-plugin.posters .poster-title{display:block;margin-top:.45rem;color:var(--color-textMuted__15l7rjra);font-size:.82rem;font-weight:700;text-align:center}.md-text .tag-plugin.yo-card{position:relative;overflow:hidden;min-height:16rem;padding:1.25rem;border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:18px;background:var(--yc-bg, var(--yc-bg-gradient, var(--yc-bg-color, var(--yc-surface))));background-image:var(--yc-bg-image-layer, none),var(--yc-bg-gradient, none);background-size:cover;background-position:center;color:var(--yc-text, var(--yc-text-default));box-shadow:0 14px 32px #0f172a1a}.md-text .tag-plugin.yo-card:before{content:"";position:absolute;inset:0;background:var(--yc-overlay, transparent);pointer-events:none}.md-text .tag-plugin.yo-card .yo-card-body{position:relative;z-index:1;display:grid;min-height:13.5rem;align-content:space-between;gap:1rem}.md-text .tag-plugin.yo-card .yo-card-logo{position:absolute;right:1rem;top:1rem;z-index:2;width:3.2rem;height:3.2rem;object-fit:cover;margin:0;border:2px solid rgba(255,255,255,.6);box-shadow:0 8px 20px #0f172a2e}.md-text .tag-plugin.yo-card .yo-card-logo[data-shape=circle]{border-radius:50%}.md-text .tag-plugin.yo-card .yo-card-logo[data-shape=rounded]{border-radius:10px}.md-text .tag-plugin.yo-card .yo-card-logo[data-shape=square]{border-radius:0}.md-text .tag-plugin.yo-card .yo-card-name{max-width:calc(100% - 4rem);color:var(--yc-name-color, currentColor);font-family:var(--yc-font-name, inherit);font-size:1.65rem;font-weight:900;line-height:1.05}.md-text .tag-plugin.yo-card .yo-card-role{margin-top:.35rem;color:var(--yc-role-color, currentColor);opacity:.78;font-weight:700}.md-text .tag-plugin.yo-card .yo-card-bio{max-width:32rem;font-family:var(--yc-font-body, inherit);line-height:1.65}.md-text .tag-plugin.yo-card .yo-card-bio>:first-child{margin-top:0}.md-text .tag-plugin.yo-card .yo-card-bio>:last-child{margin-bottom:0}.md-text .tag-plugin.yo-card .yo-card-contact{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:.85rem;font-size:.86rem}.md-text .tag-plugin.yo-card .yo-card-qr{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:10px;background:#fff;color:#111827;font-size:.72rem;font-weight:900}.md-text .tag-plugin.step{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid var(--color-borderStrong__15l7rjrd);border-radius:14px;background:var(--color-surface__15l7rjr5)}.md-text .tag-plugin.step .step-badge{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:10px;background:var(--step-bg);color:var(--step-color);font-weight:900}.md-text .tag-plugin.step .step-title{font-weight:800;color:var(--color-textStrong__15l7rjr8)}.md-text .tag-plugin.radio{display:flex;align-items:center;gap:.5rem;font-size:.94rem;line-height:1.2;margin:.5rem 0}.md-text .tag-plugin.radio input{appearance:none;width:16px;height:16px;border:2px solid var(--theme);border-radius:50%;background:transparent;flex-shrink:0}.md-text .tag-plugin.radio input:checked{box-shadow:inset 0 0 0 3px var(--radio-surface);background:var(--theme)}.md-text a.tag-plugin.button .button-icon{display:inline-flex;align-items:center;margin-right:.35rem}.md-text a.tag-plugin.button .button-icon svg{width:1em;height:1em}.md-text .tag-plugin.image .image-bg{background:var(--image-bg, transparent);padding:var(--image-padding, 0);aspect-ratio:var(--image-ratio, auto)}.md-text .tag-plugin.image .image-bg img{width:var(--image-width, auto);height:var(--image-height, auto)}.md-text .tag-plugin.image .image-bg[data-fit=contain] img{object-fit:contain}.md-text .tag-plugin.image .image-bg[data-fit=cover] img{width:100%;height:100%;object-fit:cover}.md-text .tag-plugin.checkbox[data-inline=true],.md-text .tag-plugin.radio[data-inline=true]{display:inline-flex;margin:0 .25rem;vertical-align:middle}.md-text .tag-plugin.copy .copy-btn.is-copied,.md-text .mdx-copy-button.is-copied{background:#22c55e29;color:#16a34a}.md-text .tag-plugin.copy .copy-icon{display:inline-flex;align-items:center;margin-right:0}.md-text .tag-plugin.copy .copy-icon svg{width:.9rem;height:.9rem}.md-text .tag-plugin.banner .banner-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:#ffffff38;color:#fff;cursor:pointer}.md-text .tag-plugin.banner .banner-back svg{width:1rem;height:1rem}.md-text .tag-plugin.gh-card,.md-text .tag-plugin.sites,.md-text .tag-plugin.posters,.md-text .tag-plugin.yo-card{--yc-surface: var(--color-surface__15l7rjr5);--yc-text-default: var(--color-textStrong__15l7rjr8)}:root[data-theme=dark] .md-text .tag-plugin.photo .photo-bar{background:#0f172ab8;color:#f1f5f9d1}:root[data-theme=dark] .md-text .tag-plugin.photo .photo-brand{color:#f1f5f9f5}:root[data-theme=dark] .md-text .tag-plugin.yo-card{--yc-surface: var(--color-surfaceStrong__15l7rjr6);--yc-text-default: var(--color-textStrong__15l7rjr8)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .md-text .tag-plugin.paper,:root:not([data-theme=light]) .md-text .tag-plugin.reel{--manuscript-bg: rgb(37, 33, 25);--manuscript-muted: rgb(42, 37, 32);--manuscript-rule: rgba(107, 94, 84, .68);--manuscript-text: rgb(240, 236, 232);--manuscript-text-muted: rgb(168, 154, 144);--manuscript-accent: #fb923c}:root:not([data-theme=light]) .md-text .tag-plugin.panel .panel-segment-label{background:#ffffff0f}:root:not([data-theme=light]) .md-text .tag-plugin.panel .panel-segment-copy:hover{background:#ffffff0f}:root:not([data-theme=light]) .md-text .tag-plugin.terminal{background:#020617f0;box-shadow:0 14px 32px #02061738}:root:not([data-theme=light]) .md-text .tag-plugin.terminal .terminal-header{border-bottom:1px solid rgba(148,163,184,.18);background:#0f172ad1;color:#e2e8f0d6}:root:not([data-theme=light]) .md-text .tag-plugin.terminal pre{border:0;background:transparent}:root:not([data-theme=light]) .md-text .tag-plugin.terminal code{color:#e2e8f0}:root:not([data-theme=light]) .md-text .tag-plugin.terminal pre::-webkit-scrollbar-thumb{background:#ffffff24}:root:not([data-theme=light]) .md-text .tag-plugin.terminal .terminal-copy-button:hover,:root:not([data-theme=light]) .md-text .tag-plugin.terminal .terminal-copy-button:focus-visible{background:#ffffff14;color:#e2e8f0f5}}@media screen and (max-width:667px){.md-text .tag-plugin.audio .audio-card{grid-template-columns:1fr}.md-text .tag-plugin.audio .audio-cover{width:100%;height:8rem}.md-text .tag-plugin.photo .photo-bar{grid-template-columns:1fr;text-align:left}.md-text .tag-plugin.photo .photo-right{text-align:left}}
