:root{--bg:oklch(0.1776 0 0);--surface:oklch(0.2134 0 0);--surface-soft:oklch(0.252 0 0);--border:oklch(0.2351 0.0115 91.7467);--border-strong:oklch(0.4017 0 0);--text:oklch(0.9491 0 0);--muted:oklch(0.7699 0 0);--muted-soft:oklch(0.5032 0 0);--blue:oklch(0.9247 0.0524 66.1732);--blue-soft:oklch(0.3163 0.019 63.6992);--green:oklch(0.9245 0.0533 67.0855);--shadow:0 1px 3px 0 hsl(0 0% 0%/0.1),0 4px 6px -1px hsl(0 0% 0%/0.1);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--max-width:1040px;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 70% 0,oklch(.9247 .0524 66.1732/.13),transparent 30%),radial-gradient(circle at 14% 22%,oklch(.3163 .019 63.6992/.34),transparent 26%),linear-gradient(180deg,oklch(.2134 0 0) 0,var(--bg) 38%,oklch(.1776 0 0) 100%);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input{font:inherit}code{font-family:var(--font-mono)}.container{width:min(var(--max-width),calc(100% - 32px));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:oklch(.1776 0 0/.88);border-bottom:1px solid oklch(.2351 .0115 91.7467/.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{gap:10px;font-size:.94rem;font-weight:700}.logo,.logo-mark{display:inline-flex;align-items:center}.logo-mark{width:22px;height:22px;justify-content:center;border-radius:7px;background:var(--blue);color:var(--text);font-size:.62rem}.topnav{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:.84rem}.topnav a:focus-visible,.topnav a:hover{color:var(--text)}.catalog-search{position:relative;display:flex;width:100%;align-items:center}.catalog-search input{width:100%;height:52px;padding:0 18px 0 46px;border-radius:14px;border:1px solid var(--border);background:oklch(.2134 0 0/.82);color:var(--text);outline:none}.catalog-search input::placeholder{color:var(--muted-soft)}.catalog-search input:focus{border-color:var(--blue);box-shadow:0 0 0 4px oklch(.9247 .0524 66.1732/.14)}.catalog-search svg{position:absolute;left:16px;color:var(--muted-soft);pointer-events:none}.hero{--bg-color:#000500;--light-color:oklch(0.9247 0.0524 66.1732);--glow-color-1:oklch(0.9247 0.0524 66.1732/0.8);--glow-color-2:oklch(0.9245 0.0533 67.0855/0.6);overflow:hidden;background:var(--bg-color);isolation:isolate}.content-wrapper,.hero{position:relative;min-height:100vh}.content-wrapper{z-index:2;display:flex;flex-direction:column}.main-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 5%;border-bottom:1px solid oklch(.9247 .0524 66.1732/.2);background:oklch(.045 .018 145/.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.main-header .logo{color:var(--light-color);font-size:1.5rem;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px var(--glow-color-1)}.main-header nav{display:flex;align-items:center;gap:2rem}.main-header nav a{color:#eee;text-decoration:none;transition:color .3s,text-shadow .3s}.main-header nav a:focus-visible,.main-header nav a:hover{color:#fff;text-shadow:0 0 8px var(--glow-color-1)}.hero-section{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;padding:0 2rem;text-align:center}.hero-section h1{margin:0;font-size:clamp(2.5rem,8vw,5rem);letter-spacing:1px;line-height:1.08;text-shadow:0 0 20px var(--glow-color-1),0 0 40px var(--glow-color-2)}.hero-section p{max-width:650px;margin:1.5rem 0;color:#ddd;font-size:clamp(1rem,3vw,1.25rem);line-height:1.6}.hero-terminal-demo{width:min(580px,100%);margin:0 0 1.55rem}.terminal-shell{width:100%;font-family:var(--font-mono);font-size:.78rem;text-align:left}.terminal-window{position:relative;overflow:hidden;border:1px solid oklch(.9247 .0524 66.1732/.34);border-radius:8px;background:linear-gradient(180deg,oklch(.18 .018 75/.62),oklch(.06 .012 75/.76)),repeating-linear-gradient(0deg,transparent 0 11px,oklch(.9247 .0524 66.1732/.05) 12px);box-shadow:0 0 22px oklch(.9247 .0524 66.1732/.18),inset 0 0 26px oklch(.9247 .0524 66.1732/.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terminal-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.9247 .0524 66.1732/.12),transparent);animation:terminalScan 4.8s ease-in-out infinite}.terminal-titlebar{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;grid-gap:10px;gap:10px;min-height:38px;padding:0 14px;border-bottom:1px solid oklch(.9247 .0524 66.1732/.22);background:oklch(.12 .016 75/.62)}.terminal-controls{display:flex;gap:6px}.terminal-dot{width:9px;height:9px;border-radius:999px}.terminal-dot-red{background:#ff5f57}.terminal-dot-yellow{background:#ffbd2e}.terminal-dot-green{background:#28c840}.terminal-title{overflow:hidden;color:oklch(.78 0 0);font-size:.72rem;text-align:center;white-space:nowrap;text-overflow:ellipsis}.terminal-title-actions{display:flex;justify-content:flex-end}.terminal-copy-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:oklch(.84 0 0);cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.terminal-copy-button:focus-visible,.terminal-copy-button:hover{background:oklch(.9247 .0524 66.1732/.1);color:var(--light-color);box-shadow:none;outline:none}.terminal-copy-button svg{width:14px;height:14px}.terminal-content{height:182px;overflow-y:auto;padding:14px;scrollbar-width:none}.terminal-content::-webkit-scrollbar{display:none}.terminal-line{color:oklch(.86 0 0);line-height:1.76;white-space:pre-wrap}.terminal-output{color:oklch(.78 0 0)}.terminal-prompt{color:oklch(.62 0 0)}.terminal-prompt-user{color:oklch(.76 .142 230)}.terminal-token-command{color:oklch(.78 .17 155)}.terminal-prompt-separator{color:oklch(.62 0 0)}.terminal-prompt-path{color:oklch(.76 .142 230)}.terminal-token-path{color:oklch(.78 .12 205)}.terminal-token-flag{color:oklch(.72 .16 255)}.terminal-token-string{color:oklch(.88 .1 84)}.terminal-token-number{color:oklch(.72 .15 308)}.terminal-token-variable{color:oklch(.76 .16 340)}.terminal-token-operator{color:oklch(.68 .2 32)}.terminal-token-comment{color:oklch(.5 0 0)}.terminal-token-default{color:oklch(.84 0 0)}.terminal-cursor{display:inline-block;width:8px;height:16px;margin-left:2px;background:oklch(.92 0 0);vertical-align:middle;transition:opacity .1s}.terminal-cursor-hidden{opacity:0}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:2px solid var(--light-color);border-radius:8px;background-color:transparent;color:var(--light-color);cursor:pointer;font-size:1rem;font-weight:700;text-transform:uppercase;transition:background-color .3s,box-shadow .3s,color .3s}.cta-button:focus-visible,.cta-button:hover{background-color:var(--light-color);color:var(--bg-color);box-shadow:0 0 15px var(--glow-color-1),0 0 30px var(--glow-color-2)}.badge,.category-pill,.filter-chip,.hero-pill,.official-tag,.preview-chip,.section-kicker{border-radius:999px}.hero-pill,.section-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid oklch(.2351 .0115 91.7467/.9);background:oklch(.2134 0 0/.8);color:var(--muted);font-size:.76rem}.catalog-summary,.detail-copy,.detail-list,.faq-item p,.hero-copy,.official-description,.panel-meta,.section-intro p,.site-note,.skill-desc,.workflow-card p{color:var(--muted);line-height:1.72}.primary-button,.secondary-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;padding:0 32px;border-radius:10px;border:2px solid transparent;font-size:.96rem;font-weight:800;text-transform:uppercase}.primary-button{background:oklch(.3163 .019 63.6992/.38);border-color:var(--blue);color:var(--blue);box-shadow:0 0 24px oklch(.9247 .0524 66.1732/.18),inset 0 0 18px oklch(.9247 .0524 66.1732/.1)}.secondary-button{background:oklch(.2134 0 0/.8);border-color:var(--border);color:var(--text)}.scene{top:0;left:0;inset:0;z-index:1;display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;perspective:500px;pointer-events:none}.floor,.scene{position:absolute}.floor{bottom:-35%;width:150%;height:60%;transform:rotateX(80deg);transform-style:preserve-3d}.floor:after,.floor:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.floor:before{background-image:linear-gradient(90deg,oklch(.9247 .0524 66.1732/.2) 1px,transparent 0),linear-gradient(oklch(.9247 .0524 66.1732/.2) 1px,transparent 0);background-size:40px 20px;animation:moveGrid 10s linear infinite}.floor:after{background:radial-gradient(ellipse at center,var(--glow-color-1) 0,transparent 60%);animation:floorGlow 4s ease-in-out infinite}.main-column{position:absolute;bottom:0;width:25%;max-width:400px;height:90%;background:linear-gradient(oklch(.1 .018 70/0),oklch(.9247 .0524 66.1732/.6) 80%,oklch(.9245 .0533 67.0855/.8) 95%,oklch(1 0 0/.95));filter:blur(20px);opacity:.7;animation:mainGlow 4s ease-in-out infinite alternate}.light-stream-container{width:100%;pointer-events:none}.light-beam,.light-stream-container{position:absolute;bottom:0;height:100%}.light-beam{background:linear-gradient(to top,white 0,var(--glow-color-2) 10%,var(--light-color) 40%,transparent 100%);filter:blur(1px);opacity:0;animation-name:rise,fade;animation-timing-function:ease-out,ease-out;animation-iteration-count:infinite,infinite}@keyframes rise{0%{opacity:0;transform:translateY(100%)}10%{opacity:1}to{opacity:0;transform:translateY(-10%)}}@keyframes fade{0%,to{opacity:0}5%,80%{opacity:.7}}@keyframes floorGlow{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes mainGlow{0%{opacity:.6;filter:blur(25px)}to{opacity:.8;filter:blur(15px)}}@keyframes moveGrid{0%{background-position:0 0}to{background-position:-80px -40px}}@keyframes terminalScan{0%{transform:translateX(-120%);opacity:0}45%,55%{opacity:1}to{transform:translateX(120%)}}.catalog-section,.categories-section,.faq-section,.workflow-section{padding:64px 0 0;background:linear-gradient(180deg,oklch(.2679 .0036 106.6427/0),oklch(.2679 .0036 106.6427/.82) 28%,oklch(.2213 .0038 106.707/.96))}.section-intro{display:grid;justify-items:center;text-align:center}.section-intro-left{justify-items:start;text-align:left}.section-kicker{color:var(--blue);border-color:transparent;background:transparent;text-transform:uppercase;font-weight:600}.section-intro h2{margin:10px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:0}.section-intro p{max-width:54ch;margin:12px 0 0}.category-grid,.skill-layout{display:grid;grid-gap:16px;gap:16px}.category-card,.detail-panel,.faq-item,.info-card,.list-panel,.skill-hero-card,.workflow-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.category-card,.info-card{padding:18px}.back-link,.category-copy,.related-card code,.related-card span{color:var(--muted)}.category-metric{font-size:1.4rem}.category-copy{margin:10px 0 0;line-height:1.68}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-section h4,.faq-item h3,.skill-name,.workflow-card h3{margin:0}.badges,.category-pills,.filter-row{display:flex;flex-wrap:wrap}.badges{gap:8px}.badge,.category-pill,.filter-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:.78rem}.official-card-foot{margin-top:18px;color:var(--muted);font-size:.84rem}.official-card-foot a{color:var(--muted-soft)}.browser-shell{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.browser-search-row{display:block}.browser-toolbar{display:none;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:oklch(.2679 .0036 106.6427/.88);box-shadow:var(--shadow)}.browser-toolbar h3,.panel-head h3{margin:0;font-size:1.35rem}.browser-toolbar p{margin:8px 0 0}.catalog-summary{font-size:.9rem}.filter-row{gap:10px;padding:0 4px}.filter-chip{background:oklch(.2134 0 0/.72);cursor:pointer}.filter-chip.active,.filter-chip:focus-visible,.filter-chip:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;color:var(--muted);font-size:.86rem}.catalog-pagination-actions{display:flex;align-items:center;gap:8px}.catalog-pagination button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:oklch(.2134 0 0/.72);color:var(--text);cursor:pointer}.catalog-pagination button:focus-visible,.catalog-pagination button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);outline:none}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.45}.detail-panel,.list-panel{padding:18px}.panel-head{margin-bottom:14px}.panel-meta{font-size:.86rem}.animated-skill-list,.detail-sections,.faq-list,.skill-list{display:grid;grid-gap:12px;gap:12px}.animated-skill-list{width:100%}.animated-skill-card{border-bottom:1px solid var(--border);color:inherit}.animated-skill-trigger{display:grid;grid-template-columns:52px minmax(0,1fr) 38px;width:100%;align-items:start;grid-gap:14px;gap:14px;padding:18px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.animated-skill-trigger:focus-visible .skill-logo,.animated-skill-trigger:hover .skill-logo{box-shadow:0 10px 26px oklch(.9247 .0524 66.1732/.14)}.animated-skill-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}.skill-logo{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,oklch(.3163 .019 63.6992),oklch(.2134 0 0)),var(--surface-soft);border:1px solid oklch(.9247 .0524 66.1732/.16);color:var(--blue);font-size:.9rem;font-weight:800;flex:0 0 auto}.animated-skill-summary{display:grid;min-width:0;grid-gap:8px;gap:8px}.skill-title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.compact-badge,.version-badge{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;padding:0 9px;border-radius:999px;background:oklch(.3481 .0219 67.0001/.6);color:var(--green);font-size:.75rem;font-weight:700}.version-badge{background:oklch(.2134 0 0/.72);color:var(--muted);font-family:var(--font-mono);font-weight:600}.skill-card-preview{display:-webkit-box;max-width:74ch;overflow:hidden;color:var(--muted);font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.expand-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:oklch(.9247 .0524 66.1732/.78);color:oklch(.1776 0 0);box-shadow:var(--shadow)}.animated-skill-details{overflow:hidden;padding-left:66px}.animated-badges{margin:0 0 12px}.install-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;max-width:560px;margin-top:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:oklch(.2134 0 0/.72)}.install-command-copy{display:grid;min-width:0;grid-gap:6px;gap:6px}.install-command-copy span{color:var(--muted-soft);font-size:.74rem;font-weight:700;text-transform:uppercase}.install-command-copy code{overflow-wrap:anywhere;color:var(--text);font-size:.88rem}.copy-command-button{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:oklch(.1776 0 0/.82);color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.copy-command-button:focus-visible,.copy-command-button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);outline:none}.skill-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.skill-facts-grid div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:oklch(.2134 0 0/.72)}.skill-facts-grid span{color:var(--muted-soft);font-size:.74rem;font-weight:700;text-transform:uppercase}.skill-facts-grid code{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem}.skill-card-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0 18px}.card-action-link{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:.86rem;font-weight:700}.card-action-link:focus-visible,.card-action-link:hover{border-color:var(--blue);color:var(--blue)}.dialog-overlay{position:fixed;inset:0;z-index:80;background:oklch(.08 0 0/.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-overlay[data-state=open]{animation:dialogOverlayIn .16s ease-out}.dialog-overlay[data-state=closed]{animation:dialogOverlayOut .14s ease-in}.dialog-content{position:fixed;top:50%;left:50%;z-index:90;width:min(680px,calc(100% - 28px));max-height:min(760px,calc(100vh - 40px));overflow:auto;transform:translate(-50%,-50%)}.dialog-content[data-state=open]{animation:dialogContentIn .22s cubic-bezier(.16,1,.3,1)}.dialog-content[data-state=closed]{animation:dialogContentOut .16s ease-in}.detail-modal{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 24px 90px oklch(0 0 0/.42)}.modal-close{position:absolute;top:14px;right:14px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);cursor:pointer}.modal-close:focus-visible,.modal-close:hover{border-color:var(--blue);color:var(--blue)}.modal-head{display:flex;align-items:center;gap:14px;padding-right:42px}.modal-logo{flex:0 0 auto}.modal-head h2{margin:0;font-size:1.18rem;line-height:1.3}.modal-head code{display:block;margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.modal-copy{margin:0;color:var(--muted);line-height:1.7}.modal-badges{margin:0}.modal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.modal-facts div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:oklch(.2134 0 0/.72)}.modal-facts span{color:var(--muted-soft);font-size:.74rem;font-weight:700;text-transform:uppercase}.modal-facts code{overflow-wrap:anywhere;color:var(--muted);font-size:.84rem}.modal-actions{display:flex;flex-wrap:wrap;gap:10px}@keyframes dialogOverlayIn{0%{opacity:0}}@keyframes dialogOverlayOut{to{opacity:0}}@keyframes dialogContentIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.96)}}@keyframes dialogContentOut{to{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.97)}}.skill-item{width:100%;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer}.skill-item.active,.skill-item:focus-visible,.skill-item:hover{border-color:var(--blue);background:oklch(.2134 0 0/.86)}.skill-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skill-name{font-size:1rem;line-height:1.35}.detail-list code,.faq-item code,.install-command code,.skill-top code,.workflow-card code{word-break:break-word}.badge.status{color:var(--green);background:oklch(.3481 .0219 67.0001/.6)}.badge.source{color:var(--blue);background:var(--blue-soft)}.skill-desc{margin:12px 0 0;font-size:.92rem}.detail-panel{position:-webkit-sticky;position:sticky;top:84px}.detail-section{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.detail-section:first-child{padding-top:0;border-top:0}.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-link{min-height:40px}.detail-list{margin:0;padding-left:18px}.detail-list li+li{margin-top:8px}.install-command code,.workflow-card code{display:block;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:oklch(.2134 0 0/.72)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.category-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.category-pills{justify-content:flex-start;gap:10px;margin-top:14px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.faq-item,.workflow-card{padding:18px}.workflow-step{color:#a3bffa;font-size:.78rem;font-weight:700}.faq-item p,.workflow-card p{margin:10px 0 0;font-size:.92rem}.faq-list{margin-top:28px;padding-bottom:60px}.empty{padding:18px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted);background:oklch(.2134 0 0/.72)}.skill-page{padding:48px 0 72px}.page-badges,.skill-page-top{display:flex;flex-wrap:wrap;gap:10px}.skill-page-top{align-items:center;justify-content:space-between;margin-bottom:18px}.back-link:focus-visible,.back-link:hover{color:var(--text)}.skill-hero-card{display:grid;grid-gap:20px;gap:20px;padding:28px}.skill-hero-card h1{margin:10px 0 0;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.skill-actions{justify-content:flex-start}.skill-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;margin-top:18px}.related-list,.sidebar-stack{display:grid;grid-gap:16px;gap:16px}.related-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.related-card:focus-visible,.related-card:hover{border-color:var(--blue);background:oklch(.2134 0 0/.86)}.site-footer{border-top:1px solid var(--border);background:oklch(.151 0 0/.96)}.site-footer-copy{margin:0;padding:22px 0;color:var(--muted);font-size:.88rem;text-align:center}@media (max-width:980px){.category-grid,.content-grid,.hero-inner,.skill-layout,.topbar-inner,.workflow-grid{grid-template-columns:1fr;display:grid}.detail-panel{position:static}}@media (max-width:760px){.container{width:min(var(--max-width),calc(100% - 20px))}.topbar-inner{padding:12px 0}.topnav{gap:12px;flex-wrap:wrap}.main-header{align-items:flex-start;flex-direction:column;gap:.8rem;padding:1rem 20px}.main-header nav{width:100%;flex-wrap:wrap;gap:.72rem 1rem;overflow:visible}.main-header nav a{font-size:.9rem}.catalog-search{width:100%}.catalog-pagination{align-items:flex-start;flex-direction:column}.animated-skill-trigger{grid-template-columns:46px minmax(0,1fr) 34px;gap:12px}.skill-logo{width:42px;height:42px;border-radius:10px;font-size:.8rem}.skill-title-row{align-items:flex-start;flex-direction:column;gap:7px}.animated-skill-details{padding-left:58px}.skill-card-preview{font-size:.86rem}.modal-facts,.skill-facts-grid{grid-template-columns:1fr}.detail-modal{padding:20px}.hero-section{padding:0 20px}.hero-section h1{font-size:clamp(2.45rem,11vw,3.4rem)}.hero-terminal-demo{margin-bottom:1.35rem}.skill-hero-card h1{font-size:clamp(2rem,12vw,3rem)}}