.technical-hub-module__KUtfmG__page{--bg:#f3f3ef;--surface:#fafaf7;--ink:#111;--muted:#777771;--line:#d8d8d2;background:var(--bg);min-height:100vh;color:var(--ink);position:relative;overflow:hidden}.technical-hub-module__KUtfmG__grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.technical-hub-module__KUtfmG__ring{pointer-events:none;border:1px solid #00000017;border-radius:50%;position:absolute}.technical-hub-module__KUtfmG__ringOne{width:650px;height:650px;top:-340px;right:-200px}.technical-hub-module__KUtfmG__ringTwo{width:430px;height:430px;top:-230px;right:-90px}.technical-hub-module__KUtfmG__orbit{border:1px solid #00000014;border-radius:50%;width:210px;height:210px;position:absolute;top:420px;left:-115px;transform:rotate(-25deg)}.technical-hub-module__KUtfmG__orbit:before{content:"";border:1px dashed #0000001a;border-radius:50%;position:absolute;inset:25px}.technical-hub-module__KUtfmG__orbit span{background:#111;border-radius:50%;width:9px;height:9px;position:absolute;top:24px;right:34px}.technical-hub-module__KUtfmG__cross{pointer-events:none;width:38px;height:38px;position:absolute}.technical-hub-module__KUtfmG__cross span{opacity:.3;background:#111;position:absolute}.technical-hub-module__KUtfmG__cross span:first-child{width:100%;height:1px;top:50%}.technical-hub-module__KUtfmG__cross span:last-child{width:1px;height:100%;left:50%}.technical-hub-module__KUtfmG__crossOne{top:210px;left:9%}.technical-hub-module__KUtfmG__crossTwo{top:610px;right:10%;transform:scale(.7)}.technical-hub-module__KUtfmG__diagonalLine{background:#0000001a;width:500px;height:1px;position:absolute;top:380px;right:-130px;transform:rotate(-35deg)}.technical-hub-module__KUtfmG__hero{z-index:2;text-align:center;max-width:1050px;margin:auto;padding:145px 30px 100px;position:relative}.technical-hub-module__KUtfmG__eyebrow{border:1px solid var(--line);color:#686863;letter-spacing:.16em;background:#ffffffa6;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:9px;font-weight:700;display:inline-flex}.technical-hub-module__KUtfmG__liveDot{background:#111;border-radius:50%;width:6px;height:6px}.technical-hub-module__KUtfmG__slash{color:#bbb}.technical-hub-module__KUtfmG__hero h1{letter-spacing:-.08em;margin:30px 0 20px;font-size:clamp(68px,11vw,128px);font-weight:700;line-height:.84}.technical-hub-module__KUtfmG__hero h1 span{color:#85857f}.technical-hub-module__KUtfmG__heroDescription{max-width:550px;color:var(--muted);margin:0 auto 42px;font-size:16px;line-height:1.7}.technical-hub-module__KUtfmG__searchBox{text-align:left;background:#ffffffe6;border:1px solid #c9c9c3;border-radius:18px;align-items:center;width:min(720px,100%);height:72px;margin:auto;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 25px 70px #00000014}.technical-hub-module__KUtfmG__searchBox:focus-within{border-color:#999;box-shadow:0 25px 80px #0000001c}.technical-hub-module__KUtfmG__searchSymbol{color:#777;margin-left:24px;font-size:28px}.technical-hub-module__KUtfmG__searchBox input{color:#111;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 17px;font-family:inherit;font-size:15px}.technical-hub-module__KUtfmG__searchBox input::placeholder{color:#999}.technical-hub-module__KUtfmG__searchHint{border:1px solid var(--line);color:#999;letter-spacing:.12em;border-radius:7px;margin-right:14px;padding:8px 10px;font-size:8px;font-weight:700}.technical-hub-module__KUtfmG__clear{color:#888;cursor:pointer;background:0 0;border:none;font-size:22px}.technical-hub-module__KUtfmG__stats{justify-content:center;align-items:center;gap:27px;margin-top:30px;display:flex}.technical-hub-module__KUtfmG__stats div:not(.technical-hub-module__KUtfmG__statDivider){flex-direction:column;gap:4px;display:flex}.technical-hub-module__KUtfmG__stats strong{letter-spacing:-.02em;font-size:17px}.technical-hub-module__KUtfmG__stats span{color:#999;letter-spacing:.15em;font-size:8px;font-weight:700}.technical-hub-module__KUtfmG__statDivider{background:var(--line);width:1px;height:27px}.technical-hub-module__KUtfmG__categoriesSection{z-index:2;max-width:1100px;margin:auto;padding:40px 30px 120px;position:relative}.technical-hub-module__KUtfmG__sectionLabel{color:#8b8b85;letter-spacing:.17em;margin-bottom:18px;font-size:9px;font-weight:700}.technical-hub-module__KUtfmG__categoryGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.technical-hub-module__KUtfmG__categoryCard{border:1px solid var(--line);color:#111;text-align:left;cursor:pointer;background:#ffffff94;border-radius:15px;height:260px;padding:19px;transition:transform .25s,background .25s,border-color .25s;position:relative;overflow:hidden}.technical-hub-module__KUtfmG__categoryCard:hover{background:#fff;border-color:#aaa;transform:translateY(-6px)}.technical-hub-module__KUtfmG__cardTop{color:#aaa;justify-content:space-between;font-size:10px;display:flex}.technical-hub-module__KUtfmG__cardSymbol{color:#d0d0ca;font-family:monospace;font-size:54px;transition:transform .4s,color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.technical-hub-module__KUtfmG__categoryCard:hover .technical-hub-module__KUtfmG__cardSymbol{color:#999;transform:translate(-50%,-50%)rotate(5deg)scale(1.12)}.technical-hub-module__KUtfmG__cardBottom{position:absolute;bottom:19px;left:19px;right:19px}.technical-hub-module__KUtfmG__cardBottom h3{letter-spacing:-.03em;margin:0 0 5px;font-size:17px}.technical-hub-module__KUtfmG__cardBottom span{color:#999;font-size:10px}.technical-hub-module__KUtfmG__repository{z-index:2;max-width:1100px;margin:auto;padding:0 30px 120px;position:relative}.technical-hub-module__KUtfmG__repositoryHeading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.technical-hub-module__KUtfmG__repositoryHeading h2{letter-spacing:-.06em;margin:0;font-size:48px;line-height:.9}.technical-hub-module__KUtfmG__githubLink{color:#fff;background:#111;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;font-size:11px;text-decoration:none;transition:transform .2s;display:inline-flex}.technical-hub-module__KUtfmG__githubLink:hover{transform:translateY(-2px)}.technical-hub-module__KUtfmG__filters{scrollbar-width:none;gap:7px;margin-bottom:25px;display:flex;overflow-x:auto}.technical-hub-module__KUtfmG__filters::-webkit-scrollbar{display:none}.technical-hub-module__KUtfmG__filter{border:1px solid var(--line);color:#777;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:9px 14px;font-family:inherit;font-size:10px}.technical-hub-module__KUtfmG__filterActive{color:#fff;background:#111;border-color:#111}.technical-hub-module__KUtfmG__resultInfo{color:#888;gap:5px;margin-bottom:15px;font-size:11px;display:flex}.technical-hub-module__KUtfmG__resultInfo strong{color:#111}.technical-hub-module__KUtfmG__results{border-top:1px solid var(--line);flex-direction:column;display:flex}.technical-hub-module__KUtfmG__result{border-bottom:1px solid var(--line);min-height:82px;color:inherit;align-items:center;gap:16px;padding:12px 10px;text-decoration:none;transition:padding .2s,background .2s;display:flex}.technical-hub-module__KUtfmG__result:hover{background:#ffffffa6;padding-left:17px;padding-right:17px}.technical-hub-module__KUtfmG__resultIcon{border:1px solid var(--line);color:#666;background:#ecece7;border-radius:9px;flex-shrink:0;place-items:center;width:43px;height:43px;font-family:monospace;font-size:8px;font-weight:700;display:grid}.technical-hub-module__KUtfmG__resultText{flex:1;min-width:0}.technical-hub-module__KUtfmG__resultText h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.technical-hub-module__KUtfmG__resultText p{color:#999;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-family:monospace;font-size:9px;overflow:hidden}.technical-hub-module__KUtfmG__resultMeta{align-items:center;gap:20px;display:flex}.technical-hub-module__KUtfmG__resultMeta span{color:#aaa;letter-spacing:.1em;font-size:8px;font-weight:700}.technical-hub-module__KUtfmG__resultMeta strong{color:#777;font-size:17px}.technical-hub-module__KUtfmG__loading,.technical-hub-module__KUtfmG__error,.technical-hub-module__KUtfmG__empty{border:1px solid var(--line);text-align:center;background:#ffffff73;border-radius:15px;padding:80px 20px}.technical-hub-module__KUtfmG__loadingCircle{border:2px solid #ddd;border-top-color:#111;border-radius:50%;width:30px;height:30px;margin:auto auto 15px;animation:.8s linear infinite technical-hub-module__KUtfmG__spin}@keyframes technical-hub-module__KUtfmG__spin{to{transform:rotate(360deg)}}.technical-hub-module__KUtfmG__loading p,.technical-hub-module__KUtfmG__error p,.technical-hub-module__KUtfmG__empty p{color:#888;font-size:12px}.technical-hub-module__KUtfmG__error a{color:#111;font-size:12px;font-weight:600}.technical-hub-module__KUtfmG__empty>div{border:1px solid #bbb;place-items:center;width:50px;height:50px;margin:auto auto 20px;display:grid;transform:rotate(45deg)}.technical-hub-module__KUtfmG__empty h3{margin:0}.technical-hub-module__KUtfmG__empty button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;padding:9px 13px}.technical-hub-module__KUtfmG__bottom{z-index:2;color:#fff;background:#151515;border-radius:22px;max-width:1100px;min-height:430px;margin:0 auto 80px;padding:65px;position:relative;overflow:hidden}.technical-hub-module__KUtfmG__bottomContent{z-index:2;position:relative}.technical-hub-module__KUtfmG__bottom .technical-hub-module__KUtfmG__sectionLabel{color:#888}.technical-hub-module__KUtfmG__bottom h2{letter-spacing:-.07em;margin:0;font-size:clamp(45px,7vw,75px);line-height:.9}.technical-hub-module__KUtfmG__bottom p{color:#999;max-width:380px;margin:25px 0;font-size:13px;line-height:1.6}.technical-hub-module__KUtfmG__bottomButton{color:#111;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.technical-hub-module__KUtfmG__bottomShape{border:1px solid #333;border-radius:50%;width:550px;height:550px;position:absolute;top:-80px;right:-120px}.technical-hub-module__KUtfmG__bottomShape div{border:1px solid #292929;border-radius:50%;position:absolute;inset:50px}.technical-hub-module__KUtfmG__bottomShape div:nth-child(2){inset:110px}.technical-hub-module__KUtfmG__bottomShape div:nth-child(3){inset:170px}@media (max-width:850px){.technical-hub-module__KUtfmG__hero{padding-top:110px}.technical-hub-module__KUtfmG__categoryGrid{grid-template-columns:repeat(2,1fr)}.technical-hub-module__KUtfmG__repositoryHeading{flex-direction:column;align-items:flex-start;gap:20px}.technical-hub-module__KUtfmG__githubLink{justify-content:center;width:100%}}@media (max-width:550px){.technical-hub-module__KUtfmG__hero{padding:90px 18px 75px}.technical-hub-module__KUtfmG__hero h1{font-size:65px}.technical-hub-module__KUtfmG__heroDescription{font-size:14px}.technical-hub-module__KUtfmG__searchBox{border-radius:14px;height:62px}.technical-hub-module__KUtfmG__searchSymbol{margin-left:17px}.technical-hub-module__KUtfmG__searchHint{display:none}.technical-hub-module__KUtfmG__stats{gap:17px}.technical-hub-module__KUtfmG__categoriesSection,.technical-hub-module__KUtfmG__repository{padding-left:18px;padding-right:18px}.technical-hub-module__KUtfmG__categoryGrid{grid-template-columns:1fr 1fr}.technical-hub-module__KUtfmG__categoryCard{height:190px}.technical-hub-module__KUtfmG__repositoryHeading h2{font-size:39px}.technical-hub-module__KUtfmG__resultMeta span{display:none}.technical-hub-module__KUtfmG__bottom{min-height:390px;margin:0 18px 40px;padding:40px 25px}.technical-hub-module__KUtfmG__bottomShape{right:-250px}}.technical-hub-module__KUtfmG__treeToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#888;justify-content:space-between;align-items:center;min-height:52px;padding:0 4px;font-size:10px;display:flex}.technical-hub-module__KUtfmG__treeToolbar strong{color:#111}.technical-hub-module__KUtfmG__treeActions{gap:7px;display:flex}.technical-hub-module__KUtfmG__treeActions button{border:1px solid var(--line);color:#777;cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:9px}.technical-hub-module__KUtfmG__treeActions button:hover{color:#111;border-color:#999}.technical-hub-module__KUtfmG__tree{border:1px solid var(--line);background:#ffffffa6;border-radius:14px;margin-top:14px;overflow:hidden}.technical-hub-module__KUtfmG__treeNode,.technical-hub-module__KUtfmG__treeChildren{position:relative}.technical-hub-module__KUtfmG__treeChildren:before{content:"";background:#deded8;width:1px;position:absolute;top:0;bottom:12px;left:33px}.technical-hub-module__KUtfmG__treeRow{border-bottom:1px solid #0000000e;align-items:center;min-height:54px;padding-right:13px;transition:background .18s;display:flex;position:relative}.technical-hub-module__KUtfmG__treeRow:hover{background:#00000009}.technical-hub-module__KUtfmG__folderArrow,.technical-hub-module__KUtfmG__folderArrowExpanded{color:#888;cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;width:25px;height:25px;padding:0;font-size:19px;line-height:1;transition:transform .2s;display:grid}.technical-hub-module__KUtfmG__folderArrow{transform:rotate(0)}.technical-hub-module__KUtfmG__folderArrowExpanded{transform:rotate(90deg)}.technical-hub-module__KUtfmG__folderArrowPlaceholder{flex-shrink:0;width:25px}.technical-hub-module__KUtfmG__folderIcon,.technical-hub-module__KUtfmG__fileIcon{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;margin-right:11px;font-family:monospace;font-size:8px;font-weight:700;display:grid}.technical-hub-module__KUtfmG__folderIcon{color:#555;background:#e9e9e3}.technical-hub-module__KUtfmG__fileIcon{color:#888;background:#f0f0eb}.technical-hub-module__KUtfmG__treeName{color:#222;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;text-decoration:none;overflow:hidden}.technical-hub-module__KUtfmG__treeName:hover{text-decoration:underline}.technical-hub-module__KUtfmG__treeType{color:#aaa;letter-spacing:.12em;margin-right:18px;font-size:7px;font-weight:700}.technical-hub-module__KUtfmG__treeExternal{color:#999;opacity:0;border-radius:5px;place-items:center;width:25px;height:25px;font-size:14px;text-decoration:none;transition:opacity .15s,background .15s;display:grid}.technical-hub-module__KUtfmG__treeRow:hover .technical-hub-module__KUtfmG__treeExternal{opacity:1}.technical-hub-module__KUtfmG__treeExternal:hover{color:#fff;background:#111}@media (max-width:550px){.technical-hub-module__KUtfmG__treeToolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 4px}.technical-hub-module__KUtfmG__treeActions{width:100%}.technical-hub-module__KUtfmG__treeActions button{flex:1}.technical-hub-module__KUtfmG__treeType{display:none}.technical-hub-module__KUtfmG__treeExternal{opacity:1}.technical-hub-module__KUtfmG__treeRow{min-height:50px}}
