.image-wrapper[data-astro-cid-2u7vymm6]{position:relative;overflow:hidden;background-color:transparent;display:block}.lqip-bg[data-astro-cid-2u7vymm6]{position:absolute;inset:0;background:var(--lqip);filter:blur(40px);transform:scale(1.2);z-index:0;transition:opacity .8s ease}.image-wrapper[data-astro-cid-2u7vymm6] img[data-astro-cid-2u7vymm6]{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease-in-out}.image-wrapper[data-astro-cid-2u7vymm6][data-loaded=true] img[data-astro-cid-2u7vymm6]{opacity:1}.image-wrapper[data-astro-cid-2u7vymm6][data-loaded=true][data-lqip-enabled=true] .lqip-bg[data-astro-cid-2u7vymm6]{opacity:0}.image-wrapper[data-astro-cid-2u7vymm6][data-lqip-enabled=false] .lqip-bg[data-astro-cid-2u7vymm6]{display:none}.image-wrapper[data-astro-cid-2u7vymm6][data-lqip-enabled=false] img[data-astro-cid-2u7vymm6]{opacity:1}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.category-tag{transition:all .3s ease;background-color:transparent;display:inline-block;border-radius:.25rem;padding:.25rem}.category-tag:hover{color:var(--link-color);background-color:var(--button-hover-color);text-shadow:.5px 0 0 currentColor,-.5px 0 0 currentColor}.no-scrollbar[data-astro-cid-73c7bszo]::-webkit-scrollbar{display:none}.no-scrollbar[data-astro-cid-73c7bszo]{-ms-overflow-style:none;scrollbar-width:none}@media(min-width:768px){.hidden[data-astro-cid-73c7bszo].md\\:inline{display:inline!important}}.github-stats-card[data-astro-cid-awlhtyb3]{background:var(--card-color);border:1px solid var(--button-border-color);border-radius:1rem;padding:1.25rem;transition:box-shadow .3s ease}.github-stats-card[data-astro-cid-awlhtyb3]:hover{box-shadow:0 4px 12px #0000001a}.github-stats-header[data-astro-cid-awlhtyb3]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.github-stats-title[data-astro-cid-awlhtyb3]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0}.github-icon[data-astro-cid-awlhtyb3]{width:1.25rem;height:1.25rem;color:var(--text-color)}.github-stats-badge[data-astro-cid-awlhtyb3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--text-color-50)}.github-stats-content[data-astro-cid-awlhtyb3]{width:100%;overflow:hidden;border-radius:.5rem}.github-snake-container[data-astro-cid-awlhtyb3]{width:100%;overflow-x:auto}.github-snake-container[data-astro-cid-awlhtyb3].hidden{display:none}.github-snake-picture[data-astro-cid-awlhtyb3]{display:block;width:100%}.github-snake-img[data-astro-cid-awlhtyb3]{width:100%;height:auto;min-width:600px;border:0;box-shadow:none;display:block;border-radius:.5rem}.github-fallback[data-astro-cid-awlhtyb3]{width:100%}.github-stats-grid[data-astro-cid-awlhtyb3]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.github-stats-grid[data-astro-cid-awlhtyb3]{grid-template-columns:1fr 1fr}}.github-stats-img[data-astro-cid-awlhtyb3]{width:100%;height:auto;border:0;box-shadow:none;display:block;border-radius:.5rem}.github-stats-footer[data-astro-cid-awlhtyb3]{margin:.75rem 0 0;text-align:center;font-size:.75rem;color:var(--text-color-50)}.github-link[data-astro-cid-awlhtyb3]{color:var(--link-color);text-decoration:none;transition:opacity .2s ease}.github-link[data-astro-cid-awlhtyb3]:hover{opacity:.8}@media(min-width:640px){.github-stats-card[data-astro-cid-awlhtyb3]{padding:1.5rem}}.memos-ticker-container{width:100%;max-width:900px;margin:0 auto 1rem;padding:0 1rem}.memos-ticker{display:flex;align-items:center;justify-content:space-between;background:var(--card-color);border:1px solid var(--button-border-color);border-radius:12px;padding:.75rem 1rem;height:50px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all .3s ease;user-select:none;overflow:hidden;animation:slideIn .6s 0s backwards}.memos-ticker:hover{border-color:var(--link-color);box-shadow:0 4px 12px #0000001a}.memos-ticker-icon{flex-shrink:0;margin-right:1rem}.memos-ticker-logo{width:1.2rem;height:1.2rem;color:var(--link-color);animation:bounce 2s infinite}.memos-ticker-content{flex:1;overflow:hidden;height:25px;position:relative;cursor:pointer}.memos-ticker-wrapper{display:flex;flex-direction:column;transition:transform .3s ease-in-out}.memos-ticker-item{display:flex;align-items:center;justify-content:center;height:25px;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:.9rem;color:var(--text-color);transition:color .3s ease}.memos-ticker-item:hover{color:var(--link-color)}.memos-ticker-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memos-ticker-resource-icon{margin-left:.5rem;font-size:.875rem;color:var(--link-color);flex-shrink:0}.memos-ticker-text{font-size:.9rem;color:var(--text-color-70)}.memos-ticker-arrow{flex-shrink:0;margin-left:1rem;cursor:pointer;transition:opacity .3s ease}.memos-ticker-arrow:hover{opacity:.8}.memos-ticker-goto{width:1rem;height:1rem;color:var(--text-color);transition:color .3s ease}.memos-ticker-arrow:hover .memos-ticker-goto{color:var(--link-color)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}html[data-theme=dark] .memos-ticker{background:#1e1e1ecc;border-color:#ffffff1a}html[data-theme=dark] .memos-ticker:hover{border-color:var(--link-color);box-shadow:0 4px 12px #0000004d}@media(max-width:768px){.memos-ticker-container{padding:0 .75rem;margin-bottom:.75rem}.memos-ticker{height:45px;padding:.5rem .75rem;border-radius:10px}.memos-ticker-icon{margin-right:.75rem}.memos-ticker-logo{width:1.1rem;height:1.1rem}.memos-ticker-item{font-size:.85rem;justify-content:flex-start}.memos-ticker-arrow{margin-left:.75rem}}@media(max-width:480px){.memos-ticker{height:40px;padding:.5rem}.memos-ticker-item{font-size:.8rem}}.category-tag.svelte-1lbchsg{display:none}@media(min-width:768px){.category-tag.svelte-1lbchsg{display:flex;align-items:center}}.category-sidebar.svelte-1lbchsg{display:none}@media(min-width:1024px){.category-sidebar.svelte-1lbchsg{display:block}}.aisummary-container{background:var(--button-hover-color);border-radius:.75rem;padding:1rem;line-height:1.5;border:1px solid var(--button-border-color);margin:1.25rem 0;box-shadow:0 2px 8px var(--shadow-color);transition:all .3s ease}.aisummary-container:hover{box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}@media screen and (max-width:768px){.aisummary-container{margin-top:1.5rem;padding:.875rem;border-radius:.5rem}}@media screen and (max-width:480px){.aisummary-container{margin-top:1rem;padding:.75rem}}.aisummary-title{display:flex;color:var(--text-color-70);border-radius:.5rem;align-items:center;padding:0 .75rem;cursor:default;user-select:none;font-family:"Noto Serif SC",Times New Roman,STZhongsong,serif}.aisummary-title-text{font-weight:600;margin-left:.625rem;line-height:1.2;letter-spacing:-.01em;color:var(--text-color)}.aisummary-explanation{margin-top:.875rem;padding:.75rem 1rem;background:var(--bg-color);border-radius:.5rem;border:1px solid var(--button-border-color);font-size:.9375rem;line-height:1.6;display:block;position:relative;overflow:visible;max-height:none!important;will-change:contents;color:var(--text-color)}.aisummary-explanation:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--link-color);border-radius:0 2px 2px 0}.aisummary-tag{font-size:.75rem;background-color:var(--link-color);color:#fff;font-weight:600;border-radius:.25rem;margin-left:auto;line-height:1;padding:.375rem .5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.aisummary-tag:hover{background:var(--link-color);opacity:.9;transform:scale(1.05)}[data-theme=dark] .aisummary-tag{color:#fff}.aisummary-title-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.aisummary-title-icon svg{width:1.25rem;height:1.25rem;fill:var(--link-color)}.aisummary-title-icon svg path{fill:var(--link-color)}.aisummary-disclaimer{font-size:.75rem;color:var(--text-color-70);margin-top:.5rem;padding:0 .5rem}.blinking-cursor{background-color:var(--link-color);width:.625rem;height:1rem;display:inline-block;vertical-align:middle;animation:blinking-cursor .5s infinite;-webkit-animation:blinking-cursor .5s infinite;margin-left:.25rem;border-radius:1px}@keyframes blinking-cursor{0%{opacity:1}40%{opacity:1}50%{opacity:0}90%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.blinking-cursor{animation:none;-webkit-animation:none}}::-webkit-scrollbar{width:6px;height:6px;-webkit-overflow-scrolling:overlay}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html{scrollbar-gutter:stable}.link-line{color:inherit;text-decoration:none;position:relative;display:inline-block}.link-line:before{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom-style:dotted;border-bottom-width:2px;transition:transform .3s ease;transform-origin:right;transform:scaleX(1)}.link-line:hover{color:var(--link-color)}.link-line:hover:before{transform-origin:right;transform:scaleX(0)}:root{--header-width: min(1024px,90vw);--page-width: min(776px, 90vw);--toc-offset-left: calc(50vw + var(--page-width) / 2 + 3rem);--toc-width: calc((100vw - var(--page-width)) / 2 - 3rem);--category-width: min(calc((100vw - var(--page-width)) / 3), 200px)}:root{--bg-color: #fbfbfb;--text-color: #000000;--text-color-70: #4c4c4c;--shadow-color: rgba(0, 0, 0, .15);--link-color: #003b6e;--button-hover-color: #eeeeee;--button-border-color: #d6d6d6;--warning-text-color: #4d3800;--warning-bg-color: #fff7ed;--warning-border-color: #e6a700;--danger-text-color: #4b1113;--danger-bg-color: #ffebec;--danger-border-color: #e13238;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a8a8a8;--scrollbar-track: #e1e1e1;--selection-bg-color: #0063ba;--selection-text-color: #ffffff}[data-theme=dark]{--bg-color: #0a0a0a;--text-color: #ffffff;--text-color-70: #b5b5b5;--shadow-color: rgba(255, 255, 255, .15);--link-color: #57ace7;--button-hover-color: #262626;--button-border-color: #3d3d3d;--warning-text-color: #f2d680;--warning-bg-color: #332a00;--warning-border-color: #ad8002;--danger-text-color: #f2a0a3;--danger-bg-color: #3b1d1e;--danger-border-color: #e13238;--scrollbar-thumb: #4b4c4e;--scrollbar-thumb-hover: #37383a;--scrollbar-track: #1a202c;--selection-bg-color: #2f5f80;--selection-text-color: #ffffff}
