.DataTable-module__55aA6q__wrapper{border:var(--border-width) solid var(--color-border);max-height:60vh;overflow:auto}.DataTable-module__55aA6q__table{border-collapse:collapse;width:100%;min-width:480px}.DataTable-module__55aA6q__th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;position:sticky;top:0}.DataTable-module__55aA6q__row:not(:last-child) .DataTable-module__55aA6q__td{border-bottom:var(--border-width) solid var(--color-border)}.DataTable-module__55aA6q__td{padding:var(--space-3) var(--space-4);vertical-align:middle}.DataTable-module__55aA6q__empty{padding:var(--space-5);text-align:center;color:var(--color-text-secondary);border:var(--border-width) solid var(--color-border)}
.PublishToggle-module__H67WUq__toggle{align-items:center;gap:var(--space-2);background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-xs);transition:border-color var(--transition-base), color var(--transition-base);display:inline-flex}.PublishToggle-module__H67WUq__toggle:hover:not(:disabled),.PublishToggle-module__H67WUq__toggle:focus-visible:not(:disabled){border-color:var(--color-accent-cyan)}.PublishToggle-module__H67WUq__toggle.PublishToggle-module__H67WUq__on{border-color:var(--color-accent-green);color:var(--color-accent-green)}.PublishToggle-module__H67WUq__toggle:disabled{opacity:.6;cursor:wait}
.FeaturedToggle-module___C2L_q__toggle{align-items:center;gap:var(--space-2);background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-xs);transition:border-color var(--transition-base), color var(--transition-base);display:inline-flex}.FeaturedToggle-module___C2L_q__toggle:hover:not(:disabled),.FeaturedToggle-module___C2L_q__toggle:focus-visible:not(:disabled){border-color:var(--color-accent-cyan)}.FeaturedToggle-module___C2L_q__toggle.FeaturedToggle-module___C2L_q__on{border-color:var(--color-accent-amber);color:var(--color-accent-amber)}.FeaturedToggle-module___C2L_q__toggle:disabled{opacity:.6;cursor:wait}
.Panel-module__BJf_CW__panel{background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-border);padding:var(--space-5);clip-path:polygon(var(--clip-corner) 0, 100% 0, 100% calc(100% - var(--clip-corner)), calc(100% - var(--clip-corner)) 100%, 0 100%, 0 var(--clip-corner));position:relative}.Panel-module__BJf_CW__accent-cyan{border-color:var(--color-accent-cyan)}.Panel-module__BJf_CW__accent-violet{border-color:var(--color-accent-violet)}.Panel-module__BJf_CW__accent-green{border-color:var(--color-accent-green)}.Panel-module__BJf_CW__accent-amber{border-color:var(--color-accent-amber)}.Panel-module__BJf_CW__accent-red{border-color:var(--color-accent-red)}
.ClipCard-module__iBjdha__card{gap:var(--space-3);transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex}.ClipCard-module__iBjdha__card:hover,.ClipCard-module__iBjdha__card:focus-within{box-shadow:var(--glow-cyan);transform:translateY(-2px)}.ClipCard-module__iBjdha__eyebrow{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ClipCard-module__iBjdha__title{font-size:var(--font-size-lg);color:var(--color-text-primary)}.ClipCard-module__iBjdha__body{font-size:var(--font-size-base);color:var(--color-text-secondary)}.ClipCard-module__iBjdha__footer{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}
.MarkdownEditor-module__j_mM5a__field{gap:var(--space-2);flex-direction:column;display:flex}.MarkdownEditor-module__j_mM5a__textarea{background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);color:var(--color-text-primary);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);resize:vertical;line-height:1.6}.MarkdownEditor-module__j_mM5a__textarea:focus-visible{border-color:var(--color-accent-cyan);box-shadow:var(--glow-cyan);outline:none}
.ProgressBar-module__D7suoa__wrapper{gap:var(--space-2);flex-direction:column;display:flex}.ProgressBar-module__D7suoa__labelRow{font-size:var(--font-size-xs);color:var(--color-text-secondary);justify-content:space-between;display:flex}.ProgressBar-module__D7suoa__track{background-color:var(--color-border);height:6px;overflow:hidden}.ProgressBar-module__D7suoa__fill{height:100%;transition:width var(--transition-base)}.ProgressBar-module__D7suoa__tone-cyan{background-color:var(--color-accent-cyan);box-shadow:var(--glow-cyan)}.ProgressBar-module__D7suoa__tone-violet{background-color:var(--color-accent-violet);box-shadow:var(--glow-violet)}.ProgressBar-module__D7suoa__tone-green{background-color:var(--color-accent-green);box-shadow:var(--glow-green)}.ProgressBar-module__D7suoa__tone-amber{background-color:var(--color-accent-amber);box-shadow:var(--glow-amber)}.ProgressBar-module__D7suoa__tone-red{background-color:var(--color-accent-red);box-shadow:var(--glow-red)}
.FileUploader-module__GITHEa__drop{border:1.5px dashed var(--color-border);background-color:var(--color-bg-panel);padding:var(--space-8) var(--space-5);align-items:center;gap:var(--space-3);text-align:center;cursor:pointer;color:var(--color-text-secondary);flex-direction:column;display:flex}.FileUploader-module__GITHEa__drop.FileUploader-module__GITHEa__hover{border-color:var(--color-accent-primary);background-color:#ff4d940a}.FileUploader-module__GITHEa__text{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-primary)}.FileUploader-module__GITHEa__hint{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.FileUploader-module__GITHEa__input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}
.PulseIndicator-module__3D5qPa__wrapper{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:inline-flex}.PulseIndicator-module__3D5qPa__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.PulseIndicator-module__3D5qPa__tone-cyan{background-color:var(--color-accent-cyan);box-shadow:var(--glow-cyan)}.PulseIndicator-module__3D5qPa__tone-violet{background-color:var(--color-accent-violet);box-shadow:var(--glow-violet)}.PulseIndicator-module__3D5qPa__tone-green{background-color:var(--color-accent-green);box-shadow:var(--glow-green)}.PulseIndicator-module__3D5qPa__tone-amber{background-color:var(--color-accent-amber);box-shadow:var(--glow-amber)}.PulseIndicator-module__3D5qPa__tone-red{background-color:var(--color-accent-red);box-shadow:var(--glow-red)}.PulseIndicator-module__3D5qPa__pulsing{animation:1.8s ease-in-out infinite PulseIndicator-module__3D5qPa__pulse}@keyframes PulseIndicator-module__3D5qPa__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.PulseIndicator-module__3D5qPa__pulsing{animation:none}}
.StatusBadge-module__ImMCdq__badge{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel);color:var(--color-text-secondary);border-left-width:3px;display:inline-flex}.StatusBadge-module__ImMCdq__tone-cyan{border-left-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.StatusBadge-module__ImMCdq__tone-violet{border-left-color:var(--color-accent-violet);color:var(--color-accent-violet)}.StatusBadge-module__ImMCdq__tone-green{border-left-color:var(--color-accent-green);color:var(--color-accent-green)}.StatusBadge-module__ImMCdq__tone-amber{border-left-color:var(--color-accent-amber);color:var(--color-accent-amber)}.StatusBadge-module__ImMCdq__tone-red{border-left-color:var(--color-accent-red);color:var(--color-accent-red)}
.SiteNav-module__P9K8Va__header{border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel)}.SiteNav-module__P9K8Va__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.SiteNav-module__P9K8Va__brand{color:var(--color-accent-cyan);font-size:var(--font-size-base);text-decoration:none}.SiteNav-module__P9K8Va__toggle{border:var(--border-width) solid var(--color-border);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-xs);background:0 0}.SiteNav-module__P9K8Va__toggle:hover,.SiteNav-module__P9K8Va__toggle:focus-visible{border-color:var(--color-accent-cyan)}.SiteNav-module__P9K8Va__list{padding:0 var(--space-7) var(--space-4);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:none}.SiteNav-module__P9K8Va__listOpen{display:flex}.SiteNav-module__P9K8Va__link{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.SiteNav-module__P9K8Va__link:hover,.SiteNav-module__P9K8Va__link:focus-visible{color:var(--color-accent-cyan)}@media (min-width:768px){.SiteNav-module__P9K8Va__toggle{display:none}.SiteNav-module__P9K8Va__list{padding:0 var(--space-7) var(--space-4);gap:var(--space-5);flex-flow:wrap;display:flex}}
.Tag-module__wEX-9W__tag{background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-border);padding:4px var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.Tag-module__wEX-9W__tag.Tag-module__wEX-9W__active{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background-color:#ff4d940f}.Tag-module__wEX-9W__remove{cursor:pointer;color:inherit;opacity:.6;font-size:var(--font-size-xs);background:0 0;border:none;padding:0}.Tag-module__wEX-9W__remove:hover{opacity:1}
.admin-form-module__6k22Va__form{gap:var(--space-5);flex-direction:column;max-width:720px;display:flex}.admin-form-module__6k22Va__row{gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-form-module__6k22Va__row>.admin-form-module__6k22Va__field{flex:200px}.admin-form-module__6k22Va__field{gap:var(--space-2);flex-direction:column;display:flex}.admin-form-module__6k22Va__input{background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-base)}.admin-form-module__6k22Va__input:focus-visible{border-color:var(--color-accent-cyan);box-shadow:var(--glow-cyan);outline:none}.admin-form-module__6k22Va__checkboxRow{gap:var(--space-5);display:flex}.admin-form-module__6k22Va__checkboxField{align-items:center;gap:var(--space-2);display:flex}.admin-form-module__6k22Va__error{color:var(--color-accent-red);font-size:var(--font-size-sm);margin:0}.admin-form-module__6k22Va__submit{background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-accent-cyan);color:var(--color-accent-cyan);padding:var(--space-3) var(--space-5);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);transition:background-color var(--transition-base), color var(--transition-base);align-self:flex-start}.admin-form-module__6k22Va__submit:hover:not(:disabled),.admin-form-module__6k22Va__submit:focus-visible:not(:disabled){background-color:var(--color-accent-cyan);color:var(--color-bg)}.admin-form-module__6k22Va__submit:disabled{opacity:.6;cursor:not-allowed}
.SectionIntro-module__EttIvG__intro{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-5)}.SectionIntro-module__EttIvG__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.SectionIntro-module__EttIvG__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.SectionIntro-module__EttIvG__marker{flex-shrink:0;width:8px;height:8px}.SectionIntro-module__EttIvG__meta{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.SectionIntro-module__EttIvG__title{font-family:var(--font-mono);font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:var(--space-3) 0}.SectionIntro-module__EttIvG__description{color:var(--color-text-secondary);max-width:68ch;line-height:1.7}
.SiteFooter-module__NtZk5W__footer{border-top:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel);padding:var(--space-7) var(--space-5) var(--space-5);margin-top:auto}.SiteFooter-module__NtZk5W__grid{max-width:var(--content-max-width);gap:var(--space-6);grid-template-columns:1.4fr 1fr 1fr;margin:0 auto;display:grid}.SiteFooter-module__NtZk5W__brand{color:var(--color-accent-cyan);font-size:var(--font-size-base);text-decoration:none}.SiteFooter-module__NtZk5W__description{color:var(--color-text-secondary);font-size:var(--font-size-xs);max-width:32ch;margin-top:var(--space-3)}.SiteFooter-module__NtZk5W__social{gap:var(--space-2);margin-top:var(--space-4);display:flex}.SiteFooter-module__NtZk5W__socialIcon{border:var(--border-width) solid var(--color-border);width:32px;height:32px;color:var(--color-text-primary);justify-content:center;align-items:center;text-decoration:none;display:flex}.SiteFooter-module__NtZk5W__socialIcon:hover,.SiteFooter-module__NtZk5W__socialIcon:focus-visible{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.SiteFooter-module__NtZk5W__colTitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.SiteFooter-module__NtZk5W__linkList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__NtZk5W__link{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.SiteFooter-module__NtZk5W__link:hover,.SiteFooter-module__NtZk5W__link:focus-visible{color:var(--color-accent-cyan)}.SiteFooter-module__NtZk5W__bottom{max-width:var(--content-max-width);margin:var(--space-6) auto 0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.SiteFooter-module__NtZk5W__copyright{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.SiteFooter-module__NtZk5W__copyright span{vertical-align:middle;font-size:xx-large}.SiteFooter-module__NtZk5W__adminLink{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);text-decoration:none}.SiteFooter-module__NtZk5W__adminLink:hover,.SiteFooter-module__NtZk5W__adminLink:focus-visible{color:var(--color-accent-cyan)}@media (max-width:900px){.SiteFooter-module__NtZk5W__grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.SiteFooter-module__NtZk5W__grid{grid-template-columns:1fr}}
.UiStyleForm-module__ZrYuia__coverField{gap:var(--space-2);flex-direction:column;display:flex}.UiStyleForm-module__ZrYuia__coverPreview{aspect-ratio:16/9;object-fit:cover;border:var(--border-width) solid var(--color-border);width:100%;max-width:320px}
.ProjectForm-module__yXxzpW__coverField{gap:var(--space-2);flex-direction:column;display:flex}.ProjectForm-module__yXxzpW__coverPreview{aspect-ratio:16/9;object-fit:cover;border:var(--border-width) solid var(--color-border);width:100%;max-width:320px}
.Modal-module__rxdtia__backdrop{padding:var(--space-5);z-index:100;background-color:#1c142059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__rxdtia__dialog{background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-border);padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 30px);width:100%;max-width:420px;position:relative;box-shadow:0 20px 40px #1c142033}.Modal-module__rxdtia__dialog.Modal-module__rxdtia__lg{flex-direction:column;max-width:min(92vw,1100px);max-height:92vh;display:flex}.Modal-module__rxdtia__sideBar{background:linear-gradient(180deg, var(--color-accent-primary), var(--color-accent-secondary));width:26px;position:absolute;top:0;bottom:0;left:0}.Modal-module__rxdtia__title{font-family:var(--font-sans);font-size:var(--font-size-lg);margin:0 0 var(--space-3);font-weight:800}.Modal-module__rxdtia__body{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:var(--font-size-sm)}
.EmptyNotice-module__3sx1Vq__message{color:var(--color-text-secondary);max-width:60ch}
.PlaceholderSection-module__2TP6Fa__title{font-family:var(--font-mono);font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:var(--space-3) 0}.PlaceholderSection-module__2TP6Fa__description{color:var(--color-text-secondary);max-width:60ch}
.ContactForm-module__rPpKaW__form{gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}.ContactForm-module__rPpKaW__field{gap:var(--space-2);flex-direction:column;display:flex}.ContactForm-module__rPpKaW__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__rPpKaW__input,.ContactForm-module__rPpKaW__textarea{background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-base)}.ContactForm-module__rPpKaW__textarea{resize:vertical}.ContactForm-module__rPpKaW__input:focus-visible,.ContactForm-module__rPpKaW__textarea:focus-visible{border-color:var(--color-accent-amber);box-shadow:var(--glow-amber);outline:none}.ContactForm-module__rPpKaW__error{color:var(--color-accent-red);font-size:var(--font-size-sm);margin:0}.ContactForm-module__rPpKaW__success{color:var(--color-accent-green);font-size:var(--font-size-base)}.ContactForm-module__rPpKaW__submit{background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-accent-amber);color:var(--color-accent-amber);padding:var(--space-3) var(--space-5);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);transition:background-color var(--transition-base), color var(--transition-base);align-self:flex-start}.ContactForm-module__rPpKaW__submit:hover:not(:disabled),.ContactForm-module__rPpKaW__submit:focus-visible:not(:disabled){background-color:var(--color-accent-amber);color:var(--color-bg)}.ContactForm-module__rPpKaW__submit:disabled{opacity:.6;cursor:not-allowed}
.layout-module__jz1IVa__shell{flex-direction:column;min-height:100vh;display:flex}.layout-module__jz1IVa__main{max-width:var(--content-max-width);padding:var(--space-6) var(--space-5) var(--space-8);gap:var(--space-6);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}
.ProjectGallery-module__Two-0q__wrapper{gap:var(--space-3);flex-direction:column;display:flex}.ProjectGallery-module__Two-0q__main{border:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel-secondary);height:min(50vh,480px);position:relative;overflow:hidden}.ProjectGallery-module__Two-0q__mainImageButton{cursor:zoom-in;background:0 0;border:none;padding:0;position:absolute;inset:0}.ProjectGallery-module__Two-0q__navButton{z-index:1;border:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProjectGallery-module__Two-0q__navButton:hover,.ProjectGallery-module__Two-0q__navButton:focus-visible{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan);outline:none}.ProjectGallery-module__Two-0q__prev{left:var(--space-3)}.ProjectGallery-module__Two-0q__next{right:var(--space-3)}.ProjectGallery-module__Two-0q__counter{bottom:var(--space-3);right:var(--space-3);z-index:1;font-family:var(--font-mono);font-size:var(--font-size-xs);padding:3px var(--space-2);background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);position:absolute}.ProjectGallery-module__Two-0q__filmstrip{gap:var(--space-2);display:flex;overflow-x:auto}.ProjectGallery-module__Two-0q__filmThumb{aspect-ratio:16/10;border:var(--border-width) solid var(--color-border);cursor:pointer;opacity:.55;max-width:140px;transition:opacity var(--transition-base), border-color var(--transition-base);background:0 0;flex:1 0 90px;padding:0;position:relative}.ProjectGallery-module__Two-0q__filmThumb:hover,.ProjectGallery-module__Two-0q__filmThumb:focus-visible{opacity:.85;outline:none}.ProjectGallery-module__Two-0q__filmThumbActive{border-color:var(--color-accent-cyan);box-shadow:var(--glow-cyan);opacity:1}.ProjectGallery-module__Two-0q__hint{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.ProjectGallery-module__Two-0q__viewer{gap:var(--space-4);flex-direction:column;align-items:center;width:100%;display:flex}.ProjectGallery-module__Two-0q__fullImageWrap{border:var(--border-width) solid var(--color-border);width:100%;height:70vh;position:relative}.ProjectGallery-module__Two-0q__modalNav{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.ProjectGallery-module__Two-0q__modalNavButton{border:var(--border-width) solid var(--color-border);color:var(--color-text-primary);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);cursor:pointer;background:0 0}.ProjectGallery-module__Two-0q__modalNavButton:hover,.ProjectGallery-module__Two-0q__modalNavButton:focus-visible{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}
.LoginForm-module__M5GJlW__form{gap:var(--space-4);flex-direction:column;display:flex}.LoginForm-module__M5GJlW__field{gap:var(--space-2);flex-direction:column;display:flex}.LoginForm-module__M5GJlW__input{background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-base)}.LoginForm-module__M5GJlW__input:focus-visible{border-color:var(--color-accent-cyan);box-shadow:var(--glow-cyan);outline:none}.LoginForm-module__M5GJlW__error{color:var(--color-accent-red);font-size:var(--font-size-sm);margin:0}.LoginForm-module__M5GJlW__submit{background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-accent-cyan);color:var(--color-accent-cyan);padding:var(--space-3);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);transition:background-color var(--transition-base), color var(--transition-base)}.LoginForm-module__M5GJlW__submit:hover:not(:disabled),.LoginForm-module__M5GJlW__submit:focus-visible:not(:disabled){background-color:var(--color-accent-cyan);color:var(--color-bg)}.LoginForm-module__M5GJlW__submit:disabled{opacity:.6;cursor:not-allowed}
.ToggleSwitch-module__addz6G__toggle{align-items:center;gap:var(--space-2);background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-xs);transition:border-color var(--transition-base), color var(--transition-base);display:inline-flex}.ToggleSwitch-module__addz6G__toggle:hover:not(:disabled),.ToggleSwitch-module__addz6G__toggle:focus-visible:not(:disabled){border-color:var(--color-accent-cyan)}.ToggleSwitch-module__addz6G__on-cyan{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.ToggleSwitch-module__addz6G__on-violet{border-color:var(--color-accent-violet);color:var(--color-accent-violet)}.ToggleSwitch-module__addz6G__on-green{border-color:var(--color-accent-green);color:var(--color-accent-green)}.ToggleSwitch-module__addz6G__on-amber{border-color:var(--color-accent-amber);color:var(--color-accent-amber)}.ToggleSwitch-module__addz6G__on-red{border-color:var(--color-accent-red);color:var(--color-accent-red)}.ToggleSwitch-module__addz6G__toggle:disabled{opacity:.6;cursor:wait}
.Button-module__xDwtkW__button{padding:var(--space-3) var(--space-5);font-size:var(--font-size-xs);cursor:pointer;border:var(--border-width) solid transparent;transition:background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base);text-decoration:none}.Button-module__xDwtkW__button:disabled{opacity:.4;cursor:not-allowed}.Button-module__xDwtkW__primary{background-color:var(--color-accent-primary);color:#fff}.Button-module__xDwtkW__primary:hover:not(:disabled),.Button-module__xDwtkW__primary:focus-visible:not(:disabled){background-color:var(--color-accent-secondary)}.Button-module__xDwtkW__secondary{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background-color:#0000}.Button-module__xDwtkW__secondary:hover:not(:disabled),.Button-module__xDwtkW__secondary:focus-visible:not(:disabled){background-color:var(--color-accent-primary);color:#fff}.Button-module__xDwtkW__ghost{color:var(--color-text-secondary);background-color:#0000}.Button-module__xDwtkW__ghost:hover:not(:disabled),.Button-module__xDwtkW__ghost:focus-visible:not(:disabled){color:var(--color-text-primary)}
.admin-list-module__Cp5Ssa__stack{gap:var(--space-5);flex-direction:column;display:flex}.admin-list-module__Cp5Ssa__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-list-module__Cp5Ssa__title{font-family:var(--font-mono);font-size:var(--font-size-xl)}.admin-list-module__Cp5Ssa__newLink{border:var(--border-width) solid var(--color-accent-cyan);color:var(--color-accent-cyan);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);text-decoration:none}.admin-list-module__Cp5Ssa__newLink:hover,.admin-list-module__Cp5Ssa__newLink:focus-visible{background-color:var(--color-accent-cyan);color:var(--color-bg)}.admin-list-module__Cp5Ssa__actions{align-items:center;gap:var(--space-3);display:flex}.admin-list-module__Cp5Ssa__actionLink{color:var(--color-accent-cyan);font-size:var(--font-size-sm);text-decoration:none}.admin-list-module__Cp5Ssa__actionLink:hover,.admin-list-module__Cp5Ssa__actionLink:focus-visible{text-decoration:underline}.admin-list-module__Cp5Ssa__deleteButton{color:var(--color-accent-red);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:0}.admin-list-module__Cp5Ssa__deleteButton:hover,.admin-list-module__Cp5Ssa__deleteButton:focus-visible{text-decoration:underline}.admin-list-module__Cp5Ssa__actionButton{color:var(--color-accent-cyan);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:0}.admin-list-module__Cp5Ssa__actionButton:hover,.admin-list-module__Cp5Ssa__actionButton:focus-visible{text-decoration:underline}
.page-module__gObN8W__title{font-family:var(--font-mono);font-size:var(--font-size-2xl);margin:var(--space-3) 0 var(--space-3)}.page-module__gObN8W__description{color:var(--color-text-secondary);max-width:60ch;margin-bottom:var(--space-5)}
.page-module__8BsSdG__stack{gap:var(--space-6);flex-direction:column;display:flex}.page-module__8BsSdG__title{font-family:var(--font-mono);font-size:var(--font-size-2xl);margin:var(--space-3) 0 0}.page-module__8BsSdG__nowList{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.page-module__8BsSdG__sectionLabel{margin-bottom:var(--space-4)}.page-module__8BsSdG__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__8BsSdG__empty{color:var(--color-text-secondary)}.page-module__8BsSdG__reposCount{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--space-2) 0 var(--space-4)}.page-module__8BsSdG__repoList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__8BsSdG__repoItem{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2);display:flex}.page-module__8BsSdG__repoLink{color:var(--color-accent-cyan);font-size:var(--font-size-sm);text-decoration:none}.page-module__8BsSdG__repoLink:hover,.page-module__8BsSdG__repoLink:focus-visible{text-decoration:underline}.page-module__8BsSdG__repoLanguage{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-family:var(--font-mono)}@media (min-width:768px){.page-module__8BsSdG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__8BsSdG__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__MvrCTG__stack{gap:var(--space-5);flex-direction:column;display:flex}.page-module__MvrCTG__title{font-family:var(--font-mono);font-size:var(--font-size-2xl);margin:var(--space-3) 0 var(--space-4)}.page-module__MvrCTG__text{color:var(--color-text-secondary);white-space:pre-wrap;max-width:70ch}.page-module__MvrCTG__code{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);padding:var(--space-3);white-space:pre-wrap;overflow-x:auto}.page-module__MvrCTG__relatedList{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__MvrCTG__relatedLink{color:var(--color-accent-violet);font-size:var(--font-size-sm);text-decoration:none}.page-module__MvrCTG__relatedLink:hover,.page-module__MvrCTG__relatedLink:focus-visible{text-decoration:underline}
.page-module__XwDoPG__stack{gap:var(--space-5);flex-direction:column;display:flex}.page-module__XwDoPG__title{font-family:var(--font-mono);font-size:var(--font-size-2xl);margin:var(--space-3) 0 var(--space-3)}.page-module__XwDoPG__summary{color:var(--color-text-secondary);max-width:70ch;margin:0 0 var(--space-4)}.page-module__XwDoPG__coverWrap{aspect-ratio:16/9;border:var(--border-width) solid var(--color-border);width:100%;position:relative;overflow:hidden}.page-module__XwDoPG__text{color:var(--color-text-secondary);white-space:pre-wrap;max-width:70ch}.page-module__XwDoPG__gallery{margin:var(--space-3) 0 0;gap:var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.page-module__XwDoPG__galleryItem{gap:var(--space-2);flex-direction:column;display:flex}.page-module__XwDoPG__galleryImageWrap{aspect-ratio:16/9;border:var(--border-width) solid var(--color-border);width:100%;position:relative;overflow:hidden}.page-module__XwDoPG__caption{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.page-module__XwDoPG__linkList{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__XwDoPG__link{color:var(--color-accent-violet);font-size:var(--font-size-sm);text-decoration:none}.page-module__XwDoPG__link:hover,.page-module__XwDoPG__link:focus-visible{text-decoration:underline}.page-module__XwDoPG__backLink{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none}.page-module__XwDoPG__backLink:hover,.page-module__XwDoPG__backLink:focus-visible{color:var(--color-accent-violet);text-decoration:underline}@media (min-width:768px){.page-module__XwDoPG__gallery{grid-template-columns:repeat(2,1fr)}}
.page-module__ubQ4Bq__stack{gap:var(--space-7);flex-direction:column;display:flex}.page-module__ubQ4Bq__section{gap:var(--space-3);flex-direction:column;display:flex}.page-module__ubQ4Bq__categoryTitle{font-family:var(--font-mono);font-size:var(--font-size-lg);color:var(--color-accent-violet);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome)}.page-module__ubQ4Bq__categoryDescription{color:var(--color-text-secondary);max-width:70ch;margin-bottom:var(--space-2)}.page-module__ubQ4Bq__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__ubQ4Bq__cardLink{color:inherit;height:100%;text-decoration:none;display:block}.page-module__ubQ4Bq__coverWrap{aspect-ratio:16/9;border:var(--border-width) solid var(--color-border);width:100%;margin-bottom:var(--space-3);position:relative;overflow:hidden}.page-module__ubQ4Bq__summary{margin:0}@media (min-width:768px){.page-module__ubQ4Bq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__ubQ4Bq__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__xmvVVG__stack{gap:var(--space-7);flex-direction:column;display:flex}.page-module__xmvVVG__section{gap:var(--space-4);flex-direction:column;display:flex}.page-module__xmvVVG__categoryTitle{font-family:var(--font-mono);font-size:var(--font-size-lg);color:var(--color-accent-violet);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome)}.page-module__xmvVVG__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__xmvVVG__cardLink{color:inherit;text-decoration:none;display:block}@media (min-width:768px){.page-module__xmvVVG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__xmvVVG__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__gvqXNa__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__gvqXNa__stack{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-module__gvqXNa__links{gap:var(--space-4);display:flex}.page-module__gvqXNa__link{color:var(--color-accent-green);font-size:var(--font-size-sm);text-decoration:none}.page-module__gvqXNa__link:hover,.page-module__gvqXNa__link:focus-visible{text-decoration:underline}@media (min-width:768px){.page-module__gvqXNa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__gvqXNa__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__nbYZSG__stack{gap:var(--space-5);flex-direction:column;display:flex}.page-module__nbYZSG__title{font-family:var(--font-mono);font-size:var(--font-size-lg);margin:var(--space-3) 0 var(--space-2)}.page-module__nbYZSG__description{color:var(--color-text-secondary)}
.page-module__4gMfna__pageWithRail{gap:var(--space-5);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--space-6));margin-bottom:calc(-1 * var(--space-8));display:flex}.page-module__4gMfna__rail{width:44px;padding:var(--space-5) 0 var(--space-5) var(--space-2);background:linear-gradient(180deg, var(--color-accent-cyan) 0%, var(--color-accent-amber) 33%, var(--color-accent-green) 66%, var(--color-accent-violet) 100%);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.page-module__4gMfna__railLabel{writing-mode:vertical-rl;color:#fff;font-size:1.2rem;transform:rotate(180deg)}.page-module__4gMfna__content{gap:var(--space-8);min-width:0;padding:var(--space-6) var(--space-5) 0;flex-direction:column;flex:1;display:flex}.page-module__4gMfna__mainInner{max-width:var(--content-max-width);gap:var(--space-8);flex-direction:column;width:100%;margin:0 auto;display:flex}.page-module__4gMfna__sectionLabel{color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.page-module__4gMfna__sectionLabelDark{color:var(--band-text-secondary);margin-bottom:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.page-module__4gMfna__sectionMarker{width:32px;height:3px;margin-bottom:var(--space-2);flex-shrink:0;display:block}.page-module__4gMfna__bodyText{color:var(--color-text-secondary)}.page-module__4gMfna__heroGrid{gap:var(--space-6);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.page-module__4gMfna__wordmark{font-family:var(--font-mono);font-weight:700;font-size:calc(var(--font-size-3xl) * 3);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-text-primary);line-height:1;display:flex}.page-module__4gMfna__wordmarkAccent{color:var(--color-accent-cyan)}.page-module__4gMfna__tagline{color:var(--color-text-secondary);max-width:56ch}.page-module__4gMfna__tagsRow{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.page-module__4gMfna__heroLinks{gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module__4gMfna__heroLink{color:var(--color-accent-cyan);font-size:var(--font-size-xs);text-decoration:none}.page-module__4gMfna__heroLink:hover,.page-module__4gMfna__heroLink:focus-visible{color:var(--color-accent-secondary)}.page-module__4gMfna__heroLinkMuted{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-decoration:none}.page-module__4gMfna__heroLinkMuted:hover,.page-module__4gMfna__heroLinkMuted:focus-visible{color:var(--color-accent-cyan)}.page-module__4gMfna__statusPanel{border-left:3px solid var(--color-accent-cyan);padding-left:var(--space-5)}.page-module__4gMfna__statusList{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.page-module__4gMfna__statusRow{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:flex}.page-module__4gMfna__statusRow:last-child{border-bottom:none}.page-module__4gMfna__statusDivider{color:var(--color-text-secondary);margin:var(--space-4) 0 var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.page-module__4gMfna__statusOnline{color:var(--color-accent-green)}.page-module__4gMfna__highlightGrid{border:var(--border-width) solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.page-module__4gMfna__highlightLeft{padding:var(--space-6);gap:var(--space-3);background-color:var(--color-bg-panel);border-right:var(--border-width) solid var(--color-border);flex-direction:column;justify-content:center;display:flex}.page-module__4gMfna__highlightTitle{font-size:var(--font-size-xl);color:var(--color-text-primary)}.page-module__4gMfna__highlightCta{margin-top:var(--space-2);align-self:flex-start}.page-module__4gMfna__highlightRight{background:linear-gradient(135deg, var(--color-accent-cyan) 0%, var(--color-accent-amber) 100%);padding:var(--space-6);justify-content:center;gap:var(--space-2);color:#fff;flex-direction:column;display:flex}.page-module__4gMfna__highlightPct{font-family:var(--font-mono);font-size:var(--font-size-3xl)}.page-module__4gMfna__highlightTrack{width:100%;height:6px;margin-top:var(--space-2);background-color:#ffffff59;overflow:hidden}.page-module__4gMfna__highlightFill{background-color:#fff;height:100%}.page-module__4gMfna__statsRow{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.page-module__4gMfna__statTile{gap:var(--space-1);flex-direction:column;display:flex}.page-module__4gMfna__statNumber{font-family:var(--font-mono);font-size:var(--font-size-2xl);color:var(--color-text-primary)}.page-module__4gMfna__buildsGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__4gMfna__buildCta{color:inherit;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);text-decoration:none}.page-module__4gMfna__viewAll{color:var(--color-text-secondary);margin-top:var(--space-3);text-decoration:none;display:inline-block}.page-module__4gMfna__viewAll:hover,.page-module__4gMfna__viewAll:focus-visible{color:var(--color-accent-cyan)}.page-module__4gMfna__midGrid{gap:var(--space-7);grid-template-columns:1fr;display:grid}.page-module__4gMfna__feedList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__4gMfna__feedRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:flex}.page-module__4gMfna__feedValue{color:var(--color-text-secondary);flex-shrink:0}.page-module__4gMfna__langBar{border:var(--border-width) solid var(--color-border);height:8px;margin-bottom:var(--space-4);display:flex;overflow:hidden}.page-module__4gMfna__langSegment{height:100%}.page-module__4gMfna__repoList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__4gMfna__repoRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-sm);text-decoration:none;display:flex}.page-module__4gMfna__repoRow:last-child{border-bottom:none;padding-bottom:0}.page-module__4gMfna__repoRow:hover,.page-module__4gMfna__repoRow:focus-visible{color:var(--color-accent-cyan)}.page-module__4gMfna__repoName{font-weight:600}.page-module__4gMfna__repoLang{color:var(--color-text-secondary);flex-shrink:0}.page-module__4gMfna__githubNote{color:var(--color-text-secondary);margin-top:var(--space-3)}.page-module__4gMfna__exploreBand{--band-bg:#14101a;--band-text-primary:#f5eef1;--band-text-secondary:#b9a8b6;background-color:var(--band-bg);color:var(--band-text-primary);padding:var(--space-7) var(--space-5) var(--space-7) calc(2 * var(--space-5));margin:0 calc(-1 * var(--space-5)) 0 calc(-2 * var(--space-5));background-image:radial-gradient(#f5eef11f 1px,#0000 1px);background-size:22px 22px}.page-module__4gMfna__exploreInner{max-width:1200px;margin:0 auto}.page-module__4gMfna__exploreGrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.page-module__4gMfna__exploreItem{gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-module__4gMfna__exploreNum{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:700}.page-module__4gMfna__exploreIcon{margin:var(--space-2) 0}.page-module__4gMfna__exploreTitle{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);color:var(--band-text-primary);font-weight:700}.page-module__4gMfna__exploreDesc{color:var(--band-text-secondary);font-size:var(--font-size-sm)}.page-module__4gMfna__exploreLink{margin-top:var(--space-1)}.page-module__4gMfna__contactBand{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5) var(--space-8) calc(2 * var(--space-5));background-color:var(--color-bg-panel-secondary);margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-5)) 0 calc(-2 * var(--space-5));flex-direction:column;display:flex}.page-module__4gMfna__contactHeadline{font-size:var(--font-size-xl);color:var(--color-text-primary);max-width:40ch}.page-module__4gMfna__contactCta{margin-top:var(--space-3)}@media (min-width:768px){.page-module__4gMfna__buildsGrid{grid-template-columns:repeat(2,1fr)}.page-module__4gMfna__midGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page-module__4gMfna__buildsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.page-module__4gMfna__heroGrid,.page-module__4gMfna__highlightGrid{grid-template-columns:1fr}.page-module__4gMfna__highlightLeft{border-right:none;border-bottom:var(--border-width) solid var(--color-border)}.page-module__4gMfna__exploreGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.page-module__4gMfna__statsRow{gap:var(--space-3);grid-template-columns:1fr}.page-module__4gMfna__exploreGrid{grid-template-columns:1fr}.page-module__4gMfna__wordmark{font-size:calc(var(--font-size-2xl) * 3)}}
.page-module__2E8Soa__pageWithRail{gap:var(--space-5);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--space-6));margin-bottom:calc(-1 * var(--space-8));display:flex}.page-module__2E8Soa__rail{width:44px;padding:var(--space-5) 0 var(--space-5) var(--space-2);background:linear-gradient(180deg, var(--color-accent-cyan) 0%, var(--color-accent-amber) 33%, var(--color-accent-green) 66%, var(--color-accent-violet) 100%);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.page-module__2E8Soa__railLabel{writing-mode:vertical-rl;color:#fff;font-size:1.2rem;transform:rotate(180deg)}.page-module__2E8Soa__content{min-width:0;padding:var(--space-6) var(--space-5) var(--space-8);flex:1}.page-module__2E8Soa__mainInner{max-width:var(--content-max-width);gap:var(--space-8);flex-direction:column;width:100%;margin:0 auto;display:flex}.page-module__2E8Soa__sectionLabel{color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;display:flex}.page-module__2E8Soa__sectionMarker{width:32px;height:3px;margin-bottom:var(--space-2);display:block}.page-module__2E8Soa__sectionHeadRow{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-module__2E8Soa__backLink{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.page-module__2E8Soa__backLink:hover,.page-module__2E8Soa__backLink:focus-visible{color:var(--color-accent-cyan)}.page-module__2E8Soa__backArrow{color:var(--color-accent-cyan);margin-right:var(--space-2)}.page-module__2E8Soa__heroGrid{gap:var(--space-6);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.page-module__2E8Soa__eyebrow{color:var(--color-text-secondary);margin-bottom:var(--space-2)}.page-module__2E8Soa__title{font-family:var(--font-mono);font-size:var(--font-size-2xl);margin-bottom:var(--space-4)}.page-module__2E8Soa__metaRow{align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.page-module__2E8Soa__progressWrap{flex:1;max-width:260px}.page-module__2E8Soa__description{color:var(--color-text-secondary);max-width:62ch;margin-bottom:var(--space-4)}.page-module__2E8Soa__tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-module__2E8Soa__links{gap:var(--space-5);display:flex}.page-module__2E8Soa__link{color:var(--color-accent-cyan);font-size:var(--font-size-xs)}.page-module__2E8Soa__link:hover,.page-module__2E8Soa__link:focus-visible{color:var(--color-accent-secondary)}.page-module__2E8Soa__coverWrap{aspect-ratio:4/3;border:var(--border-width) solid var(--color-border);position:relative;overflow:hidden}.page-module__2E8Soa__detailsStack{gap:var(--space-5);flex-direction:column;display:flex}.page-module__2E8Soa__detailsGrid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.page-module__2E8Soa__panelHead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.page-module__2E8Soa__panelIcon{flex-shrink:0;display:flex}.page-module__2E8Soa__panelNum{font-family:var(--font-mono);border:var(--border-width) solid currentColor;flex-shrink:0;padding:2px 6px;font-size:10px}.page-module__2E8Soa__panelLabel{color:var(--color-text-secondary)}.page-module__2E8Soa__text{color:var(--color-text-secondary);white-space:pre-wrap}@media (max-width:900px){.page-module__2E8Soa__heroGrid,.page-module__2E8Soa__detailsGrid{grid-template-columns:1fr}}@media (max-width:767px){.page-module__2E8Soa__sectionHeadRow{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
.page-module__wQaEAG__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__wQaEAG__cardLink{color:inherit;text-decoration:none;display:block}.page-module__wQaEAG__coverWrap{aspect-ratio:16/9;border:var(--border-width) solid var(--color-border);width:100%;margin-bottom:var(--space-3);position:relative;overflow:hidden}@media (min-width:768px){.page-module__wQaEAG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__wQaEAG__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__MO-HtW__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__MO-HtW__cardLink{color:inherit;text-decoration:none;display:block}.page-module__MO-HtW__description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (min-width:768px){.page-module__MO-HtW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__MO-HtW__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__Sxaosa__pageWithRail{gap:var(--space-5);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--space-6));margin-bottom:calc(-1 * var(--space-8));display:flex}.page-module__Sxaosa__rail{width:44px;padding:var(--space-5) 0 var(--space-5) var(--space-2);background:linear-gradient(180deg, var(--color-accent-cyan) 0%, var(--color-accent-amber) 33%, var(--color-accent-green) 66%, var(--color-accent-violet) 100%);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.page-module__Sxaosa__railLabel{writing-mode:vertical-rl;color:#fff;font-size:1.2rem;transform:rotate(180deg)}.page-module__Sxaosa__content{min-width:0;padding:var(--space-6) var(--space-5) var(--space-8);flex:1}.page-module__Sxaosa__mainInner{max-width:var(--content-max-width);gap:var(--space-8);flex-direction:column;width:100%;margin:0 auto;display:flex}.page-module__Sxaosa__sectionLabel{color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.page-module__Sxaosa__sectionMarker{width:32px;height:3px;margin-bottom:var(--space-2);flex-shrink:0;display:block}.page-module__Sxaosa__bodyText{color:var(--color-text-secondary);line-height:1.6}.page-module__Sxaosa__panel{background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-accent-cyan);padding:var(--space-5);position:relative}.page-module__Sxaosa__identityTop{gap:var(--space-6);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.page-module__Sxaosa__heroName{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-3xl);color:var(--color-text-primary);margin:0 0 var(--space-4);line-height:1.1}.page-module__Sxaosa__heroNameAccent{color:var(--color-accent-cyan)}.page-module__Sxaosa__identityBio{gap:var(--space-3);flex-direction:column;max-width:62ch;display:flex}.page-module__Sxaosa__tagsRow{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.page-module__Sxaosa__heroLinks{gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module__Sxaosa__heroLink{color:var(--color-accent-cyan);font-size:var(--font-size-xs);text-decoration:none}.page-module__Sxaosa__heroLink:hover,.page-module__Sxaosa__heroLink:focus-visible{color:var(--color-accent-secondary)}.page-module__Sxaosa__heroLinkMuted{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-decoration:none}.page-module__Sxaosa__heroLinkMuted:hover,.page-module__Sxaosa__heroLinkMuted:focus-visible{color:var(--color-accent-cyan)}.page-module__Sxaosa__photoFrame{border:var(--border-width) solid var(--color-accent-cyan);background-color:var(--color-bg-panel-secondary);padding:var(--space-3);position:relative}.page-module__Sxaosa__photoInner{aspect-ratio:4/5;background-color:var(--color-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__Sxaosa__photoCorner{border:2px solid var(--color-accent-cyan);width:14px;height:14px;position:absolute}.page-module__Sxaosa__photoCornerTl{border-bottom:none;border-right:none;top:-1px;left:-1px}.page-module__Sxaosa__photoCornerTr{border-bottom:none;border-left:none;top:-1px;right:-1px}.page-module__Sxaosa__photoCornerBl{border-top:none;border-right:none;bottom:-1px;left:-1px}.page-module__Sxaosa__photoCornerBr{border-top:none;border-left:none;bottom:-1px;right:-1px}.page-module__Sxaosa__photoCaption{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.page-module__Sxaosa__photoPlaceholderTag{font-size:var(--font-size-xs);color:var(--color-text-secondary);border:1px dashed var(--color-border);padding:2px 6px}.page-module__Sxaosa__telemetryStrip{gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(5,1fr);display:grid}.page-module__Sxaosa__telemetryItem{flex-direction:column;gap:6px;display:flex}.page-module__Sxaosa__telemetryKey{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.page-module__Sxaosa__telemetryValue{font-size:var(--font-size-sm);color:var(--color-text-primary)}.page-module__Sxaosa__telemetryValueOnline{color:var(--color-accent-green)}.page-module__Sxaosa__term{--term-bg:#14101a;--term-text:#f5eef1;--term-text-secondary:#b9a8b6;background-color:var(--term-bg);border:var(--border-width) solid var(--color-border)}.page-module__Sxaosa__termBar{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid #ffffff1f;justify-content:space-between;align-items:center;display:flex}.page-module__Sxaosa__termPath{color:var(--term-text-secondary);font-size:var(--font-size-xs)}.page-module__Sxaosa__termTag{font-size:var(--font-size-xs);color:#f5eef159}.page-module__Sxaosa__termBody{padding:var(--space-4);gap:var(--space-2);font-family:var(--font-mono);flex-direction:column;font-size:.85rem;line-height:1.75;display:flex}.page-module__Sxaosa__termCmd{color:var(--term-text)}.page-module__Sxaosa__termCmd:before{content:"$ ";color:#f5eef166}.page-module__Sxaosa__termOut{color:#f5eef1b8;padding-left:var(--space-4)}.page-module__Sxaosa__termKeyCyan{color:var(--color-accent-cyan)}.page-module__Sxaosa__termKeyViolet{color:var(--color-accent-violet)}.page-module__Sxaosa__termKeyGreen{color:var(--color-accent-green)}.page-module__Sxaosa__termCursor{background-color:var(--color-accent-cyan);width:7px;height:14px;margin-left:var(--space-4);vertical-align:-2px;display:inline-block}.page-module__Sxaosa__logRow{gap:var(--space-3);padding-left:var(--space-4);grid-template-columns:90px 1fr;display:grid}.page-module__Sxaosa__logHash{color:#f5eef166;font-family:var(--font-mono);font-size:.85rem}.page-module__Sxaosa__essay{gap:var(--space-7);flex-direction:column;display:flex}.page-module__Sxaosa__essayText{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.85}.page-module__Sxaosa__essayClose{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.85}.page-module__Sxaosa__emCyan,.page-module__Sxaosa__emAmber,.page-module__Sxaosa__emViolet,.page-module__Sxaosa__emGreen{font-style:normal;font-weight:700}.page-module__Sxaosa__emCyan{color:var(--color-accent-cyan)}.page-module__Sxaosa__emAmber{color:var(--color-accent-amber)}.page-module__Sxaosa__emViolet{color:var(--color-accent-violet)}.page-module__Sxaosa__emGreen{color:var(--color-accent-green)}.page-module__Sxaosa__inlineLink{color:var(--color-accent-cyan);text-underline-offset:2px;text-decoration:underline}.page-module__Sxaosa__inlineLink:hover,.page-module__Sxaosa__inlineLink:focus-visible{color:var(--color-accent-secondary)}.page-module__Sxaosa__iconRow{gap:var(--space-5);padding:var(--space-6) 0;border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.page-module__Sxaosa__iconItem{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.page-module__Sxaosa__iconLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (max-width:900px){.page-module__Sxaosa__identityTop{grid-template-columns:1fr}.page-module__Sxaosa__telemetryStrip{row-gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.page-module__Sxaosa__logRow{grid-template-columns:1fr;gap:2px}.page-module__Sxaosa__iconRow{row-gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.page-module__Sxaosa__heroName{font-size:var(--font-size-2xl)}}
.page-module__bAZebq__stack{gap:var(--space-5);flex-direction:column;display:flex}.page-module__bAZebq__items{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}
.UiStyleChildren-module__sw6eNG__section{gap:var(--space-3);max-width:720px;margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.UiStyleChildren-module__sw6eNG__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.UiStyleChildren-module__sw6eNG__item{align-items:center;gap:var(--space-3);display:flex}.UiStyleChildren-module__sw6eNG__thumbnail{aspect-ratio:16/9;object-fit:cover;border:var(--border-width) solid var(--color-border);flex-shrink:0;width:96px}.UiStyleChildren-module__sw6eNG__grow{flex:1}.UiStyleChildren-module__sw6eNG__linkLabel{font-family:var(--font-mono);font-size:var(--font-size-sm);flex-shrink:0}.UiStyleChildren-module__sw6eNG__linkUrl{font-size:var(--font-size-sm);color:var(--color-accent-violet);overflow-wrap:anywhere;flex:1}.UiStyleChildren-module__sw6eNG__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.UiStyleChildren-module__sw6eNG__addRow{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.UiStyleChildren-module__sw6eNG__addRow input{flex:200px}
.finanzas-module__ctf1KG__totals{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.finanzas-module__ctf1KG__totalLabel{font-family:var(--font-mono);font-size:var(--font-size-sm)}.finanzas-module__ctf1KG__totalValue{font-family:var(--font-mono);font-size:var(--font-size-xl)}
.GardenNoteRelations-module__76zmRa__section{gap:var(--space-3);max-width:720px;margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.GardenNoteRelations-module__76zmRa__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.GardenNoteRelations-module__76zmRa__item{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.GardenNoteRelations-module__76zmRa__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.GardenNoteRelations-module__76zmRa__addRow{gap:var(--space-3);align-items:center;display:flex}.GardenNoteRelations-module__76zmRa__addRow select{flex:1}
.page-module__9VvkSa__stack{gap:var(--space-6);flex-direction:column;display:flex}.page-module__9VvkSa__title{font-family:var(--font-mono);font-size:var(--font-size-2xl);margin:var(--space-3) 0 0}.page-module__9VvkSa__subtitle{color:var(--color-text-secondary);margin:var(--space-2) 0 0}.page-module__9VvkSa__alerts{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.page-module__9VvkSa__alertLink{text-decoration:none}.page-module__9VvkSa__sectionLabel{margin-bottom:var(--space-4)}.page-module__9VvkSa__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__9VvkSa__cardLink{color:inherit;text-decoration:none;display:block}.page-module__9VvkSa__financeRow{gap:var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.page-module__9VvkSa__financeLabel{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-module__9VvkSa__financeValue{font-family:var(--font-mono);font-size:var(--font-size-xl);margin:var(--space-1) 0 0}.page-module__9VvkSa__financeLink{margin-top:var(--space-4);color:var(--color-accent-cyan);font-size:var(--font-size-sm);text-decoration:none;display:inline-block}.page-module__9VvkSa__financeLink:hover,.page-module__9VvkSa__financeLink:focus-visible{text-decoration:underline}@media (min-width:768px){.page-module__9VvkSa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__9VvkSa__grid{grid-template-columns:repeat(3,1fr)}}
.ProjectScreenshots-module__NUEbIq__section{gap:var(--space-3);max-width:720px;margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.ProjectScreenshots-module__NUEbIq__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProjectScreenshots-module__NUEbIq__item{align-items:center;gap:var(--space-3);display:flex}.ProjectScreenshots-module__NUEbIq__thumbnail{aspect-ratio:16/9;object-fit:cover;border:var(--border-width) solid var(--color-border);flex-shrink:0;width:96px}.ProjectScreenshots-module__NUEbIq__altTextInput{flex:1}.ProjectScreenshots-module__NUEbIq__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.ProjectScreenshots-module__NUEbIq__addRow{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.ProjectScreenshots-module__NUEbIq__addRow input{flex:200px}
.ProjectsSortableTable-module__oB2__a__wrapper{border:var(--border-width) solid var(--color-border);max-height:60vh;overflow:auto}.ProjectsSortableTable-module__oB2__a__empty{padding:var(--space-5);text-align:center;color:var(--color-text-secondary);border:var(--border-width) solid var(--color-border)}.ProjectsSortableTable-module__oB2__a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProjectsSortableTable-module__oB2__a__table{border-collapse:collapse;width:100%;min-width:560px}.ProjectsSortableTable-module__oB2__a__th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;position:sticky;top:0}.ProjectsSortableTable-module__oB2__a__row:not(:last-child) .ProjectsSortableTable-module__oB2__a__td{border-bottom:var(--border-width) solid var(--color-border)}.ProjectsSortableTable-module__oB2__a__row{cursor:grab}.ProjectsSortableTable-module__oB2__a__row.ProjectsSortableTable-module__oB2__a__dragging{opacity:.4}.ProjectsSortableTable-module__oB2__a__td{padding:var(--space-3) var(--space-4);vertical-align:middle}.ProjectsSortableTable-module__oB2__a__orderCell{align-items:center;gap:var(--space-2);display:flex}.ProjectsSortableTable-module__oB2__a__dragHandle{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1}.ProjectsSortableTable-module__oB2__a__reorderButtons{flex-direction:column;gap:2px;display:flex}.ProjectsSortableTable-module__oB2__a__reorderButton{border:var(--border-width) solid var(--color-border);color:var(--color-accent-cyan);cursor:pointer;background:0 0;padding:2px 4px;font-size:10px;line-height:1}.ProjectsSortableTable-module__oB2__a__reorderButton:hover:not(:disabled),.ProjectsSortableTable-module__oB2__a__reorderButton:focus-visible:not(:disabled){background-color:var(--color-accent-cyan);color:var(--color-bg)}.ProjectsSortableTable-module__oB2__a__reorderButton:disabled{color:var(--color-text-secondary);border-color:var(--color-border);cursor:not-allowed;opacity:.4}
.page-module__VxTfMW__wrapper{min-height:100vh;padding:var(--space-5);background-color:var(--color-bg);justify-content:center;align-items:center;display:flex}.page-module__VxTfMW__panel{width:100%;max-width:360px}.page-module__VxTfMW__title{font-family:var(--font-mono);font-size:var(--font-size-2xl);margin:var(--space-3) 0 var(--space-5)}.page-module__VxTfMW__homeLink{margin-top:var(--space-5);color:var(--color-text-secondary);text-align:center;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);text-decoration:none;display:block}.page-module__VxTfMW__homeLink:hover,.page-module__VxTfMW__homeLink:focus-visible{color:var(--color-accent-cyan)}
.Stepper-module__pQVSfW__steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.Stepper-module__pQVSfW__stepItem{align-items:center;display:flex}.Stepper-module__pQVSfW__step{border:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel);width:28px;height:28px;font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Stepper-module__pQVSfW__step.Stepper-module__pQVSfW__done{background-color:var(--color-accent-green);border-color:var(--color-accent-green);color:#fff}.Stepper-module__pQVSfW__step.Stepper-module__pQVSfW__active{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.Stepper-module__pQVSfW__line{background-color:var(--color-border);flex:1;min-width:40px;height:1px}.Stepper-module__pQVSfW__lineDone{background-color:var(--color-accent-green)}
