.header_header__twP_u{position:relative;white-space:nowrap;background-image:radial-gradient(ellipse 30% 50px at 5% 0,rgba(119,255,0,.062),#22222200),linear-gradient(#222,#222);box-shadow:0 1px 10px #000;color:#fff;line-height:27px;z-index:2}.header_header__twP_u svg{width:1em}.header_frog__rJhIY{width:1em;color:#99eb00}.header_iconLink__kypFE:hover{text-decoration:none}.header_iconLink__kypFE:hover span{text-decoration:underline}.header_iconLink__kypFE:hover svg{filter:drop-shadow(0 0 5px rgba(217,255,170,.4))}.header_layout__8lt0j{display:grid;grid-template-columns:1fr 1fr}.header_nav__M2K_n{padding:4px 12px}.header_headerTabs__iT9Gq{display:grid;grid-template-columns:repeat(3,min-content) 1fr}.header_twoCol__asBFb{grid-template-columns:repeat(2,min-content) 1fr}.header_threeCol__Ki_hz{grid-template-columns:repeat(3,min-content) 1fr}.header_fourCol__V1sMS{grid-template-columns:repeat(4,min-content) 1fr}.header_fiveCol__1Bjw7{grid-template-columns:repeat(5,min-content) 1fr}.header_search__7HdgA{max-width:200px}.header_tab__fbDCY{margin:0 15px 0 0}.header_actions__3SH1R{text-align:right;padding:4px 12px}.header_fullHeader__tzPlS{display:block}.header_compressedHeader__yPHk_{display:none}.header_menuIcon__SJkTn{background:#444;outline:1px solid #999;position:relative;top:2px;border-radius:2px;padding:2px;font-size:16px}.header_menuIcon__SJkTn.header_active__Ji7Ot{background:#999;color:#333}.header_menu__jH5tJ{position:absolute;border-top:1px solid #000;box-shadow:0 5px 10px rgba(0,0,0,.9);top:34px;width:100%;z-index:2;background:#000}.header_menuRow__A6Hf9{box-shadow:inset 0 -1px 0 #000;padding:4px 8px;background:linear-gradient(#4a4a4a,#404040);border-bottom:1px solid #ccc}@media only screen and (max-width:768px){.header_layout__8lt0j{grid-template-columns:min-content 1fr}.header_actions__3SH1R,.header_nav__M2K_n{padding:4px 8px}}@media only screen and (max-width:500px){.header_fullHeader__tzPlS{display:none}.header_compressedHeader__yPHk_{display:block}}.shader-explorer_page__1rSgJ{display:flex;flex-direction:column;height:100vh;overflow:hidden}.shader-explorer_scene__3l36N{flex:1 1;display:flex;min-height:0}.shader-explorer_canvasContainer__aEsdj{flex:1 1;position:relative;background:#1c1c1c;overflow:hidden}.shader-explorer_canvasContainer__aEsdj canvas{display:block}.shader-explorer_controls__a6WzA{position:absolute;top:16px;left:16px;z-index:10;display:flex;flex-direction:column;gap:8px}.shader-explorer_controlGroup__CnJ3c{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.65);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:6px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shader-explorer_controlLabel__i_t_a{color:#bbb;font-size:12px;min-width:80px;font-family:monospace}.shader-explorer_controlBtn__jrLef{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:4px;color:#fff;width:26px;height:26px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .12s;padding:0}.shader-explorer_controlBtn__jrLef:hover{background:hsla(0,0%,100%,.18)}.shader-explorer_controlCount__ND_yy{color:#fff;font-size:15px;min-width:18px;text-align:center;font-weight:600;font-family:monospace}.shader-explorer_editorPane__F08x0{flex:1 1;display:flex;flex-direction:column;min-height:0;background:#1e1e1e;border-left:1px solid #333}.shader-explorer_tabBar__Dpy5K{display:flex;align-items:center;justify-content:space-between;background:#252526;border-bottom:1px solid #333;flex-shrink:0;padding:0 8px 0 0}.shader-explorer_tabs__vyh9A{display:flex}.shader-explorer_tab__HzljE{padding:9px 16px;background:none;border:none;border-bottom:2px solid transparent;color:#888;cursor:pointer;font-size:13px;transition:color .1s;white-space:nowrap}.shader-explorer_tab__HzljE:hover{color:#ccc}.shader-explorer_tabActive__R0ubG{color:#fff;border-bottom-color:#5cc94e}.shader-explorer_stageTabs__k_buo{display:flex;gap:4px;padding:4px 0}.shader-explorer_stageTab__VShAc{padding:4px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#888;cursor:pointer;font-size:12px;font-family:monospace;transition:color .1s,background .1s}.shader-explorer_stageTab__VShAc:hover{color:#ccc}.shader-explorer_stageTabActive__1pJBl{background:rgba(119,201,78,.13);border-color:rgba(103,201,78,.35);color:#81c94e}.shader-explorer_monacoContainer__Vb_al{flex:1 1;min-height:0;overflow:hidden}.shader-explorer_loading__fI3ZG{flex:1 1;display:flex;align-items:center;justify-content:center;color:#555;font-size:13px;font-family:monospace}.shader-explorer_monacoContainer__Vb_al .sfRawDiffLine{background-color:rgba(0,200,90,.13)!important}.shader-explorer_monacoContainer__Vb_al .sfRawDiffGutter{background-color:rgba(0,210,90,.7)!important;width:3px!important}.shader-explorer_helpBtn__jRvTs{position:absolute;bottom:16px;right:16px;z-index:10;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.65);border:1px solid hsla(0,0%,100%,.2);color:#ccc;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .12s,color .12s}.shader-explorer_helpBtn__jRvTs:hover{background:rgba(78,201,176,.25);color:#fff}.shader-explorer_checkLabel__yXDTd{display:flex;align-items:center;gap:6px;cursor:pointer}.shader-explorer_checkLabel__yXDTd input[type=checkbox]{accent-color:#4ec9b0;width:14px;height:14px;cursor:pointer}.shader-explorer_matSelect__UMFF5{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:4px;color:#fff;font-size:12px;font-family:monospace;padding:3px 6px;cursor:pointer;outline:none}.shader-explorer_matSelect__UMFF5:focus{border-color:rgba(78,201,176,.5)}.shader-explorer_modalOverlay__BF856{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shader-explorer_modal__GeIUG{background:#1c1d1bdd;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:32px 36px 28px;max-width:680px;width:calc(100% - 48px);box-shadow:0 24px 64px rgba(0,0,0,.6);color:#ccc}.shader-explorer_modalTitle__pPhPg{margin:0 0 10px;font-size:20px;font-weight:700;color:#fff}.shader-explorer_modalSubtitle__6yVkY{margin:0 0 24px;font-size:13px;line-height:1.6}.shader-explorer_modalCards__GtXhr{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.shader-explorer_modalCard__j5YUj{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:14px 16px}.shader-explorer_modalCard__j5YUj p{margin:6px 0 0;font-size:12px;line-height:1.65}.shader-explorer_modalCard__j5YUj code{background:hsla(0,0%,100%,.08);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:11px;color:#e0e0e0}.shader-explorer_modalFooter__1Vnxu{display:flex;justify-content:flex-end}