.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.DynamicMarquee[data-astro-cid-etg5h6zv]{position:fixed;top:0;left:100%;z-index:999999;transform:rotate(90deg);transform-origin:top left;transition:opacity .35s;.Layout:has(.Modal) &{opacity:0}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@keyframes flashAnimation{0%,20%,40%,60%,80%,to{opacity:1}10%,30%,50%,70%,90%{opacity:0}}@keyframes flickerAnimation{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes glitchAnimation{0%{transform:translate(-4px,-4px);opacity:1}25%{transform:translate(4px,4px);opacity:0}50%{transform:translate(4px,-4px);opacity:1}75%{transform:translate(-4px,4px);opacity:0}to{transform:translate(4px,4px);opacity:1}}@keyframes blinkAnimation{0%{opacity:1}50%{opacity:0}}@keyframes highlightAnimation{0%,16.67%,33.33%,50%{opacity:1}8.33%,25%,41.67%{opacity:0}}:root{--flashAnimation: flashAnimation .5s linear;--blinkAnimation: blinkAnimation 1s infinite steps(1);--highlightAnimation: highlightAnimation 6s infinite steps(1);--flickerAnimation: flickerAnimation .2s linear}@media(prefers-reduced-motion:reduce){:root{--flashAnimation: none;--blinkAnimation: none;--flickerAnimation: none}}#threeD-canvas{position:fixed;inset:0;width:100%;height:100vh;z-index:0;pointer-events:none;background:transparent}@media(max-width:899px){.Layout--blurCanvas #threeD-canvas{filter:blur(4px)}}.camera-panel[data-astro-cid-r2cxh3ls]{position:fixed;top:50%;left:2rem;transform:translateY(-50%);z-index:999998;width:400px;max-height:90vh;overflow-y:auto;background:#00000040;border:2px solid var(--colorOffWhite, #fff);padding:1rem;font-family:var(--vcrFontFamily, monospace);font-size:10px;color:var(--colorOffWhite, #fff)}.camera-panel[data-astro-cid-r2cxh3ls].hidden{display:none}.camera-panel__header[data-astro-cid-r2cxh3ls]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--colorOffWhite, #fff)}.camera-panel__title[data-astro-cid-r2cxh3ls]{flex:1;margin:0;font-size:12px;letter-spacing:-.02em;text-transform:uppercase}.camera-panel__copy-btn[data-astro-cid-r2cxh3ls],.camera-panel__close-btn[data-astro-cid-r2cxh3ls]{background:transparent;border:1px solid var(--colorOffWhite, #fff);color:var(--colorOffWhite, #fff);padding:.25rem .5rem;cursor:pointer;font-family:inherit;font-size:10px;text-transform:uppercase;transition:all .2s}.camera-panel__copy-btn[data-astro-cid-r2cxh3ls]:hover,.camera-panel__close-btn[data-astro-cid-r2cxh3ls]:hover{background:var(--colorOffWhite, #fff);color:#000}.camera-panel__close-btn[data-astro-cid-r2cxh3ls]{font-size:16px;padding:0 .5rem}.camera-panel__controls[data-astro-cid-r2cxh3ls]{display:flex;flex-direction:column;gap:1rem}.camera-section[data-astro-cid-r2cxh3ls]{border:1px solid rgba(255,255,255,.3);padding:.5rem}.camera-section__header[data-astro-cid-r2cxh3ls]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.camera-section__name[data-astro-cid-r2cxh3ls]{font-size:10px;text-transform:uppercase;letter-spacing:-.02em;font-weight:700;opacity:.9}.camera-section__fields[data-astro-cid-r2cxh3ls]{display:flex;flex-direction:column;gap:.5rem}.field[data-astro-cid-r2cxh3ls]{display:flex;flex-direction:column;gap:.25rem}.field__label[data-astro-cid-r2cxh3ls]{font-size:8px;text-transform:uppercase;opacity:.8;color:var(--colorOffWhite, #fff)}.field__inputs[data-astro-cid-r2cxh3ls]{display:flex;gap:.5rem;align-items:center}.field__slider[data-astro-cid-r2cxh3ls]{flex:1;height:4px;border-radius:2px;outline:none;-webkit-appearance:none;appearance:none;background:#fff3}.field__slider[data-astro-cid-r2cxh3ls]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--colorOffWhite, #fff);border-radius:50%;cursor:pointer}.field__slider[data-astro-cid-r2cxh3ls]::-moz-range-thumb{width:12px;height:12px;background:var(--colorOffWhite, #fff);border-radius:50%;cursor:pointer;border:none}.field__number[data-astro-cid-r2cxh3ls]{width:30px;background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--colorOffWhite, #fff);padding:.25rem;font-family:inherit;font-size:9px;text-align:right}.camera-panel[data-astro-cid-r2cxh3ls]::-webkit-scrollbar{width:8px}.camera-panel[data-astro-cid-r2cxh3ls]::-webkit-scrollbar-track{background:#ffffff1a}.camera-panel[data-astro-cid-r2cxh3ls]::-webkit-scrollbar-thumb{background:#ffffff4d}.camera-panel[data-astro-cid-r2cxh3ls]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.light-panel[data-astro-cid-uwgmbk32]{position:fixed;top:50%;right:2rem;transform:translateY(-50%);z-index:999998;width:400px;max-height:90vh;overflow-y:auto;background:#00000040;border:2px solid var(--colorOffWhite, #fff);padding:1rem;font-family:var(--vcrFontFamily, monospace);font-size:10px;color:var(--colorOffWhite, #fff)}.light-panel[data-astro-cid-uwgmbk32].hidden{display:none}.light-panel__header[data-astro-cid-uwgmbk32]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--colorOffWhite, #fff)}.light-panel__title[data-astro-cid-uwgmbk32]{flex:1;margin:0;font-size:12px;letter-spacing:-.02em;text-transform:uppercase}.light-panel__copy-btn[data-astro-cid-uwgmbk32],.light-panel__close-btn[data-astro-cid-uwgmbk32]{background:transparent;border:1px solid var(--colorOffWhite, #fff);color:var(--colorOffWhite, #fff);padding:.25rem .5rem;cursor:pointer;font-family:inherit;font-size:10px;text-transform:uppercase;transition:all .2s}.light-panel__copy-btn[data-astro-cid-uwgmbk32]:hover,.light-panel__close-btn[data-astro-cid-uwgmbk32]:hover{background:var(--colorOffWhite, #fff);color:#000}.light-panel__close-btn[data-astro-cid-uwgmbk32]{font-size:16px;padding:0 .5rem}.light-panel__controls[data-astro-cid-uwgmbk32]{display:flex;flex-direction:column;gap:1rem}.light-section{border:1px solid rgba(237,237,237,.3);padding:.5rem;margin-bottom:.5rem;background:#0000004d}.light-section__header{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid rgba(237,237,237,.2);cursor:pointer}.light-section__expand-btn{background:transparent;border:none;color:var(--colorOffWhite, #fff);font-size:10px;cursor:pointer;padding:0 .25rem;opacity:.7;transition:opacity .2s}.light-section__expand-btn:hover{opacity:1}.light-section__toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex:1}.light-section[data-collapsed=true] .light-section__header{margin-bottom:0;border-bottom:none}.light-section__name{font-size:10px;text-transform:uppercase;letter-spacing:-.02em;font-weight:700;opacity:.9;color:#ededed}.light-section__type{font-size:9px;opacity:.6;text-transform:uppercase;color:#ededed}.light-section__fields{display:flex;flex-direction:column;gap:.5rem}.field-group{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;margin-top:.5rem;border:1px solid rgba(237,237,237,.2);border-radius:2px}.field-group__title{font-size:8px;text-transform:uppercase;opacity:.8;margin-bottom:.25rem;font-weight:700;color:#ededed;letter-spacing:.5px}.field-group__subtitle{font-size:7px;text-transform:uppercase;opacity:.6;margin-top:.5rem;margin-bottom:.25rem;color:#ededed;letter-spacing:.5px}.field__checkbox{margin-right:.5rem;cursor:pointer}.field__label{font-size:8px;text-transform:uppercase;opacity:.8;color:#ededed}.field__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#ededed;border-radius:50%;cursor:pointer}.field__slider::-moz-range-thumb{width:12px;height:12px;background:#ededed;border-radius:50%;cursor:pointer;border:none}.field__number{width:30px;background:transparent;border:1px solid rgba(237,237,237,.3);color:#ededed;padding:.25rem;font-family:inherit;font-size:9px;text-align:right}.field__number:focus{outline:1px solid #ededed;outline-offset:-1px}.field__color{width:40px;height:30px;border:1px solid rgba(237,237,237,.3);background:transparent;cursor:pointer}.field__text{flex:1;background:#ffffff1a;border:1px solid rgba(237,237,237,.3);color:#ededed;padding:.25rem;font-family:inherit;font-size:10px}.light-panel[data-astro-cid-uwgmbk32]::-webkit-scrollbar{width:8px}.light-panel[data-astro-cid-uwgmbk32]::-webkit-scrollbar-track{background:#ffffff1a}.light-panel[data-astro-cid-uwgmbk32]::-webkit-scrollbar-thumb{background:#ffffff4d}.light-panel[data-astro-cid-uwgmbk32]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.basketball-panel{position:fixed;top:0;right:0;bottom:0;z-index:9999990;width:320px;max-width:90vw;height:100vh;padding:1rem;font-family:var(--vcrFontFamily, monospace);font-size:10px;color:var(--colorOffWhite, #fff);overflow-y:auto;background:#00000040;border-left:1px solid rgba(255,255,255,.2)}.basketball-panel.hidden{display:none}.basketball-panel__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--colorOffWhite, #fff);flex-wrap:wrap}.basketball-panel__title{flex:1;margin:0;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;min-width:120px}.basketball-panel__copy-btn,.basketball-panel__close-btn{background:transparent;border:1px solid var(--colorOffWhite, #fff);color:var(--colorOffWhite, #fff);padding:.25rem .5rem;font-family:inherit;font-size:8px;text-transform:uppercase;cursor:pointer;transition:all .2s}.basketball-panel__copy-btn:hover,.basketball-panel__close-btn:hover{background:var(--colorOffWhite, #fff);color:#000}.basketball-panel__close-btn{width:24px;height:24px;padding:0;font-size:16px;line-height:1;border:none}.basketball-panel__controls{display:flex;flex-direction:column;gap:1rem}.basketball-section{border:1px solid rgba(255,255,255,.3);padding:.5rem}.basketball-section__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.basketball-section__title{font-size:10px;text-transform:uppercase;letter-spacing:-.02em;font-weight:700;opacity:.9;flex:1}.basketball-section__copy-btn{background:transparent;border:1px solid rgba(237,237,237,.3);color:#ededed;padding:.15rem .4rem;font-family:inherit;font-size:7px;text-transform:uppercase;cursor:pointer;transition:all .2s}.basketball-section__copy-btn:hover{background:#ededed33}.basketball-section__toggle-btn{background:transparent;border:none;color:#ededed;padding:.15rem .3rem;font-family:inherit;font-size:8px;cursor:pointer;transition:transform .2s}.basketball-section__toggle-btn:hover{opacity:.7}.basketball-section__content{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.field__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.field__slider{flex:1;height:4px;border-radius:2px;outline:none;-webkit-appearance:none;background:#fff3}.field__toggle{display:flex;align-items:center}.cord-panel{position:fixed;top:0;right:0;width:400px;max-height:100vh;background:#000000f2;border-left:2px solid #333;color:#fff;font-family:monospace;font-size:12px;overflow-y:auto;z-index:10000;box-shadow:-4px 0 20px #00000080}.cord-panel.hidden{display:none}.cord-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff0d;border-bottom:1px solid #333;position:sticky;top:0;z-index:1}.cord-panel__title{margin:0;font-size:14px;font-weight:700;letter-spacing:1px}.cord-panel__copy-btn,.cord-panel__close-btn{background:#ffffff1a;border:1px solid #555;color:#fff;padding:4px 8px;cursor:pointer;font-size:11px;font-family:monospace;transition:background .2s}.cord-panel__copy-btn:hover,.cord-panel__close-btn:hover{background:#fff3}.cord-panel__close-btn{width:24px;height:24px;padding:0;font-size:18px;line-height:1}.cord-panel__controls{padding:8px}.cord-section{margin-bottom:8px;border:1px solid #333;background:#ffffff05}.cord-section__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff08;cursor:pointer}.cord-section__title{font-weight:700;font-size:11px;letter-spacing:.5px}.cord-section__toggle-btn,.cord-section__copy-btn{background:#ffffff1a;border:1px solid #555;color:#fff;padding:2px 6px;cursor:pointer;font-size:10px;font-family:monospace;margin-left:4px}.cord-section__toggle-btn:hover,.cord-section__copy-btn:hover{background:#fff3}.cord-section__content{padding:8px 12px}.cord-section__content.hidden{display:none}.cord-control{margin-bottom:12px}.cord-control__label{display:block;margin-bottom:4px;font-size:11px;color:#ccc}.cord-control__input-group{display:flex;align-items:center;gap:8px}.cord-control__slider{flex:1;height:4px;background:#333;border-radius:2px;outline:none;-webkit-appearance:none}.cord-control__slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.cord-control__slider::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;border:none}.cord-control__number{width:70px;padding:4px 6px;background:#ffffff1a;border:1px solid #555;color:#fff;font-family:monospace;font-size:11px;text-align:right}.cord-control__number:focus{outline:1px solid #666;background:#ffffff26}.cord-subsection{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #333}.cord-subsection:last-child{border-bottom:none}.cord-subsection__title{font-size:10px;font-weight:700;color:#aaa;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.post-processing-panel{position:fixed;top:0;right:0;bottom:0;z-index:9999990;width:320px;max-width:90vw;height:100vh;padding:1rem;font-family:var(--vcrFontFamily, monospace);font-size:10px;color:var(--colorOffWhite, #fff);overflow-y:auto;background:#00000040;border-left:1px solid rgba(255,255,255,.2)}.post-processing-panel.hidden{display:none}.post-processing-panel__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--colorOffWhite, #fff)}.post-processing-panel__title{flex:1;margin:0;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;min-width:120px}.post-processing-panel__copy-btn,.post-processing-panel__close-btn{background:transparent;border:1px solid var(--colorOffWhite, #fff);color:var(--colorOffWhite, #fff);padding:.25rem .5rem;font-family:inherit;font-size:8px;text-transform:uppercase;cursor:pointer;transition:all .2s}.post-processing-panel__copy-btn:hover,.post-processing-panel__close-btn:hover{background:var(--colorOffWhite, #fff);color:#000}.post-processing-panel__close-btn{width:24px;height:24px;padding:0;font-size:16px;line-height:1;border:none}.post-processing-panel__controls{display:flex;flex-direction:column;gap:1rem}.post-processing-section{border:1px solid rgba(255,255,255,.3);padding:.5rem}.post-processing-section__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.post-processing-section__title{font-size:10px;text-transform:uppercase;letter-spacing:-.02em;font-weight:700;opacity:.9;flex:1}.post-processing-section__copy-btn{background:transparent;border:1px solid rgba(237,237,237,.3);color:#ededed;padding:.15rem .4rem;font-family:inherit;font-size:7px;text-transform:uppercase;cursor:pointer;transition:all .2s}.post-processing-section__copy-btn:hover{background:#ededed33}.post-processing-section__toggle-btn{background:transparent;border:none;color:#ededed;padding:.15rem .3rem;font-family:inherit;font-size:8px;cursor:pointer;transition:transform .2s}.post-processing-section__toggle-btn:hover{opacity:.7}.post-processing-section__content{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.field__color-inputs{display:flex;flex-direction:column;gap:.75rem}.field__color-input{display:flex;flex-direction:column;gap:.25rem}.field__color-input .field__inputs{display:flex;gap:.5rem;align-items:center}.field__color-label{font-size:7px;text-transform:uppercase;opacity:1;color:#ededed;font-weight:700}.field--checkbox{margin-bottom:.75rem}.field__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.field__checkbox{width:14px;height:14px;accent-color:#ededed;cursor:pointer}.field__checkbox-text{font-size:9px;text-transform:uppercase;letter-spacing:-.02em}.field__hint{font-size:7px;opacity:.6;margin-top:-.25rem;margin-bottom:.5rem;padding-left:.25rem}.dof-visualizer-legend{display:flex;gap:.75rem;margin-top:.5rem;padding:.5rem;background:#0000004d;border-radius:2px}.dof-legend-item{display:flex;align-items:center;gap:.25rem;font-size:7px;text-transform:uppercase}.dof-legend-item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px}.dof-legend-green:before{background:#33ff4d}.dof-legend-blue:before{background:#36f}.dof-legend-orange:before{background:#ff801a}.post-processing-panel::-webkit-scrollbar{width:8px}.post-processing-panel::-webkit-scrollbar-track{background:#ffffff1a}.post-processing-panel::-webkit-scrollbar-thumb{background:#ffffff4d}.post-processing-panel::-webkit-scrollbar-thumb:hover{background:#ffffff80}.renderer-panel{position:fixed;top:0;right:0;bottom:0;z-index:9999990;width:320px;max-width:90vw;height:100vh;padding:1rem;font-family:var(--vcrFontFamily, monospace);font-size:10px;color:var(--colorOffWhite, #fff);overflow-y:auto;background:#00000040;border-left:1px solid rgba(255,255,255,.2)}.renderer-panel.hidden{display:none}.renderer-panel__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--colorOffWhite, #fff);flex-wrap:wrap}.renderer-panel__title{flex:1;margin:0;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;min-width:120px}.renderer-panel__copy-btn,.renderer-panel__close-btn{background:transparent;border:1px solid var(--colorOffWhite, #fff);color:var(--colorOffWhite, #fff);padding:.25rem .5rem;cursor:pointer;font-family:inherit;font-size:10px;text-transform:uppercase;transition:all .2s}.renderer-panel__copy-btn:hover,.renderer-panel__close-btn:hover{background:var(--colorOffWhite, #fff);color:#000}.renderer-panel__close-btn{font-size:16px;padding:0 .5rem}.renderer-panel__controls{display:flex;flex-direction:column;gap:1rem}.renderer-section{border:1px solid rgba(255,255,255,.3);padding:.5rem}.renderer-section__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.renderer-section__title{font-size:10px;text-transform:uppercase;letter-spacing:-.02em;font-weight:700;opacity:.9;flex:1}.renderer-section__copy-btn{background:transparent;border:1px solid rgba(237,237,237,.3);color:#ededed;padding:.15rem .4rem;font-family:inherit;font-size:7px;text-transform:uppercase;cursor:pointer;transition:all .2s}.renderer-section__copy-btn:hover{background:#ededed33}.renderer-section__toggle-btn{background:transparent;border:none;color:#ededed;padding:.15rem .3rem;font-family:inherit;font-size:8px;cursor:pointer;transition:transform .2s}.renderer-section__toggle-btn:hover{opacity:.7}.renderer-section__content{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.field__label{font-size:8px;text-transform:uppercase;opacity:.8;flex-shrink:0;color:#ededed;display:flex;align-items:center;gap:.5rem}.field__checkbox{width:40px;height:20px;position:relative;-webkit-appearance:none;appearance:none;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:10px;cursor:pointer;transition:background .2s}.field__checkbox:checked{background:var(--colorOffWhite, #fff)}.field__checkbox:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--colorOffWhite, #fff);top:1px;left:1px;transition:transform .2s}.field__checkbox:checked:before{transform:translate(20px)}.field__select{width:100%;background:transparent;border:1px solid rgba(255,255,255,.3);color:#ededed;padding:.25rem;font-family:inherit;font-size:10px}.field__number{width:30px;background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--colorOffWhite, #fff);padding:.25rem;font-family:inherit;font-size:9px;text-align:right}.renderer-panel::-webkit-scrollbar{width:8px}.renderer-panel::-webkit-scrollbar-track{background:#ffffff1a}.renderer-panel::-webkit-scrollbar-thumb{background:#ffffff4d}.renderer-panel::-webkit-scrollbar-thumb:hover{background:#ffffff80}.luka-panel{position:fixed;top:0;right:0;bottom:0;z-index:9999990;width:400px;max-width:90vw;height:100vh;padding:1rem;font-family:var(--vcrFontFamily, monospace);font-size:10px;color:var(--colorOffWhite, #fff);overflow-y:auto;background:#00000040;border-left:1px solid rgba(255,255,255,.2)}.luka-panel.hidden{display:none}.luka-panel__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--colorOffWhite, #fff);flex-wrap:wrap}.luka-panel__title{flex:1;margin:0;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;min-width:120px}.luka-panel__copy-btn,.luka-panel__close-btn{background:transparent;border:1px solid var(--colorOffWhite, #fff);color:var(--colorOffWhite, #fff);padding:.25rem .5rem;font-family:inherit;font-size:8px;text-transform:uppercase;cursor:pointer;transition:all .2s}.luka-panel__copy-btn:hover,.luka-panel__close-btn:hover{background:var(--colorOffWhite, #fff);color:#000}.luka-panel__close-btn{width:24px;height:24px;padding:0;font-size:16px;line-height:1;border:none}.luka-panel__controls{display:flex;flex-direction:column;gap:1rem}.luka-panel__message{padding:2rem;text-align:center;opacity:.7;font-size:11px}.luka-section{border:1px solid rgba(255,255,255,.3);padding:.5rem}.luka-section__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.luka-section__title{font-size:10px;text-transform:uppercase;letter-spacing:-.02em;font-weight:700;opacity:.9;flex:1}.luka-section__copy-btn,.luka-section__toggle-btn{background:transparent;border:1px solid rgba(237,237,237,.3);color:#ededed;padding:.15rem .4rem;font-family:inherit;font-size:7px;text-transform:uppercase;cursor:pointer;transition:all .2s}.luka-section__copy-btn:hover{background:#ededed33}.luka-section__toggle-btn{border:none;padding:.15rem .3rem;font-size:8px}.luka-section__toggle-btn:hover{opacity:.7}.luka-section__content{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.luka-bone{border:1px solid rgba(255,255,255,.2);padding:.5rem;margin-bottom:.5rem}.luka-bone__name{font-size:9px;text-transform:uppercase;font-weight:700;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.luka-bone__fields{display:flex;flex-direction:column;gap:.5rem}.luka-bone__subsection{border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem}.luka-bone__subsection-title{font-size:8px;text-transform:uppercase;margin-bottom:.5rem;opacity:.6}.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.field__label{font-size:8px;text-transform:uppercase;opacity:.8;flex-shrink:0;color:#ededed}.field__slider{flex:1;height:4px;border-radius:2px;outline:none;-webkit-appearance:none;appearance:none;background:#fff3}.field__number{width:30px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#ededed;padding:.25rem;font-family:inherit;font-size:9px;text-align:right}.field__number:focus{outline:1px solid var(--colorOffWhite, #fff);outline-offset:-1px}.field__select{width:100%;background:transparent;border:1px solid rgba(255,255,255,.3);color:#ededed;padding:.25rem;font-family:inherit;font-size:9px}.field__select:focus{outline:1px solid var(--colorOffWhite, #fff);outline-offset:-1px}.luka-panel::-webkit-scrollbar{width:8px}.luka-panel::-webkit-scrollbar-track{background:#ffffff1a}.luka-panel::-webkit-scrollbar-thumb{background:#ffffff4d}.luka-panel::-webkit-scrollbar-thumb:hover{background:#ffffff80}.smoke-panel{position:fixed;top:0;right:0;bottom:0;z-index:9999990;width:320px;max-width:90vw;height:100vh;padding:1rem;font-family:var(--vcrFontFamily, monospace);font-size:10px;color:var(--colorOffWhite, #fff);overflow-y:auto;background:#00000040;border-left:1px solid rgba(255,255,255,.2)}.smoke-panel.hidden{display:none}.smoke-panel__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--colorOffWhite, #fff)}.smoke-panel__title{flex:1;margin:0;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;min-width:120px}.smoke-panel__copy-btn,.smoke-panel__close-btn{background:transparent;border:1px solid var(--colorOffWhite, #fff);color:var(--colorOffWhite, #fff);padding:.25rem .5rem;font-family:inherit;font-size:8px;text-transform:uppercase;cursor:pointer;transition:all .2s}.smoke-panel__copy-btn:hover,.smoke-panel__close-btn:hover{background:var(--colorOffWhite, #fff);color:#000}.smoke-panel__close-btn{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.smoke-panel__controls{display:flex;flex-direction:column;gap:1rem}.field{margin-bottom:.75rem}.field__label{display:block;margin-bottom:.25rem;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.field__inputs{display:flex;gap:.5rem;align-items:center}.field__slider{flex:1;height:4px;background:#fff3;border-radius:2px;outline:none;-webkit-appearance:none}.field__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--colorOffWhite, #fff);border-radius:50%;cursor:pointer}.field__slider::-moz-range-thumb{width:12px;height:12px;background:var(--colorOffWhite, #fff);border-radius:50%;cursor:pointer;border:none}.field__number{width:60px;padding:.25rem .5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--colorOffWhite, #fff);font-family:inherit;font-size:9px;text-align:right}.field__number:focus{outline:1px solid var(--colorOffWhite, #fff)}.field__color-inputs{display:flex;gap:.5rem;flex-direction:column}.field__color-input{display:flex;align-items:center;gap:.5rem}.field__color-label{min-width:20px;font-size:9px;text-transform:uppercase;font-weight:700}.field-group{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.field-group:last-child{border-bottom:none}.field-group__title{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;color:#ffffffb3}.tv-panel{position:fixed;top:0;right:0;bottom:0;z-index:9999990;width:360px;max-width:90vw;height:100vh;padding:1rem;font-family:var(--vcrFontFamily, monospace);font-size:10px;color:var(--colorOffWhite, #fff);overflow-y:auto;background:#00000040;border-left:1px solid rgba(255,255,255,.2)}.tv-panel.hidden{display:none}.tv-panel__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--colorOffWhite, #fff)}.tv-panel__title{flex:1;margin:0;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;min-width:120px}.tv-panel__copy-btn,.tv-panel__close-btn{background:transparent;border:1px solid var(--colorOffWhite, #fff);color:var(--colorOffWhite, #fff);padding:.25rem .5rem;font-family:inherit;font-size:8px;text-transform:uppercase;cursor:pointer;transition:all .2s}.tv-panel__copy-btn:hover,.tv-panel__close-btn:hover{background:var(--colorOffWhite, #fff);color:#000}.tv-panel__close-btn{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.tv-panel__controls{display:flex;flex-direction:column;gap:.5rem}.tv-panel .tv-group{margin-bottom:.75rem;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.tv-panel .tv-group__title{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;color:#ffffffe6;font-weight:700}.tv-panel .tv-group__row{display:flex;gap:.5rem;align-items:center;margin-bottom:.25rem}.tv-panel .tv-group__label{width:16px;font-size:9px;text-transform:uppercase;color:#fff9}.tv-panel .tv-group__slider{flex:1;height:4px;background:#fff3;border-radius:2px;outline:none;-webkit-appearance:none}.tv-panel .tv-group__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;background:var(--colorOffWhite, #fff);border-radius:50%;cursor:pointer}.tv-panel .tv-group__slider::-moz-range-thumb{width:10px;height:10px;background:var(--colorOffWhite, #fff);border-radius:50%;cursor:pointer;border:none}.tv-panel .tv-group__number{width:50px;padding:.2rem .3rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--colorOffWhite, #fff);font-family:inherit;font-size:9px;text-align:right}.tv-panel .tv-group__number:focus{outline:1px solid var(--colorOffWhite, #fff)}.tv-panel .section-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:1rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.3);color:#fffc}.tv-panel .section-title:first-child{margin-top:0}:root{--colorWhite: #fff;--colorOffWhite: #eaeaea;--colorOffWhiteTransparent: rgb(234 234 234 / .5);--colorOffBlack: #1e1a23;--colorOffBlackTransparent: rgb(30 26 35 / .5)}div:has(#CookiebotWidget){display:none}.CookieBanner{position:fixed;right:calc(var(--marqueeHeight) + var(--scrollbarWidth));bottom:var(--layoutMargin);z-index:9999999;width:100%;max-width:var(--layoutMaxWidth);padding:12px 16px 16px;border-radius:4px;outline:1px solid var(--colorOffWhiteTransparent);background-color:var(--colorOffBlackTransparent);backdrop-filter:blur(12px)}.CookieBanner__content{display:flex;flex-direction:column;gap:4px}.CookieBanner__title{font-weight:var(--fontWeightBold);text-transform:uppercase}.CookieBanner__button{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:40px;margin-top:32px;padding:0 8px;border:solid 1px var(--colorOffWhiteTransparent);border-radius:4px;outline:none;background-color:var(--colorOffWhite);color:var(--colorOffBlack);backdrop-filter:blur(12px);font-size:16px;font-weight:var(--fontWeightMedium);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;transition:.35s background-color;user-select:none}.CookieBanner__button:before{content:"<<"}.CookieBanner__button:after{content:">>"}.CookieBanner__button:not(:disabled):hover:before,.CookieBanner__button:not(:disabled):hover:after{animation:var(--flashAnimation)}.CookieBanner__button:focus-visible,.CookieBanner__button:hover{background-color:var(--colorWhite)}.CookieBanner__button:focus-visible{outline:1px dotted var(--colorWhite);outline-offset:1px}.CookieBanner__button:disabled{background-color:var(--colorOffBlackTransparent);color:var(--colorOffWhiteTransparent);backdrop-filter:blur(12px)}.CookieBanner__button[data-variant=secondary]{background-color:var(--colorOffBlackTransparent);color:var(--colorWhite);backdrop-filter:none}.CookieBanner__button[data-variant=secondary]:disabled{background-color:var(--colorOffBlackTransparent);color:var(--colorOffWhiteTransparent);backdrop-filter:none}.CookieBanner__button+.CookieBanner__button{margin-top:8px}@font-face{font-family:Tempel Grotesk Wide;font-weight:400;font-style:normal;font-display:block;src:url(/fonts/TempelGroteskWeb-Wide.woff2) format("woff2"),url(/fonts/TempelGroteskWeb-Wide.woff) format("woff")}@font-face{font-family:"MD Thermochrome 0.4";font-weight:400 700;font-style:normal;font-optical-sizing:auto;font-display:block;src:url(/fonts/MDThermochrome0.4-Variable.woff2) format("woff2"),url(/fonts/MDThermochrome0.4-Variable.tff) format("truetype")}:root{--systemFontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bodyFontFamily: "MD Thermochrome 0.4", var(--systemFontFamily);--displayFontFamily: "Tempel Grotesk Wide", var(--systemFontFamily);--fontWeightBold: 700;--fontWeightSemibold: 600;--fontWeightMedium: 500;--fontWeightRegular: 400}:root{--headerHeight: 96px;--logoWidth: 78px;--footerHeight: 110px;--legalWidth: 126px;--navWidth: 142px;--marqueeHeight: 40px;--scrollbarWidth: 0px;--layoutMargin: 12px;--layoutMaxWidth: 582px}html{height:100%;background-color:#000;color:var(--colorOffWhite)}body{font:var(--fontWeightRegular) 16px/normal var(--bodyFontFamily);font-optical-sizing:auto;font-variation-settings:"slnt" 0}body ::selection,body ::-webkit-datetime-edit-day-field:focus-within,body ::-webkit-datetime-edit-month-field:focus-within,body ::-webkit-datetime-edit-year-field:focus-within{background-color:var(--colorWhite);color:var(--colorOffBlack)}html,body{overflow-x:hidden;overscroll-behavior:none}body:has(dialog[open]){overflow:hidden}div:has(.grecaptcha-badge){position:fixed;z-index:999999}a{font-weight:var(--fontWeightMedium)}p{text-wrap:pretty;line-height:1.09}h3,h4,h5,h6,strong{font-weight:var(--fontWeightSemibold)}table{width:100%}table,th,td{border-collapse:collapse}th{padding:0 0 4px;font-weight:var(--fontWeightBold);text-align:left;text-transform:uppercase;line-height:1;vertical-align:bottom}th+th:before{padding-left:8px;border-left:1px solid var(--colorOffWhiteTransparent);content:""}td{padding:4px 16px 4px 0;border-top:1px solid var(--colorOffWhiteTransparent);vertical-align:top}td+td{padding-inline:8px;border-left:1px solid var(--colorOffWhiteTransparent)}html{font:normal 16px/normal var(--systemFontFamily);font-variant-ligatures:none;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}html *,html *:before,html *:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,fieldset,figure,input,legend,textarea,blockquote,dl,hr,pre,dialog{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit}svg{display:block}ul,ol,li{list-style:none}a{color:inherit;text-decoration:none}abbr{text-decoration:none}fieldset{border:none;outline:none}input{border-radius:0;user-select:auto}input,select{border:none}input,input[type=button],textarea,button,select{font:inherit}button{padding:0;border:none;background:none;color:initial;appearance:none}button:not(:disabled){cursor:pointer}select{opacity:1}input::-webkit-date-and-time-value{text-align:start}input::-webkit-inner-spin-button,input::-webkit-calendar-picker-indicator{display:none}input:where([disabled]){opacity:1}dialog{border:none;outline:none;background:none}.Layout[data-astro-cid-sckkx6r4]{position:relative;display:grid;width:100%;height:100%;background-color:inherit;color:inherit}.Layout__header[data-astro-cid-sckkx6r4]{position:fixed;top:0;left:0;width:100%;z-index:999999;pointer-events:none;isolation:isolate;display:flex;justify-content:space-between;padding:var(--layoutMargin) calc(var(--marqueeHeight) + var(--scrollbarWidth)) var(--layoutMargin) var(--layoutMargin);&[data-astro-cid-sckkx6r4]:before,&[data-astro-cid-sckkx6r4]:after{position:absolute;top:var(--layoutMargin);aspect-ratio:1;z-index:-1;background-color:var(--colorOffBlackTransparent);backdrop-filter:blur(12px);pointer-events:none;mask-image:radial-gradient(circle,black,transparent 70%);content:""}&[data-astro-cid-sckkx6r4]:before{left:var(--layoutMargin);transform:translate(-50%,-50%);width:calc(var(--logoWidth) * 2.5)}&[data-astro-cid-sckkx6r4]:after{right:calc(var(--layoutMargin) + var(--marqueeHeight) + var(--scrollbarWidth));transform:translate(50%,-50%);width:calc(var(--navWidth) * 2.5)}}.Layout__logoLink[data-astro-cid-sckkx6r4],.Layout__logo[data-astro-cid-sckkx6r4]{display:block;pointer-events:auto}.Layout__logoLink[data-astro-cid-sckkx6r4]:focus-visible{outline:1px dotted var(--colorWhite);outline-offset:1px}.Layout__headerNav[data-astro-cid-sckkx6r4]{pointer-events:auto}.Layout__main[data-astro-cid-sckkx6r4]{position:relative;display:grid;align-content:center;padding:calc(var(--headerHeight) + 24px) calc(var(--marqueeHeight) + var(--scrollbarWidth)) calc(var(--footerHeight) + 48px) var(--layoutMargin);isolation:isolate;&[data-astro-cid-sckkx6r4]:before{position:absolute;inset:0;z-index:-1;background-color:#0000004d;transition:opacity .35s;pointer-events:none;content:""}.Layout--isHomepage &:before{opacity:0}@media(min-width:1050px){&:before{opacity:0}}}.Layout__footer[data-astro-cid-sckkx6r4]{position:fixed;left:0;bottom:0;z-index:999999;color:var(--colorWhite);padding:var(--layoutMargin);isolation:isolate;&[data-astro-cid-sckkx6r4]:before{position:absolute;bottom:var(--layoutMargin);left:var(--layoutMargin);transform:translate(-50%,50%);aspect-ratio:1;width:250%;z-index:-1;background-color:var(--colorOffBlackTransparent);backdrop-filter:blur(12px);pointer-events:none;mask-image:radial-gradient(circle,black,transparent 70%);content:""}}.Layout__footerTitle[data-astro-cid-sckkx6r4]{font-size:12px;text-transform:uppercase;letter-spacing:-.01em;font-weight:var(--fontWeightBold)}.Layout__footerNavListLink[data-astro-cid-sckkx6r4]{display:block;font-size:12px;text-transform:uppercase;letter-spacing:-.01em;font-weight:var(--fontWeightMedium);white-space:nowrap;outline:none}.Layout__footerNavListIcon[data-astro-cid-sckkx6r4]{.Layout__footerNavListLink:hover &,.Layout__footerNavListLink:focus-visible &{animation:var(--flashAnimation)}}
