@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overscroll-behavior:none}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.terminal-theme{font-family:Courier New,Monaco,monospace;height:100vh;display:flex;flex-direction:column;overflow:hidden}.terminal-header{background:#1a1a1a;border-bottom:1px solid #333;padding:8px 16px;display:flex;align-items:center;gap:12px}.terminal-buttons{display:flex;gap:8px}.terminal-btn{width:12px;height:12px;border-radius:50%;cursor:pointer}.terminal-btn.close{background:#ff5f56}.terminal-btn.minimize{background:#ffbd2e}.terminal-btn.maximize{background:#ccc}.terminal-title{color:#888;font-size:14px;margin-left:20px;flex:1}.terminal-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.terminal-body{display:flex;flex:1;min-height:0;gap:0;overflow:hidden}.terminal-content{flex:1;padding:20px;overflow-y:auto;min-height:0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);scrollbar-color:rgba(255,255,255,.05) transparent}.terminal-content::-webkit-scrollbar{width:8px}.terminal-content::-webkit-scrollbar-track{background:transparent}.terminal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.terminal-content::-webkit-scrollbar-thumb:hover{background:#fff3}.terminal-text{font-size:14px;line-height:1.6;margin:0;font-family:Courier New,Monaco,monospace}.terminal-line{margin-bottom:4px;padding:2px 0;transition:all .2s ease}.terminal-line:hover{background:#ffffff0d;border-radius:3px}.command-prompt,.terminal-line.command{color:#0f0;font-weight:700}.terminal-line.output{color:#ccc;margin-left:20px;padding-left:10px;border-left:2px solid #333;background:#ffffff05}.terminal-line.skill-item{color:gold;margin-left:20px;padding-left:10px;position:relative}.terminal-line.skill-item:before{content:"⚡️ ";color:gold}.terminal-line.article-list{color:#87ceeb;margin-left:20px;padding-left:10px;position:relative}.terminal-line.article-list:before{content:"📄 ";color:#87ceeb}.terminal-line.project-list{color:#87ceeb;margin-left:20px;padding-left:10px;position:relative}.terminal-line.project-list:before{content:"💎 ";color:#87ceeb}.terminal-line.craft-list,.terminal-line.project-list,.terminal-line.label-item{padding:8px;margin-left:22px;color:#ccc;font-size:14px;position:relative;width:fit-content;border:none}.terminal-line.craft-list:hover,.terminal-line.project-list:hover,.terminal-line.label-item:hover{background:transparent}.terminal-line.info-message{color:orange;font-style:italic;margin-left:20px;padding-left:10px;background:#ffa5001a;border-radius:3px}.terminal-line.error-message{color:#ff6b6b;margin-left:20px;padding-left:10px}.terminal-line.success-message{color:#90ee90;margin-left:20px;padding-left:10px}.terminal-line.view-more{color:#87ceeb;margin-left:20px;padding-left:10px;font-style:italic}.view-more-link{color:#87ceeb;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative}.view-more-link:hover{color:#fff;text-shadow:0 0 5px #dff6ff;transform:translate(5px)}.view-more-link:before{content:"🔗 ";color:#87ceeb}.view-all-link{color:#ccc;text-decoration:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;font-size:12px;line-height:18px}.view-all-link:hover{color:#fff}.view-all-link svg{transform:translateY(-1px);transition:transform .2s ease}.view-all-link:hover svg{transform:translate(4px,-1px)}.view-all-text{color:inherit}.cursor{animation:blink 1s infinite;color:#ccc;font-weight:700;text-shadow:0 0 5px #cccccc}@keyframes blink{0%,50%{opacity:1;text-shadow:0 0 5px #cccccc}51%,to{opacity:0;text-shadow:none}}.terminal-sidebar{background:#1a1a1a;border-left:1px solid #333;overflow-y:auto!important;height:100%!important;flex-shrink:0;scrollbar-color:rgba(255,255,255,.05) transparent}.terminal-sidebar::-webkit-scrollbar{width:8px}.terminal-sidebar::-webkit-scrollbar-track{background:transparent}.terminal-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.terminal-sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}.terminal-sidebar .terminal-sidebar-section .section-header,.terminal-sidebar .sidebar-section .section-header{border-bottom:1px solid #333}.terminal-sidebar .terminal-sidebar-section .section-header h3,.terminal-sidebar .sidebar-section .section-header h3{color:#eee}.terminal-sidebar .terminal-sidebar-section .info-item.avatar-item .avatar,.terminal-sidebar .sidebar-section .info-item.avatar-item .avatar{border:none}.terminal-sidebar .terminal-sidebar-section .info-item .label,.terminal-sidebar .sidebar-section .info-item .label{color:#888}.terminal-sidebar .terminal-sidebar-section .info-item .value,.terminal-sidebar .sidebar-section .info-item .value{color:#ccc;font-weight:700}.terminal-sidebar .terminal-sidebar-section .social-link-item,.terminal-sidebar .sidebar-section .social-link-item{color:#ccc}.terminal-sidebar .terminal-sidebar-section .social-link-item .social-link,.terminal-sidebar .sidebar-section .social-link-item .social-link{color:#87ceeb}.terminal-sidebar .terminal-sidebar-section .social-link-item .social-link:hover,.terminal-sidebar .sidebar-section .social-link-item .social-link:hover{color:#fff;text-shadow:0 0 5px #dff6ff}.terminal-sidebar .terminal-sidebar-section .interest-list .label-item,.terminal-sidebar .terminal-sidebar-section .interest-list .craft-item,.terminal-sidebar .terminal-sidebar-section .craft-list .label-item,.terminal-sidebar .terminal-sidebar-section .craft-list .craft-item,.terminal-sidebar .sidebar-section .interest-list .label-item,.terminal-sidebar .sidebar-section .interest-list .craft-item,.terminal-sidebar .sidebar-section .craft-list .label-item,.terminal-sidebar .sidebar-section .craft-list .craft-item{background-color:#ffffff0d;border:none;border-radius:4px}.terminal-sidebar .terminal-sidebar-section .interest-list .label-item .interest-name,.terminal-sidebar .terminal-sidebar-section .interest-list .label-item .craft-name,.terminal-sidebar .terminal-sidebar-section .interest-list .craft-item .interest-name,.terminal-sidebar .terminal-sidebar-section .interest-list .craft-item .craft-name,.terminal-sidebar .terminal-sidebar-section .craft-list .label-item .interest-name,.terminal-sidebar .terminal-sidebar-section .craft-list .label-item .craft-name,.terminal-sidebar .terminal-sidebar-section .craft-list .craft-item .interest-name,.terminal-sidebar .terminal-sidebar-section .craft-list .craft-item .craft-name,.terminal-sidebar .sidebar-section .interest-list .label-item .interest-name,.terminal-sidebar .sidebar-section .interest-list .label-item .craft-name,.terminal-sidebar .sidebar-section .interest-list .craft-item .interest-name,.terminal-sidebar .sidebar-section .interest-list .craft-item .craft-name,.terminal-sidebar .sidebar-section .craft-list .label-item .interest-name,.terminal-sidebar .sidebar-section .craft-list .label-item .craft-name,.terminal-sidebar .sidebar-section .craft-list .craft-item .interest-name,.terminal-sidebar .sidebar-section .craft-list .craft-item .craft-name{color:#ccc;font-weight:400}.terminal-sidebar .terminal-sidebar-section .interest-list .label-item.with-link:hover .craft-name,.terminal-sidebar .terminal-sidebar-section .interest-list .label-item.with-link:hover .project-name,.terminal-sidebar .terminal-sidebar-section .interest-list .label-item.with-link:hover .interest-name,.terminal-sidebar .terminal-sidebar-section .interest-list .craft-item.with-link:hover .craft-name,.terminal-sidebar .terminal-sidebar-section .interest-list .craft-item.with-link:hover .project-name,.terminal-sidebar .terminal-sidebar-section .interest-list .craft-item.with-link:hover .interest-name,.terminal-sidebar .terminal-sidebar-section .craft-list .label-item.with-link:hover .craft-name,.terminal-sidebar .terminal-sidebar-section .craft-list .label-item.with-link:hover .project-name,.terminal-sidebar .terminal-sidebar-section .craft-list .label-item.with-link:hover .interest-name,.terminal-sidebar .terminal-sidebar-section .craft-list .craft-item.with-link:hover .craft-name,.terminal-sidebar .terminal-sidebar-section .craft-list .craft-item.with-link:hover .project-name,.terminal-sidebar .terminal-sidebar-section .craft-list .craft-item.with-link:hover .interest-name,.terminal-sidebar .sidebar-section .interest-list .label-item.with-link:hover .craft-name,.terminal-sidebar .sidebar-section .interest-list .label-item.with-link:hover .project-name,.terminal-sidebar .sidebar-section .interest-list .label-item.with-link:hover .interest-name,.terminal-sidebar .sidebar-section .interest-list .craft-item.with-link:hover .craft-name,.terminal-sidebar .sidebar-section .interest-list .craft-item.with-link:hover .project-name,.terminal-sidebar .sidebar-section .interest-list .craft-item.with-link:hover .interest-name,.terminal-sidebar .sidebar-section .craft-list .label-item.with-link:hover .craft-name,.terminal-sidebar .sidebar-section .craft-list .label-item.with-link:hover .project-name,.terminal-sidebar .sidebar-section .craft-list .label-item.with-link:hover .interest-name,.terminal-sidebar .sidebar-section .craft-list .craft-item.with-link:hover .craft-name,.terminal-sidebar .sidebar-section .craft-list .craft-item.with-link:hover .project-name,.terminal-sidebar .sidebar-section .craft-list .craft-item.with-link:hover .interest-name{text-shadow:0 0 5px #dff6ff}.terminal-stacked-card-list-wrapper .stacked-card-list::-webkit-scrollbar-thumb{background:#ffffff1a}.terminal-stacked-card-list-wrapper .stacked-card-list::-webkit-scrollbar-thumb:hover{background:#fff3}.terminal-stacked-card-list-wrapper .stacked-card{background:var(--color-gray-11);border:1px solid #333}.terminal-stacked-card-list-wrapper .stacked-card:hover{border-color:#00ff004d;box-shadow:0 0 10px #0f03}.terminal-stacked-card-list-wrapper .stacked-card.clickable:hover .stacked-card-title{color:#0f0}.terminal-stacked-card-list-wrapper .stacked-card .stacked-card-preview{background:linear-gradient(135deg,#00ff001a,#87ceeb1a)}.terminal-stacked-card-list-wrapper .stacked-card .stacked-card-preview .stacked-card-thumbnail-placeholder{background:linear-gradient(135deg,#00ff0026,#87ceeb26);color:#0f0}.terminal-stacked-card-list-wrapper .stacked-card .stacked-card-preview .stacked-card-overlay{background:linear-gradient(to bottom,#0003,#0009)}.terminal-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-title{color:#ccc}.terminal-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-meta{color:#888}.terminal-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-meta .card-date:before{background:#87ceeb}.terminal-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-meta .card-readtime:before{background:#0f0}.terminal-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-description{color:#888}.terminal-stacked-card-list-wrapper .stacked-card-view-more .view-more-button{background:#ffffff0d;border:1px solid #333;color:#ccc}.terminal-stacked-card-list-wrapper .stacked-card-view-more .view-more-button:hover{background:#0f0;border-color:#0f0;color:#000;transform:translate(4px);box-shadow:0 0 10px #00ff004d}.terminal-stacked-card-list-wrapper .stacked-card-view-more .view-more-button:hover .arrow{transform:translate(4px)}.terminal-sidebar .img-pop-container{background-color:#1a1a1a;border:1px solid #333;box-shadow:none}.terminal-sidebar .img-pop-container:before{border-right:1px solid #333;border-bottom:1px solid #333;background-color:#1a1a1a}.terminal-sidebar .skill-name-link:hover,.terminal-sidebar .article-title-link:hover,.terminal-sidebar .project-title-link:hover,.terminal-sidebar .craft-title-link:hover{color:#0f0!important;text-shadow:0 0 5px #dff6ff}.terminal-sidebar .skill-name-link:active,.terminal-sidebar .article-title-link:active,.terminal-sidebar .project-title-link:active,.terminal-sidebar .craft-title-link:active{color:#0c0!important}@media (max-width: 768px){.terminal-body{grid-template-columns:1fr}.terminal-sidebar{border-left:none;border-top:1px solid #333}}.language-switcher{position:relative;display:flex;align-items:center;margin-left:16px}.language-button{align-items:center;gap:6px;padding:0;height:36px;display:flex;justify-content:center;background:transparent;color:#fff;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-shadow:none}.language-button:focus,.language-button:focus-visible{outline:none;border:none;box-shadow:none}.language-button:hover{transform:translateY(-1px)}.language-text{font-weight:600;letter-spacing:.5px}@media (max-width: 768px){.language-switcher{margin-left:12px}.language-button{padding:6px 10px;font-size:13px}.language-icon{font-size:14px}}@media (max-width: 480px){.language-text{display:none}.language-button{padding:8px;min-width:36px;justify-content:center}}.theme-switcher{position:relative;display:flex;flex-direction:column;align-items:flex-end}.dice-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border-radius:50%;font-size:16px;padding:0;cursor:pointer;background-color:transparent;border:none;outline:none;box-shadow:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:1001}.dice-button:focus,.dice-button:focus-visible{outline:none;border:none;box-shadow:none}.dice-button:hover{transform:scale(1.1) rotate(15deg)}.dice-button:active{border:none;outline:none;transform:scale(.95);animation:diceRoll .8s ease-in-out}@keyframes diceShake{0%,to{transform:scale(1.1) rotate(15deg)}25%{transform:scale(1.1) rotate(-5deg)}50%{transform:scale(1.1) rotate(10deg)}75%{transform:scale(1.1) rotate(-8deg)}}@keyframes diceRoll{0%{transform:scale(.95) rotate(0)}25%{transform:scale(.95) rotate(90deg)}50%{transform:scale(.95) rotate(180deg)}75%{transform:scale(.95) rotate(270deg)}to{transform:scale(.95) rotate(360deg)}}.theme-list{position:absolute;top:100%;left:50%;opacity:0;visibility:hidden;transform:translate(-50%,20px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:top right;display:flex;flex-direction:column;gap:6px;min-width:auto}.theme-list.show{opacity:1;visibility:visible;transform:translate(-50%,12px) scale(1)}.theme-option{position:relative;width:40px;height:40px;border:none;outline:none;box-shadow:none;background:transparent;cursor:pointer;transition:all .2s ease;border-radius:8px;font-size:16px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(20px);animation:slideInFromRight .3s ease forwards}.theme-option:hover{background:#fff3}.theme-option:focus,.theme-option:focus-visible{outline:none;border:none;box-shadow:none}.theme-option:hover{background:#ffffff0d;transform:translate(5px) scale(1.1)}.theme-option.active{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:scale(1.1)}.theme-icon{font-size:20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.tooltip{position:absolute;right:100%;top:50%;transform:translateY(-50%);background:#000c;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:1002}.tooltip:before{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid rgba(0,0,0,.8)}.theme-option:hover .tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(-5px)}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px) rotateY(-20deg) scale(.8)}50%{opacity:.7;transform:translate(15px) rotateY(-10deg) scale(.9)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}.theme-option:nth-child(1){animation-delay:.05s}.theme-option:nth-child(2){animation-delay:.15s}.theme-option:nth-child(3){animation-delay:.25s}.theme-option:nth-child(4){animation-delay:.35s}@media (max-width: 768px){.dice-button{width:40px;height:40px;font-size:18px}.theme-option{width:35px;height:35px}.theme-icon{font-size:18px}.tooltip{font-size:11px;padding:5px 8px}}.article-sector-wheel-svg path{cursor:pointer;transition:all .3s ease}.article-sector-wheel-svg path:hover{stroke:#999}.article-markdown{max-width:100%;word-wrap:break-word;color:#202020}.article-markdown h1,.article-markdown h2,.article-markdown h3,.article-markdown h4,.article-markdown h5,.article-markdown h6{margin-top:24px;font-weight:600;line-height:1.25}.article-markdown h1{font-size:1.75em}.article-markdown h2{font-size:1.5em}.article-markdown h3{font-size:1.25em}.article-markdown h4{font-size:1em}.article-markdown h5{font-size:.875em}.article-markdown h6{font-size:.85em}.article-markdown p{margin-top:0;margin-bottom:0;line-height:1.5;text-indent:2em}.article-markdown blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:0 0 16px}.article-markdown blockquote>:first-child{margin-top:0}.article-markdown blockquote>:last-child{margin-bottom:0}.article-markdown ul,.article-markdown ol{padding-left:2em;margin-top:0}.article-markdown ul{list-style:disc}.article-markdown ol{list-style:decimal}.article-markdown li>p{margin-bottom:0}.article-markdown code{padding:.2em .4em;margin:0;font-size:85%;background-color:#1b1f230d;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.article-markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px;margin-bottom:16px}.article-markdown pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.article-markdown table{border-spacing:0;border-collapse:collapse;margin-top:0;margin-bottom:16px;width:100%}.article-markdown table th,.article-markdown table td{padding:6px 13px;border:1px solid #dfe2e5}.article-markdown table th{font-weight:600;background-color:#f6f8fa}.article-markdown table tr{background-color:#fff;border-top:1px solid #c6cbd1}.article-markdown table tr:nth-child(2n){background-color:#f6f8fa}.article-markdown img{max-width:100%;height:auto;border-radius:6px;margin:16px auto}.article-markdown hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.article-markdown a{color:#0366d6;text-decoration:none}.article-markdown a:hover{text-decoration:underline}.article-markdown strong{font-weight:600}.article-markdown em{font-style:italic}@media (prefers-color-scheme: dark){.article-markdown h1,.article-markdown h2{border-bottom-color:#30363d}.article-markdown h6{color:#8b949e}.article-markdown blockquote{color:#8b949e;border-left-color:#30363d}.article-markdown code{background-color:#6e768166}.article-markdown pre{background-color:#161b22}.article-markdown table th,.article-markdown table td{border-color:#30363d}.article-markdown table th{background-color:#21262d}.article-markdown table tr{background-color:#0d1117;border-top-color:#21262d}.article-markdown table tr:nth-child(2n){background-color:#161b22}.article-markdown hr{background-color:#21262d}.article-markdown a{color:#58a6ff}}.line-anchor{position:fixed;top:50%;right:20px;transform:translateY(-50%);z-index:1000;pointer-events:none}.line-anchor-container{display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:auto}.line-anchor-item{position:relative;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:flex-end;padding:4px 0}.line-anchor-line{height:2px;width:var(--line-width, 20px);background:#dadada;border-radius:999px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.line-anchor-line:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.line-anchor-item:hover .line-anchor-line{background:linear-gradient(90deg,#666,#888);height:4px}.line-anchor-item:hover .line-anchor-line:before{left:100%}.line-anchor-item.active .line-anchor-line{background:#999;height:3px;position:relative}.line-anchor-item.hovered .line-anchor-line{background:#00000080;height:4px}.line-anchor-item.current .line-anchor-line,.line-anchor-item.current.active .line-anchor-line{background:#202020;height:4px}.line-anchor-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#fff9;color:#000;padding:10px 14px;border-radius:8px;font-size:12px;white-space:nowrap;max-width:220px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000001a;animation:tooltipFadeIn .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.tooltip-title{font-weight:500;margin-bottom:2px;color:#202020;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-progress{font-size:10px;color:#999}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translate(12px) scale(.9)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@media (max-width: 768px){.line-anchor{right:12px}.line-anchor-tooltip{right:calc(100% + 8px);font-size:11px;padding:6px 10px;max-width:150px}.line-anchor-container{gap:6px}}@media (max-width: 480px){.line-anchor{right:5px}.line-anchor-tooltip{right:calc(100% + 6px);font-size:10px;padding:4px 8px;max-width:120px}.line-anchor-container{gap:4px}}@media (prefers-color-scheme: dark){.line-anchor-line{background-color:#555}.line-anchor-item:hover .line-anchor-line{background-color:#888}.line-anchor-item.active .line-anchor-line{background-color:#4dabf7;box-shadow:0 0 8px #4dabf74d}.line-anchor-item.hovered .line-anchor-line{background-color:#339af0;box-shadow:0 0 12px #4dabf780}.line-anchor-tooltip{background:#fffffff2;color:#333}.line-anchor-tooltip:after{border-left-color:#fffffff2}.tooltip-progress{color:#666}}.article-table{min-width:100%;border-radius:8px;border-collapse:unset;margin-block:16px;overflow:auto}.article-table thead{background-color:#f0f0f0}.article-table thead th{padding-block:4px}.article-table thead th:not(:first-child){border-left:1px solid #eaeaea}.article-table th,.article-table td{text-align:center;padding:12px;min-width:60px}.article-table td{border-bottom:1px solid #eaeaea;background-color:#fff;box-sizing:border-box}.article-table td:not(:first-child){border-left:1px solid #eaeaea}.article-preface{padding:20px;background-color:#fff;border:1px solid #eaeaea;border-radius:12px;margin-top:16px;line-height:1.75em}.article-preface li{list-style:disc;margin-left:1em}.article-desc em{font-weight:700;font-style:italic}.article-desc .bold{font-weight:700}.article-desc iframe{border:none;border-radius:8px}.article-desc .highlight{background:#f0f0f0;border-radius:4px;padding:2px 4px}.article-desc ol,.article-desc ul{padding-left:2em}.article-desc ol li,.article-desc ul li{text-indent:0}.article-desc ul li{list-style:disc}.article-image{margin-block:20px}.article-title-h1{font-size:24px;margin-block:16px 12px}.article-title-h2{font-size:20px;margin-block:8px 4px}.article-title-h3{font-size:18px;margin-block:8px 4px}.article-title-h4{font-size:16px;margin-block:4px 2px}.article-title-h5{font-size:14px;margin-block:2px 1px}.article-title-h6{font-size:12px}.article-title-h1,.article-title-h2,.article-title-h3,.article-title-h4,.article-title-h5,.article-title-h6{font-weight:700}.animation-demo1{background-color:var(--color-primary-2);animation:morph1 2s linear infinite alternate}@keyframes morph1{0%{border-radius:2px}to{border-radius:100px}}.animation-demo2{background-color:var(--color-primary-2);animation:morph2 1s linear infinite alternate}@keyframes morph2{0%{clip-path:polygon(0% 20%,60% 20%,60% 0%,100% 50%,60% 100%,60% 80%,0% 80%)}to{clip-path:polygon(0% 20%,40% 20%,80% 20%,80% 50%,80% 80%,40% 80%,0% 80%)}}.animation-demo3{background-color:var(--color-primary-2);animation:morph3 2s linear infinite alternate}@keyframes morph3{0%{clip-path:path("M20.0824 20.0826C20.7528 19.4122 20.7528 18.3315 20.0824 17.6611C19.8822 17.461 19.482 17.0607 19.2819 16.8606C16.6002 14.1789 16.6002 9.83621 19.2819 7.15454C20.3425 6.09387 22.4539 3.98255 23.5045 2.9319C24.1749 2.26148 24.1749 1.1808 23.5045 0.510383C22.8341 -0.160036 21.7534 -0.160036 21.083 0.510383C20.0223 1.57105 17.911 3.68236 16.8604 4.73302C14.1787 7.4147 9.83597 7.4147 7.15429 4.73302C6.95417 4.5329 6.55392 4.13265 6.35379 3.93252C5.68337 3.2621 4.6027 3.2621 3.93228 3.93252C3.26186 4.60294 3.26186 5.68362 3.93228 6.35403C4.1324 6.55416 4.53265 6.95441 4.73278 7.15454C7.41445 9.83621 7.41445 14.1789 4.73278 16.8606C3.67211 17.9213 1.5608 20.0326 0.510138 21.0832C-0.160281 21.7537 -0.160281 22.8343 0.510138 23.5048C1.18056 24.1752 2.26123 24.1752 2.93165 23.5048C3.99231 22.4441 6.10363 20.3328 7.15429 19.2821C9.83597 16.6004 14.1787 16.6004 16.8604 19.2821C17.0605 19.4822 17.4607 19.8825 17.6609 20.0826C18.3313 20.753 19.412 20.753 20.0824 20.0826Z")}to{clip-path:path("M15.5318 15.5297C15.8613 15.2002 16.131 14.8407 16.3507 14.4613C16.5705 14.0819 16.7303 13.6725 16.8401 13.2531C17.0598 12.4144 17.0499 11.5357 16.8301 10.7069C16.7203 10.2876 16.5505 9.88817 16.3308 9.49875C16.111 9.10934 15.8514 8.77983 15.5318 8.47029C15.2122 8.16076 14.8726 7.89116 14.5031 7.67149C14.1335 7.45182 13.714 7.28208 13.2946 7.17224C12.4456 6.94259 11.5568 6.94259 10.7078 7.17224C10.2884 7.28208 9.88886 7.45182 9.49935 7.67149C9.10984 7.89116 8.78026 8.15077 8.47065 8.47029C8.16104 8.78982 7.88139 9.14928 7.66167 9.51872C7.44194 9.88817 7.28214 10.2976 7.17228 10.7069C6.94257 11.5557 6.94257 12.4443 7.17228 13.2931C7.28214 13.7124 7.45193 14.1118 7.67165 14.5012C7.89138 14.8907 8.15105 15.2202 8.47065 15.5297C8.79025 15.8392 9.14979 16.1188 9.51933 16.3385C9.88886 16.5582 10.2983 16.7179 10.7078 16.8278C11.5568 17.0574 12.4456 17.0574 13.2946 16.8278C13.714 16.7179 14.1135 16.5482 14.5031 16.3285C14.8926 16.1088 15.2222 15.8492 15.5318 15.5297Z")}}.animation-demo4{background-color:var(--color-primary-2);animation:morph4 2s linear infinite alternate}@keyframes morph4{0%{clip-path:path("M49.5528 5L60.7785 39.5491L97.1057 39.5491L67.7164 60.9017L78.9421 95.4509L49.5528 74.0983L20.1636 95.4509L31.3893 60.9017L2 39.5491L38.3271 39.5491L49.5528 5Z")}to{clip-path:path("M49.5528 5L73.3292 22.2746L97.1057 39.5491L88.0239 67.5L78.9421 95.4509L49.5528 95.4509L20.1636 95.4509L11.0818 67.5L2 39.5491L25.7764 22.2746L49.5528 5Z")}}.article-agent-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;resize:none;background-color:transparent;max-height:400px;caret-color:var(--color-primary-6)}.article-agent-textarea:focus,.article-agent-textarea:focus-within{background-color:transparent;border:none}.article-loading-dots{width:40px;height:16px;--_disc: no-repeat radial-gradient(circle closest-side, #D9D9D9 90%,#0000);background:var(--_disc) 0% 50%,var(--_disc) 50% 50%,var(--_disc) 100% 50%;background-size:33.3333333333% 50%;animation:l3 1.5s infinite linear}@keyframes l3{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.stacked-card-list-wrapper{width:calc(100% + 40px);margin-left:-20px;display:flex;align-items:stretch;gap:16px;height:fit-content}.stacked-card-list{display:flex;align-items:stretch;gap:6px;width:100%;padding-inline:20px;padding-block:2px;height:fit-content;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.stacked-card-list::-webkit-scrollbar{height:6px}.stacked-card-list::-webkit-scrollbar-track{background:transparent}.stacked-card-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.stacked-card-list::-webkit-scrollbar-thumb:hover{background:#d1d5db}.stacked-card-list:has(.stacked-card:hover) .stacked-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.stacked-card{position:relative;width:120px;min-height:fit-content;background:#fff;border:1px solid var(--color-gray-3);border-radius:8px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex-shrink:0}.stacked-card:not(:first-child){margin-left:-100px}.stacked-card.expanded{width:120px;margin-left:0}.stacked-card.clickable{cursor:pointer}.stacked-card.clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stacked-card.clickable:hover .stacked-card-title{color:#1f2937}.stacked-card.clickable:active{transform:translateY(0)}.stacked-card .stacked-card-preview{position:relative;width:100%;height:80px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0}.stacked-card .stacked-card-preview .stacked-card-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.stacked-card .stacked-card-preview .stacked-card-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.stacked-card .stacked-card-preview .stacked-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000,#0006);opacity:.6;transition:opacity .4s ease;pointer-events:none}.stacked-card .stacked-card-info{position:relative;transition:padding .4s ease;display:flex;flex-direction:column;overflow:hidden;min-height:fit-content}.stacked-card .stacked-card-info .stacked-card-title{height:100%;font-size:.8rem;font-weight:600;padding:8px;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.stacked-card .stacked-card-info .stacked-card-meta{max-height:0;opacity:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;font-size:.65rem;color:#9ca3af;margin-bottom:0;transition:all .3s ease}.stacked-card .stacked-card-info .stacked-card-meta .card-date,.stacked-card .stacked-card-info .stacked-card-meta .card-readtime{display:flex;align-items:center;gap:4px}.stacked-card .stacked-card-info .stacked-card-meta .card-date:before,.stacked-card .stacked-card-info .stacked-card-meta .card-readtime:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#9ca3af;flex-shrink:0}.stacked-card .stacked-card-info .stacked-card-meta .card-date:before{background:#3b82f6}.stacked-card .stacked-card-info .stacked-card-meta .card-readtime:before{background:#10b981}.stacked-card .stacked-card-info .stacked-card-description{max-height:0;opacity:0;overflow:hidden;font-size:.7rem;color:#6b7280;line-height:1.4;transition:all .3s ease .1s}.stacked-card-view-more{flex-shrink:0}.stacked-card-view-more .view-more-button{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.8rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.stacked-card-view-more .view-more-button.isActive{background:#10b981;border-color:#10b981;color:#fff;transform:translate(4px)}.stacked-card-view-more .view-more-button.isActive .arrow{transform:translate(4px)}.stacked-card-view-more .view-more-button .arrow{font-size:1rem;transition:transform .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.stacked-card-list-wrapper{flex-direction:column;align-items:stretch}.stacked-card-list{height:150px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.stacked-card-list::-webkit-scrollbar{height:4px}.stacked-card-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.stacked-card{width:100px;height:100%}.stacked-card.expanded{width:180px}.stacked-card .stacked-card-preview{height:60px}.stacked-card .stacked-card-preview .stacked-card-thumbnail-placeholder{font-size:1.2rem}.stacked-card.expanded .stacked-card-preview{height:80px}.stacked-card .stacked-card-info{padding:8px}.stacked-card .stacked-card-info .stacked-card-title{font-size:.7rem}.stacked-card .stacked-card-info .stacked-card-meta{font-size:.6rem}.stacked-card .stacked-card-info .stacked-card-description{font-size:.65rem}.stacked-card-view-more{width:100%}.stacked-card-view-more .view-more-button{width:100%;justify-content:center}}[class$=-sidebar]{width:30vw;padding:20px;height:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}[class$=-sidebar-section]{margin-bottom:24px}[class$=-sidebar-section] .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px}[class$=-sidebar-section] .section-header h3{font-size:.875rem;font-weight:600;margin:0}[class$=-sidebar-section] .info-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8rem}[class$=-sidebar-section] .info-item.avatar-item{justify-content:center;margin-bottom:16px}[class$=-sidebar-section] .info-item.avatar-item .avatar{width:80px;height:80px;border-radius:50%;object-fit:cover}[class$=-sidebar-section] .info-item .label{font-weight:500;min-width:fit-content}[class$=-sidebar-section] .info-item .value{font-weight:400;text-align:right;flex:1;margin-left:8px;word-break:break-all}[class$=-sidebar-section] .social-link-item{display:flex;align-items:flex-start;gap:4px;font-size:.8rem;width:100%;margin-bottom:8px;flex-wrap:wrap}[class$=-sidebar-section] .social-link-item .social-link{text-decoration:none;font-size:.8rem;transition:color .2s;word-break:break-all;max-width:100%;overflow-wrap:break-word}[class$=-sidebar-section] .interest-list,[class$=-sidebar-section] .craft-list{display:flex;flex-wrap:wrap;gap:8px;margin-left:0;padding-left:0}[class$=-sidebar-section] .interest-list:before,[class$=-sidebar-section] .craft-list:before{content:"";display:none}[class$=-sidebar-section] .interest-list .label-item,[class$=-sidebar-section] .interest-list .craft-item,[class$=-sidebar-section] .craft-list .label-item,[class$=-sidebar-section] .craft-list .craft-item{position:relative;padding:6px 12px;border-radius:16px;transition:all .2s ease;display:flex;align-items:center;gap:4px;font-size:.75rem}[class$=-sidebar-section] .interest-list .label-item:hover .img-pop-container,[class$=-sidebar-section] .interest-list .craft-item:hover .img-pop-container,[class$=-sidebar-section] .craft-list .label-item:hover .img-pop-container,[class$=-sidebar-section] .craft-list .craft-item:hover .img-pop-container{opacity:1;transform:translate(-50%,-8px)}[class$=-sidebar-section] .interest-list .label-item .interest-name,[class$=-sidebar-section] .interest-list .label-item .craft-name,[class$=-sidebar-section] .interest-list .craft-item .interest-name,[class$=-sidebar-section] .interest-list .craft-item .craft-name,[class$=-sidebar-section] .craft-list .label-item .interest-name,[class$=-sidebar-section] .craft-list .label-item .craft-name,[class$=-sidebar-section] .craft-list .craft-item .interest-name,[class$=-sidebar-section] .craft-list .craft-item .craft-name{font-weight:500;line-height:1.4}[class$=-sidebar-section] .interest-list .label-item .interest-link,[class$=-sidebar-section] .interest-list .craft-item .interest-link,[class$=-sidebar-section] .craft-list .label-item .interest-link,[class$=-sidebar-section] .craft-list .craft-item .interest-link{font-size:.7rem}[class$=-sidebar-section] .interest-list .label-item.with-link,[class$=-sidebar-section] .interest-list .craft-item.with-link,[class$=-sidebar-section] .craft-list .label-item.with-link,[class$=-sidebar-section] .craft-list .craft-item.with-link{cursor:pointer}.img-pop-container{position:absolute;bottom:100%;left:50%;padding:8px;width:120%;border-radius:8px;box-sizing:border-box;opacity:0;transform:translate(-50%,4px);transition:all .2s ease;pointer-events:none}.img-pop-container .img-pop{width:100%;height:100%;object-fit:cover;border-radius:4px}.img-pop-container:before{content:"";display:block;width:8px;height:8px;border-radius:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.skill-name-link,.article-title-link,.project-title-link,.craft-title-link{text-decoration:none;cursor:pointer;transition:all .2s ease}.skill-name-link .interest-name,.skill-name-link .craft-name,.article-title-link .interest-name,.article-title-link .craft-name,.project-title-link .interest-name,.project-title-link .craft-name,.craft-title-link .interest-name,.craft-title-link .craft-name{color:inherit}@media (max-width: 768px){[class$=-sidebar]{width:100%;height:auto;max-height:300px;border-right:none!important;border-left:none!important;padding:16px;flex-shrink:0}[class$=-sidebar] [class$=-sidebar-section]{margin-bottom:16px}[class$=-sidebar] [class$=-sidebar-section]:nth-child(n+3){display:none}[class$=-sidebar] [class$=-sidebar-section] .info-item.avatar-item .avatar{width:60px;height:60px}[class$=-sidebar] [class$=-sidebar-section] .info-item .label,[class$=-sidebar] [class$=-sidebar-section] .info-item .value,[class$=-sidebar] [class$=-sidebar-section] .social-link-item,[class$=-sidebar] [class$=-sidebar-section] .social-link-item .social-link{font-size:.75rem}[class$=-sidebar] [class$=-sidebar-section] .section-header h3{font-size:.8rem}}@media (max-width: 480px){[class$=-sidebar]{padding:12px}[class$=-sidebar] [class$=-sidebar-section]{margin-bottom:12px}[class$=-sidebar] [class$=-sidebar-section] .info-item.avatar-item .avatar{width:50px;height:50px}[class$=-sidebar] [class$=-sidebar-section] .info-item .label,[class$=-sidebar] [class$=-sidebar-section] .info-item .value,[class$=-sidebar] [class$=-sidebar-section] .social-link-item,[class$=-sidebar] [class$=-sidebar-section] .social-link-item .social-link{font-size:.7rem}[class$=-sidebar] [class$=-sidebar-section] .section-header h3{font-size:.75rem}}.ai-theme{height:100vh;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden}.ai-theme .ai-header{display:flex;align-items:center;padding:1rem 2rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.ai-theme .ai-header .ai-title{margin-left:1rem;flex:1}.ai-theme .ai-header .ai-title h1{font-size:1.5rem;font-weight:600;margin:0;color:#111827}.ai-theme .ai-header .ai-title p{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.ai-theme .ai-header .ai-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.ai-theme .ai-header .ai-controls .language-switcher .language-button{color:#374151}.ai-theme .ai-header .ai-controls .language-switcher .language-button:hover{color:#10b981}.ai-theme .ai-content{flex:1;display:flex;margin:0 auto;width:100%;min-height:0;padding:0;overflow:hidden}.ai-sidebar{background-color:#f9fafb;border-right:1px solid #e5e7eb;overflow-y:auto!important;height:100%!important;flex-shrink:0}.ai-sidebar::-webkit-scrollbar{width:8px}.ai-sidebar::-webkit-scrollbar-track{background:#f9fafb}.ai-sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ai-sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ai-sidebar .ai-sidebar-section .section-header{border-bottom:1px solid #e5e7eb}.ai-sidebar .ai-sidebar-section .section-header h3{color:#374151}.ai-sidebar .ai-sidebar-section .info-item.avatar-item .avatar{border:3px solid #ffffff;box-shadow:0 4px 12px #0000001a}.ai-sidebar .ai-sidebar-section .info-item .label{color:#6b7280}.ai-sidebar .ai-sidebar-section .info-item .value,.ai-sidebar .ai-sidebar-section .social-link-item{color:#374151}.ai-sidebar .ai-sidebar-section .social-link-item .social-link{color:#10b981}.ai-sidebar .ai-sidebar-section .social-link-item .social-link:hover{color:#059669;text-shadow:0 0 5px rgba(16,185,129,.3)}.ai-sidebar .ai-sidebar-section .interest-list .label-item,.ai-sidebar .ai-sidebar-section .interest-list .craft-item,.ai-sidebar .ai-sidebar-section .craft-list .label-item,.ai-sidebar .ai-sidebar-section .craft-list .craft-item{background:#fff;border:1px solid #e5e7eb}.ai-sidebar .ai-sidebar-section .interest-list .label-item .interest-name,.ai-sidebar .ai-sidebar-section .interest-list .label-item .craft-name,.ai-sidebar .ai-sidebar-section .interest-list .craft-item .interest-name,.ai-sidebar .ai-sidebar-section .interest-list .craft-item .craft-name,.ai-sidebar .ai-sidebar-section .craft-list .label-item .interest-name,.ai-sidebar .ai-sidebar-section .craft-list .label-item .craft-name,.ai-sidebar .ai-sidebar-section .craft-list .craft-item .interest-name,.ai-sidebar .ai-sidebar-section .craft-list .craft-item .craft-name{color:#374151}.ai-sidebar .ai-sidebar-section .interest-list .label-item.with-link:hover,.ai-sidebar .ai-sidebar-section .interest-list .craft-item.with-link:hover,.ai-sidebar .ai-sidebar-section .craft-list .label-item.with-link:hover,.ai-sidebar .ai-sidebar-section .craft-list .craft-item.with-link:hover{background:#f3f4f6}.ai-stacked-card-list-wrapper .stacked-card-list::-webkit-scrollbar-thumb{background:#d1d5db}.ai-stacked-card-list-wrapper .stacked-card-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ai-stacked-card-list-wrapper .stacked-card{background:#fff;border:1px solid #e5e7eb}.ai-stacked-card-list-wrapper .stacked-card:hover{box-shadow:0 4px 12px #10b98126}.ai-stacked-card-list-wrapper .stacked-card .stacked-card-preview{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.ai-stacked-card-list-wrapper .stacked-card .stacked-card-preview .stacked-card-thumbnail-placeholder{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#10b981}.ai-stacked-card-list-wrapper .stacked-card .stacked-card-preview .stacked-card-overlay{background:linear-gradient(to bottom,#10b98100,#10b98133)}.ai-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-title{color:#111827}.ai-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-meta{color:#6b7280}.ai-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-meta .card-date:before{background:#10b981}.ai-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-meta .card-readtime:before{background:#3b82f6}.ai-stacked-card-list-wrapper .stacked-card .stacked-card-info .stacked-card-description{color:#6b7280}.ai-stacked-card-list-wrapper .stacked-card-view-more .view-more-button{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.ai-stacked-card-list-wrapper .stacked-card-view-more .view-more-button:hover{background:#10b981;border-color:#10b981;color:#fff;transform:translate(4px)}.ai-stacked-card-list-wrapper .stacked-card-view-more .view-more-button:hover .arrow{transform:translate(4px)}.ai-sidebar .img-pop-container{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000001a}.ai-sidebar .img-pop-container:before{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background-color:#fff}.ai-sidebar .skill-name-link .interest-name,.ai-sidebar .skill-name-link .craft-name,.ai-sidebar .article-title-link .interest-name,.ai-sidebar .article-title-link .craft-name,.ai-sidebar .project-title-link .interest-name,.ai-sidebar .project-title-link .craft-name,.ai-sidebar .craft-title-link .interest-name,.ai-sidebar .craft-title-link .craft-name{color:inherit}.ai-avatar{width:40px;height:40px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.ai-avatar img{width:100%;height:100%;border-radius:50%}.ai-chat-interface{flex:1;min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.ai-chat-interface .chat-messages{height:fit-content;max-height:100%;overflow-y:auto;width:100%;display:flex;flex-direction:column-reverse;gap:12px;padding:20px 16px}.ai-chat-interface .chat-messages .message{max-width:640px;width:100%;margin:0 auto;padding:12px 0;display:flex;align-items:flex-start;gap:1rem}.ai-chat-interface .chat-messages .message.user{display:flex;justify-content:flex-end;animation:slideInBottom .3s ease-out}@keyframes slideInBottom{0%{transform:translateY(10%)}to{transform:translateY(0)}}.ai-chat-interface .chat-messages .message.user .message-content{width:fit-content;color:#111827;font-size:.95rem;background:#f9fafb;margin-left:auto;border-radius:12px;padding:12px 16px}.ai-chat-interface .chat-messages .message.ai{background:#fff}.ai-chat-interface .chat-messages .message.ai .message-content{color:#374151}.ai-chat-interface .chat-messages .message .message-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;display:none}.ai-chat-interface .chat-messages .message .message-avatar img{width:100%;height:100%;border-radius:50%}.ai-chat-interface .chat-messages .message .message-content{line-height:1.6;font-size:.95rem}.ai-chat-interface .chat-messages .message .message-content .typing-indicator{display:flex;gap:4px}.ai-chat-interface .chat-messages .message .message-content .typing-indicator span{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:typing 1.4s infinite ease-in-out}.ai-chat-interface .chat-messages .message .message-content .typing-indicator span:nth-child(1){animation-delay:-.32s}.ai-chat-interface .chat-messages .message .message-content .typing-indicator span:nth-child(2){animation-delay:-.16s}.ai-chat-interface .chat-messages .message .message-content .typewriter-cursor{color:#10b981;font-weight:700;animation:blink 1s infinite;margin-left:1px}.ai-chat-interface .chat-messages .message .message-content .terminal-output{background:#f9fafb;color:#374151;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.ai-chat-interface .chat-messages .message .message-content .terminal-output .command{color:#10b981;font-weight:600;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.ai-chat-interface .chat-messages .message .message-content .terminal-output .output{color:#4b5563}.ai-chat-interface .chat-messages .message .message-content .terminal-output .output>div{margin:.25rem 0}.ai-chat-interface .chat-messages .message .message-content .terminal-output .output>div:first-child{font-weight:600;color:#374151;margin-bottom:.5rem}.ai-chat-interface .chat-messages .message .message-content .terminal-output .error{color:#dc2626;font-weight:500}.ai-chat-interface .chat-input{position:sticky;bottom:0;width:100%;padding:24px 16px;background:#fff;border-top:1px solid #e5e7eb}.ai-chat-interface .chat-input .input-container{display:flex;gap:12px;align-items:flex-end;width:100%;max-width:640px;margin:0 auto}.ai-chat-interface .chat-input .input-container .input-wrapper{flex:1;position:relative;display:flex}.ai-chat-interface .chat-input .input-container .input-wrapper textarea{width:100%;min-height:44px;max-height:120px;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:.95rem;font-family:inherit;resize:none;outline:none;transition:border-color .2s ease}.ai-chat-interface .chat-input .input-container .input-wrapper textarea::placeholder{color:#9ca3af}.ai-chat-interface .chat-input .input-container button{padding:.75rem 1.5rem;border:none;border-radius:8px;background:#10b981;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;height:44px;min-width:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-chat-interface .chat-input .input-container button:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.ai-chat-interface .chat-input .input-container button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ai-chat-interface .chat-input .input-container button.stop-button{background:#202020}.ai-chat-interface .chat-input .input-container button.stop-button:hover{background:#000}@keyframes typing{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.ai-theme .ai-header{padding:1rem}.ai-theme .ai-header .ai-title h1{font-size:1.25rem}.ai-theme .ai-content{padding:0;flex-direction:column}.ai-theme .ai-sidebar{width:100%;height:auto;max-height:300px;border-right:none;border-bottom:1px solid #e5e7eb;padding:16px;flex-shrink:0}.ai-theme .ai-sidebar .ai-sidebar-section{margin-bottom:16px}.ai-theme .ai-sidebar .ai-sidebar-section:nth-child(n+3){display:none}.ai-theme .ai-sidebar .ai-sidebar-section .info-item.avatar-item .avatar{width:60px;height:60px}.ai-theme .ai-sidebar .ai-sidebar-section .info-item .label,.ai-theme .ai-sidebar .ai-sidebar-section .info-item .value,.ai-theme .ai-sidebar .ai-sidebar-section .social-link-item,.ai-theme .ai-sidebar .ai-sidebar-section .social-link-item .social-link{font-size:.75rem}.ai-theme .ai-sidebar .ai-sidebar-section .section-header h3{font-size:.8rem}.ai-theme .ai-chat-interface .chat-messages .message{padding:1rem}.ai-theme .ai-chat-interface .chat-input{padding:16px}}@media (max-width: 480px){.ai-sidebar{padding:12px}.ai-sidebar .ai-sidebar-section{margin-bottom:12px}.ai-sidebar .ai-sidebar-section .info-item.avatar-item .avatar{width:50px;height:50px}.ai-sidebar .ai-sidebar-section .info-item .label,.ai-sidebar .ai-sidebar-section .info-item .value,.ai-sidebar .ai-sidebar-section .social-link-item,.ai-sidebar .ai-sidebar-section .social-link-item .social-link{font-size:.7rem}.ai-sidebar .ai-sidebar-section .section-header h3{font-size:.75rem}}.chat-markdown{width:100%;line-height:1.6;color:inherit}.chat-markdown>*:first-child{margin-top:0}.chat-markdown>*:last-child{margin-bottom:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{margin-top:16px;margin-bottom:8px;font-weight:600;line-height:1.25}.chat-markdown h1{font-size:1.5em}.chat-markdown h2{font-size:1.3em}.chat-markdown h3{font-size:1.15em}.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{font-size:1em}.chat-markdown p{margin-top:8px;margin-bottom:8px}.chat-markdown ul,.chat-markdown ol{margin-top:8px;margin-bottom:8px;padding-left:1.5em}.chat-markdown ul{list-style:disc}.chat-markdown ol{list-style:decimal}.chat-markdown li{margin-top:4px;margin-bottom:4px}.chat-markdown li>p{margin:0}.chat-markdown blockquote{margin:12px 0;padding:8px 12px;color:#6b7280;border-left:3px solid #d1d5db;background-color:#f9fafb;border-radius:4px}.chat-markdown blockquote>*:first-child{margin-top:0}.chat-markdown blockquote>*:last-child{margin-bottom:0}.chat-markdown code{padding:2px 6px;font-size:.9em;background-color:#f3f4f6;border-radius:4px;font-family:Monaco,Consolas,Courier New,monospace;color:#ef4444}.chat-markdown pre{margin:12px 0;border-radius:8px;overflow:hidden}.chat-markdown pre code{padding:0;background-color:transparent;color:inherit;border-radius:0;font-size:.9em}.chat-markdown table{border-collapse:collapse;margin:12px 0;width:100%;overflow-x:auto;display:block}.chat-markdown table thead{background-color:#f9fafb}.chat-markdown table th,.chat-markdown table td{padding:8px 12px;border:1px solid #e5e7eb;text-align:left}.chat-markdown table th{font-weight:600}.chat-markdown table tr:nth-child(2n){background-color:#f9fafb}.chat-markdown hr{margin:16px 0;border:none;border-top:1px solid #e5e7eb}.chat-markdown a{color:#10b981;text-decoration:none;transition:color .2s}.chat-markdown a:hover{color:#059669;text-decoration:underline}.chat-markdown strong{font-weight:600}.chat-markdown em{font-style:italic}.chat-markdown img{max-width:100%;height:auto;border-radius:8px;margin:12px 0}.chat-markdown input[type=checkbox]{margin-right:6px}.chat-markdown del{text-decoration:line-through;opacity:.7}.articles-page{min-height:100vh;background-color:#fff;font-family:Wotfard,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#000;padding-bottom:10rem}.articles-header{position:sticky;top:0;z-index:100;height:80px;background:linear-gradient(to bottom,#fff,#fff0);-webkit-mask-image:linear-gradient(to bottom,#fff,#fff0);mask-image:linear-gradient(to bottom,#fff,#fff0);display:flex;align-items:center}.articles-header .header-content{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.articles-container{max-width:1000px;margin:0 auto;padding:0 40px}.articles-hero{padding:8rem 0 6rem;text-align:center;position:relative;overflow:hidden}.articles-hero .hero-title{font-size:4.5rem;line-height:1.2;font-weight:800;margin-bottom:3rem;letter-spacing:-.04em;display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;position:relative;z-index:1}.articles-hero .hero-title .text-main{font-size:7rem;font-weight:900;letter-spacing:-.05em;color:#000;position:relative}.articles-hero .hero-title .text-main:after{content:"";position:absolute;bottom:4px;left:0;width:0;height:8px;background:#0000000d;z-index:-1;transition:width .6s cubic-bezier(.16,1,.3,1)}.articles-hero .hero-title .text-main:hover:after{width:100%}.articles-hero .hero-title .text-connector{font-size:3.5rem;font-weight:300;color:#0003}.articles-hero .hero-title .text-connector.text-serif{font-family:ChenYuluoyan-Thin,Times New Roman,serif;font-style:italic;font-size:4.5rem}.articles-hero .hero-subtitle{font-size:.85rem;color:#999;letter-spacing:.4em;text-transform:uppercase;position:relative;font-weight:500;opacity:.6}.articles-list{display:flex;flex-direction:column;gap:0}.article-item{position:relative;padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.03);counter-increment:article-counter}.article-item:last-child{border-bottom:none}.article-item:before{content:counter(article-counter,decimal-leading-zero);position:absolute;top:6.5rem;left:-40px;font-size:.75rem;font-weight:600;color:#0003;font-family:SF Mono,monospace;letter-spacing:.05em;transform:rotate(-90deg);transform-origin:center}.article-item .article-link-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;text-decoration:none;color:inherit;position:relative;isolation:isolate;transition:opacity .4s ease}.article-item .article-link-wrapper:hover .article-visual{opacity:.5}.article-item .article-link-wrapper:hover .visual-inner img,.article-item .article-link-wrapper:hover .visual-inner canvas,.article-item .article-link-wrapper:hover .visual-inner video{filter:blur(0px);transform:scale(1.02)}.article-item .article-link-wrapper:hover .article-title{color:#000}.article-item .article-link-wrapper:hover .view-btn{opacity:1;transform:translateY(0)}.articles-list{counter-reset:article-counter}.articles-list .article-content{grid-area:1/1/2/2;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:720px;margin:0 auto;text-align:center;pointer-events:none;position:relative}.article-visual{position:relative;grid-area:1/1/2/2;z-index:1;width:100%;height:500px;align-self:center;opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1);pointer-events:auto}.article-visual .visual-inner{width:100%;height:100%;overflow:hidden}.article-visual .visual-inner img,.article-visual .visual-inner video,.article-visual .visual-inner canvas{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) blur(10px);transition:all 1s ease;transform:scale(1.1)}.article-meta-top{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;position:relative}.article-meta-top:after{content:"";width:20px;height:1px;background:#000;position:absolute;bottom:-1rem}.article-meta-top .article-date{font-family:Wotfard,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-weight:500;color:#000;font-size:.9rem;letter-spacing:.05em}.article-meta-top .article-type-badge{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;border:1px solid #000;padding:4px 12px;border-radius:100px;color:#000;background:transparent}.article-title{font-size:3rem;line-height:1.2;font-weight:600;margin:0 0 2rem;color:#1a1a1a;letter-spacing:-.02em;transition:color .3s ease}.article-summary{font-size:1rem;line-height:1.8;color:#555;margin:0 auto 3rem;max-width:520px;font-weight:400;opacity:.7}.article-tags{display:flex;justify-content:center;gap:1.5rem}.article-tags .tag-pill{font-size:.8rem;color:#999;position:relative;padding-bottom:2px;transition:all .3s ease}.article-tags .tag-pill:before{content:"";display:inline-block;width:6px;height:6px;background-color:#ddd;border-radius:50%;margin-right:8px;vertical-align:middle}.article-tags .tag-pill:hover{color:#000}.article-tags .tag-pill:hover:before{background-color:#000}.view-btn{margin-top:2rem;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:0;transform:translateY(10px);transition:all .4s ease}.view-btn .btn-text{border-bottom:1px solid #000;padding-bottom:2px}@media (max-width: 768px){.articles-hero{padding:6rem 0 4rem}.articles-hero .hero-title{font-size:3rem;gap:1rem}.articles-hero .hero-title .text-main{font-size:4.5rem}.articles-hero .hero-title .text-main:hover:after{width:0}.articles-hero .hero-title .text-connector{font-size:2rem}.articles-hero .hero-title .text-connector.text-serif{font-size:2.5rem}.articles-hero .hero-subtitle{font-size:.85rem}.article-item{padding:3rem 0}.article-item:before{display:none}.article-title{font-size:2.2rem}.article-visual{height:300px;opacity:.4}.view-btn{opacity:1;transform:translateY(0)}.article-meta-top .article-date{font-size:1rem}}.back-btn-wrapper{display:inline-flex}.back-btn-circle{border-radius:50%!important;padding:0!important;width:40px!important;height:40px!important;min-width:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:transparent!important;color:#000!important;border:1px solid #eee!important;transition:all .3s ease!important}.back-btn-circle .land-icon{font-size:20px}.back-btn-circle:hover{background:#000!important;color:#fff!important;border-color:#000!important}.article-detail-page{min-height:100vh;background-color:#fff;font-family:Wotfard,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#000;overflow-anchor:none;padding-bottom:10rem}.articles-header{position:sticky;top:0;z-index:100;height:80px;background:linear-gradient(to bottom,#fff,#fff0);-webkit-mask-image:linear-gradient(to bottom,#fff,#fff0);mask-image:linear-gradient(to bottom,#fff,#fff0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;padding:0 40px;max-width:1200px;margin:0 auto}.back-btn-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;border:1px solid #eee;transition:all .3s ease;background:#fffc;cursor:pointer}.back-btn-circle:hover{background:#000;color:#fff;border-color:#000}.article-detail-container{max-width:800px;margin:0 auto;padding:0 40px}.article-detail-header{margin-top:2rem;margin-bottom:4rem;text-align:center;position:relative}.article-detail-title{font-size:3.5rem;line-height:1.1;font-weight:400;margin:0 0 2rem;color:#1a1a1a;letter-spacing:-.03em}.article-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.article-meta .article-date{font-family:ChenYuluoyan-Thin,Times New Roman,serif;font-style:italic;color:#999;font-size:1.2rem}.article-detail-tags{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.article-detail-tags .article-detail-tag{font-size:.8rem;color:#999;padding:2px 0}.article-detail-tags .article-detail-tag:before{content:"#";opacity:.4;margin-right:2px}.article-header-background{width:100%;height:400px;border-radius:12px;overflow:hidden;margin-bottom:3rem;position:relative}.article-header-background .article-header-image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s ease}.article-header-background .article-header-overlay{display:none}.article-content{font-size:1.1rem;line-height:1.8;color:#555}.article-content p{margin-bottom:1.5em}.article-content h2{font-size:1.8rem;font-weight:600;margin-top:3rem;margin-bottom:1.5rem;color:#000;letter-spacing:-.02em}.article-content h3{font-size:1.4rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#000}.article-content img{max-width:100%;border-radius:8px;margin:2rem 0}.article-content blockquote{border-left:3px solid #000;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#999}.article-detail-page-bottom-mask{position:fixed;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;z-index:10}@media (max-width: 768px){.articles-header,.article-detail-container{padding:0 20px}.article-detail-title{font-size:2.2rem}.article-header-background{height:250px}}.article-sliders-container{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;position:relative;overflow:hidden;background-color:var(--color-bg-1);color:var(--color-text-1);font-family:Wotfard,system-ui,sans-serif}.article-sliders-container .slider-track{display:flex;width:100%;height:fit-content;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.article-sliders-container .slide{width:100vw;display:flex;justify-content:center;align-items:center;flex-shrink:0;overflow-y:auto;box-sizing:border-box;position:relative}.article-sliders-container .slide.is-cover{overflow:hidden;display:flex;align-items:center;justify-content:center}.article-sliders-container .slide .slide-inner{width:80%;display:flex;flex-direction:column;align-items:center;aspect-ratio:16/9;max-height:80vh;background:azure;overflow:hidden;transition:all .3s ease}.article-sliders-container .slide .slide-inner:not(:has(.cover-slide-content)){padding:40px 20px 100px}.article-sliders-container .slide .markdown-content-wrapper{width:100%;max-width:800px;margin:auto}.article-sliders-container .cover-slide-content{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;isolation:isolate}.article-sliders-container .cover-slide-content .cover-text{z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.article-sliders-container .cover-slide-content .cover-visual{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.4;pointer-events:none}.article-sliders-container .cover-slide-content .cover-visual .visual-inner{width:100%;height:100%;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.article-sliders-container .cover-slide-content .cover-visual .visual-inner img,.article-sliders-container .cover-slide-content .cover-visual .visual-inner video{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) blur(4px) contrast(.9) brightness(1.1);transform:scale(1.1)}.article-sliders-container .cover-slide-content .article-meta-top{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.article-sliders-container .cover-slide-content .article-meta-top .article-date{font-family:ChenYuluoyan-Thin,serif;font-style:italic;color:var(--color-text-3);font-size:1.2rem}.article-sliders-container .cover-slide-content .article-meta-top .article-type-badge{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--color-border-1);padding:4px 10px;border-radius:4px;color:var(--color-text-3)}.article-sliders-container .cover-slide-content .article-title{font-size:4.5rem;line-height:1.1;font-weight:400;margin:0 0 2rem;color:var(--color-text-1);letter-spacing:-.03em;text-shadow:0 20px 40px var(--color-bg-1)}@media (max-width: 768px){.article-sliders-container .cover-slide-content .article-title{font-size:2.5rem}}.article-sliders-container .cover-slide-content .article-summary{font-size:1.2rem;line-height:1.6;color:var(--color-text-2);margin:0 auto 3rem;max-width:600px;font-weight:400}.article-sliders-container .cover-slide-content .article-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.article-sliders-container .cover-slide-content .article-tags .tag-pill{font-size:.9rem;color:var(--color-text-3);background:var(--color-bg-2);padding:4px 12px;border-radius:12px}.article-sliders-container .cover-slide-content .article-tags .tag-pill:before{content:"#";opacity:.4;margin-right:2px}.article-sliders-container .slider-controls{position:fixed;bottom:110px;right:30px;display:flex;gap:12px;z-index:100}.article-sliders-container .slider-controls button{padding:10px 20px;background:var(--color-bg-2);color:var(--color-text-1);border:1px solid var(--color-border-1);border-radius:20px;cursor:pointer;opacity:.8;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.article-sliders-container .slider-controls button:hover{opacity:1;background:var(--color-text-1);color:var(--color-bg-1)}.article-sliders-container .slider-controls button:disabled{opacity:.3;cursor:not-allowed}.article-sliders-container .slider-controls button:disabled:hover{background:var(--color-bg-2);color:var(--color-text-1)}.article-sliders-container .slider-controls-close{position:fixed;top:30px;left:30px;z-index:100}.article-sliders-container .slide-indicator{position:fixed;bottom:115px;left:40px;color:var(--color-text-3);font-family:Momozhuanji,monospace;font-size:16px;z-index:100;letter-spacing:1px}.article-sliders-container .slider-thumbnails-container{width:100%;padding:24px;display:flex;align-items:center}.article-sliders-container .slider-thumbnails-container .slider-thumbnails{display:flex;gap:10px;overflow-x:auto;width:100%;height:100%;max-width:80vw;margin-inline:auto;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.article-sliders-container .slider-thumbnails-container .slider-thumbnails::-webkit-scrollbar{display:none}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail{flex-shrink:0;width:120px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid transparent;position:relative;background:azure}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail.active{border-color:var(--color-primary)}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-cover{width:100%;height:100%}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-cover img,.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-cover video{width:100%;height:100%;object-fit:cover}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content{width:100%;height:100%;position:relative;overflow:hidden}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown{width:100%;height:100%;padding:4px;font-size:3px;line-height:1.2;overflow:hidden;pointer-events:none;transform:scale(.15);transform-origin:top left;width:666%;height:666%}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown *{margin:0!important;padding:0!important;font-size:inherit!important;line-height:1.2!important}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown h1,.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown h2,.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown h3,.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown h4,.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown h5,.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown h6{font-size:1.2em!important;font-weight:700!important;margin-bottom:2px!important}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown p{margin-bottom:2px!important}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown img,.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown video{max-width:100%!important;height:auto!important;display:none}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-markdown code{font-size:.9em!important}.article-sliders-container .slider-thumbnails-container .slider-thumbnails .thumbnail .thumb-content .thumb-overlay{position:absolute;bottom:2px;right:2px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0000001a;color:var(--color-gray-10);border-radius:4px;font-size:10px;z-index:10;font-family:Momozhuanji,monospace;font-size:12px}.slide-inner h1{margin-bottom:0;margin-top:auto;text-align:center;font-size:40px}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial}}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:4px;transition:all .3s}::-webkit-scrollbar-thumb:hover{opacity:.8}::-webkit-scrollbar-thumb:active{opacity:1;transform:scale(1.05)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:transparent transparent}.theme-minimal ::-webkit-scrollbar-thumb{background:#0003}.theme-minimal ::-webkit-scrollbar-thumb:hover{background:#0006}.theme-minimal ::-webkit-scrollbar-thumb:active{background:#0009;box-shadow:0 0 4px #0000004d}.theme-pixel ::-webkit-scrollbar-thumb{background:#00ff004d;border:1px solid #00ff0080}.theme-pixel ::-webkit-scrollbar-thumb:hover{background:#00ff0080;box-shadow:0 0 8px #00ff004d}.theme-pixel ::-webkit-scrollbar-thumb:active{background:#00ff00b3;border:1px solid #0f0c;box-shadow:0 0 12px #00ff0080}.theme-terminal ::-webkit-scrollbar-thumb{background:#0f03;border:1px solid #0f06}.theme-terminal ::-webkit-scrollbar-thumb:hover{background:#0f06;box-shadow:0 0 6px #0f03}.theme-terminal ::-webkit-scrollbar-thumb:active{background:#0f09;border:1px solid #00ff00b3;box-shadow:0 0 10px #0f06}.theme-magazine ::-webkit-scrollbar-thumb{background:#667eea4d;border:1px solid #667eea80}.theme-magazine ::-webkit-scrollbar-thumb:hover{background:#667eea80;box-shadow:0 0 8px #667eea4d}.theme-magazine ::-webkit-scrollbar-thumb:active{background:#667eeab3;border:1px solid #667eeacc;box-shadow:0 0 12px #667eea80}.theme-neon ::-webkit-scrollbar-thumb{background:#00ffff4d;border:1px solid #00ffff80;box-shadow:0 0 4px #0ff3}.theme-neon ::-webkit-scrollbar-thumb:hover{background:#00ffff80;box-shadow:0 0 8px #0ff6}.theme-neon ::-webkit-scrollbar-thumb:active{background:#00ffffb3;border:1px solid #0ffc;box-shadow:0 0 15px #0ff9}.terminal-content::-webkit-scrollbar-thumb{background:#0f03;border:1px solid #0f06}.terminal-content::-webkit-scrollbar-thumb:hover{background:#0f06;box-shadow:0 0 6px #0f03}.terminal-content::-webkit-scrollbar-thumb:active{background:#0f09;border:1px solid #00ff00b3;box-shadow:0 0 10px #0f06}.magazine-content::-webkit-scrollbar-thumb{background:#667eea4d;border:1px solid #667eea80}.magazine-content::-webkit-scrollbar-thumb:hover{background:#667eea80;box-shadow:0 0 8px #667eea4d}.magazine-content::-webkit-scrollbar-thumb:active{background:#667eeab3;border:1px solid #667eeacc;box-shadow:0 0 12px #667eea80}@media (max-width:768px){::-webkit-scrollbar{width:6px;height:6px}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:oklch(92.8% .006 264.531);--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-0{top:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-\[12px\]{margin-top:12px}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-\[24px\]{height:24px}.h-\[80px\]{height:80px}.h-\[100px\]{height:100px}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-full{height:100%}.max-h-\[400px\]{max-height:400px}.min-h-\[400px\]{min-height:400px}.w-50{width:calc(var(--spacing)*50)}.w-\[24px\]{width:24px}.w-\[80px\]{width:80px}.w-\[100px\]{width:100px}.w-fit{width:fit-content}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.scale-400{--tw-scale-x:400%;--tw-scale-y:400%;--tw-scale-z:400%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-\[-1\]{--tw-scale-x:-1;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-20{gap:calc(var(--spacing)*20)}.gap-24{gap:calc(var(--spacing)*24)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-gray-200{border-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-12{padding:calc(var(--spacing)*12)}.p-24{padding:calc(var(--spacing)*24)}.px-12{padding-inline:calc(var(--spacing)*12)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-8{padding-top:calc(var(--spacing)*8)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.indent-2{text-indent:calc(var(--spacing)*2)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-white{color:var(--color-white)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{font-size:14px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s,color .3s}#root{width:100%;height:100%;min-height:100vh;transition:background-color .3s}.theme-renderer{min-height:100vh}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}body{width:100%;height:100vh;margin:0;padding:0}#root{width:100%;height:100%;line-height:1.5rem;font-family:Wotfard,Wotfard-fallback,sans-serif}@font-face{font-family:Baloo-Bold;src:url(https://suminhan.cn/assets/fonts/Baloo2-Bold.ttf)}@font-face{font-family:ChenYuluoyan-Thin;src:url(https://suminhan.cn/assets/fonts/ChenYuluoyan-Thin.ttf)}@font-face{font-family:Momozhuanji;src:url(https://suminhan.cn/assets/fonts/Momozhuanji.ttf)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}
