@charset "UTF-8";.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.85rem;color:#a6b3c2}.breadcrumb a{color:#4a9eff}.breadcrumb-sep{color:#2a3a55}.breadcrumb-current{color:#e0e6f0}.gamedata-header h1{font-size:2rem;color:#e4b800;margin-bottom:.75rem}.site-main--flush{padding:0;max-width:none}.gd-shell{--gd-nav-h: 3.5rem;--gd-explorer-w: 20rem;display:grid;grid-template-columns:var(--gd-explorer-w) minmax(0,1fr) auto;height:calc(100vh - var(--gd-nav-h));min-height:32rem;overflow:hidden;background:#0b1018;font-family:Inter,system-ui,sans-serif}.gd-shell>*{min-width:0;min-height:0}.gd-explorer{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:linear-gradient(180deg,#0e1420,#0b1019);border-right:1px solid rgba(120,150,200,.14);resize:horizontal}.gd-explorer__head{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem .45rem}.gd-explorer__title{font-family:Rajdhani,Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a6b3c2}.gd-kbd{margin-left:auto;padding:0 .35rem;border:1px solid rgba(120,150,200,.14);border-radius:3px;background:#ffffff08;color:#7c8aa0;font-family:ui-monospace,monospace;font-size:.68rem;line-height:1.4}.gd-search{display:none;position:relative;padding:0 .85rem .6rem}.js .gd-search{display:block}.gd-search input{width:100%;padding:.4rem 1.8rem .4rem .6rem;background:#00000059;border:1px solid rgba(120,150,200,.14);border-radius:6px;color:#e0e6f0;font-family:ui-monospace,monospace;font-size:.78rem}.gd-search input::placeholder{color:#7c8aa0cc}.gd-search input::-webkit-search-cancel-button{appearance:none}.gd-search input:focus{outline:none;border-color:#4a9effb3;box-shadow:0 0 0 3px #4a9eff26}.gd-search button{position:absolute;top:0;right:.85rem;bottom:.6rem;display:flex;align-items:center;padding:0 .6rem;background:none;border:0;color:#7c8aa0;font-size:1rem;line-height:1;cursor:pointer}.gd-search button:hover{color:#e0e6f0}.gd-tree{flex:1;overflow:auto;padding:0 .35rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55;scrollbar-width:thin;scrollbar-color:rgba(120,150,200,.25) transparent}.gd-tree__loading{color:#7c8aa0;padding:.5rem .65rem}.file-tree details>summary{display:flex;align-items:center;gap:.3rem;padding:.2rem .4rem;border-radius:4px;cursor:pointer;list-style:none;color:#e0e6f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-tree details>summary::-webkit-details-marker{display:none}.file-tree details>summary:before{content:"";flex:0 0 auto;width:0;height:0;border-left:4px solid rgba(74,158,255,.85);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .12s ease}.file-tree details>summary:hover{background:#4a9eff1a}.file-tree details[open]>summary:before{transform:rotate(90deg) translate(1px)}.file-tree .tree-children{list-style:none;margin:0 0 0 .75rem;padding-left:.5rem;border-left:1px solid rgba(120,150,200,.12)}.file-tree .tree-file,.file-tree .tree-dir__view{display:flex;align-items:center;gap:.4rem;padding:.2rem .4rem;border-radius:4px;color:#a6b3c2;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-tree .tree-file:hover,.file-tree .tree-dir__view:hover{background:#4a9eff1a;color:#e0e6f0;text-decoration:none}.file-tree .tree-file:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:2px;background:#7c8aa0}.file-tree .tree-dir__view{color:#4a9effbf;font-style:italic}.file-tree .tree-dir__view:before{content:"\2197";font-style:normal;font-size:.75em}.file-tree .tree-active{background:#e4b8001f;box-shadow:inset 2px 0 #e4b800;color:#e4b800;font-weight:600}.file-tree summary.tree-active{color:#e4b800}.file-tree .tree-file[data-ext=xml]:before,.dir-entry__icon[data-ext=xml]{background:#7dd3fc}.file-tree .tree-file[data-ext=galaxy]:before,.dir-entry__icon[data-ext=galaxy]{background:#f0a668}.file-tree .tree-file[data-ext=aitree]:before,.dir-entry__icon[data-ext=aitree]{background:#86efac}.file-tree .tree-file[data-ext=txt]:before,.dir-entry__icon[data-ext=txt]{background:#9ca3af}.file-tree .tree-file[data-ext=json]:before,.dir-entry__icon[data-ext=json]{background:#c4b5fd}.gd-editor{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#0b1018}.gd-toolbar{display:flex;align-items:center;gap:.75rem;padding:.5rem .9rem;background:#0e1420;border-bottom:1px solid rgba(120,150,200,.14)}.gd-filechip{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .55rem;background:#e4b8001a;border:1px solid rgba(228,184,0,.3);border-radius:5px;color:#e4b800;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:600}.gd-filechip:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor}.gd-path{flex:1 1 auto;min-width:0;flex-wrap:nowrap;font-family:ui-monospace,monospace;font-size:.74rem;white-space:nowrap;color:#7c8aa0;gap:.15rem;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent 100%)}.gd-path::-webkit-scrollbar{display:none}.gd-path a,.gd-path .breadcrumb-current{flex:0 0 auto}.gd-path a{color:#4a9effd9}.gd-path a:hover{color:#4a9eff}.gd-path .breadcrumb-current{color:#a6b3c2}.gd-toolbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem;margin-left:auto}.gd-btn{padding:.25rem .6rem;background:#ffffff0a;border:1px solid rgba(120,150,200,.14);border-radius:5px;color:#a6b3c2;font-family:Inter,system-ui,sans-serif;font-size:.72rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.gd-btn:hover{background:#4a9eff24;color:#e0e6f0;border-color:#4a9eff73}.gd-btn[aria-pressed=true]{background:#4a9eff33;color:#cfe6ff;border-color:#4a9eff99}.gd-code{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(120,150,200,.25) transparent}.code-viewer{background:#0b1018}.code-viewer pre{background:transparent;margin:0;padding:.5rem 0;border:0;overflow:visible}.code-viewer code{display:block;min-width:max-content;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:0}.code-viewer .line{display:block;padding-right:1.5rem;line-height:1.7;white-space:pre;border-left:2px solid transparent}.code-viewer .line[hidden]{display:none}.code-viewer .line:hover{background:#ffffff09}.code-viewer .line:target,.code-viewer .line:has(>.line-anchor:target){background:#e4b80021;border-left-color:#e4b800}.code-viewer .fold-toggle{display:inline-block;position:relative;width:0;height:1em;vertical-align:middle;padding:0;background:none;border:0;color:#7c8aa0d9;cursor:pointer}.code-viewer .fold-toggle:before{content:"";position:absolute;top:50%;right:.55rem;width:0;height:0;border-top:4px solid currentColor;border-left:3.5px solid transparent;border-right:3.5px solid transparent;transform:translateY(-50%)}.code-viewer .fold-toggle[aria-expanded=false]:before{border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:4px solid #e4b800;border-right:0}.code-viewer .fold-toggle:after{content:"";position:absolute;top:50%;right:-.1rem;width:1.2rem;height:1.7em;transform:translateY(-50%)}.code-viewer .fold-toggle:hover{color:#4a9eff}.code-viewer .line[data-folded=true]{background:#e4b80012}.code-viewer .line[data-folded=true]:after{content:"\22ef";margin-left:.5rem;padding:0 .35rem;border:1px solid rgba(228,184,0,.35);border-radius:999px;color:#e4b800;font-size:.7rem;line-height:1.2}.code-viewer .line-anchor{display:inline-block;position:relative;width:0;height:0;overflow:hidden}.code-viewer.is-wrapped code{min-width:0}.code-viewer.is-wrapped .line{white-space:pre-wrap;overflow-wrap:anywhere}.line-numbers{counter-reset:line-counter 0}.line-numbers .line{counter-increment:line-counter}.line-numbers .line:before{content:counter(line-counter);position:sticky;left:0;z-index:1;display:inline-block;width:4.25rem;padding-right:1rem;margin-right:1rem;background:#0e1420;border-right:1px solid rgba(120,150,200,.14);color:#7c8aa0b3;font-size:.72rem;text-align:right;user-select:none}.line-numbers .line:hover:before{color:#a6b3c2}.code-viewer .xref-link{color:#86efac;text-decoration:none;border-bottom:1px dotted rgba(134,239,172,.45);cursor:pointer}.code-viewer .xref-link:hover{color:#bbf7d0;border-bottom-color:#bbf7d0;background:#86efac1a}.code-viewer .xref-defrow{display:inline-flex;align-items:center;gap:.4rem;margin-left:.75rem;vertical-align:middle;white-space:nowrap}.code-viewer .xref-defchip{display:inline-block;white-space:nowrap;margin-left:.75rem;padding:0 .4rem;background:#e4b8001f;border:1px solid rgba(228,184,0,.3);border-radius:999px;color:#e4b800;font-family:Inter,system-ui,sans-serif;font-size:.68rem;vertical-align:middle}.code-viewer .xref-defchip img{border-radius:50%;vertical-align:-3px;margin-right:.25rem}.code-viewer .xref-defmark{padding:0 .4rem;background:#4a9eff1f;border:1px solid rgba(74,158,255,.3);border-radius:999px;color:#9ecbff;font-family:Inter,system-ui,sans-serif;font-size:.68rem;vertical-align:middle;cursor:pointer}.code-viewer .xref-defmark:hover{background:#4a9eff47;color:#fff}.gd-dir{flex:1;overflow:auto;padding:1rem 1.25rem 3rem}.gd-dir__meta{margin-bottom:.75rem;color:#7c8aa0;font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.04em}.dir-listing{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.4rem;margin:0;padding:0}.dir-entry a{display:flex;align-items:center;gap:.55rem;padding:.45rem .7rem;background:#ffffff06;border:1px solid rgba(120,150,200,.14);border-radius:6px;color:#a6b3c2;font-family:ui-monospace,monospace;font-size:.8rem;text-decoration:none}.dir-entry a:hover{background:#4a9eff1a;border-color:#4a9eff73;color:#e0e6f0;text-decoration:none}.dir-entry__icon{flex:0 0 auto;width:7px;height:7px;border-radius:2px;background:#7c8aa0}.dir-entry--dir a{color:#e0e6f0}.dir-entry__icon[data-ext=dir]{background:#e4b800;border-radius:1px}.xref-panel{display:flex;flex-direction:column;width:24rem;min-width:0;background:#0e1420;border-left:1px solid rgba(120,150,200,.14);font-size:.78rem}.xref-panel[hidden]{display:none}.xref-panel__header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(120,150,200,.14)}.xref-panel__title{min-width:0;color:#e4b800;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xref-panel__back{flex:0 0 auto;padding:.15rem .45rem;background:#ffffff0a;border:1px solid rgba(120,150,200,.14);border-radius:5px;color:#9ecbff;font-size:.7rem;cursor:pointer}.xref-panel__back:hover{background:#4a9eff2e}.xref-panel__close{margin-left:auto;background:none;border:0;color:#7c8aa0;font-size:1.1rem;line-height:1;cursor:pointer}.xref-panel__close:hover{color:#e0e6f0}.xref-panel__chain{padding:.4rem .75rem;border-bottom:1px solid rgba(120,150,200,.14);color:#7c8aa0;font-family:ui-monospace,monospace;font-size:.7rem;word-break:break-all}.xref-panel__chain:empty{display:none}.xref-panel__chain a{color:#9ecbff}.xref-panel__chain-label{margin-right:.3rem;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;color:#7c8aa0cc}.xref-panel__body{flex:1;overflow-y:auto;padding:.35rem .6rem 2rem;scrollbar-width:thin;scrollbar-color:rgba(120,150,200,.25) transparent}.xref-panel__body h4{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.4rem;margin:.6rem 0 .25rem;padding:.25rem .15rem;background:#0e1420;color:#a6b3c2;font-family:Rajdhani,Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.xref-panel__body h4 span{padding:0 .35rem;background:#ffffff0f;border-radius:999px;color:#7c8aa0;font-family:ui-monospace,monospace;font-size:.65rem;letter-spacing:0}.xref-panel__body ul{list-style:none;margin:0;padding:0}.xref-panel__body>section>ul>li{border-bottom:1px solid rgba(120,150,200,.08)}.xref-panel__body>section>ul>li>a{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .4rem;border-radius:5px;color:#e0e6f0;text-decoration:none}.xref-panel__body>section>ul>li>a:hover{background:#4a9eff1f;color:#cfe6ff;text-decoration:none}.xref-panel__tier{margin:.5rem 0 .15rem;padding-left:.15rem;color:#7c8aa0;font-family:ui-monospace,monospace;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.xref-panel__id{display:block;word-break:break-all}.xref-panel__loc{display:block;color:#7c8aa0;font-family:ui-monospace,monospace;font-size:.68rem}.xref-panel__sub{display:block;color:#7c8aa0;font-size:.68rem;word-break:break-all}.xref-panel__empty{color:#7c8aa0;padding:.4rem .15rem}.xref-panel__icon{flex:0 0 auto;width:20px;height:20px;border-radius:50%}.xref-panel__rowtext{min-width:0}.xref-tree{list-style:none;margin:0;padding:0}.xref-tree__children{list-style:none;margin:0;padding-left:.75rem;border-left:1px solid rgba(120,150,200,.14)}.xref-tree__row{display:flex;align-items:flex-start;gap:.35rem;padding:.18rem .25rem;border-radius:5px;line-height:1.35}.xref-tree__row:hover{background:#4a9eff1a}.xref-tree__toggle{flex:0 0 auto;width:.9rem;margin-top:.15rem;background:none;border:0;color:#4a9effd9;font-size:.6rem;line-height:1;padding:0;cursor:pointer}.xref-tree__toggle:before{content:"\25b8"}.xref-tree__toggle[aria-expanded=true]:before{content:"\25be"}.xref-tree__toggle--leaf{color:#7c8aa080;cursor:default}.xref-tree__toggle--leaf:before{content:""}.xref-tree__icon{flex:0 0 auto;width:18px;height:18px;margin-top:.1rem;border-radius:50%}.xref-tree__name{flex:1 1 auto;min-width:0;color:#e0e6f0;text-decoration:none;overflow-wrap:anywhere}.xref-tree__name:hover{color:#cfe6ff;text-decoration:none}.xref-tree__sub{display:block;color:#7c8aa0;font-family:ui-monospace,monospace;font-size:.66rem;overflow-wrap:anywhere}.xref-tree__field{flex:0 0 auto;margin-top:.15rem;padding:0 .3rem;background:#4a9eff1a;border-radius:999px;color:#9ecbff;font-family:ui-monospace,monospace;font-size:.62rem;white-space:nowrap}.xref-tree__empty{color:#7c8aa0;padding:.15rem 0 .15rem 1.25rem}.gd-explorer-toggle{display:none;align-items:center;gap:.5rem;width:100%;padding:.55rem .9rem;background:#0e1420;border:0;border-bottom:1px solid rgba(120,150,200,.14);color:#a6b3c2;font-family:Inter,system-ui,sans-serif;font-size:.75rem;text-align:left;cursor:pointer}.gd-explorer-toggle__label{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.gd-explorer-toggle__file{color:#e4b800;font-family:ui-monospace,monospace}.gd-explorer-toggle:after{content:"";margin-left:auto;border-left:5px solid rgba(74,158,255,.85);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease}.gd-explorer-toggle[aria-expanded=true]:after{transform:rotate(90deg)}@media(max-width:1200px){.gd-shell{grid-template-columns:var(--gd-explorer-w) minmax(0,1fr)}.xref-panel{position:fixed;top:var(--gd-nav-h);right:0;bottom:0;z-index:95;width:min(24rem,100vw);box-shadow:-10px 0 30px #00000080}}@media(max-width:900px){.gd-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);height:auto;min-height:calc(100vh - var(--gd-nav-h))}.gd-explorer-toggle{display:flex}.gd-explorer{max-height:45vh;border-right:0;border-bottom:1px solid rgba(120,150,200,.14);resize:none}.gd-explorer[hidden],.gd-explorer__head{display:none}.gd-shell{overflow:visible}.gd-code{flex:0 0 auto;height:70vh}.xref-panel{top:auto;width:100%;height:65vh;border-left:0;border-top:1px solid rgba(120,150,200,.14)}.gd-path{display:none}.code-viewer code{font-size:.74rem}.line-numbers .line:before{width:2.75rem;padding-right:.5rem;margin-right:.6rem;font-size:.68rem}}
