.callout-purple .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-purple div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-purple div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:#faf5ff !important;border-color:#e9d5ff !important}.callout-indigo .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-indigo div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-indigo div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:#eef2ff !important;border-color:#c7d2fe !important}.callout-pink .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-pink div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-pink div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:#fdf2f8 !important;border-color:#fbcfe8 !important}.callout-teal .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-teal div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-teal div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:#f0fdfa !important;border-color:#a7f3d0 !important}.callout-orange .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-orange div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-orange div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:#fff7ed !important;border-color:#fed7aa !important}.callout-gray .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-gray div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-gray div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(107,114,128,.1) !important;border-color:var(--callout-border,#e2e8f0) !important}.callout-blue .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-blue div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-blue div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:#dbeafe !important;border-color:var(--callout-border,#BFDBFE) !important}.callout-green .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-green div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-green div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:#dcfce7 !important;border-color:var(--callout-border,#e2e8f0) !important}.callout-yellow .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-yellow div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-yellow div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:#fffbeb !important;border-color:var(--callout-border,#FEF9C3) !important}.callout-red .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.callout-red div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.callout-red div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:#fee2e2 !important;border-color:var(--callout-border,#FECACA) !important}.dark .callout-purple .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-purple div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-purple div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(147,51,234,.15) !important}.dark .callout-indigo .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-indigo div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-indigo div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(99,102,241,.15) !important}.dark .callout-pink .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-pink div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-pink div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(236,72,153,.15) !important}.dark .callout-teal .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-teal div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-teal div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(20,184,166,.15) !important}.dark .callout-orange .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-orange div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-orange div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(249,115,22,.15) !important}.dark .callout-gray .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-gray div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-gray div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(107,114,128,.15) !important}.dark .callout-blue .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-blue div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-blue div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(59,130,246,.15) !important}.dark .callout-green .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-green div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-green div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(34,197,94,.15) !important}.dark .callout-yellow .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-yellow div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-yellow div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(245,158,11,.15) !important}.dark .callout-red .hx-overflow-x-auto.hx-flex.hx-rounded-lg.hx-border,.dark .callout-red div[class*=hx-overflow-x-auto][class*=hx-flex][class*=hx-rounded-lg],.dark .callout-red div[class*=hx-flex][class*=hx-rounded-lg][class*=hx-border]{background-color:rgba(239,68,68,.15) !important}:root{--background-color:#dbe6ef;--text-color:rgba(107, 114, 128, 1);--text-hover-color:rgba(20, 20, 20, 1);--animate-color:hsl(212deg 100% 94%);--animate-hover-color:hsl(212deg 100% 80%);--hoa-filetree-checked-color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark{--background-color:rgb(40, 40, 40);--text-hover-color:rgba(250, 250, 250, 1);--text-color:rgba(107, 114, 128, 1);--animate-color:rgba(0, 138, 230, 72%);--animate-hover-color:rgba(0, 138, 230, 100%);--hoa-filetree-checked-color:rgb(17 24 39 / var(--tw-text-opacity, 1))}img{display:inline-block;vertical-align:middle}.content :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-left:auto;margin-right:auto;margin-top:.2rem;margin-bottom:.2rem;border-radius:.375rem}.content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:hsl( var(--primary-hue) var(--primary-saturation) 45%/var(--tw-text-opacity) );text-decoration-line:solid;text-decoration-thickness:from-font;text-underline-position:from-font;text-underline-offset:2px;text-decoration-color:var(--background-color);&:hover { text-decoration-color:hsl( var(--primary-hue) var(--primary-saturation) 45%/var(--tw-text-opacity) ); }}a.hoa-inline-link{--tw-text-opacity:1;color:hsl( var(--primary-hue) var(--primary-saturation) 45%/var(--tw-text-opacity) );text-decoration-line:solid;text-decoration-thickness:from-font;text-underline-position:from-font;text-underline-offset:2px;text-decoration-color:var(--background-color);&:hover { text-decoration-color:hsl( var(--primary-hue) var(--primary-saturation) 45%/var(--tw-text-opacity) ); }}a.animated{position:relative;text-decoration:none;padding-bottom:5px;display:inline-block}a.animated::after{content:"";width:0%;height:5px;display:block;position:absolute;left:0;bottom:0;border-radius:4px;background-color:var(--animate-color);transition:width 200ms ease-in-out}a.animated:hover::after{width:100%}a.animated-active::after{width:100%;background-color:var(--animate-hover-color)}a.hextra-feature-card{box-shadow:2px 4px 12px #00000014}a.hextra-feature-card:hover{transition:transform 300ms;transform:scale3d(1.01,1.01,1.01);box-shadow:2px 4px 16px #00000029}.grid-col-span-2{grid-column-start:span 2}.img-div>p{margin-top:4px}.img-div>p>img{margin-left:2px;margin-right:2px}.header-icon{filter:opacity(50%);transition:filter 300ms}.header-icon:hover{filter:none}.hoa-filetree-file:has(input:checked){background-color:var(--hoa-filetree-checked-color)}.hoa-filetree-folder:has(input:checked){background-color:var(--hoa-filetree-checked-color)}.hoa-filetree-download-progress{mask:radial-gradient(circle at center,transparent .5rem,#000 .501rem)}input:checked+.select{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}input:checked+.select:is(html[class~=dark] *){--tw-bg-opacity:1;background-color:rgb(30 58 138/.3);--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}input:checked+.select:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}input:checked+.select:hover:is(html[class~=dark] *){--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}input:checked+.select .slider{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}input:focus+.select .slider{box-shadow:0 0 1px #2196f3}input:checked+.select .slider>div{-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translateX(1rem)}::-webkit-scrollbar{-webkit-appearance:none;width:5px;height:5px;max-width:50px;max-height:50px}::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}:where(table):not( :where( .hextra-code-block table,[class~=not-prose],[class~=not-prose] * ) ){display:block;max-height:560px;overflow:scroll;margin-top:1.5rem;padding:0;&:first-child { margin-top:0; } tr { margin:0; border-top:1px solid #d1d5db; padding:0; max-height:64px; text-wrap:balance; &:nth-child(even) { background-color:rgb(243 244 246); } @media (prefers-color-scheme:dark) { border-color:#4b5563; &:nth-child(even) { background-color:rgba(75,85,99,0.2); } } @media (max-width:640px) { font-size:0.875rem; line-height:1.25rem; } } th { margin:0; border:1px solid #d1d5db; padding:0.5rem 1rem; font-weight:600; max-height:64px; min-width:64px; text-wrap:balance; overflow:hidden; @media (prefers-color-scheme:dark) { border-color:#4b5563; } @media (max-width:640px) { padding:0.375rem 0.75rem; font-size:0.875rem; } } td { margin:0; border:1px solid #d1d5db; padding:0.5rem 1rem; max-height:64px; min-width:96px; text-wrap:balance; overflow:hidden; @media (prefers-color-scheme:dark) { border-color:#4b5563; } @media (max-width:640px) { padding:0.375rem 0.75rem; font-size:0.875rem; } }}.hextra-toc{position:sticky;top:var(--navbar-height,4rem);max-height:calc(100vh - var(--navbar-height,4rem) - 2rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.hextra-toc::-webkit-scrollbar{display:none}.hextra-scrollbar{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.hextra-scrollbar::-webkit-scrollbar{display:none}@media(max-width:768px){.hextra-toc{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3rem)}.hextra-toc::-webkit-scrollbar{display:none}.hextra-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hextra-scrollbar::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.hextra-toc,.hextra-scrollbar{scroll-behavior:auto}}.hextra-toc,.hextra-scrollbar{transform:translateZ(0);will-change:scroll-position;contain:layout style paint}.hextra-scrollbar:hover{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.6)transparent}.hextra-scrollbar:hover::-webkit-scrollbar{width:5px}.hextra-scrollbar:hover::-webkit-scrollbar-track{background:rgba(0,0,0,5%);border-radius:2.5px}.hextra-scrollbar:hover::-webkit-scrollbar-thumb{background:rgba(156,163,175,.6);border-radius:2.5px;transition:all .2s ease}.hextra-scrollbar:hover::-webkit-scrollbar-thumb:hover{background:rgba(107,114,128,.8)}@media(max-width:768px){.hextra-toc{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3rem)}.hextra-toc::-webkit-scrollbar{display:none}.hextra-toc:hover{scrollbar-width:none}.hextra-toc:hover::-webkit-scrollbar{display:none}}@media(min-width:769px) and (max-width:1024px){.hextra-toc:hover::-webkit-scrollbar{width:5px}.hextra-scrollbar:hover::-webkit-scrollbar{width:4px}}@media(min-resolution:2dppx){.hextra-toc:hover::-webkit-scrollbar{width:4px}.hextra-toc:hover::-webkit-scrollbar-thumb{border-radius:2px}}@media(prefers-reduced-motion:reduce){.hextra-toc,.hextra-scrollbar,.hextra-toc:hover::-webkit-scrollbar-thumb,.hextra-scrollbar:hover::-webkit-scrollbar-thumb{transition:none}}@media(prefers-contrast:high){.hextra-toc:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.8)}[data-theme=dark] .hextra-toc:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.8)}}.hextra-toc,.hextra-scrollbar{transform:translateZ(0);will-change:scroll-position;contain:layout style paint}@-moz-document url-prefix(){.hextra-toc{overflow:-moz-scrollbars-none}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.hextra-toc{-ms-overflow-style:-ms-autohiding-scrollbar}.hextra-toc:hover{-ms-overflow-style:scrollbar}}.text-indent-1 div.hx-w-full.hx-min-w-0>div.hx-leading-7 p{text-indent:1em !important}.text-indent-2 div.hx-w-full.hx-min-w-0>div.hx-leading-7 p{text-indent:2em !important}.text-indent-3 div.hx-w-full.hx-min-w-0>div.hx-leading-7 p{text-indent:3em !important}.text-indent-4 div.hx-w-full.hx-min-w-0>div.hx-leading-7 p{text-indent:4em !important}.text-indent-1 div[class*=hx-w-full] div[class*=hx-leading] p{text-indent:1em !important}.text-indent-2 div[class*=hx-w-full] div[class*=hx-leading] p{text-indent:2em !important}.text-indent-3 div[class*=hx-w-full] div[class*=hx-leading] p{text-indent:3em !important}.text-indent-4 div[class*=hx-w-full] div[class*=hx-leading] p{text-indent:4em !important}.callout-title{text-indent:0 !important}.text-indent-1 p:not([class*=hx-]):not(.markdown-alert-title){text-indent:1em !important}.text-indent-2 p:not([class*=hx-]):not(.markdown-alert-title){text-indent:2em !important}.text-indent-3 p:not([class*=hx-]):not(.markdown-alert-title){text-indent:3em !important}.text-indent-4 p:not([class*=hx-]):not(.markdown-alert-title){text-indent:4em !important}.text-indent-1 li p{text-indent:1em !important}.text-indent-2 li p{text-indent:2em !important}.text-indent-3 li p{text-indent:3em !important}.text-indent-4 li p{text-indent:4em !important}.text-indent-1 blockquote p{text-indent:1em !important}.text-indent-2 blockquote p{text-indent:2em !important}.text-indent-3 blockquote p{text-indent:3em !important}.text-indent-4 blockquote p{text-indent:4em !important}@media(max-width:768px){.text-indent-1 div[class*=hx-leading] p:first-child,.text-indent-2 div[class*=hx-leading] p:first-child,.text-indent-3 div[class*=hx-leading] p:first-child,.text-indent-4 div[class*=hx-leading] p:first-child{text-indent:0 !important}.text-indent-1 div.hx-w-full.hx-min-w-0>div.hx-leading-7 p:not(:first-child),.text-indent-1 div[class*=hx-w-full] div[class*=hx-leading] p:not(:first-child),.text-indent-1 p:not([class*=hx-]):not(.markdown-alert-title),.text-indent-1 li p,.text-indent-1 blockquote p{text-indent:1em !important}.text-indent-2 div.hx-w-full.hx-min-w-0>div.hx-leading-7 p:not(:first-child),.text-indent-2 div[class*=hx-w-full] div[class*=hx-leading] p:not(:first-child),.text-indent-2 p:not([class*=hx-]):not(.markdown-alert-title),.text-indent-2 li p,.text-indent-2 blockquote p{text-indent:1.5em !important}.text-indent-3 div.hx-w-full.hx-min-w-0>div.hx-leading-7 p:not(:first-child),.text-indent-3 div[class*=hx-w-full] div[class*=hx-leading] p:not(:first-child),.text-indent-3 p:not([class*=hx-]):not(.markdown-alert-title),.text-indent-3 li p,.text-indent-3 blockquote p{text-indent:2em !important}.text-indent-4 div.hx-w-full.hx-min-w-0>div.hx-leading-7 p:not(:first-child),.text-indent-4 div[class*=hx-w-full] div[class*=hx-leading] p:not(:first-child),.text-indent-4 p:not([class*=hx-]):not(.markdown-alert-title),.text-indent-4 li p,.text-indent-4 blockquote p{text-indent:2.5em !important}}@import "callout-fix.css";.hx-pv-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .45rem;border:1px solid rgba(229,231,235,.7);border-radius:999px;color:var(--text-color);background:rgba(148,163,184,4%);line-height:1;opacity:.9;font-size:.75rem}.dark .hx-pv-chip{border-color:rgba(55,65,81,.45);background:rgba(55,65,81,.18)}.hx-pv-footer{padding-right:.85rem}@media(max-width:640px){.hx-pv-footer{padding-right:.5rem}}.hx-pv-icon{opacity:.6}.hx-pv-label{display:none}@media(max-width:640px){.hx-pv-icon{display:none}}.hx-pv-count{font-variant-numeric:tabular-nums}@media(max-width:640px){.hx-pv-chip{font-size:.7275rem}}.hx-pv-count.is-bump{animation:hx-pv-bump .12s ease-out}.hx-pv-hidden{opacity:0;pointer-events:none;transition:opacity .2s ease}html.hx-pv-reveal .hx-pv-hidden{opacity:.9;pointer-events:auto}:target~.hx-pv-footer .hx-pv-hidden{opacity:.9;pointer-events:auto}.hx-pv-mb-10{margin-bottom:10px}@keyframes hx-pv-bump{50%{transform:scale(1.06)}}.content :is(h1,h2,h3,h5,h6):first-child{margin-top:1.25rem !important}.content h1+:is(h2,h3,h4,h5,h6){margin-top:1.25rem !important}.content h2+:is(h3,h4,h5,h6){margin-top:1.25rem !important}.content :where(.hx-tabs,.hx-tabs-panel,.hextra-tabs,.hextra-tabs-panel,.tabs,.tabs-panel) :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:.25rem}.content :where(.hx-tabs,.hx-tabs-panel,.hextra-tabs,.hextra-tabs-panel,.tabs,.tabs-panel) :is(h1,h2,h3):first-child{margin-bottom:.5rem}:root{--linkcard-bg:rgba(255, 255, 255, 0.8);--linkcard-border:rgba(0, 0, 0, 0.08);--linkcard-shadow:rgba(0, 0, 0, 0.04);--linkcard-shadow-hover:rgba(0, 0, 0, 0.12);--linkcard-text-primary:#1d1d1f;--linkcard-text-secondary:#6e6e73;--linkcard-accent-blue:#007AFF;--linkcard-accent-blue-light:rgba(0, 122, 255, 0.1)}[data-theme=dark]{--linkcard-bg:rgba(28, 28, 30, 0.8);--linkcard-border:rgba(255, 255, 255, 0.1);--linkcard-shadow:rgba(0, 0, 0, 0.3);--linkcard-shadow-hover:rgba(0, 0, 0, 0.5);--linkcard-text-primary:#f2f2f7;--linkcard-text-secondary:#8e8e93;--linkcard-accent-blue:#0A84FF;--linkcard-accent-blue-light:rgba(10, 132, 255, 0.15)}.linkcard{position:relative;display:block;padding:16px;margin-top:16px;background:var(--linkcard-bg);border:1px solid var(--linkcard-border);border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 2px var(--linkcard-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit}.linkcard:first-child{margin-top:0}.linkcard:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--linkcard-shadow-hover);border-color:var(--linkcard-accent-blue)}.linkcard-content{display:flex;flex-direction:column;height:100%}.linkcard-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.linkcard-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.linkcard-icon:not(.brand-icon){background:var(--linkcard-accent-blue-light)}.linkcard-icon:not(.brand-icon) svg{width:18px;height:18px;color:var(--linkcard-accent-blue)}.linkcard:hover .linkcard-icon:not(.brand-icon){background:var(--linkcard-accent-blue);transform:scale(1.05)}.linkcard:hover .linkcard-icon:not(.brand-icon) svg{color:#fff}.brand-icon{background:0 0 !important}.brand-icon svg{width:24px !important;height:24px !important}.linkcard:hover .brand-icon{background:rgba(0,0,0,4%) !important;transform:scale(1.05)}[data-theme=dark] .linkcard:hover .brand-icon{background:rgba(255,255,255,8%) !important}.brand-github svg{color:#24292e}.brand-bilibili svg{color:#00a1d6}.brand-youtube svg{color:red}.brand-zhihu svg{color:#0084ff}.brand-sspai svg{color:#d71a1b}.brand-twitter svg{color:#1da1f2}.brand-figma svg{color:#f24e1e}.brand-apple svg{color:#000}[data-theme=dark] .brand-apple svg{color:#fff}.linkcard-title{font-size:16px;font-weight:600;line-height:1.25;color:var(--linkcard-text-primary);margin:0;letter-spacing:-.01em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkcard-description{font-size:14px;line-height:1.4;color:var(--linkcard-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.status-indicator{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;opacity:.9;z-index:1}.linkcard:has(.linkcard-badge) .status-indicator{display:none}.status-online{background:#30d158}.status-slow{background:#ff9f0a}.status-offline{background:#ff453a}.status-auto{background:#30d158}.linkcard-badge{position:absolute;top:-4px;right:-4px;background:var(--linkcard-accent-blue);color:#fff;font-size:10px;font-weight:600;padding:3px 6px;border-radius:8px;letter-spacing:.01em;z-index:2;box-shadow:0 1px 3px rgba(0,0,0,.12)}.linkcard-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}.linkcard-grid:first-child{margin-top:0}.linkcard-grid .linkcard{margin-top:0}.linkcard-single{max-width:380px;width:100%}.linkcard-single .linkcard-content{flex-direction:row;align-items:flex-start;gap:12px}.linkcard-single .linkcard-header{margin-bottom:0;flex:1}.linkcard-single .linkcard-icon{margin-top:2px}.linkcard-single .linkcard-description{margin-top:4px}.linkcard-single-minimal{max-width:260px;width:100%;padding:12px}.linkcard-single-minimal .linkcard-content{flex-direction:row;align-items:center;gap:10px}.linkcard-single-minimal .linkcard-header{margin-bottom:0}.linkcard-single-minimal .linkcard-icon{width:28px;height:28px}.linkcard-single-minimal .linkcard-title{font-size:14px;font-weight:500}@media(max-width:640px){.linkcard-grid{grid-template-columns:1fr;gap:12px}.linkcard-single,.linkcard-single-minimal{max-width:100%}}