.codemirror-wrapper[data-v-636adfd7]{background-color:#181818;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.codemirror-wrapper.transparent-bg[data-v-636adfd7]{background-color:transparent}.codemirror-container[data-v-636adfd7]{flex:1;height:var(--v384c139a);overflow:auto;position:relative;width:100%}.codemirror-container[data-v-636adfd7] .cm-editor{height:var(--v384c139a);overflow:auto}.codemirror-container[data-v-636adfd7] .cm-content{padding-bottom:8px;padding-top:8px}.codemirror-container[data-v-636adfd7] .cm-focused{outline:none}.codemirror-container[data-v-636adfd7] .cm-editor .cm-scroller::-webkit-scrollbar{height:6px;width:6px}.codemirror-container[data-v-636adfd7] .cm-editor .cm-scroller::-webkit-scrollbar-track{background:transparent}.codemirror-container[data-v-636adfd7] .cm-editor .cm-scroller::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.codemirror-container[data-v-636adfd7] .cm-editor .cm-scroller::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.codemirror-container[data-v-636adfd7] .cm-editor .cm-scroller::-webkit-scrollbar-corner{background:transparent}.codemirror-container[data-v-636adfd7] .cm-editor .cm-scroller{overflow:auto!important}.codemirror-container[data-v-636adfd7] .cm-editor,.codemirror-container[data-v-636adfd7] .cm-editor .cm-scroller{scrollbar-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.05);scrollbar-width:thin}.error-indicator[data-v-636adfd7]{cursor:pointer;position:absolute;right:8px;top:8px;z-index:10}.error-dot[data-v-636adfd7]{animation:pulse-dot-636adfd7 2s infinite;background:#d73a49;border:2px solid #1e1e1e;border-radius:50%;height:8px;width:8px}@keyframes pulse-dot-636adfd7{0%{box-shadow:0 0 #d73a49b3}70%{box-shadow:0 0 0 4px #d73a4900}to{box-shadow:0 0 #d73a4900}}.terminal-bar[data-v-636adfd7]{align-items:center;background:#2d2d2d;border:1px solid #3d4043;border-radius:0 0 4px 4px;border-top:none;color:#ccc;cursor:pointer;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;height:24px;justify-content:space-between;padding:0 8px}.terminal-bar.has-errors[data-v-636adfd7]{background:#4a1f1f;border-color:#d73a49}.terminal-bar-left[data-v-636adfd7]{align-items:center;display:flex;gap:8px}.terminal-icon-wrapper[data-v-636adfd7]{align-items:center;border-radius:3px;cursor:pointer;display:flex;padding:2px 4px;transition:background-color .2s}.error-count[data-v-636adfd7]{color:#f85149;font-weight:500}.readonly-status[data-v-636adfd7]{color:#8b949e;font-size:10px;font-weight:500;gap:4px;letter-spacing:.5px;text-transform:uppercase}.readonly-status[data-v-636adfd7],.terminal-bar-right[data-v-636adfd7]{align-items:center;display:flex}.status-text[data-v-636adfd7]{color:#8b949e;font-size:10px}.error-terminal-popup[data-v-636adfd7]{background:#1e1e1e;border:1px solid #3d4043;border-radius:4px;bottom:25px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;left:0;max-height:250px;position:absolute;right:0;z-index:20}.terminal-header[data-v-636adfd7]{align-items:center;background:#2d2d2d;border-bottom:1px solid #3d4043;color:#ccc;display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:8px 12px}.terminal-title[data-v-636adfd7]{align-items:center;display:flex;gap:6px}.close-terminal[data-v-636adfd7]{align-items:center;background:none;border:none;border-radius:2px;color:#ccc;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;width:20px}.close-terminal[data-v-636adfd7]:hover{background:#ffffff1a}.terminal-content[data-v-636adfd7]{flex:1;overflow-y:auto;padding:0}.error-item[data-v-636adfd7]{border-bottom:1px solid #2d2d2d;cursor:pointer;padding:8px 12px;transition:background-color .2s}.error-item[data-v-636adfd7]:hover{background:#ffffff0d}.error-item[data-v-636adfd7]:last-child{border-bottom:none}.error-line[data-v-636adfd7]{align-items:center;display:flex;font-size:11px;gap:8px;line-height:1.4}.error-icon[data-v-636adfd7]{flex-shrink:0}.error-icon.error[data-v-636adfd7]{color:#f85149}.error-icon.warning[data-v-636adfd7]{color:#f59e0b}.error-message[data-v-636adfd7]{color:#f6f8fa;flex:1;font-family:Consolas,Monaco,Courier New,monospace}.error-position[data-v-636adfd7]{color:#8b949e;flex-shrink:0;font-size:10px}.codemirror-container[data-v-636adfd7] [data-keyword-type=builtin] *,.codemirror-container[data-v-636adfd7] [data-keyword-type=builtin],.codemirror-container[data-v-636adfd7] [data-keyword-type=colors] *,.codemirror-container[data-v-636adfd7] [data-keyword-type=colors],.codemirror-container[data-v-636adfd7] [data-keyword-type=study] *,.codemirror-container[data-v-636adfd7] [data-keyword-type=study],.codemirror-container[data-v-636adfd7] [data-keyword-type=technical] *,.codemirror-container[data-v-636adfd7] [data-keyword-type=technical],.codemirror-container[data-v-636adfd7] [data-keyword-type=variables] *,.codemirror-container[data-v-636adfd7] [data-keyword-type=variables]{color:#54f662!important}.codemirror-container[data-v-636adfd7] .cm-string.cm-custom-string span,.codemirror-container[data-v-636adfd7] [data-string-type=custom] span{color:#ff82c5}.codemirror-container[data-v-636adfd7] [data-keyword-type=indicator] *,.codemirror-container[data-v-636adfd7] [data-keyword-type=indicator]{color:#0ea5e9!important}.codemirror-container[data-v-636adfd7] [data-keyword-type=dataType] *,.codemirror-container[data-v-636adfd7] [data-keyword-type=dataType]{color:#c678dd!important}.codemirror-container[data-v-636adfd7] .cm-tooltip,.codemirror-container[data-v-636adfd7] .cm-tooltip-hover *{cursor:text!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.om-kscript-hub{--bg:#e7e4dd;--bg-2:#efece6;--panel:#f5f3ee;--ink:#171511;--ink-2:#3d3a33;--line:rgba(23,21,17,.14);--line-soft:rgba(23,21,17,.08);--accent:#c85a34;--accent-soft:rgba(200,90,52,.12);--green:#1f7a52;--red:#c0402c;--tick:#a49d8f;--disp:"Space Grotesk",sans-serif;--sans:"Inter",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--ease-snap-out:cubic-bezier(.2,.88,.12,1);--ease-flow:cubic-bezier(.22,1,.52,1);--pad:clamp(22px,6vw,110px);background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:.005em;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;transition:background .3s ease,color .3s ease}html.dark .om-kscript-hub{--bg:#0b0b0d;--bg-2:#111114;--panel:#161619;--ink:#f3f1ec;--ink-2:#a9a49a;--line:hsla(0,0%,100%,.14);--line-soft:hsla(0,0%,100%,.06);--accent:#f2703a;--accent-soft:rgba(242,112,58,.16);--green:#23d18b;--red:#f14c4c;--tick:#6a655c;color-scheme:dark}.om-kscript-hub,.om-kscript-hub *{box-sizing:border-box}.om-kscript-hub a{color:inherit;text-decoration:none}.om-kscript-hub button{background:none;border:none;color:inherit;font:inherit}.om-kscript-hub img,.om-kscript-hub svg{display:block}.om-kscript-hub ::-moz-selection{background:var(--accent);color:#fff}.om-kscript-hub ::selection{background:var(--accent);color:#fff}.om-kscript-hub .omHeader{align-items:center;border-bottom:1px solid transparent;display:flex;justify-content:space-between;left:14px;min-height:64px;padding:18px 26px;position:fixed;right:14px;top:14px;transition:background .3s ease,padding .3s ease,border-color .3s ease;z-index:60}.om-kscript-hub .omHeader.scrolled{-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom-color:var(--line-soft);padding:12px 26px}.om-kscript-hub .brand{align-items:center;display:flex;flex:none}.om-kscript-hub .brand__logo{display:block;height:26px;width:auto}.om-kscript-hub .hdr-right{align-items:center;display:flex;gap:12px}.om-kscript-hub .desktopNav>ul{align-items:center;display:flex;gap:2px;list-style:none;margin:0;padding:0}.om-kscript-hub .navItem{position:relative}.om-kscript-hub .navLink,.om-kscript-hub .navTrigger{align-items:center;color:var(--ink-2);display:inline-flex;font-family:var(--mono);font-size:12px;gap:5px;letter-spacing:.06em;min-height:34px;padding:9px 14px;position:relative;text-transform:lowercase;transition:color .18s ease}.om-kscript-hub .navLink:focus-visible,.om-kscript-hub .navLink:hover,.om-kscript-hub .navTrigger.open,.om-kscript-hub .navTrigger:focus-visible,.om-kscript-hub .navTrigger:hover{color:var(--ink)}.om-kscript-hub .navMark{align-self:flex-start;color:var(--accent);flex:none;height:6px;margin-top:2px;opacity:0;transform:translate(-3px,3px);transition:opacity .2s ease,transform .2s ease;width:6px}.om-kscript-hub .navLink:focus-visible .navMark,.om-kscript-hub .navLink:hover .navMark{opacity:1;transform:none}.om-kscript-hub .dropdownArrow{color:var(--tick);font-size:10px;transition:transform .2s ease}.om-kscript-hub .navTrigger.open .dropdownArrow{transform:rotate(180deg)}.om-kscript-hub .newTag{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);font-size:8px;letter-spacing:.08em;line-height:1;padding:2px 5px;text-transform:uppercase}.om-kscript-hub .navDropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 92%,transparent);border:1px solid var(--line);box-shadow:0 18px 50px #00000029;display:grid;left:50%;min-width:178px;opacity:0;padding:7px;position:absolute;top:calc(100% + 9px);transform:translate(-50%,-5px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}.om-kscript-hub .navDropdown.open{opacity:1;transform:translate(-50%);visibility:visible}.om-kscript-hub .dropdownLink{align-items:center;color:var(--ink-2);display:flex;font-family:var(--mono);font-size:10px;gap:12px;justify-content:space-between;letter-spacing:.04em;padding:10px 11px;transition:color .18s ease,background .18s ease}.om-kscript-hub .dropdownLink:focus-visible,.om-kscript-hub .dropdownLink:hover{background:var(--accent-soft);color:var(--ink)}.om-kscript-hub .menuToggle,.om-kscript-hub .themeToggle{border:1px solid var(--line);color:var(--ink-2);display:grid;flex:none;height:34px;place-items:center;position:relative;transition:color .18s ease,border-color .18s ease,background .18s ease;width:34px}.om-kscript-hub .menuToggle:focus-visible,.om-kscript-hub .menuToggle:hover,.om-kscript-hub .themeToggle:focus-visible,.om-kscript-hub .themeToggle:hover{border-color:var(--accent);color:var(--ink)}.om-kscript-hub .themeToggle svg{height:15px;width:15px}.om-kscript-hub .themeToggle .ttSun,html.dark .om-kscript-hub .themeToggle .ttMoon{display:none}html.dark .om-kscript-hub .themeToggle .ttSun{display:block}.om-kscript-hub .menuToggle{align-content:center;display:none;gap:4px;padding:8px}.om-kscript-hub .menuToggle span{background:currentColor;display:block;height:1px;transition:transform .2s ease,opacity .2s ease;width:16px}.om-kscript-hub .menuToggle.open span:first-child{transform:translateY(5px) rotate(45deg)}.om-kscript-hub .menuToggle.open span:nth-child(2){opacity:0}.om-kscript-hub .menuToggle.open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.om-kscript-hub .mobileOverlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg) 96%,transparent);display:none;inset:14px;opacity:0;padding:82px 18px 24px;position:fixed;transition:opacity .22s ease,visibility .22s ease;visibility:hidden;z-index:59}.om-kscript-hub .mobileOverlay.open{opacity:1;visibility:visible}.om-kscript-hub .mobileNav{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;height:100%;overflow-y:auto}.om-kscript-hub .mobileLink,.om-kscript-hub .mobileSectionTrigger{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--ink);display:flex;font-family:var(--mono);font-size:13px;justify-content:space-between;letter-spacing:.04em;padding:16px 4px;text-transform:lowercase}.om-kscript-hub .mobileSubnav{max-height:0;overflow:hidden;transition:max-height .25s ease}.om-kscript-hub .mobileSubnav.open{max-height:260px}.om-kscript-hub .mobileSubnavInner{display:flex;flex-direction:column;gap:2px;padding:4px 0 14px 14px}.om-kscript-hub .mobileSubLink{align-items:center;color:var(--ink-2);display:flex;font-family:var(--mono);font-size:12px;gap:8px;padding:10px 4px}@media(max-width:820px){.om-kscript-hub .desktopNav{display:none}.om-kscript-hub .menuToggle{display:grid}}.shub{padding:calc(14px + clamp(96px,12vh,138px)) var(--pad) clamp(90px,11vh,130px)}.shub__wrap{margin:0 auto;max-width:min(1320px,94vw)}.shub__hero{margin:0 auto clamp(56px,7vw,88px);max-width:900px;text-align:center}.shub__k{align-items:center;color:var(--tick);display:inline-flex;font-family:var(--mono);font-size:11px;gap:12px;letter-spacing:.22em;margin-bottom:26px;text-transform:uppercase}.shub__k:after,.shub__k:before{background:var(--accent);content:"";height:1px;width:24px}.shub__hero h1{font-family:var(--disp);font-size:clamp(40px,6.6vw,96px);font-weight:600;letter-spacing:-.035em;line-height:.94}.shub__hero h1 .accent{color:var(--accent);font-style:italic}.shub__hero p{color:var(--ink-2);font-size:clamp(15px,1.35vw,18px);line-height:1.6;margin:22px auto 0;max-width:48ch}.shub__search{margin:clamp(34px,4vw,46px) auto 0;max-width:640px;position:relative}.shub__search svg{color:var(--tick);height:17px;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:17px}.shub__search input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:15px;letter-spacing:.01em;padding:17px 20px 17px 50px;transition:border-color .22s ease,background .22s ease;width:100%}.shub__search input::-moz-placeholder{color:var(--tick)}.shub__search input::placeholder{color:var(--tick)}.shub__search input:focus{background:var(--bg-2);border-color:var(--accent);outline:none}.shub__cats{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:24px}.chip{border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:9px 17px;transition:color .2s ease,background .2s ease,border-color .2s ease}.chip:hover{border-color:var(--ink-2);color:var(--ink)}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.shub__sec{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:clamp(24px,3vw,34px)}.shub__sec h2{align-items:center;display:flex;font-family:var(--disp);font-size:clamp(22px,2.6vw,34px);font-weight:600;gap:12px;letter-spacing:-.02em}.shub__sec h2 svg{color:var(--accent);height:20px;width:20px}.shub__sec .sub{color:var(--tick);font-family:var(--mono);font-size:11px;letter-spacing:.06em;margin-top:8px}.shub__arrows{display:flex;gap:8px}.shub__arrows button{border:1px solid var(--line);color:var(--ink-2);display:grid;height:36px;place-items:center;transition:border-color .2s,color .2s,background .2s;width:36px}.shub__arrows button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.shub__arrows button:disabled{cursor:not-allowed;opacity:.4}.shub__arrows svg{height:15px;width:15px}.feat{margin-bottom:clamp(64px,8vw,100px)}.feat__view{margin:-8px -2px -22px;overflow:clip;overflow-clip-margin:80px;padding:8px 2px 34px}.feat__track{display:flex;transition:transform .6s var(--ease-flow)}.feat__slide{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:1fr 1fr;min-width:100%}.fcardX{background:var(--panel);border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;transition:border-color .25s ease,transform .25s var(--ease-snap-out),box-shadow .25s ease}.fcardX:hover{border-color:var(--ink-2);box-shadow:0 20px 44px #1715111a;transform:translateY(-3px)}html.dark .om-kscript-hub .fcardX:hover{box-shadow:0 20px 44px #0006}.fcardX__viz{background:#08080a;border-bottom:1px solid var(--line);height:clamp(200px,22vw,260px);overflow:hidden}.fcardX__viz svg{display:block;height:100%;width:100%}.fcardX__b{display:flex;flex:1;flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,28px)}.fcardX__top{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.fcardX__name{font-family:var(--disp);font-size:clamp(18px,1.7vw,23px);font-weight:600;letter-spacing:-.01em}.fcardX__views{color:var(--tick);font-family:var(--mono);font-size:12px;white-space:nowrap}.fcardX__desc{color:var(--ink-2);display:-webkit-box;font-size:14px;line-height:1.55;overflow:hidden;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fcardX__meta{align-items:center;color:var(--tick);display:flex;font-family:var(--mono);font-size:11.5px;gap:10px;margin-top:auto}.fcardX__meta .au{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcardX__meta .bw{border-radius:50%;flex:none;height:18px;-o-object-fit:cover;object-fit:cover;width:18px}.fcardX__tags{display:flex;flex-wrap:wrap;gap:7px}.feat__dots{display:flex;gap:8px;justify-content:center;margin-top:22px}.feat__dots button{background:var(--line);border-radius:50%;cursor:pointer;height:8px;transition:background .2s,width .2s;width:8px}.feat__dots button.on{background:var(--accent);border-radius:5px;width:22px}@media(max-width:760px){.feat__slide{grid-template-columns:1fr}.feat__slide .fcardX:nth-child(2){display:none}}.shub__ctrl{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:clamp(22px,2.6vw,30px)}.tabs{display:flex;gap:6px}.tabs button{color:var(--ink-2);font-family:var(--disp);font-size:15px;font-weight:600;padding:8px 16px;position:relative;transition:color .2s,background .2s}.tabs button.on{background:var(--panel);color:var(--ink)}.sw2{border:1px solid var(--line);display:flex}.sw2 button{color:var(--ink-2);font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:9px 18px;transition:color .2s,background .2s}.sw2 button+button{border-left:1px solid var(--line-soft)}.sw2 button.on{background:var(--ink);color:var(--bg)}.grid3{display:grid;gap:clamp(16px,1.8vw,24px);grid-template-columns:repeat(3,1fr);overflow:clip;overflow-clip-margin:80px}@media(max-width:960px){.grid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid3{grid-template-columns:1fr}}.scard{background:var(--panel);border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;position:relative;transition:border-color .25s ease,transform .25s var(--ease-snap-out),box-shadow .25s ease}.scard:hover{border-color:var(--ink-2);box-shadow:0 20px 44px #1715111a;transform:translateY(-3px)}html.dark .om-kscript-hub .scard:hover{box-shadow:0 20px 44px #0006}.scard__viz{background:#08080a;border-bottom:1px solid var(--line);height:clamp(150px,15vw,190px);overflow:hidden;position:relative}.scard__viz img,.scard__viz svg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.scard__b{display:flex;flex:1;flex-direction:column;gap:12px;padding:clamp(16px,1.6vw,22px)}.scard__top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.scard__name{font-family:var(--disp);font-size:clamp(16px,1.4vw,19px);font-weight:600;letter-spacing:-.01em}.scard__views{color:var(--tick);font-family:var(--mono);font-size:12px;white-space:nowrap}.scard__desc{color:var(--ink-2);display:-webkit-box;font-size:13.5px;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scard__au{align-items:center;color:var(--tick);display:flex;font-family:var(--mono);font-size:11.5px;gap:9px}.scard__au .bw{border-radius:50%;flex:none;height:15px;-o-object-fit:cover;object-fit:cover;width:15px}.scard__au .name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scard__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.scard__thumb-actions{display:flex;gap:8px;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .2s ease;z-index:2}.fcardX:hover .scard__thumb-actions,.scard:hover .scard__thumb-actions{opacity:1}.scard__thumb-btn{background:#08080ab8;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;color:#fff;display:grid;height:32px;place-items:center;transition:background .2s ease,color .2s ease;width:32px}.scard__thumb-btn:hover{background:var(--accent)}.scard__thumb-btn.is-active{background:var(--accent);color:#fff}.scard__thumb-btn svg{height:15px;width:15px}.tg{background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;padding:5px 9px;text-transform:uppercase}.tg--cat{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.tg--hash{color:var(--tick);letter-spacing:.02em;text-transform:none}.shub__empty,.shub__error,.shub__loading{color:var(--tick);font-family:var(--mono);font-size:13px;grid-column:1/-1;padding:60px 0;text-align:center}.shub__load-more{display:flex;justify-content:center;margin-top:clamp(32px,4vw,48px)}.shub__load-more button{border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.06em;padding:13px 26px;text-transform:uppercase;transition:border-color .2s ease,background .2s ease}.shub__load-more button:hover:not(:disabled){background:var(--panel);border-color:var(--ink)}.shub__load-more button:disabled{cursor:not-allowed;opacity:.5}.om-kscript-hub.no-scroll,html.om-kscript-hub-no-scroll{overflow:hidden}.sdet{background:var(--bg);color:var(--ink);inset:0;opacity:0;overflow-y:auto;position:fixed;transform:translateY(18px);transition:opacity .4s var(--ease-snap-out),transform .4s var(--ease-snap-out),visibility .4s;visibility:hidden;z-index:8000}.sdet.open{opacity:1;transform:none;visibility:visible}.sdet__bar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:clamp(14px,1.6vw,20px) var(--pad);position:sticky;top:0;z-index:5}.sdet__back{align-items:center;color:var(--ink-2);display:inline-flex;font-family:var(--mono);font-size:11px;gap:9px;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.sdet__back:hover{color:var(--ink)}.sdet__back svg{height:16px;width:16px}.sdet__brand{color:var(--tick);font-family:var(--mono);font-size:11px;letter-spacing:.28em}.sdet__wrap{margin:0 auto;max-width:min(1180px,92vw);padding:clamp(24px,3vw,44px) 0 clamp(80px,10vh,120px)}.sdet__viz{background:#08080a;border:1px solid var(--line);height:clamp(240px,32vw,420px);overflow:hidden}.sdet__viz img,.sdet__viz svg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sdet__tabs{border-bottom:1px solid var(--line);display:flex;gap:26px;margin:clamp(28px,3.4vw,42px) 0 clamp(24px,3vw,36px)}.sdet__tab{color:var(--ink-2);font-family:var(--disp);font-size:17px;font-weight:600;padding:0 0 14px;position:relative;transition:color .2s}.sdet__tab.on{color:var(--ink)}.sdet__tab.on:after{background:var(--accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.sdet__grid{align-items:start;display:grid;gap:clamp(30px,4vw,60px);grid-template-columns:1fr 320px}@media(max-width:860px){.sdet__grid{grid-template-columns:1fr}}.sdet__title{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--disp);font-size:clamp(30px,4vw,52px);font-weight:600;gap:14px;letter-spacing:-.03em}.sdet__title .v{color:var(--tick);font-family:var(--mono);font-size:.4em;letter-spacing:.02em}.sdet__lede{color:var(--ink-2);font-size:clamp(15px,1.4vw,18px);line-height:1.7;margin-top:22px;max-width:60ch;text-wrap:pretty}.sdet__tagrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tgbig{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.02em;padding:9px 15px}.tgbig.hash{color:var(--tick)}.sdet__code{background:#08080a;border:1px solid var(--line);height:clamp(320px,40vw,480px);overflow:hidden}.sdet__side{display:flex;flex-direction:column;gap:18px;position:sticky;top:88px}.acard{background:var(--panel);border:1px solid var(--line);padding:clamp(22px,2.4vw,30px);text-align:center}.acard__bw{border-radius:50%;height:52px;margin:0 auto 16px;-o-object-fit:cover;object-fit:cover;width:52px}.acard__name{align-items:center;display:inline-flex;font-family:var(--disp);font-size:20px;font-weight:600;gap:6px}.acard__stats{display:flex;gap:28px;justify-content:center;margin-top:18px}.acard__stats .s{color:var(--tick);font-family:var(--mono);font-size:11px}.acard__stats .s b{color:var(--ink);display:block;font-family:var(--disp);font-size:20px;font-weight:600;margin-bottom:3px}.acard__more{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:12px;gap:6px;margin-top:20px}.acard__more svg{height:13px;transition:transform .25s var(--ease-snap-out);width:13px}.acard__more:hover svg{transform:translate(4px)}.applybtn{align-items:center;background:var(--ink);color:var(--bg);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:12px;gap:10px;justify-content:center;letter-spacing:.1em;padding:16px 22px;text-transform:uppercase;transition:background .22s,transform .22s var(--ease-snap-out)}.applybtn:hover{background:var(--accent);transform:translateY(-2px)}.applybtn svg{height:15px;width:15px}.sdet__filemeta{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:14px}@media(max-width:560px){.sdet__filemeta{grid-template-columns:repeat(2,1fr)}}.sdet__filemeta .f .k{color:var(--tick);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.sdet__filemeta .f .v{align-items:center;color:var(--ink-2);display:flex;font-family:var(--mono);font-size:13px;gap:7px}.sdet__filemeta .f .v svg{color:var(--tick);height:14px;width:14px}.shub-ft{border-top:1px solid var(--line-soft);overflow:hidden;padding:clamp(90px,14vh,170px) var(--pad) clamp(40px,5vh,64px);position:relative}.shub-ft__cta{margin:0 auto;max-width:min(1180px,92vw);text-align:center}.shub-ft__cta .k{color:var(--tick);font-family:var(--mono);font-size:11px;letter-spacing:.2em;margin-bottom:26px;text-transform:uppercase}.shub-ft__cta h2{font-family:var(--disp);font-size:clamp(34px,5.4vw,80px);font-weight:600;letter-spacing:-.03em;line-height:.98;margin-bottom:34px}.shub-ft__cta h2 .accent{color:var(--accent);font-style:italic}.shub-ft__cta .row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.om-kscript-hub .shub-btn{align-items:center;background:var(--ink);color:var(--bg);display:inline-flex;font-family:var(--mono);font-size:12px;gap:10px;letter-spacing:.12em;padding:15px 24px;text-transform:uppercase;transition:background .22s ease,transform .22s var(--ease-snap-out),box-shadow .22s ease}.om-kscript-hub .shub-btn:hover{background:var(--accent);box-shadow:0 16px 40px #c85a343d;transform:translateY(-2px)}.om-kscript-hub .shub-btn--ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.om-kscript-hub .shub-btn--ghost:hover{background:transparent;border-color:var(--ink);box-shadow:none;color:var(--ink)}.shub-ft__wm{line-height:0;margin-top:clamp(70px,10vw,130px);width:100%}.shub-ft__wm svg{height:auto;width:100%}.shub-ft__wm text{fill:var(--ink);font-family:var(--disp);font-weight:700}.shub-ft__bar{align-items:center;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:clamp(34px,4vw,54px);padding-top:22px}.shub-ft__links{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,26px)}.shub-ft__links a{color:var(--ink-2);font-family:var(--mono);font-size:11px;letter-spacing:.06em;transition:color .2s ease}.shub-ft__links a:hover{color:var(--accent)}.shub-ft__copy{color:var(--tick);font-family:var(--mono);font-size:10px;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.om-kscript-hub *{transition:none!important}}.om-kscript-hub .socialBtn{color:var(--sub);display:grid;flex:none;height:34px;place-items:center;transition:color .18s ease;width:34px}.om-kscript-hub .socialBtn:focus-visible,.om-kscript-hub .socialBtn:hover{color:var(--accent)}.om-kscript-hub .socialBtn svg{height:16px;width:16px}.om-kscript-hub .socialBtn svg.socialBtn__x{height:14px;width:14px}@media(max-width:1100px){.om-kscript-hub .socialBtn{height:30px;width:30px}}
