@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";html{background:#0b0d10;color:#e2e8f0}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0d10;color:#e2e8f0}body{margin:0}*,*:before,*:after{box-sizing:border-box}.docs-shell{display:block;min-height:100vh;background:#0b0d10}.docs-nav{position:fixed;z-index:999;top:0;right:0;left:0;width:100%;padding:11px 0;background:#0f1115;border-bottom:1px solid rgba(255,255,255,.05);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.docs-nav nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.docs-nav__brand,.nav-group,.docs-nav__spacer{min-width:0}.docs-nav__brand{justify-self:start;padding-left:16px}.docs-nav__logo{display:inline-flex;align-items:center;text-decoration:none}.docs-nav__logo-img{width:85px;height:44px;position:relative;top:4px;object-fit:contain;border-radius:10px;box-shadow:none;background:transparent}.docs-nav__spacer{justify-self:end;padding-right:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav-group{justify-self:center}.nav-group ul{list-style:none;padding:0;margin:0;display:flex;gap:4px;justify-content:center;flex-wrap:wrap;row-gap:8px}.nav-group li{padding:0}.nav-group a{display:block;padding:.55rem .7rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#94a3b8;opacity:1;text-decoration:none;font-size:.9rem;font-weight:700;line-height:1;white-space:nowrap;border-radius:999px}.nav-group a:hover{color:#e2e8f0;background:#38bdf824}.nav-group a.active{color:#fff;background:#38bdf824}.github-social{display:inline-flex;align-items:center;text-decoration:none;border-radius:6px;border:1px solid #d0d7de;overflow:hidden;background:#f6f8fa;color:#1f2328;font-weight:500}.github-social__main{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-right:1px solid #d0d7de;font-size:14px}.github-social__icon{width:16px;height:16px;fill:currentColor}.github-social__count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px 10px;background:#fff;border-radius:0 6px 6px 0;color:#24292f;font-size:14px}.github-social--compact .github-social__main{padding:6px 10px;font-size:13px}.github-social--compact .github-social__count{min-width:40px;padding:6px 8px;font-size:13px}.docs-content,.docs-content--gallery{padding-top:72px}.dark-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.dark-scrollbar::-webkit-scrollbar{width:10px;height:10px}.dark-scrollbar::-webkit-scrollbar-track{background:#0f172a80;border-radius:999px}.dark-scrollbar::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b899}.gallery-page{--nav-height: 72px;--overlay-gap: 12px;--overlay-top: calc(var(--overlay-gap) + env(safe-area-inset-top, 0px));--overlay-right: calc(var(--overlay-gap) + env(safe-area-inset-right, 0px));--overlay-bottom: calc(var(--overlay-gap) + env(safe-area-inset-bottom, 0px));--overlay-left: calc(var(--overlay-gap) + env(safe-area-inset-left, 0px));--models-sidebar-width: clamp(260px, 22vw, 340px);position:relative;height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));background-color:#01030a;overflow:hidden}.controls-strip{position:absolute;top:var(--overlay-top);right:var(--overlay-right);left:auto;bottom:auto;z-index:30;pointer-events:none;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:paint;max-width:calc(100% - var(--overlay-left) - var(--overlay-right) - var(--overlay-gap) - var(--models-sidebar-width))}.controls-strip__row{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-radius:12px;border:0;background:#11141a;overflow:auto;scrollbar-width:thin;isolation:isolate}.controls-strip label{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.controls-strip label input[type=number],.controls-strip label select,.controls-strip label input[type=range]{border:0}.controls-strip label input[type=number],.controls-strip label select{background:#0f172a}.controls-strip label input[type=range]{background:#334155}.controls-strip label input[type=range]::-webkit-slider-thumb{background:#e2e8f0;border-color:#e2e8f0}.controls-strip label input[type=range]::-moz-range-thumb{background:#e2e8f0;border-color:#e2e8f0}.models-sidebar{position:absolute;top:var(--overlay-top);left:var(--overlay-left);width:var(--models-sidebar-width);max-height:calc(100% - var(--overlay-top) - var(--overlay-bottom));min-height:0;overflow:hidden;z-index:20;background:#11141a;border:0;border-radius:12px;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:paint;isolation:isolate}.models-sidebar button,.models-sidebar input{font-family:inherit}.models-sidebar__body{max-height:inherit;min-height:0;overflow:hidden;padding:10px;display:flex;flex-direction:column;gap:8px;isolation:isolate}.models-sidebar__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.models-sidebar__search{flex:1 1 auto;min-width:0}.card{background:#11141a;border:1px solid #1f2937;border-radius:12px;box-shadow:none}.viewer-panel{position:absolute;inset:0;min-height:0;overflow:hidden;z-index:1;isolation:isolate;height:100%;width:100%;display:flex;flex-direction:column;border:0;border-radius:0;background:#01030a}.viewer-canvas{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;background:#01030a;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}.viewer-stats{position:absolute;top:12px;right:12px;z-index:4;background:#0f1115c7;backdrop-filter:blur(6px);color:#cbd5f5;padding:6px 10px;border-radius:6px;font-family:Consolas,Monaco,Andale Mono,monospace;font-size:11px;letter-spacing:.02em;border:1px solid rgba(255,255,255,.06);pointer-events:none;opacity:0;transition:opacity .2s}.viewer-stats.active{opacity:1}.viewer-stats__num{color:#7dd3fc;font-weight:700}.viewer-stats__delta{color:#86efac;font-weight:700;margin-left:6px}.viewer-state{position:absolute;inset:0;display:grid;place-items:center;color:#e2e8f0;font-weight:650;background:#01030a;z-index:3}.viewer-state.viewer-error{color:#fda4af}.control-btn{border:0;background:#0f172a;color:#e2e8f0;padding:6px 8px;border-radius:8px;font-weight:650;font-size:12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.control-btn:hover{background:#1e293b}.control-btn--primary{background:#0284c7;color:#e0f2fe}.control-btn--primary:hover{background:#0ea5e9}.control-btn--primary:active{background:#38bdf8}.control-btn:active{background:#0b1020}.control-btn--mobile-only{display:none}.control-btn:disabled{cursor:not-allowed;background:#0b1020;color:#94a3b8}.range-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#e2e8f0;margin-bottom:2px}.range-heading .range-value{font-weight:600;color:#f8fafc;font-size:13px}.controls-stack{display:flex;flex-direction:column;gap:10px}label{display:flex;flex-direction:column;font-size:13px;font-family:inherit}label input[type=number]{border-radius:10px;background:#0f172a;color:inherit;padding:6px 10px;border:1px solid #334155;appearance:none}label select{border-radius:10px;border:1px solid #475569;background:#0f172a;color:#f1f5f9;padding:6px 10px;font-size:13px;font-family:inherit;cursor:pointer}label input[type=range]{border-radius:999px;background:#0f172a;border:1px solid #3f4c62;height:5px;padding:0;appearance:none}label input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#94a3b8;border:1px solid #94a3b8}label input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#94a3b8;border:1px solid #94a3b8}.switch{flex-direction:row;align-items:center;gap:6px;color:#cbd5f5;cursor:pointer;font-size:13px}.switch input[type=checkbox]:not(:checked)+span{color:#94a3b8}.switch:hover input[type=checkbox]:not(:checked)+span{color:#cbd5f5}.model-search{width:100%;padding:7px 8px;border-radius:8px;border:0;background:#0b0f18;color:#e2e8f0;font-size:13px}.model-search:focus{outline:none;background:#111827}.model-search::placeholder{color:#64748b;font-weight:500}.model-tree{min-height:0;flex:1 1 auto;overflow:auto;padding-right:6px;isolation:isolate}.model-credit{margin-top:auto;padding:0 4px 2px;font-size:12px;line-height:1.4;color:#94a3b8}.model-credit a{color:#7dd3fc;text-decoration:none}.tree-category+.tree-category{margin-top:6px}.tree-heading{margin:0;padding:4px 0 3px;border:0;background:transparent;color:#e2e8f0;font-size:13px;font-weight:700;letter-spacing:.02em;display:flex;align-items:baseline;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;width:100%}.tree-heading:hover{color:#e2e8f0}.tree-label{font-weight:inherit;display:inline-flex;align-items:baseline;gap:6px}.tree-caret{display:inline-block;width:10px;color:#cbd5e1;transform:rotate(0);font-size:11px}.tree-caret.open{transform:rotate(90deg)}.tree-count{color:#94a3b8;font-weight:700;font-size:12px}.model-button-list{margin-top:4px;display:grid;gap:2px;max-height:min(320px,45vh);overflow:auto;padding-right:6px;isolation:isolate}.model-empty{padding:10px 4px;color:#94a3b8;font-weight:600}.sidebar-item{width:100%;border:0;background:#0b0f18;color:#e2e8f0;padding:4px 6px;border-radius:6px;cursor:pointer;text-align:left;line-height:1.2;font-size:13px;isolation:isolate}.sidebar-item:hover{background:#131a26}.sidebar-item.active{background:#1a2435}@media(max-width:1024px){.docs-nav{position:static;width:100%;border-right:0;border-bottom:1px solid rgba(255,255,255,.05);padding:12px 16px}.docs-nav nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand spacer" "links links";row-gap:10px;column-gap:12px;align-items:center}.docs-nav__brand{grid-area:brand;padding-left:0}.docs-nav__spacer{grid-area:spacer;padding-right:0}.docs-nav .nav-group{grid-area:links;justify-self:start;width:100%}.docs-nav .nav-group ul{gap:4px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.docs-nav .nav-group ul::-webkit-scrollbar{display:none}.docs-nav .nav-group a{white-space:nowrap}.docs-nav__logo-img{width:74px;height:38px;top:0}.docs-content--gallery{padding-top:0}.gallery-page{height:100vh;height:100dvh}}@media(max-width:960px){.gallery-page{--overlay-gap: 10px;--mobile-controls-height: min(190px, 34vh)}.controls-strip__row{gap:8px;max-height:var(--mobile-controls-height);background:#0f172a;border:1px solid #2a3648;padding:10px}.models-sidebar{display:none}.controls-strip{top:auto;bottom:var(--overlay-bottom);left:var(--overlay-left);right:var(--overlay-right);max-width:none}.controls-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.controls-stack>*{min-width:0}.controls-stack label:first-of-type{grid-column:1 / -1}.control-btn--mobile-only{grid-column:1 / -1}.range-heading,label{font-size:12px}.switch{justify-content:space-between}.control-btn--mobile-only{display:inline-flex;width:100%;justify-content:center}.viewer-canvas{min-height:70vh}}@media(max-width:480px){.docs-nav{padding:10px 12px}.docs-nav .nav-group ul{gap:2px}.docs-nav .nav-group .nav-label__long{display:none}.docs-nav .nav-group a{font-size:.78rem;padding-inline:.45rem}.models-sidebar__header{flex-wrap:wrap;align-items:stretch}.models-sidebar__search{flex:1 1 100%}.models-sidebar__header .control-btn{width:100%}.gallery-page{--mobile-controls-height: min(170px, 32vh)}.controls-strip__row{border-radius:14px}.controls-stack{grid-template-columns:1fr}}
