.skills-section.svelte-14q3g4p{background-color:var(--color-background);padding:var(--spacing-4xl) var(--spacing-xl);margin-bottom:var(--spacing-3xl);width:100%;overflow-x:hidden}.skills-title.svelte-14q3g4p{text-align:center;margin-bottom:var(--spacing-3xl);color:var(--color-primary);font-size:clamp(1rem,5vw,var(--font-size-2xl))}.skills-categories.svelte-14q3g4p{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3xl);width:100%;box-sizing:border-box;min-width:0}.skill-category.svelte-14q3g4p{background-color:var(--color-sec-background);padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);transition:all var(--transition-normal)}.skill-category.svelte-14q3g4p:hover{box-shadow:var(--shadow-lg);border-color:var(--color-text)}.skill-category.svelte-14q3g4p h3:where(.svelte-14q3g4p){color:var(--color-primary);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border);font-size:clamp(.875rem,2.4vw,var(--font-size-base))}.skill-category.svelte-14q3g4p:hover h3:where(.svelte-14q3g4p){border-bottom-color:var(--color-primary)}.skill-items.svelte-14q3g4p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);min-width:0;justify-items:center}.skill-item.svelte-14q3g4p{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all var(--transition-normal);min-width:0}.skill-item.svelte-14q3g4p:hover{transform:translateY(-8px)}.skill-icon.svelte-14q3g4p{display:flex;align-items:center;justify-content:center;width:clamp(36px,6vw,56px);height:clamp(36px,6vw,56px);background-color:transparent;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xs);transition:all var(--transition-normal);overflow:hidden}.skill-item.svelte-14q3g4p:hover .skill-icon:where(.svelte-14q3g4p){background-color:var(--color-surface-alt);transform:scale(1.1)}.skill-icon.svelte-14q3g4p img:where(.svelte-14q3g4p){display:block;width:100%;height:100%;object-fit:contain}.skill-icon.svelte-14q3g4p iconify-icon{display:block;width:100%;height:100%}.skill-name.svelte-14q3g4p{font-size:clamp(.5rem,1.2vw,var(--font-size-2xs));color:var(--color-text);font-weight:500;margin:0;width:100%;overflow-wrap:anywhere;word-break:break-word;min-width:0}.skill-proficiency.svelte-14q3g4p{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:var(--spacing-xs);width:100%}.proficiency-bar.svelte-14q3g4p{width:clamp(20px,5.5vw,40px);height:clamp(3px,.5vw,4px);background-color:var(--color-proficiency-bg);border-radius:3px;overflow:hidden;border:1px solid var(--color-proficiency-border)}@media(min-width:769px){.proficiency-bar.svelte-14q3g4p{width:clamp(26px,6.5vw,48px);height:clamp(4px,.6vw,5px)}}.proficiency-fill.svelte-14q3g4p{height:100%;background:linear-gradient(45deg,#6366f1,#8b5cf6,#6366f1,#8b5cf6);background-size:200%;animation:svelte-14q3g4p-gradientFlow 4s linear infinite}@keyframes svelte-14q3g4p-gradientFlow{0%{background-position:0%}to{background-position:200%}}.proficiency-text.svelte-14q3g4p{font-size:clamp(.5rem,1vw,var(--font-size-2xs));color:var(--color-text);font-weight:600;margin:0}@media(max-width:768px){.skills-section.svelte-14q3g4p{padding:var(--spacing-2xl) var(--spacing-lg)}.skills-categories.svelte-14q3g4p{grid-template-columns:1fr}.skill-items.svelte-14q3g4p{grid-template-columns:repeat(3,minmax(44px,1fr));gap:var(--spacing-lg)}.skill-icon.svelte-14q3g4p{width:clamp(36px,8vw,56px);height:clamp(36px,8vw,56px);margin-bottom:var(--spacing-xs)}.skill-name.svelte-14q3g4p{font-size:var(--font-size-2xs)}}@media(max-width:480px){.skills-section.svelte-14q3g4p{padding:var(--spacing-2xl) var(--spacing-md)}.skills-title.svelte-14q3g4p{font-size:clamp(.95rem,5vw,var(--font-size-2xl));margin-bottom:var(--spacing-md)}.skills-categories.svelte-14q3g4p{grid-template-columns:1fr;gap:var(--spacing-xl)}.skill-category.svelte-14q3g4p{padding:var(--spacing-lg)}.skill-category.svelte-14q3g4p h3:where(.svelte-14q3g4p){font-size:var(--font-size-xs);margin-bottom:var(--spacing-lg)}.skill-items.svelte-14q3g4p{grid-template-columns:repeat(3,minmax(40px,1fr));gap:var(--spacing-md)}.skill-icon.svelte-14q3g4p{width:clamp(32px,10vw,48px);height:clamp(32px,10vw,48px);margin-bottom:var(--spacing-xs)}.skill-name.svelte-14q3g4p{font-size:var(--font-size-2xs)}}.projects-section.svelte-1jdk65l{background-color:var(--color-background);padding:var(--spacing-4xl) var(--spacing-xl);margin-bottom:var(--spacing-3xl);width:100%;overflow-x:hidden}.projects-title.svelte-1jdk65l{text-align:center;margin-bottom:var(--spacing-3xl);color:var(--color-primary);font-size:var(--font-size-4xl)}.carousel-wrapper.svelte-1jdk65l{position:relative;max-width:900px;margin:0 auto var(--spacing-2xl);width:100%;overflow:hidden;padding:0 60px;box-sizing:border-box}.carousel.svelte-1jdk65l{position:relative;overflow:hidden;padding:var(--spacing-xl) 0;min-height:500px;width:100%}.project-card.svelte-1jdk65l{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;background-color:var(--color-sec-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:transform,opacity;height:100%}.project-card.svelte-1jdk65l:hover{border-color:var(--color-text);box-shadow:var(--shadow-lg)}.project-card.active.svelte-1jdk65l{pointer-events:auto}.project-card.no-image.svelte-1jdk65l{height:100%}.project-card.no-image.svelte-1jdk65l .project-content:where(.svelte-1jdk65l){justify-content:center}.carousel-control.svelte-1jdk65l{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:10;transition:all var(--transition-normal)}.carousel-control.svelte-1jdk65l:hover{background-color:#000000b3}.carousel-control.svelte-1jdk65l:focus{outline:2px solid rgba(255,255,255,.85);outline-offset:3px;box-shadow:0 0 0 4px #6366f114}.carousel-control.svelte-1jdk65l .material-icons:where(.svelte-1jdk65l){font-size:inherit;line-height:1;vertical-align:middle}.carousel-prev.svelte-1jdk65l{left:0}.carousel-next.svelte-1jdk65l{right:0}.project-image.svelte-1jdk65l{position:relative;overflow:hidden;width:100%;height:280px;background-color:var(--color-surface-alt);flex-shrink:0}.project-image.svelte-1jdk65l img:where(.svelte-1jdk65l){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.project-card.svelte-1jdk65l:hover .project-image:where(.svelte-1jdk65l) img:where(.svelte-1jdk65l){transform:scale(1.05)}.project-placeholder.svelte-1jdk65l{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);background:linear-gradient(135deg,var(--color-surface-alt) 0%,var(--color-surface) 100%);color:var(--color-text-light)}.project-placeholder.svelte-1jdk65l p:where(.svelte-1jdk65l){margin:0;font-size:var(--font-size-sm);font-weight:500}.project-overlay.svelte-1jdk65l{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 60%,rgba(0,0,0,.7) 100%);display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-md);transition:background-color var(--transition-normal)}.project-card.svelte-1jdk65l:hover .project-overlay:where(.svelte-1jdk65l){background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,.9) 100%)}.project-link.svelte-1jdk65l,.project-github.svelte-1jdk65l{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;border-radius:var(--border-radius-md);font-weight:600;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.project-link.svelte-1jdk65l:hover,.project-github.svelte-1jdk65l:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.project-content.svelte-1jdk65l{padding:var(--spacing-xl);flex:1;display:flex;flex-direction:column}.project-content.svelte-1jdk65l h3:where(.svelte-1jdk65l){margin:0 0 var(--spacing-sm) 0;color:var(--color-primary);font-size:var(--font-size-xl)}.project-content.svelte-1jdk65l p:where(.svelte-1jdk65l){margin:0 0 var(--spacing-md) 0;color:var(--color-text-light);font-size:var(--font-size-sm);line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.project-tags.svelte-1jdk65l{display:flex;flex-wrap:nowrap;gap:var(--spacing-xs);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-top:auto}.project-tags.svelte-1jdk65l::-webkit-scrollbar{height:6px}.project-tags.svelte-1jdk65l::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--border-radius-full)}.tag.svelte-1jdk65l{display:inline-block;padding:4px 12px;background-color:var(--color-surface-alt);color:var(--color-text);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:500;flex-shrink:0;white-space:nowrap}.carousel-dots.svelte-1jdk65l{display:flex;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg)}.dot.svelte-1jdk65l{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-primary);background-color:transparent;cursor:pointer;transition:all var(--transition-normal)}.dot.active.svelte-1jdk65l{background-color:var(--color-primary)}.dot.svelte-1jdk65l:hover{transform:scale(1.2)}.projects-footer.svelte-1jdk65l{display:flex;justify-content:center;margin-top:var(--spacing-3xl)}.projects-jump.svelte-1jdk65l{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#fff;border-radius:var(--border-radius-md);font-weight:600;text-decoration:none;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);white-space:nowrap}.projects-jump.svelte-1jdk65l:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media(max-width:1024px){.carousel-wrapper.svelte-1jdk65l{padding:0 45px}.carousel-prev.svelte-1jdk65l{left:0}.carousel-next.svelte-1jdk65l{right:0}.carousel-control.svelte-1jdk65l{width:40px;height:40px;font-size:20px}}@media(max-width:768px){.projects-section.svelte-1jdk65l{padding:var(--spacing-2xl) var(--spacing-lg)}.projects-title.svelte-1jdk65l{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2xl)}.carousel-wrapper.svelte-1jdk65l{padding:0 40px}.carousel.svelte-1jdk65l{padding:var(--spacing-lg) 0;min-height:420px}.project-image.svelte-1jdk65l{height:220px}.project-card.svelte-1jdk65l{width:100%}.carousel-prev.svelte-1jdk65l{left:0}.carousel-next.svelte-1jdk65l{right:0}.carousel-control.svelte-1jdk65l{width:36px;height:36px;font-size:18px}.project-content.svelte-1jdk65l{padding:var(--spacing-lg)}.project-content.svelte-1jdk65l h3:where(.svelte-1jdk65l){font-size:var(--font-size-lg)}.project-content.svelte-1jdk65l p:where(.svelte-1jdk65l){font-size:var(--font-size-sm)}}@media(max-width:480px){.projects-section.svelte-1jdk65l{padding:var(--spacing-2xl) var(--spacing-md)}.projects-title.svelte-1jdk65l{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.carousel-wrapper.svelte-1jdk65l{margin-bottom:var(--spacing-lg);padding:0 32px}.carousel.svelte-1jdk65l{padding:var(--spacing-md) 0;min-height:360px}.project-image.svelte-1jdk65l{height:180px}.project-card.svelte-1jdk65l{width:100%}.carousel-prev.svelte-1jdk65l,.carousel-next.svelte-1jdk65l{width:32px;height:32px;font-size:16px}.carousel-prev.svelte-1jdk65l{left:0}.carousel-next.svelte-1jdk65l{right:0}.project-overlay.svelte-1jdk65l{flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:var(--spacing-xs);padding:var(--spacing-sm)}.project-link.svelte-1jdk65l,.project-github.svelte-1jdk65l{justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);border-radius:var(--border-radius-sm)}.project-github.svelte-1jdk65l iconify-icon:where(.svelte-1jdk65l){width:16px;height:16px}.project-tags.svelte-1jdk65l::-webkit-scrollbar{display:none}.project-tags.svelte-1jdk65l{scrollbar-width:none}.project-content.svelte-1jdk65l{padding:var(--spacing-md)}.project-content.svelte-1jdk65l h3:where(.svelte-1jdk65l){font-size:var(--font-size-base)}.project-content.svelte-1jdk65l p:where(.svelte-1jdk65l){font-size:var(--font-size-xs)}.carousel-dots.svelte-1jdk65l{gap:var(--spacing-sm);padding:var(--spacing-md)}.dot.svelte-1jdk65l{width:10px;height:10px}}.blog-section.svelte-1448jxr{background-color:var(--color-background);padding:var(--spacing-4xl) var(--spacing-xl);margin-bottom:var(--spacing-3xl);width:100%;overflow-x:hidden}.blog-header.svelte-1448jxr{margin-bottom:var(--spacing-3xl)}.blog-title.svelte-1448jxr{margin:0;color:var(--color-primary);font-size:var(--font-size-4xl);text-align:center}.blog-footer.svelte-1448jxr{display:flex;justify-content:center;margin-top:var(--spacing-3xl)}.blog-jump.svelte-1448jxr{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#fff;border-radius:var(--border-radius-md);font-weight:600;text-decoration:none;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);white-space:nowrap}.blog-jump.svelte-1448jxr:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.blog-list.svelte-1448jxr{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2xl);max-width:1100px;margin:0 auto;width:100%;box-sizing:border-box}.blog-card.svelte-1448jxr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.blog-card.svelte-1448jxr:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#6366f114,#8b5cf600);pointer-events:none}.blog-card.svelte-1448jxr:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-2px)}.card-header.svelte-1448jxr{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pub-date.svelte-1448jxr{color:var(--color-text);opacity:.7;font-size:var(--font-size-sm)}.post-title.svelte-1448jxr{color:var(--color-primary);font-size:var(--font-size-xl);line-height:1.4}.post-description.svelte-1448jxr{color:var(--color-text);opacity:.85;line-height:1.6}.card-actions.svelte-1448jxr{display:flex;justify-content:flex-end;margin-top:auto}.read-link.svelte-1448jxr{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#fff;border-radius:var(--border-radius-md);font-weight:600;text-decoration:none;transition:all var(--transition-normal)}.read-link.svelte-1448jxr:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.empty.svelte-1448jxr{text-align:center;color:var(--color-text);opacity:.8;font-size:var(--font-size-md)}.blog-card.placeholder.svelte-1448jxr{pointer-events:none;opacity:.95;filter:saturate(.98);background:var(--color-placeholder-gradient);box-shadow:0 4px 12px #00000008}.blog-card.placeholder.svelte-1448jxr:hover{transform:none;box-shadow:0 4px 12px #00000008;border-color:var(--color-border)}.skeleton.svelte-1448jxr{background:linear-gradient(90deg,var(--color-skeleton-from) 25%,var(--color-skeleton-mid) 50%,var(--color-skeleton-from) 75%);background-size:200% 100%;animation:svelte-1448jxr-shimmer 1.2s linear infinite;border-radius:6px}.skeleton-text.svelte-1448jxr{height:12px}.skeleton-text.short.svelte-1448jxr{width:80px;height:12px}.skeleton-title.svelte-1448jxr{height:20px;width:80%;margin:6px 0}.blog-card.placeholder.svelte-1448jxr .skeleton-title:where(.svelte-1448jxr){height:calc(var(--font-size-xl) * 1.4 * 2)}.blog-card.placeholder.svelte-1448jxr .post-description.skeleton:where(.svelte-1448jxr){height:calc(var(--font-size-base) * 1.6 * 3);margin:0}.skeleton-button.svelte-1448jxr{border-radius:var(--border-radius-md)}@keyframes svelte-1448jxr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only.svelte-1448jxr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.blog-section.svelte-1448jxr{padding:var(--spacing-3xl) var(--spacing-lg)}.blog-title.svelte-1448jxr{font-size:var(--font-size-2xl)}}@media(max-width:480px){.blog-section.svelte-1448jxr{padding:var(--spacing-3xl) var(--spacing-md)}.blog-list.svelte-1448jxr{grid-template-columns:1fr}}.crosslinks-section.svelte-1x280qu{background-color:var(--color-background);padding:var(--spacing-4xl) var(--spacing-xl);margin-bottom:var(--spacing-3xl);width:100%;overflow-x:hidden;--cl-title-size: 1rem;--cl-title-line-height: 1.4;--cl-author-size: var(--font-size-sm);--cl-author-line-height: 1.5;--cl-desc-size: var(--font-size-sm);--cl-desc-line-height: 1.5;--cl-title-height: calc( var(--cl-title-size) * var(--cl-title-line-height) * 2 );--cl-author-height: calc( var(--cl-author-size) * var(--cl-author-line-height) * 1 );--cl-desc-height: calc( var(--cl-desc-size) * var(--cl-desc-line-height) * 3 )}.crosslinks-title.svelte-1x280qu{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-primary);font-size:var(--font-size-4xl)}.crosslinks-apply.svelte-1x280qu{text-align:center;margin-bottom:var(--spacing-3xl);padding:var(--spacing-xl);background:var(--color-crosslinks-gradient);border-radius:var(--border-radius-lg);border:1px solid var(--color-border)}.apply-description.svelte-1x280qu{margin:0 0 var(--spacing-lg) 0;color:var(--color-text);font-size:var(--font-size-base)}.apply-button.svelte-1x280qu{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(45deg,#1da1f2,#0d8bd9);color:#fff;text-decoration:none;border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-base);transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.apply-button.svelte-1x280qu:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(45deg,#0d8bd9,#0a6fb8)}.apply-requirements.svelte-1x280qu{margin-top:var(--spacing-md);text-align:left;padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px dashed var(--color-border);background:linear-gradient(180deg,#00000003,#ffffff03)}.requirements-title.svelte-1x280qu{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-accent);font-weight:600}.requirements-content.svelte-1x280qu{font-size:var(--font-size-base);color:var(--color-text);line-height:1.6}.apply-requirements ul{margin:.5rem 0 0 1.25rem}.apply-requirements li{margin:.25rem 0}.no-links.svelte-1x280qu{text-align:center;padding:var(--spacing-3xl);color:var(--color-text-light);font-size:var(--font-size-base)}.no-links.svelte-1x280qu p:where(.svelte-1x280qu){margin:0}.loading.svelte-1x280qu{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem;color:var(--color-loading-text)}.spinner.svelte-1x280qu{width:32px;height:32px;border:3px solid var(--color-spinner-border);border-top-color:var(--color-spinner-top);border-radius:50%;animation:svelte-1x280qu-spin .8s linear infinite}@keyframes svelte-1x280qu-spin{to{transform:rotate(360deg)}}.crosslinks-grid.svelte-1x280qu{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto;align-items:stretch;grid-auto-rows:1fr}.crosslink-card.svelte-1x280qu{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-normal);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);height:100%}.crosslink-card.svelte-1x280qu:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.crosslink-thumbnail.svelte-1x280qu{width:100%;height:160px;overflow:hidden;background:var(--color-surface-alt);display:flex;align-items:center;justify-content:center}.crosslink-thumbnail.svelte-1x280qu img:where(.svelte-1x280qu){width:100%;height:100%;object-fit:cover}.crosslink-content.svelte-1x280qu{padding:var(--spacing-lg);display:grid;grid-template-rows:auto var(--cl-title-height) var(--cl-author-height) var(--cl-desc-height) auto;gap:var(--spacing-sm);flex:1}.crosslink-header.svelte-1x280qu{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap;overflow:hidden}.crosslink-favicon.svelte-1x280qu{width:16px;height:16px;flex-shrink:0}.crosslink-sitename.svelte-1x280qu{font-size:var(--font-size-xs);color:var(--color-text-light);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crosslink-title.svelte-1x280qu{font-size:var(--cl-title-size);font-weight:600;color:var(--color-primary);margin:0;line-height:var(--cl-title-line-height);height:var(--cl-title-height);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crosslink-author.svelte-1x280qu{font-size:var(--cl-author-size);color:var(--color-accent);font-weight:500;margin:0;height:var(--cl-author-height);line-height:var(--cl-author-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crosslink-description.svelte-1x280qu{font-size:var(--cl-desc-size);color:var(--color-text-light);line-height:var(--cl-desc-line-height);height:var(--cl-desc-height);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.crosslink-url.svelte-1x280qu{font-size:var(--font-size-xs);color:var(--color-text-light);font-family:Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}@media(max-width:768px){.crosslinks-section.svelte-1x280qu{padding:var(--spacing-2xl) var(--spacing-lg);--cl-title-size: var(--font-size-base);--cl-title-line-height: 1.3;--cl-author-size: var(--font-size-xs);--cl-author-line-height: 1.4;--cl-desc-size: var(--font-size-xs);--cl-desc-line-height: 1.4;--cl-title-height: calc( var(--cl-title-size) * var(--cl-title-line-height) * 2 );--cl-author-height: calc( var(--cl-author-size) * var(--cl-author-line-height) * 1 );--cl-desc-height: calc( var(--cl-desc-size) * var(--cl-desc-line-height) * 3 )}.crosslinks-title.svelte-1x280qu{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.crosslinks-apply.svelte-1x280qu{padding:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.apply-description.svelte-1x280qu{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.apply-button.svelte-1x280qu{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-lg)}.crosslinks-grid.svelte-1x280qu{grid-template-columns:1fr;gap:var(--spacing-lg)}.crosslink-thumbnail.svelte-1x280qu{height:140px}}@media(max-width:480px){.crosslinks-section.svelte-1x280qu{padding:var(--spacing-2xl) var(--spacing-md)}.crosslinks-title.svelte-1x280qu{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.crosslinks-apply.svelte-1x280qu{padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.apply-description.svelte-1x280qu{font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm)}.apply-button.svelte-1x280qu{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-md)}.apply-requirements.svelte-1x280qu{padding:var(--spacing-sm);font-size:var(--font-size-xs)}.crosslink-content.svelte-1x280qu{padding:var(--spacing-md)}.crosslink-thumbnail.svelte-1x280qu{height:120px}}.versions-section.svelte-7updeu{background-color:var(--color-background);padding:var(--spacing-4xl) var(--spacing-xl);margin-bottom:var(--spacing-3xl);width:100%;overflow-x:hidden}.versions-title.svelte-7updeu{text-align:center;margin-bottom:var(--spacing-md);color:var(--color-primary);font-size:var(--font-size-4xl)}.carousel-wrapper.svelte-7updeu{position:relative;max-width:900px;margin:0 auto var(--spacing-2xl);width:100%;overflow:hidden;padding:0 60px;box-sizing:border-box}.carousel.svelte-7updeu{position:relative;overflow:hidden;padding:var(--spacing-xl) 0;min-height:500px;width:100%}.versions-card.svelte-7updeu{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;background-color:var(--color-sec-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:transform,opacity;height:100%}.versions-card.svelte-7updeu:hover{border-color:var(--color-text);box-shadow:var(--shadow-lg)}.versions-card.active.svelte-7updeu{pointer-events:auto}.versions-card.no-image.svelte-7updeu{height:100%}.versions-card.no-image.svelte-7updeu .versions-content:where(.svelte-7updeu){justify-content:center}.carousel-control.svelte-7updeu{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:10;transition:all var(--transition-normal)}.carousel-control.svelte-7updeu:hover{background-color:#000000b3}.carousel-control.svelte-7updeu:focus{outline:2px solid rgba(255,255,255,.85);outline-offset:3px;box-shadow:0 0 0 4px #6366f114}.carousel-control.svelte-7updeu .material-icons:where(.svelte-7updeu){font-size:inherit;line-height:1;vertical-align:middle}.carousel-prev.svelte-7updeu{left:0}.carousel-next.svelte-7updeu{right:0}.versions-image.svelte-7updeu{position:relative;overflow:hidden;width:100%;height:280px;background-color:#f0f0f0;flex-shrink:0}.versions-image.svelte-7updeu img:where(.svelte-7updeu){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.versions-card.svelte-7updeu:hover .versions-image:where(.svelte-7updeu) img:where(.svelte-7updeu){transform:scale(1.05)}.versions-placeholder.svelte-7updeu{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:var(--color-text-light)}.versions-overlay.svelte-7updeu{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-md);background:linear-gradient(to top,rgba(0,0,0,.45),transparent)}.versions-link.svelte-7updeu{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#fff;border-radius:var(--border-radius-md);font-weight:600;text-decoration:none;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);white-space:nowrap}.versions-link.svelte-7updeu:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.versions-content.svelte-7updeu{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl)}.carousel-dots.svelte-7updeu{display:flex;justify-content:center;gap:.5rem;margin-top:var(--spacing-md)}.dot.svelte-7updeu{width:10px;height:10px;border-radius:50%;background-color:#cbd5e1;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.dot.active.svelte-7updeu{background-color:var(--color-primary)}@media(max-width:1024px){.carousel-wrapper.svelte-7updeu{padding:0 45px}.carousel-prev.svelte-7updeu{left:0}.carousel-next.svelte-7updeu{right:0}.carousel-control.svelte-7updeu{width:40px;height:40px;font-size:20px}}@media(max-width:768px){.versions-section.svelte-7updeu{padding:var(--spacing-2xl) var(--spacing-lg)}.versions-title.svelte-7updeu{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2xl)}.carousel-wrapper.svelte-7updeu{padding:0 40px}.carousel.svelte-7updeu{padding:var(--spacing-lg) 0;min-height:420px}.versions-image.svelte-7updeu{height:220px}.versions-card.svelte-7updeu{width:100%}.carousel-prev.svelte-7updeu{left:0}.carousel-next.svelte-7updeu{right:0}.carousel-control.svelte-7updeu{width:36px;height:36px;font-size:18px}.versions-content.svelte-7updeu{padding:var(--spacing-lg)}.versions-content.svelte-7updeu h3:where(.svelte-7updeu){font-size:var(--font-size-lg)}.versions-content.svelte-7updeu p:where(.svelte-7updeu){font-size:var(--font-size-sm)}}@media(max-width:480px){.versions-section.svelte-7updeu{padding:var(--spacing-2xl) var(--spacing-md)}.versions-title.svelte-7updeu{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.carousel-wrapper.svelte-7updeu{margin-bottom:var(--spacing-lg);padding:0 32px}.carousel.svelte-7updeu{padding:var(--spacing-md) 0;min-height:360px}.versions-image.svelte-7updeu{height:180px}.versions-card.svelte-7updeu{width:100%}.carousel-prev.svelte-7updeu,.carousel-next.svelte-7updeu{width:32px;height:32px;font-size:16px}.carousel-prev.svelte-7updeu{left:0}.carousel-next.svelte-7updeu{right:0}.versions-overlay.svelte-7updeu{flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:var(--spacing-xs);padding:var(--spacing-sm)}.versions-link.svelte-7updeu{justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);border-radius:var(--border-radius-sm)}.versions-content.svelte-7updeu{padding:var(--spacing-md)}.versions-content.svelte-7updeu h3:where(.svelte-7updeu){font-size:var(--font-size-base)}.versions-content.svelte-7updeu p:where(.svelte-7updeu){font-size:var(--font-size-xs)}.carousel-dots.svelte-7updeu{gap:var(--spacing-sm);padding:var(--spacing-md)}.dot.svelte-7updeu{width:10px;height:10px}}.about-details.svelte-9xp0du{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.detail-card.svelte-9xp0du{padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);transition:all var(--transition-normal)}.detail-card.svelte-9xp0du:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-2px)}.detail-label.svelte-9xp0du{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px}.detail-values.svelte-9xp0du{margin:0;padding-left:var(--spacing-md);list-style-type:disc}.detail-values.svelte-9xp0du li:where(.svelte-9xp0du){margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.6}@media(max-width:768px){.about-details.svelte-9xp0du{grid-template-columns:1fr}.detail-values.svelte-9xp0du li:where(.svelte-9xp0du){font-size:var(--font-size-xs)}}@media(max-width:480px){.about-details.svelte-9xp0du{grid-template-columns:1fr}.detail-label.svelte-9xp0du{font-size:var(--font-size-xs)}}
