#nice{--mdnice-accent:var(--primary);--mdnice-accent-strong:color-mix(in srgb,var(--primary) 82%,#000);--mdnice-accent-contrast:var(--primary-foreground);--mdnice-accent-soft:color-mix(in srgb,var(--primary) 10%,transparent);--mdnice-accent-faint:color-mix(in srgb,var(--primary) 5%,transparent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;color:#333;padding:20px}#nice p{margin:16px 0;line-height:1.8;letter-spacing:.5px;font-size:16px;color:#333;word-break:break-word;text-align:left}#nice h1{font-size:28px;font-weight:700;color:var(--mdnice-accent);text-align:center;padding:10px 0 15px;margin:30px 0 20px;border-bottom:2px solid var(--mdnice-accent);position:relative}#nice h1:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--mdnice-accent);border-radius:2px}#nice h1 a{color:var(--mdnice-accent);border-bottom-color:color-mix(in srgb,var(--mdnice-accent) 50%,transparent)}#nice h1 a:hover{color:var(--mdnice-accent-strong);border-bottom-color:var(--mdnice-accent)}#nice h2{font-size:22px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--mdnice-accent) 0,var(--mdnice-accent-strong) 100%);display:inline-block;padding:8px 20px;margin:30px 0 20px;border-radius:6px;box-shadow:0 2px 8px color-mix(in srgb,var(--mdnice-accent) 30%,transparent);position:relative}#nice h2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:rgba(255,255,255,.3);border-radius:6px 0 0 6px}#nice h2 a{color:#fff;border-bottom-color:rgba(255,255,255,.5)}#nice h2 a:hover{color:#fff;border-bottom-color:#fff}#nice h3{font-size:20px;font-weight:700;color:#333;border-left:5px solid var(--mdnice-accent);padding-left:15px;margin:25px 0 15px;line-height:1.4}#nice h3 a,#nice h4{color:var(--mdnice-accent);font-weight:700}#nice h4{font-size:18px;margin:20px 0 12px;padding-left:10px;border-left:3px solid var(--mdnice-accent)}#nice h4 a{color:var(--mdnice-accent);font-weight:700}#nice h5{font-size:16px;font-weight:700;color:#666;margin:18px 0 10px}#nice h5 a{color:var(--mdnice-accent);font-weight:700}#nice h6{font-size:15px;font-weight:700;color:#888;margin:16px 0 8px}#nice ul{margin:16px 0;padding-left:30px;list-style:disc}#nice ul li{margin:8px 0;padding-left:8px;line-height:1.8;font-size:15px;color:#333}#nice ul li::marker{color:var(--mdnice-accent)}#nice ol{margin:16px 0;padding-left:30px;list-style:decimal}#nice ol li{margin:8px 0;padding-left:8px;line-height:1.8;font-size:15px;color:#333}#nice ol li::marker{color:var(--mdnice-accent);font-weight:700}#nice blockquote{margin:20px 0;padding:15px 20px;border-left:5px solid var(--mdnice-accent);border-radius:0 6px 6px 0;background:linear-gradient(to right,color-mix(in srgb,var(--mdnice-accent) 5%,transparent),color-mix(in srgb,var(--mdnice-accent) 2%,transparent));position:relative}#nice blockquote:before{content:'"';position:absolute;top:10px;left:10px;font-size:30px;color:color-mix(in srgb,var(--mdnice-accent) 30%,transparent);font-family:Georgia,serif;line-height:1}#nice blockquote p{margin:8px 0;padding-left:20px;color:#555;background-color:transparent;font-size:15px;line-height:1.8;text-indent:0}#nice blockquote p:first-child{margin-top:0}#nice blockquote p:last-child{margin-bottom:0}#nice a{color:var(--mdnice-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--mdnice-accent) 30%,transparent);transition:all .3s ease;padding-bottom:2px}#nice a:hover{color:var(--mdnice-accent-strong);border-bottom-color:var(--mdnice-accent)}#nice strong{font-weight:700;color:inherit}#nice em{font-style:italic;color:#666}#nice em strong,#nice strong em{font-weight:700;font-style:italic;color:inherit}#nice hr{height:1px;margin:30px 0;padding:0;border:none;background:linear-gradient(to right,transparent,var(--mdnice-accent),transparent);opacity:.3}#nice img{width:100%;max-width:100%;height:auto;display:block;margin:20px 0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}#nice .video-embed{max-width:none!important;aspect-ratio:16/9;margin:32px 0;overflow:hidden;border-radius:10px;background:#000}#nice .video-embed,#nice .video-embed iframe{display:block;width:100%!important;min-height:360px}#nice .video-embed iframe{height:100%!important;border:0}@media (max-width:768px){#nice .video-embed,#nice .video-embed iframe{min-height:220px}}#nice img:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}#nice figcaption{display:block;text-align:center;font-size:13px;color:#999;margin-top:8px;font-style:italic}#nice code{padding:2px 6px;margin:0 2px;font-size:14px;background:color-mix(in srgb,var(--mdnice-accent) 10%,transparent);color:var(--mdnice-accent);border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;word-break:break-word}#nice pre{margin:20px 0;padding:0;border-radius:8px;background:#f6f8fa;overflow:auto;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative}#nice pre code{display:block;padding:16px 20px;overflow-x:auto;background:transparent;color:#333;font-size:14px;line-height:1.6;font-family:Consolas,Monaco,Courier New,monospace;white-space:pre-wrap;word-wrap:break-word;word-break:break-all}#nice pre code::-webkit-scrollbar{height:8px}#nice pre code::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}#nice pre code::-webkit-scrollbar-track{background:#f0f0f0}.code-copy-button{position:absolute;top:8px;right:8px;padding:6px 8px;background:rgba(255,255,255,.9);border:1px solid #e1e4e8;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#586069;z-index:10}.code-copy-button:hover{background:#fff;border-color:var(--mdnice-accent);color:var(--mdnice-accent)}.code-copy-button svg{width:16px;height:16px}#nice table{width:100%;margin:20px 0;border-collapse:collapse;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}#nice table thead{background:linear-gradient(135deg,var(--mdnice-accent) 0,var(--mdnice-accent-strong) 100%)}#nice table thead th,#nice table thead tr th,#nice table>thead>tr>th{color:#fff!important;font-weight:700!important;text-align:left!important;padding:12px 16px!important;font-size:15px!important;border:none!important;background:transparent!important}#nice table tbody tr{transition:background-color .2s ease}#nice table tbody tr:nth-child(2n){background:#f9f9f9}#nice table tbody tr:hover{background:color-mix(in srgb,var(--mdnice-accent) 5%,transparent)}#nice table tbody td,#nice table tbody tr td{padding:12px 16px;font-size:14px;color:#333;border:1px solid #e8e8e8;border-right:none;border-left:none}#nice table tbody tr:last-child td{border-bottom:none}#nice del{text-decoration:line-through;color:#999;opacity:.7}#nice input[type=checkbox]{margin-right:8px;accent-color:var(--mdnice-accent)}#nice .footnote-ref{color:var(--mdnice-accent);font-size:12px;vertical-align:super}#nice .footnotes{margin-top:40px;padding-top:20px;border-top:1px solid #e8e8e8;font-size:14px;color:#666}#nice .katex{font-size:1.1em}#nice .katex-display{margin:20px 0;overflow-x:auto;overflow-y:hidden}@media (max-width:768px){#nice{padding:12px}#nice h1{font-size:24px}#nice h2{font-size:20px;padding:6px 16px}#nice h3{font-size:18px}#nice p{font-size:15px}#nice pre code,#nice table{font-size:13px}}@media (prefers-color-scheme:dark){#nice,#nice h3,#nice p{color:#e4e4e7}#nice h5{color:#a1a1aa}#nice h6{color:#71717a}#nice blockquote{background:linear-gradient(to right,color-mix(in srgb,var(--mdnice-accent) 10%,transparent),color-mix(in srgb,var(--mdnice-accent) 5%,transparent))}#nice blockquote p{color:#d4d4d8}#nice em{color:#a1a1aa}#nice img{box-shadow:0 4px 12px rgba(0,0,0,.3)}#nice img:hover{box-shadow:0 6px 16px rgba(0,0,0,.4)}#nice figcaption{color:#71717a}#nice code{background:color-mix(in srgb,var(--mdnice-accent) 15%,transparent);color:color-mix(in srgb,var(--mdnice-accent) 70%,white)}#nice pre{background:#1e1e1e;box-shadow:0 2px 8px rgba(0,0,0,.3)}#nice pre code{color:#e4e4e7}#nice pre code::-webkit-scrollbar-thumb{background:#52525b}#nice pre code::-webkit-scrollbar-track{background:#27272a}#nice table{box-shadow:0 2px 8px rgba(0,0,0,.3)}#nice table thead th,#nice table thead tr th,#nice table>thead>tr>th{color:#fff!important;background:transparent!important}#nice table tbody tr:nth-child(2n){background:#27272a}#nice table tbody tr:hover{background:color-mix(in srgb,var(--mdnice-accent) 10%,transparent)}#nice table tbody td,#nice table tbody tr td{color:#e4e4e7;border-color:#3f3f46}#nice ol li,#nice ul li{color:#e4e4e7}#nice .footnotes{border-top-color:#3f3f46;color:#a1a1aa}}.dark #nice,.dark #nice h3,.dark #nice p{color:#e4e4e7}.dark #nice h5{color:#a1a1aa}.dark #nice h6{color:#71717a}.dark #nice blockquote{background:linear-gradient(to right,color-mix(in srgb,var(--mdnice-accent) 10%,transparent),color-mix(in srgb,var(--mdnice-accent) 5%,transparent))}.dark #nice blockquote p{color:#d4d4d8}.dark #nice em{color:#a1a1aa}.dark #nice img{box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark #nice img:hover{box-shadow:0 6px 16px rgba(0,0,0,.4)}.dark #nice figcaption{color:#71717a}.dark #nice code{background:color-mix(in srgb,var(--mdnice-accent) 15%,transparent);color:color-mix(in srgb,var(--mdnice-accent) 70%,white)}.dark #nice pre{background:#1e1e1e;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark #nice pre code{color:#e4e4e7}.dark #nice pre code::-webkit-scrollbar-thumb{background:#52525b}.dark #nice pre code::-webkit-scrollbar-track{background:#27272a}.dark .code-copy-button{background:rgba(39,39,42,.9);border-color:#3f3f46;color:#a1a1aa}.dark .code-copy-button:hover{background:#27272a;border-color:var(--mdnice-accent);color:var(--mdnice-accent)}.dark #nice table{box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark #nice table thead th,.dark #nice table thead tr th,.dark #nice table>thead>tr>th{color:#fff!important;background:transparent!important}.dark #nice table tbody tr:nth-child(2n){background:#27272a}.dark #nice table tbody tr:hover{background:color-mix(in srgb,var(--mdnice-accent) 10%,transparent)}.dark #nice table tbody td,.dark #nice table tbody tr td{color:#e4e4e7;border-color:#3f3f46}.dark #nice ol li,.dark #nice ul li{color:#e4e4e7}.dark #nice .footnotes{border-top-color:#3f3f46;color:#a1a1aa}