.markdown-container{--bg-color: transparent;--text-color: #333333;--heading-color: #1a1a1a;--link-color: #0366d6;--link-hover-color: #0056b3;--quote-bg-color: rgba(248, 248, 248, .85);--quote-border-color: #dddddd;--hr-color: #e1e4e8;--image-caption-color: #666666;--code-bg-color: rgba(246, 248, 250, .8);--code-text-color: #d73a49;--code-border-color: #e1e4e8;--table-border-color: #e1e4e8;--table-header-bg: rgba(246, 248, 250, .8);--table-stripe-bg: rgba(250, 251, 252, .5);--selection-bg: rgba(3, 102, 214, .3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.7;background-color:var(--bg-color);color:var(--text-color);max-width:100%;margin:0 auto;padding:0}.markdown-container.dark{--bg-color: transparent;--text-color: #c9d1d9;--heading-color: var(--text-primary);--link-color: #58a6ff;--link-hover-color: #79c0ff;--quote-bg-color: rgba(31, 41, 55, .6);--quote-border-color: #4b5563;--hr-color: #374151;--image-caption-color: #8b949e;--code-bg-color: rgba(22, 27, 34, .8);--code-text-color: #ff7b72;--code-border-color: #30363d;--table-border-color: #30363d;--table-header-bg: rgba(22, 27, 34, .8);--table-stripe-bg: rgba(13, 17, 23, .5);--selection-bg: rgba(88, 166, 255, .3)}.markdown-body{margin:0;padding:20px;background:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--heading-color);font-weight:600;line-height:1.25;margin-top:20px;margin-bottom:10px;padding:0}.markdown-body>h1:first-child,.markdown-body>h2:first-child,.markdown-body>h3:first-child,.markdown-body>h4:first-child,.markdown-body>h5:first-child,.markdown-body>h6:first-child{margin-top:0}.markdown-body h1{font-size:2em;border-bottom:1px solid var(--hr-color);padding-bottom:.3em}.markdown-body h2{font-size:1.5em;border-bottom:1px solid var(--hr-color);padding-bottom:.3em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:var(--image-caption-color)}.markdown-body p{margin-top:0;margin-bottom:10px;color:var(--text-color);line-height:1.6}.markdown-body>p:first-child{margin-top:0}.markdown-body>p:last-child{margin-bottom:0}.markdown-body table+p{margin-top:16px}.markdown-body blockquote p{margin-bottom:8px}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body a{color:var(--link-color);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.markdown-body a:hover{color:var(--link-hover-color);border-bottom-color:var(--link-hover-color)}.markdown-body a:focus{outline:2px solid var(--link-color);outline-offset:2px}.markdown-body blockquote{padding:12px 16px;margin:10px 0;border-left:4px solid var(--quote-border-color);background-color:var(--quote-bg-color);border-radius:6px;backdrop-filter:blur(5px);position:relative}.markdown-body>blockquote:first-child{margin-top:0}.markdown-body>blockquote:last-child{margin-bottom:0}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body blockquote p{font-style:italic}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:var(--hr-color);border:0;border-radius:2px}.markdown-body ul,.markdown-body ol{padding-left:2em;margin-top:0;margin-bottom:10px}.markdown-container .markdown-body ul,.markdown-body ul{list-style-type:disc!important}.markdown-container .markdown-body ul li,.markdown-body ul li{list-style-type:disc!important;position:static!important}.markdown-container .markdown-body ul li:before,.markdown-body ul li:before{content:none!important}.markdown-container .markdown-body ul ul,.markdown-body ul ul{list-style-type:circle!important}.markdown-container .markdown-body ul ul ul,.markdown-body ul ul ul{list-style-type:square!important}.markdown-container .markdown-body ol,.markdown-body ol{list-style-type:decimal!important}.markdown-container .markdown-body ol li,.markdown-body ol li{list-style-type:decimal!important;position:static!important;counter-increment:none!important}.markdown-container .markdown-body ol li:before,.markdown-body ol li:before{content:none!important}.markdown-body>ul:first-child,.markdown-body>ol:first-child{margin-top:0}.markdown-body>ul:last-child,.markdown-body>ol:last-child{margin-bottom:0}.markdown-body li{margin-bottom:0;color:var(--text-color);line-height:1.5}.markdown-body li:last-child{margin-bottom:0}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ul,.markdown-body ol ol{margin-top:4px;margin-bottom:0}.markdown-body li>p{margin-top:8px;margin-bottom:8px}.markdown-body li>p:first-child{margin-top:0}.markdown-body li>p:last-child{margin-bottom:0}.markdown-body li+li{margin-top:4px}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--code-bg-color);border:1px solid var(--code-border-color);border-radius:6px;color:var(--code-text-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--code-bg-color);border:1px solid var(--code-border-color);border-radius:6px;margin:16px 0;backdrop-filter:blur(5px)}.markdown-body pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0;color:var(--code-text-color)}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto;margin:16px 0;border:1px solid var(--table-border-color);border-radius:6px}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--table-border-color);color:var(--text-color)}.markdown-body table th{font-weight:600;background-color:var(--table-header-bg);color:var(--heading-color)}.markdown-body table tr:nth-child(2n){background-color:var(--table-stripe-bg)}.markdown-body table,.markdown-body table td{border-collapse:collapse!important}.markdown-body table[cellspacing]{border-spacing:0!important;border-collapse:separate!important}.markdown-body table[cellspacing="15"]{border-spacing:15px!important;border:none}.markdown-body table[cellspacing="15"] td{border:none;padding:0}.markdown-body table img{margin:0;display:block;width:100%;height:auto;border-radius:4px}.markdown-body table td{vertical-align:top;padding:8px}.markdown-body table td[valign=top]{vertical-align:top!important}.markdown-body img{max-width:100%;height:auto;border-radius:8px;display:block;margin:16px auto;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.markdown-body img:hover{transform:scale(1.02);box-shadow:0 8px 16px #00000026}.markdown-body p[align=center],.markdown-body .image-caption{text-align:center;color:var(--image-caption-color);font-style:italic;font-size:.9em;margin:8px 0 24px}.markdown-body .image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:24px 0;padding:0}.markdown-body .image-grid{margin-left:-20px;margin-right:-20px}.markdown-body .image-grid .image-item{position:relative;overflow:hidden;border-radius:8px;background:transparent}.markdown-body .image-grid img{width:100%;height:auto;border-radius:8px;display:block;margin:0;transition:transform .3s ease,filter .3s ease}.markdown-body .image-grid .image-item:hover img{transform:scale(1.05);filter:brightness(1.1)}.markdown-body table[width="100%"]{border-collapse:separate!important;border-spacing:16px!important;margin:24px -20px!important;border:none!important;background:transparent!important}.markdown-body table[width="100%"] td{padding:0!important;border:none!important;background:transparent!important;vertical-align:top}.markdown-body table[width="100%"] img{border-radius:8px;width:100%;height:auto;margin:0}@media (max-width: 768px){.markdown-container{font-size:14px;line-height:1.6}.markdown-body{padding:16px}.markdown-body .image-grid{margin-left:-16px;margin-right:-16px}.markdown-body table[width="100%"]{margin-left:-16px!important;margin-right:-16px!important}.markdown-body h1{font-size:1.8em}.markdown-body h2{font-size:1.4em}.markdown-body .image-grid{grid-template-columns:1fr;gap:12px}.markdown-body table{font-size:14px}.markdown-body pre{padding:12px;font-size:14px}}@media (max-width: 480px){.markdown-body{padding:12px}.markdown-body blockquote{padding:12px 16px;margin:16px 0}.markdown-body .image-grid{margin-left:-12px;margin-right:-12px}.markdown-body table[width="100%"]{border-spacing:8px!important;margin:16px -12px!important}}.markdown-body ::selection{background-color:var(--selection-bg);color:var(--text-color)}.markdown-body ::-moz-selection{background-color:var(--selection-bg);color:var(--text-color)}.markdown-body *:focus{outline:2px solid var(--link-color);outline-offset:2px;border-radius:4px}.markdown-body pre::-webkit-scrollbar{height:8px;width:8px}.markdown-body pre::-webkit-scrollbar-track{background:var(--code-bg-color);border-radius:4px}.markdown-body pre::-webkit-scrollbar-thumb{background:var(--code-border-color);border-radius:4px}.markdown-body pre::-webkit-scrollbar-thumb:hover{background:var(--quote-border-color)}@media print{.markdown-container{--bg-color: white;--text-color: black;--heading-color: black;--link-color: black;--quote-bg-color: #f5f5f5;--quote-border-color: #ccc;--hr-color: #ccc;--code-bg-color: #f5f5f5;--code-border-color: #ccc;--table-border-color: #ccc}.markdown-body img{box-shadow:none}.markdown-body a{text-decoration:underline}}.markdown-container{transition:color .3s ease,background-color .3s ease}.markdown-body *{transition:color .3s ease,background-color .3s ease,border-color .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.markdown-body{animation:fadeIn .5s ease-out}.markdown-body a,.markdown-body img,.markdown-body .image-grid .image-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.markdown-body .image-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.markdown-body .video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:1rem 0;border-radius:8px;overflow:hidden}.markdown-body .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.markdown-body iframe,.markdown-body video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;border:none;border-radius:8px;margin:1rem 0}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:#374151;font-weight:600;line-height:1.35}body:not(.light-mode) .markdown-body h1,body:not(.light-mode) .markdown-body h2,body:not(.light-mode) .markdown-body h3,.markdown-container.dark .markdown-body h1,.markdown-container.dark .markdown-body h2,.markdown-container.dark .markdown-body h3{color:var(--text-primary)}body:not(.light-mode) .markdown-body strong,body:not(.light-mode) .markdown-body b,body:not(.light-mode) .markdown-body em,.markdown-container.dark .markdown-body strong,.markdown-container.dark .markdown-body b,.markdown-container.dark .markdown-body em{color:var(--text-primary)}.detail-card.svelte-nc5ybs{border-radius:var(--border-radius-medium, 8px);border:1px solid var(--current-border-color, rgba(0, 0, 0, .15));background-color:transparent;margin:8px;padding:16px}html.dark .detail-card.svelte-nc5ybs,body:not(.light-mode) .detail-card.svelte-nc5ybs{border-color:#4b556366;background-color:transparent}.content-detail-page.svelte-nc5ybs{padding:8px 0;min-height:100vh;background:transparent}.loading-container.svelte-nc5ybs{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh}.loading-spinner.svelte-nc5ybs{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--text-primary);border-radius:50%;animation:svelte-nc5ybs-spin 1s linear infinite}@keyframes svelte-nc5ybs-spin{to{transform:rotate(360deg)}}.not-found-container.svelte-nc5ybs{text-align:center;padding:3rem 1rem}.not-found-icon.svelte-nc5ybs{font-size:3rem;margin-bottom:1rem}.back-btn.svelte-nc5ybs{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:var(--text-primary);color:var(--bg-primary);border-radius:.375rem;text-decoration:none}.title-row.svelte-nc5ybs{--back-icon-size: 36px;--title-gap: 12px;--hang-offset: calc(var(--back-icon-size) + var(--title-gap));display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.title-row.svelte-nc5ybs .markdown-h1:where(.svelte-nc5ybs){margin:0}.title-row.svelte-nc5ybs .title:where(.svelte-nc5ybs){margin-left:calc(-1 * var(--hang-offset));text-indent:var(--hang-offset);position:relative;z-index:1}.back-icon.svelte-nc5ybs{width:var(--back-icon-size, 36px);height:var(--back-icon-size, 36px);min-width:var(--back-icon-size, 36px);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,24,39,.2);background:transparent;color:var(--text-primary);border-radius:8px;cursor:pointer;transition:border-color .2s ease;flex-shrink:0;margin-top:var(--back-icon-margin-top, 4px);position:relative;z-index:10}.back-icon.svelte-nc5ybs i:where(.svelte-nc5ybs){font-size:calc(var(--back-icon-size, 36px) * .45);line-height:1}.back-icon.svelte-nc5ybs:hover{border-color:var(--text-primary)}.back-icon.svelte-nc5ybs:focus{outline:none;box-shadow:0 0 0 2px #2563eb59}.markdown-container.dark.svelte-nc5ybs .back-icon:where(.svelte-nc5ybs){border-color:#ffffff40;background:transparent;color:var(--text-primary)}.detail-container.svelte-nc5ybs{max-width:894px;margin:0 auto;padding:0 8px}.detail-card.svelte-nc5ybs{padding:0;margin:8px}#markdown-container.markdown-container.svelte-nc5ybs{width:100%;max-width:100%}.detail-card.svelte-nc5ybs .markdown-body:where(.svelte-nc5ybs){padding:16px;max-width:100%;margin:0;box-sizing:border-box}.detail-card.svelte-nc5ybs .markdown-body:where(.svelte-nc5ybs)>:where(.svelte-nc5ybs):first-child{margin-top:0!important}.detail-card.svelte-nc5ybs .markdown-body:where(.svelte-nc5ybs)>:where(.svelte-nc5ybs):last-child{margin-bottom:0!important}@media (display-mode: standalone){.content-detail-page.svelte-nc5ybs{padding-top:calc(8px + env(safe-area-inset-top));padding-top:calc(8px + constant(safe-area-inset-top))}}
