.fiber-module__3svk-W__page{--page-max-width:1600px;--page-gutter:42px;z-index:50;overscroll-behavior:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:geometricprecision;color:#eff2ffeb;background:#03020d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow-y:auto}.fiber-module__3svk-W__page,.fiber-module__3svk-W__page *{box-sizing:border-box}.fiber-module__3svk-W__page{background:radial-gradient(circle at 78% 4%,#2c14681f,#0000 32%),#03020d;min-width:320px;min-height:100dvh;margin:0}.fiber-module__3svk-W__page button,.fiber-module__3svk-W__page input,.fiber-module__3svk-W__page select,.fiber-module__3svk-W__page textarea{font:inherit}.fiber-module__3svk-W__page button{color:inherit}.fiber-module__3svk-W__content{width:100%;max-width:var(--page-max-width);min-height:100vh;margin-inline:auto;padding-top:14px;padding-bottom:44px;position:relative}.fiber-module__3svk-W__topBar{z-index:40;height:0;margin-inline:var(--page-gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:sticky;top:14px}.fiber-module__3svk-W__backLink{color:#abbbde85;letter-spacing:.16em;text-transform:uppercase;pointer-events:auto;font-size:10px;font-weight:600;text-decoration:none;transition:color .18s}.fiber-module__3svk-W__backLink:hover,.fiber-module__3svk-W__backLink:focus-visible{color:#e1ebffe6}.fiber-module__3svk-W__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fiber-module__3svk-W__fiberGrid{margin:42px var(--page-gutter) 0;background:#04030f5c;border-top:1px solid #8f97b929;border-left:1px solid #8f97b929;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.fiber-module__3svk-W__fiberTile{--tile-background:#040511;appearance:none;background:var(--tile-background);text-align:left;cursor:pointer;isolation:isolate;border:1px solid #8f97b929;border-top:0;border-left:0;border-radius:0;grid-column:span 2;min-width:0;height:clamp(350px,31vw,470px);padding:0;position:relative;overflow:hidden}.fiber-module__3svk-W__fiberTile:after{content:"";z-index:4;pointer-events:none;transition:box-shadow .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6fdeff00}.fiber-module__3svk-W__fiberTile:hover:after{box-shadow:inset 0 0 0 1px #8f9fdd33}.fiber-module__3svk-W__fiberTile.fiber-module__3svk-W__selected:after{box-shadow:inset 0 0 0 1px #60e0ffbd}.fiber-module__3svk-W__tilePlaceholder{background:#03040d7a;border-bottom:1px solid #8f97b91a;border-right:1px solid #8f97b91a;grid-column:span 2;min-width:0}.fiber-module__3svk-W__fiberTile.fiber-module__3svk-W__dialogTile{z-index:60;width:var(--dialog-width);height:var(--dialog-height);position:fixed;top:0;left:0;box-shadow:0 34px 90px #0000009e,0 0 48px #3fa7ff24}.fiber-module__3svk-W__dialogBackdrop{z-index:55;appearance:none;cursor:zoom-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010209c2;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.fiber-module__3svk-W__dialogClose{z-index:70;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));appearance:none;color:#eef4ffe0;letter-spacing:.14em;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050fad;border:1px solid #b2c4e657;border-radius:2px;min-width:68px;height:32px;padding:0 13px;font-size:9px;font-weight:650;line-height:30px;position:fixed}.fiber-module__3svk-W__dialogClose:hover,.fiber-module__3svk-W__dialogClose:focus-visible{color:#fff;background:#0c1425d1;border-color:#7ee0ffc7}.fiber-module__3svk-W__dialogClose:focus-visible{outline-offset:2px;outline:2px solid #77e5ffe6}.fiber-module__3svk-W__fiberTile:focus-visible{outline-offset:-3px;outline:2px solid #77e5ffe6}.fiber-module__3svk-W__fiberTile canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fiber-module__3svk-W__tileIndex,.fiber-module__3svk-W__tileCaption{z-index:3;pointer-events:none;position:absolute}.fiber-module__3svk-W__tileIndex{color:#bccae96b;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;top:20px;left:22px}.fiber-module__3svk-W__tileCaption{justify-content:space-between;align-items:flex-end;gap:16px;display:flex;bottom:20px;left:22px;right:22px}.fiber-module__3svk-W__tileName,.fiber-module__3svk-W__tileFamily{text-shadow:0 1px 16px #000000b8;display:block}.fiber-module__3svk-W__tileName{color:#e1ebffbd;font-size:12px}.fiber-module__3svk-W__tileFamily{color:#abbbde66;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.fiber-module__3svk-W__guiHost{pointer-events:auto}.fiber-module__3svk-W__guiHost .lil-gui{--background-color:#030a16d1;--text-color:#e8f4ffe6;--title-background-color:#081426eb;--title-text-color:#eff9fff0;--widget-color:#ffffff16;--hover-color:#ffffff24;--focus-color:#60cbff3d;--number-color:#76e2ff;--string-color:#c79cff;--font-size:11px;--input-font-size:11px;--widget-height:22px;--name-width:44%;--width:258px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #a8d2ff29;border-radius:11px;overflow:hidden;box-shadow:0 12px 38px #0000004d}.fiber-module__3svk-W__guiHost .lil-gui.lil-root>.lil-title{letter-spacing:.055em}@media (max-width:900px){.fiber-module__3svk-W__page{--page-gutter:24px}.fiber-module__3svk-W__fiberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiber-module__3svk-W__fiberTile{grid-column:auto;height:clamp(320px,52vw,430px)}.fiber-module__3svk-W__tilePlaceholder{grid-column:auto}}@media (max-width:560px){.fiber-module__3svk-W__page{--page-gutter:16px}.fiber-module__3svk-W__content{padding-top:14px;padding-bottom:16px}.fiber-module__3svk-W__fiberGrid{grid-template-columns:minmax(0,1fr);margin-top:34px}.fiber-module__3svk-W__fiberTile{grid-column:1;height:min(88vw,390px)}.fiber-module__3svk-W__tilePlaceholder{grid-column:1}.fiber-module__3svk-W__tileIndex{top:16px;left:17px}.fiber-module__3svk-W__tileCaption{bottom:16px;left:17px;right:17px}.fiber-module__3svk-W__guiHost .lil-gui{--width:min(258px, calc(100vw - 16px))}}@media (prefers-reduced-motion:reduce){.fiber-module__3svk-W__fiberTile:after{transition:none}}
