._root_1nlsk_1{min-width:0;min-height:0}._root_1nlsk_1{margin:1.5rem 0;border:1px solid var(--sl-color-gray-5, rgba(var(--gc-text-rgb), .08));border-radius:12px;overflow:hidden;background:var(--gc-surface);min-width:0}._root_1nlsk_1 .glyph-demo__viewer{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:320px;min-width:0}._root_1nlsk_1 .glyph-demo__viewer[data-layout=canvas-only]{grid-template-columns:minmax(0,1fr)}._root_1nlsk_1 .glyph-demo__canvas{position:relative;min-height:320px;min-width:0;overflow:hidden;background:var(--gc-surface)}._root_1nlsk_1 .glyph-demo__scene-host{width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}._root_1nlsk_1 .glyph-demo__scene-host .glyph-scene{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._root_1nlsk_1 .glyph-demo__scene-host .glyph-output{font-family:var(--gc-font-render);color:var(--gc-text);touch-action:none;overscroll-behavior:contain;cursor:grab}._root_1nlsk_1 .glyph-demo__scene-host .glyph-scene:active .glyph-output,._root_1nlsk_1 .glyph-demo__scene-host .glyph-output:active{cursor:grabbing}._root_1nlsk_1[data-interactive="0"] .glyph-output,._root_1nlsk_1[data-interactive="0"] .glyph-output:active{cursor:default;touch-action:auto;pointer-events:none}._root_1nlsk_1 .glyph-demo__viewport{position:absolute;left:0;right:0;top:50%;height:calc(var(--rows, 1) * var(--cell-h, 12px));transform:translateY(-50%);overflow:hidden;cursor:grab;touch-action:none;overscroll-behavior:contain}._root_1nlsk_1 .glyph-demo__viewport.dragging{cursor:grabbing}._root_1nlsk_1 .glyph-demo__strip{margin:0;padding:0;font-family:var(--gc-font-render);font-size:var(--cell-fs, 10px);line-height:var(--cell-h, 12px);color:var(--gc-text);white-space:pre;will-change:transform;animation:_ad-rotate_1nlsk_1 var(--dur, 6s) steps(60,end) infinite}._root_1nlsk_1 .glyph-demo__viewport.dragging .glyph-demo__strip{animation:none!important;transform:translateZ(0)!important}@keyframes _ad-rotate_1nlsk_1{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-60 * var(--rows, 1) * var(--cell-h, 12px)),0)}}._root_1nlsk_1.no-autorotate .glyph-demo__strip,._root_1nlsk_1.no-autorotate .glyph-demo__hotspot{animation-play-state:paused}._root_1nlsk_1 .glyph-demo__hit-layer{position:absolute;left:0;right:0;top:50%;height:calc(var(--rows, 1) * var(--cell-h, 12px));transform:translateY(-50%);pointer-events:none}._root_1nlsk_1 .glyph-demo__hotspot{position:absolute;pointer-events:auto;display:grid;place-items:center;border:1px dashed rgba(var(--gc-warning-rgb),0);border-radius:4px;cursor:pointer;transition:background .12s ease,border-color .12s ease;will-change:transform;animation-duration:var(--dur, 6s);animation-timing-function:steps(60,end);animation-iteration-count:infinite}._root_1nlsk_1 .glyph-demo__viewport.dragging~.glyph-demo__hit-layer .glyph-demo__hotspot{animation:none!important}._root_1nlsk_1 .glyph-demo__hotspot:hover,._root_1nlsk_1 .glyph-demo__hotspot:focus-visible{background:rgba(var(--gc-orange-rgb),.18);border-color:rgba(var(--gc-warning-rgb),.6)}._root_1nlsk_1 .glyph-demo__hotspot .badge{position:absolute;bottom:calc(100% + 4px);white-space:nowrap;padding:2px 6px;background:rgba(var(--gc-surface-rgb),.92);border:1px solid rgba(var(--gc-text-rgb),.06);border-radius:3px;font-size:11px;font-weight:700;color:var(--gc-text);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}._root_1nlsk_1 .glyph-demo__hotspot:hover .badge,._root_1nlsk_1 .glyph-demo__hotspot:focus-visible .badge{opacity:1;transform:translateY(0)}._root_1nlsk_1 .glyph-demo__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gc-success);font-family:var(--gc-font-ui);font-size:13px;pointer-events:none}._root_1nlsk_1 .glyph-demo__stats{display:none;position:absolute;bottom:12px;left:12px;z-index:10;background:rgba(var(--gc-surface-rgb),.75);border:1px solid rgba(var(--gc-text-rgb),.1);border-radius:8px;padding:var(--gc-space-2) var(--gc-space-3);font-family:var(--gc-font-ui);font-size:12px;color:var(--gc-text);line-height:1.6;pointer-events:none}._root_1nlsk_1 .glyph-demo__stats.active{display:block}._root_1nlsk_1 .glyph-demo__stats .stat-value{color:var(--gc-accent);font-weight:700}._root_1nlsk_1 .glyph-demo__controls{display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--gc-surface);border-left:1px solid rgba(var(--gc-text-rgb),.06);box-sizing:border-box;flex:0 0 auto;min-width:260px;max-width:260px;font-family:var(--gc-font-ui);font-size:13px;overflow-y:auto;max-height:460px}._root_1nlsk_1 .glyph-demo__controls .lil-gui{width:100%}._root_1nlsk_1 .glyph-demo__controls label{display:flex;flex-direction:column;gap:2px;color:var(--gc-text)}._root_1nlsk_1 .glyph-demo__controls .range-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--gc-text)}._root_1nlsk_1 .glyph-demo__controls .range-value{color:var(--gc-text);font-weight:600}._root_1nlsk_1 .glyph-demo__controls input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:var(--gc-surface);border:1px solid var(--gc-surface);padding:0;outline:none}._root_1nlsk_1 .glyph-demo__controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--gc-text);border:1px solid var(--gc-text);cursor:pointer}._root_1nlsk_1 .glyph-demo__controls input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--gc-text);border:1px solid var(--gc-text);cursor:pointer}._root_1nlsk_1 .glyph-demo__controls .switch{display:flex;flex-direction:row;align-items:center;gap:6px;cursor:pointer;color:var(--gc-text);font-size:13px}._root_1nlsk_1 .glyph-demo__controls .switch input:not(:checked)+span{color:var(--gc-success)}._root_1nlsk_1 .glyph-demo__controls .lil-gui{--background-color: var(--gc-surface);--text-color: var(--gc-text);--title-background-color: var(--gc-surface);--title-text-color: var(--gc-text);--widget-color: var(--gc-surface);--hover-color: var(--gc-surface);--focus-color: rgba(var(--gc-accent-rgb), .4);--number-color: var(--gc-accent);--string-color: var(--gc-text);--font-size: 13px;--input-font-size: 13px;--font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--folder-indent: 8px;border-radius:8px;border:1px solid rgba(var(--gc-text-rgb),.06);overflow:hidden}._root_1nlsk_1 .glyph-demo__code{border-top:1px solid rgba(var(--gc-text-rgb),.06);max-height:300px;overflow:auto}._root_1nlsk_1 .glyph-demo__tabs{display:flex;border-bottom:1px solid rgba(var(--gc-text-rgb),.06);background:var(--gc-surface)}._root_1nlsk_1 .glyph-demo__tab{background:none;border:none;color:var(--gc-success);padding:var(--gc-space-2) var(--gc-space-4);font-size:13px;font-family:var(--gc-font-ui);cursor:pointer;border-bottom:2px solid transparent}._root_1nlsk_1 .glyph-demo__tab:hover{color:var(--gc-text)}._root_1nlsk_1 .glyph-demo__tab.active{color:var(--gc-text);border-bottom-color:var(--gc-accent)}._root_1nlsk_1 .glyph-demo__snippet{margin:0!important;padding:14px var(--gc-space-4)!important;background:var(--gc-surface)!important;border-radius:0!important;font-size:13px!important;line-height:1.5!important}._root_1nlsk_1 .glyph-demo__snippet--hidden{display:none}._root_1nlsk_1 .glyph-demo__snippet code{font-family:var(--gc-font-ui)!important;color:var(--gc-text)!important;white-space:pre!important;background:none!important;padding:0!important}@media(max-width:768px){._root_1nlsk_1 .glyph-demo__viewer{grid-template-columns:minmax(0,1fr)}._root_1nlsk_1 .glyph-demo__controls{max-width:none;border-left:none;border-top:1px solid rgba(var(--gc-text-rgb),.06);max-height:none;flex-direction:row;flex-wrap:wrap}._root_1nlsk_1 .glyph-demo__controls label{flex:1 1 45%}}._root_1nlsk_1._embedded_1nlsk_421{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;background:transparent}._embedded_1nlsk_421 .glyph-demo__viewer,._embedded_1nlsk_421 .glyph-demo__canvas,._embedded_1nlsk_421 .glyph-demo__scene-host{width:100%;height:100%;min-height:0;background:transparent}
