.lhp-card{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#12121af5;border:1px solid #7f5af038;border-radius:12px;width:300px;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000073}.lhp-img,.lhp-fallback,.lhp-skel{width:100%;height:158px;display:block}.lhp-img{object-fit:cover;background:#ffffff0a}.lhp-fallback{background:linear-gradient(140deg,#7f5af024,#ffffff08);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex}.lhp-favicon{border-radius:8px;width:34px;height:34px}.lhp-site{color:#fff9;letter-spacing:.02em;font-size:.82rem}.lhp-skel{background:linear-gradient(90deg,#ffffff09 25%,#ffffff16 37%,#ffffff09 63%) 0 0/200% 100%;animation:1.5s ease-in-out infinite bp-shimmer}.lhp-body{padding:.7rem .85rem .8rem}.lhp-title{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.lhp-desc{color:#ffffff8c;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.lhp-skel{animation:none}}@media (hover:none){.lhp-card{display:none}}.vp{z-index:3;width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative}.vp--sized{width:auto;height:auto;max-height:min(70vh,620px)}.vp-video{cursor:pointer;background:0 0;display:block}.vp--sized .vp-video{object-fit:contain;width:100%;height:100%}.vp:not(.vp--sized):not(.vp--fullscreen) .vp-video{width:auto;max-width:100%;max-height:min(70vh,620px)}.vp--fullscreen{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vp--fullscreen .vp-video{max-width:100vw;max-height:100vh}.vp-bigplay{z-index:2;-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#120e1eb3;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;padding:0 0 0 .18rem;font-size:1.05rem;transition:background .16s,transform .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px #00000073}.vp-bigplay:hover,.vp-bigplay:focus,.vp-bigplay:focus-visible{background:#8b7cf6d9;border-color:#ffffff40;outline:none;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 6px 22px #00000073}.vp-bigplay:focus:not(:focus-visible){background:#120e1eb3;transform:translate(-50%,-50%)}.vp-bar{z-index:2;-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#0e0c16b8;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .6rem;line-height:1;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;transform:translateY(4px)}.vp-bar--show{opacity:1;pointer-events:auto;transform:none}.vp-btn{width:1.85rem;height:1.85rem;box-shadow:none;color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:.8rem;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.vp .vp-btn{border-bottom:none}.vp-btn:hover,.vp-btn:focus,.vp-btn:active,.vp-btn:focus-visible{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#0000;outline:none}.vp-btn:focus:not(:focus-visible){color:#ffffffd1;background:0 0}.vp-btn:focus-visible{outline-offset:-1px;outline:1px solid #ffffff80}a.vp-btn,a.vp-btn:hover,a.vp-btn:focus,a.vp-btn:active{color:#ffffffd1;text-shadow:none;text-decoration:none}a.vp-btn:hover,a.vp-btn:focus-visible{color:#fff}.vp-progress{cursor:pointer;outline:none;flex:auto;align-items:center;min-width:3rem;height:16px;display:flex;position:relative}.vp-progress-track,.vp-progress-fill{border-radius:999px;height:3px;position:absolute;left:0}.vp-progress-track{background:#ffffff38;right:0}.vp-progress-fill{background:#c4b5fd}.vp-progress-knob{opacity:0;background:#fff;border-radius:50%;width:9px;height:9px;transition:opacity .14s;position:absolute;transform:translate(-50%);box-shadow:0 1px 4px #00000080}.vp-progress:hover .vp-progress-knob,.vp-progress:focus-visible .vp-progress-knob{opacity:1}.vp-progress:focus-visible .vp-progress-track{background:#c4b5fd80}.vp-time{font-variant-numeric:tabular-nums;color:#fff9;white-space:nowrap;flex:none;font-size:.7rem}@media (width<=480px){.vp-time{display:none}}.vp-diag{color:#fffc;white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text;background:#0000008c;border:1px solid #ffffff24;border-radius:8px;max-height:22rem;margin:.75rem 0 0;padding:.75rem;font-size:.68rem;line-height:1.5;overflow:auto}.vp-diag-btn{border-radius:8px;margin:.75rem auto 0;padding:.4rem .9rem;font-size:.75rem;display:block}.mdx-note{border-left:2px solid #c4b5fd73;margin:1.75rem 0;padding:.15rem 0 .15rem 1.1rem}.mdx-note-label{letter-spacing:.08em;text-transform:uppercase;color:#c4b5fdcc;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:flex}.mdx-note-quote{color:#c4b5fd8c;font-size:.95rem;line-height:1}.mdx-note-content{color:#ffffffb8;font-size:.96rem;line-height:1.7}.mdx-note-content>:first-child{margin-top:0}.mdx-note-content>:last-child{margin-bottom:0}.annot{font:inherit;color:inherit;text-align:inherit;cursor:help;background:0 0;border:none;outline:none;padding:0;display:inline;position:relative}.annot-text{border-bottom:1px dashed #fcd34d66;padding-bottom:1px;position:relative}.annot-text:after{content:"";transform-origin:0;background:#fcd34d;height:1.5px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.annot:hover .annot-text:after,.annot:focus-visible .annot-text:after,.annot[data-open=true] .annot-text:after{transform:scaleX(1)}.annot-card{z-index:30;color:#ffffffd1;text-align:left;white-space:normal;opacity:0;transform-origin:0 100%;pointer-events:none;background:#241e14f7;border:1px solid #fcd34d38;border-radius:10px;width:max-content;min-width:11rem;max-width:19rem;padding:.6rem .8rem;font-size:.84rem;line-height:1.55;transition:opacity .2s,transform .2s cubic-bezier(.34,1.3,.5,1);position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(6px)scale(.98);box-shadow:0 10px 30px #00000073}.annot:hover .annot-card,.annot:focus-within .annot-card,.annot[data-open=true] .annot-card{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.annot-card:after{content:"";border:6px solid #0000;border-top-color:#241e14f7;position:absolute;top:100%;left:1.1rem}.annot-card-label{letter-spacing:.09em;color:#fcd34de6;margin-bottom:.28rem;font-size:.64rem;font-weight:600;display:block}.annot-card-body{display:block}.annot-card--portal{opacity:1;pointer-events:auto;animation:.16s annot-portal-in;position:fixed;bottom:auto;left:auto;transform:translateY(-100%)}.annot-card--portal.annot-card--below{transform:none}@keyframes annot-portal-in{0%{opacity:0}to{opacity:1}}.annot-card--below:after{border-top-color:#0000;border-bottom-color:#241e14f7;top:auto;bottom:100%}.spoiler{font:inherit;color:inherit;text-align:inherit;cursor:pointer;filter:blur(6px);-webkit-user-select:none;user-select:none;background:#ffffff0f;border:none;border-radius:4px;outline:none;padding:0 3px;transition:filter .35s,background .35s}.spoiler:hover{background:#ffffff1a}.spoiler--revealed{filter:none;-webkit-user-select:text;user-select:text;cursor:text;background:#fcd34d17}.mdx-chart{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;margin:1.75rem 0;padding:1rem .6rem .5rem}.mdx-chart-title{letter-spacing:.02em;color:#fff9;margin:0 0 .6rem .4rem;font-size:.82rem;font-weight:600}.mdx-chart-loading{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;height:300px;margin:1.75rem 0}.mdx-chart-empty{color:#fca5a5cc;text-align:center;border:1px dashed #fca5a559;border-radius:10px;margin:1.75rem 0;padding:1.2rem;font-size:.88rem}.mdx-chart-tip{background:#181420f7;border:1px solid #8b7cf64d;border-radius:8px;padding:.45rem .65rem;box-shadow:0 8px 24px #00000080}.mdx-chart-tip-label{color:#ffffff80;margin-bottom:.15rem;font-size:.72rem}.mdx-chart-tip-value{color:#b5a8ff;font-size:.95rem;font-weight:600}.mdx-chart-tip-row{align-items:center;gap:.45rem;margin-top:.15rem;font-size:.82rem;display:flex}.mdx-chart-tip-swatch{border-radius:2px;flex:none;width:.6rem;height:.6rem}.mdx-chart-tip-name{color:#fff9;margin-right:.6rem}.mdx-chart-tip-row .mdx-chart-tip-value{color:#fff;margin-left:auto;font-size:.85rem}.mdx-chart .recharts-legend-item-text{color:#fff9}.mdx-chart-interactive{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;margin:1.75rem 0;padding:1rem .6rem 1.1rem}.mdx-chart-interactive .mdx-chart{margin:0}.mdx-chart-sliders{gap:.5rem;margin:.8rem .6rem 0;display:grid}.mdx-chart-slider{grid-template-columns:minmax(4rem,6rem) 1fr 4rem;align-items:center;gap:.7rem;font-size:.82rem;display:grid}.mdx-chart-slider-label{color:#fff9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mdx-chart-slider input[type=range]{accent-color:#3987e5;cursor:pointer;width:100%}.mdx-chart-slider-value{text-align:right;color:#ffffffd1;font-variant-numeric:tabular-nums;font-size:.8rem}.mdx-ruby rt{color:#ffffff8c;font-size:.55em;font-weight:400}.mdx-mention{color:#ffffffe0;white-space:nowrap;vertical-align:baseline;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.32em;margin:0 .06em;padding:.05em .5em .05em .42em;font-size:.88em;font-weight:500;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.mdx-mention svg{opacity:.85;flex:none;font-size:.95em}.mdx-mention:hover{color:#fff;background:#ffffff17;border-color:#ffffff26}.mdx-mention:hover svg{opacity:1}.post-content a.mdx-mention{color:#ffffffe6;border:1px solid #ffffff14}.post-content a.mdx-mention:hover{color:#fff;border-color:#ffffff26}.mdx-codetabs{background:#0006;border-radius:12px;margin:1.5rem 0;overflow:hidden}.mdx-codetabs-bar{gap:.3rem;padding:.55rem .6rem .2rem;display:flex;overflow-x:auto}.mdx-codetabs-tab{box-shadow:none;color:#ffffff80;font-size:.8rem;font-weight:500;font-family:"Fira Code", "JetBrains Mono", "SF Mono", Consolas, var(--cjk-font), monospace;cursor:pointer;background:0 0;border:none;border-radius:7px;outline:none;flex:none;align-items:center;gap:.45em;padding:.34rem .7rem;transition:background .18s,color .18s;display:inline-flex}.mdx-codetabs-tab-icon{flex:none;font-size:1.05em}.mdx-codetabs-tab:hover,.mdx-codetabs-tab:focus,.mdx-codetabs-tab:focus-visible,.mdx-codetabs-tab:active{box-shadow:none;border-color:#0000;outline:none}.mdx-codetabs-tab:hover{color:#ffffffd1;background:#ffffff0b}.mdx-codetabs-tab.active,.mdx-codetabs-tab.active:hover,.mdx-codetabs-tab.active:focus{color:#fff;box-shadow:none;background:#ffffff17}.mdx-codetabs ::-webkit-scrollbar{width:7px;height:7px}.mdx-codetabs ::-webkit-scrollbar-track{background:0 0}.mdx-codetabs ::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:4px}.mdx-codetabs ::-webkit-scrollbar-thumb:hover{background:#ffffff38}.mdx-codetabs *{scrollbar-width:thin;scrollbar-color:#ffffff21 transparent}.mdx-tabs{background:#ffffff04;border:1px solid #ffffff1a;border-radius:12px;margin:1.75rem 0;overflow:hidden}.mdx-tabs-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.4rem;padding:.55rem .6rem;display:flex}.mdx-tabs-pill{box-shadow:none;color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.4rem .95rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .18s,border-color .18s,color .18s}.mdx-tabs-pill:hover,.mdx-tabs-pill:focus,.mdx-tabs-pill:focus-visible{color:#ffffffd9;box-shadow:none;background:#ffffff0a;border-color:#ffffff29;outline:none}.mdx-tabs-pill.active,.mdx-tabs-pill.active:hover,.mdx-tabs-pill.active:focus{color:#fff;box-shadow:none;background:#ffffff17;border-color:#ffffff38}.mdx-tabs-panel{padding:1.15rem 1.35rem}.mdx-tabs-panel>.mdx-tab>:first-child{margin-top:0}.mdx-tabs-panel>.mdx-tab>:last-child{margin-bottom:0}.mdx-math-block{text-align:center;margin:1.5rem 0;overflow-x:auto}.mdx-math-loading{background:#ffffff08;border-radius:8px;height:2.4rem;margin:1.5rem 0}.mdx-math-inline{white-space:nowrap}.mdx-sketch{text-align:center;margin:1.75rem 0}.mdx-sketch-canvas{overflow-x:auto}.mdx-sketch-canvas--loading{background:#ffffff05;border-radius:12px;min-height:180px}.mdx-sketch-loading{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;min-height:220px;margin:1.75rem 0}.mdx-sketch-caption{color:#ffffff80;margin-top:.7rem;font-size:.82rem}.mdx-sketch-error{color:#fca5a5;background:#fca5a50f;border:1px dashed #fca5a559;border-radius:10px;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.88rem}.mdx-sketch-error pre{white-space:pre-wrap;word-break:break-word;opacity:.85;margin:.4rem 0 0;font-size:.8rem}.mdx-error{color:#fca5a5;background:#fca5a50f;border:1px solid #fca5a566;border-radius:10px;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9rem}.mdx-error pre{white-space:pre-wrap;word-break:break-word;opacity:.85;margin:.5rem 0 0;font-size:.82rem}.mdx-diff .shiki-output code{display:grid}.mdx-diff .shiki-output .line.diff-line-add{background:#3fb95024;box-shadow:inset 3px 0 #3fb950}.mdx-diff .shiki-output .line.diff-line-del{background:#f8514924;box-shadow:inset 3px 0 #f85149}.mdx-diff-stat{font-variant-numeric:tabular-nums;gap:.5rem;font-size:.78rem;display:inline-flex}.mdx-diff-stat-add{color:#3fb950}.mdx-diff-stat-del{color:#f85149}.mdx-install{margin:1.5rem 0}.mdx-imgcompare{margin:1.75rem 0}.mdx-imgcompare-frame{border:1px solid #ffffff1a;border-radius:12px;position:relative;overflow:hidden}.mdx-imgcompare-frame img{width:100%;display:block}.mdx-imgcompare-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);pointer-events:none;background:#0000008c;border-radius:6px;padding:.15rem .55rem;font-size:.72rem;position:absolute;top:.6rem}.mdx-imgcompare-badge--before{left:.6rem}.mdx-imgcompare-badge--after{right:.6rem}.mdx-imgcompare-loading{background:#ffffff08;border-radius:12px;height:320px}.mdx-imgcompare figcaption{text-align:center;color:#ffffff80;margin-top:.5rem;font-size:.82rem}.mdx-kbd{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff29;border-bottom-width:2px;border-radius:6px;margin:0 .1rem;padding:.1rem .45rem;font-family:inherit;font-size:.82em;line-height:1.4;display:inline-block;box-shadow:0 1px #0000004d}.mdx-details{background:#ffffff04;border:1px solid #ffffff1a;border-radius:12px;margin:1.5rem 0;overflow:hidden}.mdx-details-summary{cursor:pointer;color:#fffc;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;list-style:none;display:flex}.mdx-details-summary::-webkit-details-marker{display:none}.mdx-details-summary:before{content:"▶";color:#fff6;font-size:.7rem;transition:transform .18s}.mdx-details[open] .mdx-details-summary:before{transform:rotate(90deg)}.mdx-details{interpolate-size:allow-keywords}.mdx-details::details-content{block-size:0;transition:block-size .3s cubic-bezier(.4, 0, .2, 1), content-visibility .3s allow-discrete;overflow:hidden}.mdx-details[open]::details-content{block-size:auto}.mdx-details-summary:hover{background:#ffffff08}.mdx-details-body{padding:0 1rem .75rem}.mdx-details-body>:first-child{margin-top:.25rem}.mdx-steps{counter-reset:mdx-step;margin:1.75rem 0;padding-left:1rem}.mdx-step{counter-increment:mdx-step;border-left:2px solid #ffffff1a;padding:0 0 1.25rem 2.2rem;position:relative}.mdx-step:last-child{border-left-color:#0000;padding-bottom:0}.mdx-step:before{content:counter(mdx-step);color:#fff;background:#8b7cf6e6;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;font-weight:600;display:flex;position:absolute;top:-.2rem;left:-1rem}.mdx-step-title{color:#ffffffe6;margin-bottom:.35rem;font-weight:600}.mdx-step-body>:first-child{margin-top:0}.mdx-filetree{font-family:"Fira Code", "JetBrains Mono", "SF Mono", Consolas, var(--cjk-font), monospace;background:#ffffff04;border:1px solid #ffffff1a;border-radius:12px;margin:1.5rem 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.9;overflow-x:auto}.mdx-filetree-row{color:#ffffffb3;white-space:nowrap;align-items:center;gap:.45rem;display:flex}.mdx-filetree-row--folder{color:#ffffffeb;font-weight:500}.mdx-filetree-icon{font-size:.9rem}.mdx-stats{flex-wrap:wrap;gap:.85rem;margin:1.75rem 0;display:flex}.mdx-stat{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;flex:130px;padding:1rem 1.1rem;position:relative}.mdx-stat-value{color:#fff;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1.1}.mdx-stat-unit{color:#ffffff80;margin-left:.2rem;font-size:.9rem;font-weight:500}.mdx-stat-label{color:#ffffff8c;margin-top:.35rem;font-size:.82rem}.mdx-stat-hint{color:#fff6;margin-top:.15rem;font-size:.72rem}.mdx-stat-trend{position:absolute;top:1rem;right:1.1rem}.mdx-stat-trend--up{border-bottom:8px solid #3fb950;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.mdx-stat-trend--down{border-top:8px solid #f85149;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.mdx-stat-trend--flat{background:#fff6;width:10px;height:2px}.mdx-video{margin:1.75rem 0}.mdx-youtube{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1a;border-radius:12px;margin:1.75rem 0;position:relative;overflow:hidden}.mdx-youtube-frame{border:0;width:100%;height:100%;display:block}.mdx-youtube-facade{cursor:pointer;width:100%;height:100%;box-shadow:none;background-color:#000;background-position:50%;background-size:cover;border:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.mdx-youtube-facade:hover,.mdx-youtube-facade:focus-visible{box-shadow:none;outline:none}.mdx-youtube-facade:after{content:"";background:#0003;transition:background .2s;position:absolute;inset:0}.mdx-youtube-facade:hover:after{background:#0000000d}.mdx-youtube-play{z-index:1;color:#fff;background:#e62117eb;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;padding-left:.25rem;font-size:1.3rem;display:flex;position:relative;box-shadow:0 6px 24px #00000080}.mdx-refs{background:#ffffff04;border:1px solid #ffffff1a;border-radius:12px;margin:1.75rem 0;padding:1rem 1.2rem}.mdx-refs-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;margin-bottom:.7rem;font-size:.72rem;font-weight:600}.mdx-refs-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.mdx-refs-row{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;display:flex}.mdx-refs-label{color:#ffffffb8;flex:none;min-width:9rem;font-size:.85rem;font-weight:500}.mdx-refs-links{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.mdx-refs-link{color:#ffffffd1;border-bottom:1px solid #0000;align-items:center;gap:.38rem;font-size:.85rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.mdx-refs-link:hover{color:#fff;border-bottom-color:#fff6}.mdx-refs-icon{flex:none;font-size:1em}.mdx-poll{background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;margin:1.75rem 0;padding:1rem 1.15rem}.mdx-poll-q{color:#ffffffd1;margin-bottom:.75rem;font-size:.92rem;font-weight:600}.mdx-poll-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mdx-poll-opt{width:100%;min-height:2.5rem;box-shadow:none;color:#ffffffbf;text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .8rem;font-family:inherit;font-size:.87rem;transition:background .15s,color .15s;display:flex;position:relative;overflow:hidden}.mdx-poll-opt:hover:not(:disabled),.mdx-poll-opt:focus-visible:not(:disabled){box-shadow:none;color:#fffffff2;background:#ffffff0f;outline:none}.mdx-poll-opt:disabled{cursor:default}.mdx-poll-opt--mine{color:#fffffff2}.mdx-poll-bar{pointer-events:none;background:#a78bfa29;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.mdx-poll-opt--mine .mdx-poll-bar{background:#a78bfa42}.mdx-poll-opt-label{align-items:center;gap:.45rem;min-width:0;display:inline-flex;position:relative}.mdx-poll-check{background:#a78bfa;border-radius:50%;flex:none;width:.4rem;height:.4rem}.mdx-poll-pct{font-variant-numeric:tabular-nums;color:#ffffff73;flex:none;font-size:.78rem;position:relative}.mdx-poll-opt--mine .mdx-poll-pct{color:#ffffffb3}.mdx-poll-foot{color:#ffffff61;align-items:center;gap:.8rem;margin-top:.65rem;font-size:.73rem;display:flex}.mdx-poll-peek{box-shadow:none;color:#c4b5fdbf;cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:.73rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mdx-poll-peek:hover,.mdx-poll-peek:focus-visible{box-shadow:none;color:#c4b5fd;background:0 0;outline:none}.mdx-poll-voted{color:#ffffff59;margin-left:auto}.annot:hover,.annot:focus,.annot:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.spoiler:hover,.spoiler:focus,.spoiler:focus-visible{box-shadow:none;border-color:#0000}.spoiler:focus{background:#ffffff1a}.mm-sandbox{cursor:grab;background:#0006;border:1px solid #ffffff0f;border-radius:12px;height:420px;margin:1.5rem 0;position:relative;overflow:hidden}.mm-sandbox:active{cursor:grabbing}.mm-toolbar{z-index:20;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#14141eeb;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .6rem;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)translateY(-120%);box-shadow:0 4px 24px #0006}.mm-toolbar--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mm-toolbar-group{align-items:center;gap:.25rem;display:flex}.mm-toolbar-hint{color:#ffffff4d;white-space:nowrap;border-left:1px solid #ffffff14;margin-left:.2rem;padding-left:.4rem;font-size:.65rem}.mm-menu{position:relative}.mm-menu-trigger{color:#fff9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.mm-menu-trigger:hover{color:#ffffffe6;background:#ffffff14;border-color:#ffffff1f}.mm-menu-trigger--open{color:#c4b5fd;background:#7f5af01f;border-color:#7f5af040}.mm-menu-trigger svg{flex-shrink:0;width:16px;height:16px;display:block}.mm-menu-trigger[data-tooltip]:after{content:attr(data-tooltip);color:#ffffffd9;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;background:#0a0a14f2;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:500;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.mm-menu-trigger[data-tooltip]:not(.mm-menu-trigger--open):hover:after{opacity:1}.mm-menu-dropdown{-webkit-backdrop-filter:blur(20px);z-index:50;background:#161623fa;border:1px solid #ffffff14;border-radius:10px;min-width:150px;padding:.3rem;animation:.15s ease-out mmDropIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #00000080}@keyframes mmDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mm-menu-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem .3rem;font-size:.65rem;font-weight:600}.mm-menu-item{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;width:100%;padding:.4rem .5rem;font-size:.75rem;transition:background .12s;display:flex}.mm-menu-item:hover{color:#fff;background:#7f5af026}.mm-menu-item--active{color:#c4b5fd;background:#7f5af033}.mm-menu-item-icon{text-align:center;flex-shrink:0;width:1.2rem;font-size:.85rem}.mm-expand-btn{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffa6;cursor:pointer;width:34px;height:34px;box-shadow:none;background:#14141ee6;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,border-color .2s;display:flex;position:absolute;bottom:10px;right:10px}.mm-expand-btn:hover,.mm-expand-btn:focus{color:#c4b5fd;box-shadow:none;background:#7f5af026;border-color:#7f5af04d}.mm-expand-btn svg{stroke:currentColor;fill:none;width:16px;height:16px;display:block}.mm-expand-btn[data-tooltip]:after{content:attr(data-tooltip);color:#ffffffd9;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;background:#0a0a14f2;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.mm-expand-btn:hover[data-tooltip]:after{opacity:1}.mermaid-render{justify-content:center;align-items:center;display:flex}.mermaid-render svg{max-width:none;height:auto}.mm-fullscreen-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mm-fullscreen-container{background:#141420;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;width:94vw;max-width:1600px;height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.mm-fullscreen-toolbar{background:#14141ef2;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.mm-fullscreen-toolbar .mm-toolbar-group{gap:.25rem;display:flex}.mm-toolbar-right{align-items:center;gap:.75rem;display:flex}.mm-close-btn{color:#ffffff80;cursor:pointer;width:30px;height:30px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:all .15s;display:flex}.mm-close-btn:hover,.mm-close-btn:focus{color:#ff4757;box-shadow:none;background:#ff475726;border-color:#ff47574d}.mm-fullscreen-canvas{cursor:grab;flex:1;overflow:hidden}.mm-fullscreen-canvas:active{cursor:grabbing}.mermaid-error{background:#ff47570f;border:1px solid #ff475733;border-radius:12px;margin:1.5rem 0;padding:1rem 1.5rem;font-size:.85rem}.mermaid-error span{color:#ff4757;margin-bottom:.5rem;font-weight:500;display:block}.mermaid-error pre{color:#ffffff80;white-space:pre-wrap;margin:0;font-size:.8rem}@media (width<=768px){.mm-sandbox{height:320px}.mm-toolbar{border-radius:10px;left:8px;right:8px;transform:translate(0)translateY(-120%)}.mm-toolbar--visible{transform:translate(0)translateY(0)}.mm-toolbar-hint{display:none}.mm-fullscreen-container{border-radius:0;width:100vw;height:100vh}}.mm-toolbar-actions{border-left:1px solid #ffffff1f;align-items:center;gap:.1rem;margin-left:.15rem;padding-left:.3rem;display:flex}.mm-action-btn{box-shadow:none;color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:.22rem;padding:.4rem;transition:background .14s,color .14s;display:inline-flex}.mm-action-btn:hover,.mm-action-btn:focus,.mm-action-btn:focus-visible{color:#fff;box-shadow:none;background:#ffffff14;border-color:#0000;outline:none}.mm-action-btn--dl{padding:.4rem .5rem}.mm-action-ext{letter-spacing:.02em;font-size:.62rem;font-weight:600}
