.LanguageSwitcher_languageSwitcher__128wp{display:inline-flex;gap:0;align-items:center;border:1px solid var(--color-border);border-radius:4px 0 0 4px;overflow:hidden;background:var(--color-bg);width:-moz-fit-content;width:fit-content;contain:layout style}.LanguageSwitcher_languageSwitcher__128wp button{padding:.35rem .6rem;border:none;background:transparent;color:var(--color-text-light);font-size:.65rem;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;position:relative;min-width:auto;white-space:nowrap;touch-action:manipulation;will-change:background-color;transform:translateZ(0)}.LanguageSwitcher_languageSwitcher__128wp button:not(:last-child){border-right:1px solid var(--color-border)}.LanguageSwitcher_languageSwitcher__128wp button:hover{color:var(--color-text);background:var(--color-bg-alt)}.LanguageSwitcher_languageSwitcher__128wp button.LanguageSwitcher_active__mE6rm{background:var(--color-accent);color:var(--color-bg-alt)}.LanguageSwitcher_languageSwitcher__128wp button.LanguageSwitcher_active__mE6rm:hover{background:var(--color-accent-hover)}.LanguageSwitcher_languageSwitcher__128wp button:disabled{cursor:default;opacity:1}.LanguageSwitcher_languageSwitcher__128wp button:disabled:hover{background:var(--color-accent);color:var(--color-bg-alt)}@media (max-width:768px){.LanguageSwitcher_languageSwitcher__128wp button{padding:.5rem .75rem;min-height:44px;font-size:.7rem}}.ThemeSwitcher_themeSwitcher__HRMGx{padding:.35rem .6rem;border:none;border-left:1px solid var(--color-border);border-radius:0 4px 4px 0;background:transparent;color:var(--color-text-light);font-size:.65rem;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;position:relative;min-width:auto;white-space:nowrap;touch-action:manipulation;will-change:background-color;transform:translateZ(0);display:flex;align-items:center;justify-content:center;margin-left:0}.ThemeSwitcher_themeSwitcher__HRMGx:disabled{cursor:default;opacity:.6}.ThemeSwitcher_themeSwitcher__HRMGx:hover{color:var(--color-text);background:var(--color-bg-alt)}.ThemeSwitcher_themeIcon__yA45y{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);width:24px;height:24px;flex-shrink:0}.ThemeSwitcher_themeIcon__yA45y svg{width:100%;height:100%}.ThemeSwitcher_themeSwitcher__HRMGx:hover .ThemeSwitcher_themeIcon__yA45y{transform:rotate(15deg)}@media (max-width:768px){.ThemeSwitcher_themeSwitcher__HRMGx{padding:.5rem .75rem;min-height:44px;font-size:.7rem}.ThemeSwitcher_themeIcon__yA45y{width:20px;height:20px}}.MirrorInterface_mirrorContainer__X_PI0{display:grid;grid-template-columns:1fr 1px 1fr;width:100%;height:100vh;max-height:100vh;position:relative;background:var(--color-bg);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.MirrorInterface_mirrorContainer__X_PI0.MirrorInterface_projectOpen__DfZEw{transform:scale(.96) translateZ(0);opacity:.2;filter:blur(4px);pointer-events:none}.MirrorInterface_mirrorPanel__mnhvf{height:100vh;max-height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column;background:var(--color-bg-alt);transition:background-color .2s cubic-bezier(.4,0,.2,1)}.MirrorInterface_mainPanel__L1ABM{grid-column:1;border-right:none}.MirrorInterface_detailPanel__LePrQ{grid-column:3;border-left:none;background:var(--color-bg-alt);position:relative}.MirrorInterface_panelHeader__0FA1X{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-alt);position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-sizing:border-box;height:60px;min-height:60px;max-height:60px;flex-shrink:0;gap:var(--spacing-md)}.MirrorInterface_homeButton__zM36H{background:transparent;border:none;color:var(--color-text);font-family:var(--font-mono);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);padding:0;text-transform:lowercase;letter-spacing:.05em;touch-action:manipulation;min-height:44px;display:flex;align-items:center}.MirrorInterface_homeButton__zM36H:hover{color:var(--color-accent);opacity:.8}.MirrorInterface_homePageContainer___so_q{width:100%;height:100vh;display:flex;flex-direction:column;background:var(--color-bg-alt)}.MirrorInterface_homePageHeader__q0dur{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-alt);position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-sizing:border-box;height:60px;min-height:60px;max-height:60px;flex-shrink:0}.MirrorInterface_homePageContent__AG1cX{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl);width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.MirrorInterface_homeText__p3gqP{font-family:var(--font-mono);font-size:clamp(2rem,5vw,4rem);font-weight:300;color:var(--color-text);letter-spacing:-.02em;text-align:center}.MirrorInterface_headerControls__GVIbH{display:flex;gap:var(--spacing-xs);align-items:center;flex-shrink:0}.MirrorInterface_panelLabel__02LCh{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--color-text-lighter);text-transform:uppercase;font-weight:500}.MirrorInterface_sectionNavButton__TdLxW,.MirrorInterface_sectionNav__5iyPc{display:flex;gap:var(--spacing-xs);align-items:center}.MirrorInterface_sectionNavButton__TdLxW{padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:1px solid var(--color-border);color:var(--color-text-light);font-family:var(--font-mono);font-size:.7rem;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.1em;position:relative;will-change:background-color,color,border-color;transform:translateZ(0);touch-action:manipulation;contain:layout style}.MirrorInterface_sectionNavNumber__AoMZ7{font-weight:600}.MirrorInterface_sectionNavLabel__S7lxm{font-weight:400}.MirrorInterface_sectionNavButton__TdLxW:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-accent);transform:translateZ(0)}.MirrorInterface_sectionNavButton__TdLxW.MirrorInterface_active__Ik4aX{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent);transform:translateZ(0)}.MirrorInterface_divider__8IlVo{grid-column:2;height:100vh;max-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;pointer-events:none;margin:0;padding:0;background:var(--color-border);width:1px;min-width:1px}.MirrorInterface_dividerLine__CAWO7{flex:1 1;width:1px;background:transparent}.MirrorInterface_dividerCenter__XZ_Ac{position:relative;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.MirrorInterface_connectionPoint___Tp2f{width:8px;height:8px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg-alt);box-shadow:0 0 0 2px var(--color-accent);animation:MirrorInterface_pulse__1ltiV 2s ease-in-out infinite}@keyframes MirrorInterface_pulse__1ltiV{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.MirrorInterface_connectionLine__bwKbc{position:absolute;width:1px;height:100px;background:linear-gradient(to bottom,var(--color-accent),transparent);opacity:.3;animation:MirrorInterface_drawLine___VWsO .5s ease-out}.MirrorInterface_leftLine__MDY7v{left:-50%;transform:rotate(-45deg);transform-origin:bottom center}.MirrorInterface_rightLine__1RbiD{right:-50%;transform:rotate(45deg);transform-origin:bottom center}@keyframes MirrorInterface_drawLine___VWsO{0%{height:0;opacity:0}to{height:100px;opacity:.3}}.MirrorInterface_panelContent__CM5r1{flex:1 1 auto;min-height:0;padding:var(--spacing-lg) var(--spacing-md);max-width:800px;margin:0 auto;width:100%;position:relative;z-index:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.MirrorInterface_sectionContent__4i_4d{flex:1 1;animation:MirrorInterface_fadeIn__mGsfa .4s cubic-bezier(.4,0,.2,1);padding-top:0;margin-top:0}@keyframes MirrorInterface_fadeIn__mGsfa{0%{opacity:0;transform:translateY(10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.MirrorInterface_mirrorTitle__wlc2h{font-size:clamp(3rem,8vw,6rem);font-weight:200;letter-spacing:-.05em;margin-bottom:var(--spacing-md);line-height:1.1;color:var(--color-text)}.MirrorInterface_mirrorSubtitle__mFO9_{font-size:clamp(1.25rem,3vw,1.75rem);color:var(--color-text-light);font-weight:300;letter-spacing:-.01em;font-style:italic;opacity:.8;margin-bottom:var(--spacing-xl)}.MirrorInterface_sectionNumber__AhOT_{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-lighter);min-width:32px}.MirrorInterface_sectionHeader__R65PJ{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.MirrorInterface_sectionTitleWrapper__ZiFjq{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.MirrorInterface_sectionHeader__R65PJ h2{font-size:clamp(2rem,5vw,3rem);font-weight:200;letter-spacing:-.04em;color:var(--color-text);margin:0;line-height:1.1}.MirrorInterface_sectionDescription__GGdl0{font-family:var(--font-mono);font-size:clamp(.875rem,1.8vw,1rem);line-height:1.6;color:var(--color-text-light);margin:0;font-weight:400;letter-spacing:-.01em;opacity:.8;max-width:600px}.MirrorInterface_sectionDivider__8BD3c{width:100%;height:1px;background:var(--color-border);margin:var(--spacing-lg) 0}.MirrorInterface_contentText__Tl39l{font-family:var(--font-mono);font-size:clamp(.875rem,1.8vw,1rem);line-height:1.8;color:var(--color-text-light);text-align:left;margin-top:var(--spacing-lg)}.MirrorInterface_contentLine__QO8Gs{display:flex;gap:var(--spacing-xs);margin-bottom:calc(var(--spacing-xs) * .25);font-weight:400;align-items:baseline}.MirrorInterface_contentLine__QO8Gs:last-child{margin-bottom:0}.MirrorInterface_contentLabel__vRMNt{color:var(--color-text-lighter);min-width:-moz-fit-content;min-width:fit-content;font-weight:500}.MirrorInterface_contentValue__2PleZ{color:var(--color-text)}.MirrorInterface_contentLink__dgBJE{color:var(--color-accent);text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem}.MirrorInterface_contentLink__dgBJE:hover{color:var(--color-accent-hover);text-decoration:underline}.MirrorInterface_socialLinksSection__c8LsM{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.MirrorInterface_socialLinksTitle__pRhkk{font-size:.75rem;font-weight:500;color:var(--color-text-lighter);margin-bottom:var(--spacing-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.MirrorInterface_socialLinks__RuBV_{display:flex;align-items:center;gap:var(--spacing-sm)}.MirrorInterface_socialLink__XuXGy{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-light);text-decoration:none;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:1px solid var(--color-border);font-size:.75rem;font-family:var(--font-mono)}.MirrorInterface_socialLink__XuXGy:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-light);transform:translateY(-2px)}.MirrorInterface_socialLink__XuXGy:active{transform:translateY(0)}.MirrorInterface_contentArray__z_kie{display:inline-flex;align-items:center;gap:.25rem}.MirrorInterface_arrayBracket__Ly4Ew{color:var(--color-text-lighter);font-weight:300}.MirrorInterface_arrayItem__AoMaC{color:var(--color-accent);font-weight:500}.MirrorInterface_arrayComma__WZ7b5{color:var(--color-text-lighter)}.MirrorInterface_projectsList__X8GLr{display:flex;flex-direction:column;gap:var(--spacing-md)}.MirrorInterface_projectItem__Hj1QH{padding:var(--spacing-sm) 0;padding-left:var(--spacing-sm);border-bottom:1px solid var(--color-border);border-left:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;touch-action:manipulation;min-height:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);border-radius:4px;margin:0;padding-right:var(--spacing-sm)}.MirrorInterface_projectItem__Hj1QH:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-accent);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.MirrorInterface_projectContent__YjIu8{flex:1 1;min-width:0}.MirrorInterface_projectItem__Hj1QH h3{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;color:var(--color-text);margin:0 0 var(--spacing-xs) 0;line-height:1.3;letter-spacing:-.01em;transition:color .2s cubic-bezier(.4,0,.2,1)}.MirrorInterface_projectItem__Hj1QH p{font-size:clamp(.875rem,1.8vw,1rem);line-height:1.6;color:var(--color-text-light);margin:0;transition:color .2s cubic-bezier(.4,0,.2,1)}.MirrorInterface_projectIndicator__tzKBE{display:flex;align-items:center;gap:var(--spacing-xs);opacity:.3;transform:translateX(-4px);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.MirrorInterface_clickHint__9YRUM{display:none}.MirrorInterface_arrowIcon__41PWj{font-size:.875rem;color:var(--color-text-lighter);line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.MirrorInterface_projectItem__Hj1QH:hover{border-left-color:var(--color-accent);transform:translateX(2px) translateZ(0)}.MirrorInterface_projectItem__Hj1QH:hover:before{opacity:1}.MirrorInterface_projectItem__Hj1QH:hover h3{color:var(--color-accent)}.MirrorInterface_projectItem__Hj1QH:hover .MirrorInterface_projectIndicator__tzKBE{opacity:.8;transform:translateX(0)}.MirrorInterface_projectItem__Hj1QH:hover .MirrorInterface_arrowIcon__41PWj{color:var(--color-accent);transform:translateX(2px)}.MirrorInterface_projectItem__Hj1QH:active{transform:translateX(2px) translateZ(0);opacity:.9}.MirrorInterface_fullscreenProject___79zB{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;overflow:hidden}.MirrorInterface_fullscreenBackdrop__Ewjuc{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:MirrorInterface_backdropFadeIn__fyIPo .3s ease-out}@keyframes MirrorInterface_backdropFadeIn__fyIPo{0%{opacity:0}to{opacity:1}}.MirrorInterface_fullscreenSidebar___gM7w{position:relative;width:60px;min-width:60px;height:100vh;background:var(--color-bg-alt);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--color-border);justify-content:space-between;padding:var(--spacing-sm);z-index:1002;animation:MirrorInterface_sidebarSlideIn__cno8A .4s cubic-bezier(.4,0,.2,1);box-sizing:border-box}@keyframes MirrorInterface_sidebarSlideIn__cno8A{0%{transform:translateX(-100%) translateZ(0);opacity:0}to{transform:translateX(0) translateZ(0);opacity:1}}.MirrorInterface_sidebarNav__5A51s{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MirrorInterface_sidebarNavButton__GGP22{width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-light);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:4px;box-sizing:border-box;flex-shrink:0}.MirrorInterface_sidebarNavButton__GGP22:disabled{cursor:default}.MirrorInterface_sidebarNavButton__GGP22:hover{background:var(--color-bg-alt);color:var(--color-text);border-color:var(--color-accent)}.MirrorInterface_sidebarNavButton__GGP22.MirrorInterface_active__Ik4aX{background:var(--color-accent);color:var(--color-bg-alt);border-color:var(--color-accent)}.MirrorInterface_sidebarControls__3JUc3{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center;justify-content:center;flex:1 1}.MirrorInterface_sidebarLanguageSwitcher__zsRxw{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;align-items:center}.MirrorInterface_fullscreenContent__lKLMM{position:relative;flex:1 1;height:100vh;min-height:0;background:var(--color-bg-alt);color:var(--color-text);overflow-y:auto;overflow-x:hidden;z-index:1001;animation:MirrorInterface_slideIn__tZZkx .4s cubic-bezier(.4,0,.2,1)}.MirrorInterface_fullscreenBackButton__uyYKz{position:fixed;top:var(--spacing-md);right:var(--spacing-sm);min-width:auto;height:40px;padding:0 var(--spacing-md);background:var(--color-bg-alt);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);color:var(--color-text-light);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);font-family:var(--font-mono);border-radius:8px;z-index:1002}.MirrorInterface_escLabel__pORZP{font-size:.75rem;font-weight:500;letter-spacing:.05em;opacity:.7}.MirrorInterface_fullscreenBackButton__uyYKz:hover{background:var(--color-accent);color:var(--color-bg-alt);border-color:var(--color-accent);transform:translateX(-2px) translateZ(0)}.MirrorInterface_fullscreenBackButton__uyYKz:hover .MirrorInterface_escLabel__pORZP{opacity:1}@keyframes MirrorInterface_slideIn__tZZkx{0%{transform:translateX(100%) translateZ(0);opacity:0}to{transform:translateX(0) translateZ(0);opacity:1}}.MirrorInterface_fullscreenHeader__aH2rL{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-lg);padding-right:calc(var(--spacing-2xl) + 60px);position:relative;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.MirrorInterface_fullscreenHeader__aH2rL:after{content:"";position:absolute;bottom:0;left:var(--spacing-2xl);right:var(--spacing-2xl);height:1px;background:linear-gradient(to right,transparent 0,var(--color-border) 20%,var(--color-border) 80%,transparent 100%)}.MirrorInterface_fullscreenNumber__r6qM_{font-family:var(--font-mono);font-size:1rem;color:var(--color-text-lighter);opacity:.5}.MirrorInterface_fullscreenTitle__Zwp8S{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:200;letter-spacing:-.05em;color:var(--color-text);margin:0;line-height:1.1}.MirrorInterface_fullscreenBody__H3O8P{display:flex;flex-direction:column;padding:var(--spacing-2xl);max-width:100%;box-sizing:border-box;width:100%;overflow-x:hidden}.MirrorInterface_fullscreenInfo__oCINY{display:flex;flex-direction:column;gap:var(--spacing-lg)}.MirrorInterface_fullscreenMain__1uIHq{display:flex;flex-direction:column;gap:var(--spacing-md)}.MirrorInterface_fullscreenDescription__uWbdQ h2,.MirrorInterface_fullscreenTech__AdBWm h2{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:300;margin-bottom:var(--spacing-md);color:var(--color-text);letter-spacing:-.02em}.MirrorInterface_fullscreenDescription__uWbdQ{display:flex;flex-direction:column;gap:var(--spacing-sm)}.MirrorInterface_fullscreenDescription__uWbdQ p{font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.8;color:var(--color-text-light);margin:0}.MirrorInterface_techGridFullscreen__YSl2u{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.MirrorInterface_techTagLarge__TUBCx{font-family:var(--font-mono);font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg);color:var(--color-text);border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid var(--color-border)}.MirrorInterface_techTagLarge__TUBCx:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.MirrorInterface_techTagLarge__TUBCx:hover{background:var(--color-accent);color:var(--color-bg-alt);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:var(--color-accent)}.MirrorInterface_techTagLarge__TUBCx:hover:before{left:100%}.MirrorInterface_fullscreenSidebar___gM7w{display:flex;flex-direction:column;gap:var(--spacing-lg)}.MirrorInterface_infoCard__h7Oso{padding:var(--spacing-lg);background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:var(--spacing-sm);border-radius:8px;border:1px solid var(--color-border);transition:all .3s;color:var(--color-text)}[data-theme=light] .MirrorInterface_infoCard__h7Oso{background:rgba(0,0,0,.02)}.MirrorInterface_infoCard__h7Oso:hover{transform:translateY(-2px);border-color:var(--color-accent);background:rgba(255,255,255,.04)}[data-theme=light] .MirrorInterface_infoCard__h7Oso:hover{background:rgba(0,0,0,.04)}.MirrorInterface_infoLabel__4Blei{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-lighter);text-transform:uppercase;letter-spacing:.15em}.MirrorInterface_infoValue___rMY7{font-family:var(--font-mono);font-size:1rem;color:var(--color-text);font-weight:500}.MirrorInterface_complexityVisual__FIRF_{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MirrorInterface_complexityBarFullscreen__ttyuo{width:100%;height:8px;background:rgba(255,255,255,.05);border-radius:4px;overflow:hidden;position:relative}.MirrorInterface_complexityBarFullscreen__ttyuo:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);animation:MirrorInterface_shimmer__BTNEz 2s infinite}@keyframes MirrorInterface_shimmer__BTNEz{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.MirrorInterface_complexityFillFullscreen__sDYad{height:100%;background:linear-gradient(90deg,var(--color-accent) 0,rgba(255,255,255,.6) 100%);transition:width 1s cubic-bezier(.4,0,.2,1);border-radius:4px}.MirrorInterface_complexityText__6WCGa{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-light)}.MirrorInterface_projectLinksFullscreen__hoLq7{display:flex;flex-direction:column;gap:var(--spacing-sm)}.MirrorInterface_projectLinksSplit__oxsrj{display:flex;flex-direction:row;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-wrap:wrap}.MirrorInterface_linkButton__T1_NJ{display:inline-flex;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text);background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;border-radius:4px;border:1px solid var(--color-border);white-space:nowrap;align-items:center;justify-content:center}.MirrorInterface_linkButton__T1_NJ:hover{background:var(--color-accent);color:var(--color-bg-alt);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:var(--color-accent)}.MirrorInterface_detailsContent___Oyc_{position:relative}.MirrorInterface_detailsHeader__WayY1{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.MirrorInterface_detailsHeader__WayY1 h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:300;color:var(--color-text);letter-spacing:-.02em}.MirrorInterface_quickStats__eX_ma{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.MirrorInterface_statItem__m4PEk{text-align:center}.MirrorInterface_statNumber__dXG0y{font-size:clamp(2rem,5vw,3rem);font-weight:200;color:var(--color-accent);line-height:1;margin-bottom:var(--spacing-xs)}.MirrorInterface_statLabel__CAEHg{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-lighter);text-transform:uppercase;letter-spacing:.1em}.MirrorInterface_comingSoonContainer__EvPPM{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);min-height:500px;width:100%}.MirrorInterface_comingSoonSvg__imrGI{width:100%;max-width:600px;height:auto;color:var(--color-accent);opacity:.7;transition:opacity .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 3px currentColor)}[data-theme=light] .MirrorInterface_comingSoonSvg__imrGI{opacity:1;color:#1a1a1a;filter:drop-shadow(0 0 1px rgba(0,0,0,.5)) contrast(1.5) brightness(.7);mix-blend-mode:normal}.MirrorInterface_comingSoonContainer__EvPPM:hover .MirrorInterface_comingSoonSvg__imrGI{opacity:.9;filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 12px currentColor)}[data-theme=light] .MirrorInterface_comingSoonContainer__EvPPM:hover .MirrorInterface_comingSoonSvg__imrGI{opacity:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.4))}.MirrorInterface_timeMachine__r5U_y{animation:MirrorInterface_timeMachinePulse__CgE8l 4s ease-in-out infinite}[data-theme=light] .MirrorInterface_timeMachine__r5U_y{color:var(--color-accent)}.MirrorInterface_orbRing__iOYSF{animation:MirrorInterface_orbRotate__Rg2K3 20s linear infinite}.MirrorInterface_innerRing__O5Kzb{animation:MirrorInterface_innerRotate__d6ZCi 15s linear infinite reverse}.MirrorInterface_geometricShapes__rHZHA{animation:MirrorInterface_shapesRotate__7NNMR 25s linear infinite}.MirrorInterface_connectorLines__eJLuW{animation:MirrorInterface_connectorPulse__coxuR 3s ease-in-out infinite}@keyframes MirrorInterface_orbRotate__Rg2K3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes MirrorInterface_innerRotate__d6ZCi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes MirrorInterface_shapesRotate__7NNMR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes MirrorInterface_connectorPulse__coxuR{0%,to{opacity:.3}50%{opacity:.5}}.MirrorInterface_gear1__LX1z3{animation:MirrorInterface_gearRotate__qfvz6 12s linear infinite reverse;transform-origin:300px 150px;filter:url(#glow)}.MirrorInterface_gear2__bQ_Gs{animation:MirrorInterface_gearRotate__qfvz6 15s linear infinite;transform-origin:450px 300px;filter:url(#glow)}.MirrorInterface_gear3__be8bO{animation:MirrorInterface_gearRotate__qfvz6 10s linear infinite reverse;transform-origin:300px 450px;filter:url(#glow)}.MirrorInterface_gear4__X_A3d{animation:MirrorInterface_gearRotate__qfvz6 18s linear infinite;transform-origin:150px 300px;filter:url(#glow)}[data-theme=light] .MirrorInterface_gear1__LX1z3,[data-theme=light] .MirrorInterface_gear2__bQ_Gs,[data-theme=light] .MirrorInterface_gear3__be8bO,[data-theme=light] .MirrorInterface_gear4__X_A3d{filter:url(#glow) brightness(.5) contrast(1.5)}.MirrorInterface_mechConnections__XO1eb{animation:MirrorInterface_connectionFlow__BdW4O 6s ease-in-out infinite}[data-theme=light] .MirrorInterface_mechConnections__XO1eb{filter:brightness(.6) contrast(1.3)}.MirrorInterface_mechRings__XqbPz{animation:MirrorInterface_ringsRotate__a6XEo 25s linear infinite;transform-origin:300px 300px}[data-theme=light] .MirrorInterface_mechRings__XqbPz{filter:brightness(.6) contrast(1.2)}.MirrorInterface_mechDetails__SLm5O{animation:MirrorInterface_detailsFlicker__cbt_x 3s ease-in-out infinite;animation-delay:1s}[data-theme=light] .MirrorInterface_mechCenter__08cxm,[data-theme=light] .MirrorInterface_mechDetails__SLm5O{filter:brightness(.6) contrast(1.3)}.MirrorInterface_mechNodes__WpE60{filter:drop-shadow(0 0 2px currentColor)}[data-theme=light] .MirrorInterface_mechNodes__WpE60{filter:brightness(.6) contrast(1.3)}@keyframes MirrorInterface_timeMachinePulse__CgE8l{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.005)}}@keyframes MirrorInterface_gearRotate__qfvz6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes MirrorInterface_connectionFlow__BdW4O{0%,to{opacity:1;stroke-dashoffset:0}50%{opacity:.7;stroke-dashoffset:10}}@keyframes MirrorInterface_ringsRotate__a6XEo{0%{transform:rotate(0deg);opacity:1}50%{opacity:.8}to{transform:rotate(1turn);opacity:1}}@keyframes MirrorInterface_detailsFlicker__cbt_x{0%,to{opacity:1}25%{opacity:.6}50%{opacity:.8}75%{opacity:.5}}.MirrorInterface_techTag__L1Hzt{font-family:var(--font-mono);font-size:.7rem;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-light);border-radius:2px;transition:all .2s}.MirrorInterface_techTag__L1Hzt:hover{background:var(--color-accent);color:var(--color-bg-alt);border-color:var(--color-accent)}.MirrorInterface_projectDetails__8nz2E{display:flex;flex-direction:column;gap:var(--spacing-lg)}.MirrorInterface_detailSection__lVXaY{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px}.MirrorInterface_detailTitle__OEocn{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-lighter);text-transform:uppercase;letter-spacing:.1em}.MirrorInterface_detailProjectName__Uj8dX{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;color:var(--color-text);margin:0;line-height:1.4;letter-spacing:-.01em}.MirrorInterface_detailDescription___U1p0{font-size:clamp(.95rem,2vw,1.125rem);line-height:1.8;color:var(--color-text-light);margin:0}.MirrorInterface_detailTags__d4mFE{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.MirrorInterface_detailTag__hgkv_{font-family:var(--font-mono);font-size:.7rem;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text);border-radius:2px}.MirrorInterface_complexityBar__M80Y4{width:100%;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.MirrorInterface_complexityFill__FBkEc{height:100%;background:var(--color-accent);transition:width .5s ease-out}.MirrorInterface_complexityLabel__7m7b1{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-light);margin-top:var(--spacing-xs)}.MirrorInterface_detailValue__j7ro0{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text)}.MirrorInterface_emptyState__QVKj9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.MirrorInterface_emptyIcon__X3MEp{width:48px;height:48px;margin-bottom:var(--spacing-md);color:var(--color-text-light);display:flex;align-items:center;justify-content:center}.MirrorInterface_emptyText__LWWTO{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-light);font-style:italic}@media (max-width:768px){.MirrorInterface_mirrorContainer__X_PI0{grid-template-columns:1fr;grid-template-rows:1fr 1px 1fr}.MirrorInterface_mainPanel__L1ABM{grid-column:1;grid-row:1;height:50vh;max-height:50vh}.MirrorInterface_detailPanel__LePrQ{grid-column:1;grid-row:3;height:50vh;max-height:50vh}.MirrorInterface_divider__8IlVo{grid-column:1;grid-row:2;width:100%;height:1px;flex-direction:row}.MirrorInterface_dividerLine__CAWO7{flex:1 1;height:1px;width:auto}.MirrorInterface_homePageHeader__q0dur,.MirrorInterface_panelHeader__0FA1X{padding:var(--spacing-sm) var(--spacing-md);height:56px;min-height:56px;max-height:56px}.MirrorInterface_homePageHeader__q0dur{flex-wrap:wrap;gap:var(--spacing-xs)}.MirrorInterface_homeButton__zM36H{font-size:.85rem;min-height:44px;padding:var(--spacing-xs) 0}.MirrorInterface_sectionNav__5iyPc{gap:var(--spacing-xs);flex-wrap:wrap}.MirrorInterface_sectionNavButton__TdLxW{padding:var(--spacing-xs) var(--spacing-sm);min-height:44px;font-size:.65rem}.MirrorInterface_sectionNavLabel__S7lxm{display:none}.MirrorInterface_headerControls__GVIbH{gap:var(--spacing-xs)}.MirrorInterface_homePageContent__AG1cX{padding:var(--spacing-lg)}.MirrorInterface_homeText__p3gqP{font-size:clamp(1.5rem,6vw,2.5rem);padding:var(--spacing-md)}.MirrorInterface_panelContent__CM5r1{padding:var(--spacing-md) var(--spacing-sm)}.MirrorInterface_sectionHeader__R65PJ{margin-bottom:var(--spacing-sm)}.MirrorInterface_sectionNumber__AhOT_{font-size:.85rem}.MirrorInterface_sectionTitleWrapper__ZiFjq{gap:var(--spacing-xs)}.MirrorInterface_sectionHeader__R65PJ h2{font-size:clamp(1.25rem,4vw,1.75rem)}.MirrorInterface_sectionDescription__GGdl0{font-size:clamp(.8rem,2vw,.9rem);line-height:1.5}.MirrorInterface_projectItem__Hj1QH{padding:var(--spacing-md) var(--spacing-sm);padding-left:var(--spacing-md);border-left:2px solid transparent;min-height:60px;flex-direction:row;align-items:center;gap:var(--spacing-sm)}.MirrorInterface_projectIndicator__tzKBE{opacity:.5;transform:translateX(-4px)}.MirrorInterface_clickHint__9YRUM{display:none}.MirrorInterface_arrowIcon__41PWj{font-size:1rem}.MirrorInterface_projectItem__Hj1QH:hover{transform:translateX(2px) translateZ(0)}.MirrorInterface_projectItem__Hj1QH:hover .MirrorInterface_projectIndicator__tzKBE{opacity:1;transform:translateX(0)}.MirrorInterface_projectItem__Hj1QH h3{font-size:clamp(1rem,3vw,1.25rem)}.MirrorInterface_projectItem__Hj1QH p{font-size:clamp(.875rem,2.5vw,1rem)}.MirrorInterface_fullscreenSidebar___gM7w{width:48px;min-width:48px;padding:var(--spacing-xs)}.MirrorInterface_sidebarNavButton__GGP22{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;font-size:.7rem}.MirrorInterface_fullscreenBody__H3O8P{padding:var(--spacing-md)}.MirrorInterface_fullscreenHeader__aH2rL{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-sm);padding-right:calc(var(--spacing-md) + 48px + var(--spacing-xs))}.MirrorInterface_fullscreenBackButton__uyYKz{top:var(--spacing-sm);right:var(--spacing-xs);height:44px;padding:0 var(--spacing-sm);font-size:.875rem}.MirrorInterface_escLabel__pORZP{display:none}.MirrorInterface_fullscreenTitle__Zwp8S{font-size:clamp(1.5rem,6vw,2.5rem)}.MirrorInterface_fullscreenNumber__r6qM_{font-size:clamp(.75rem,2vw,1rem)}.MirrorInterface_fullscreenDescription__uWbdQ h2,.MirrorInterface_fullscreenTech__AdBWm h2{font-size:clamp(1rem,3vw,1.25rem)}.MirrorInterface_fullscreenDescription__uWbdQ{gap:var(--spacing-xs)}.MirrorInterface_fullscreenDescription__uWbdQ p{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6}.MirrorInterface_techGridFullscreen__YSl2u{gap:var(--spacing-sm)}.MirrorInterface_techTagLarge__TUBCx{padding:var(--spacing-xs) var(--spacing-sm);font-size:clamp(.75rem,2vw,.875rem)}.MirrorInterface_infoCard__h7Oso{padding:var(--spacing-md)}.MirrorInterface_infoLabel__4Blei{font-size:clamp(.75rem,2vw,.875rem)}.MirrorInterface_infoValue___rMY7,.MirrorInterface_linkButton__T1_NJ{font-size:clamp(.875rem,2.5vw,1rem)}.MirrorInterface_linkButton__T1_NJ{padding:var(--spacing-sm) var(--spacing-md);min-height:44px}.MirrorInterface_comingSoonContainer__EvPPM{padding:var(--spacing-lg);min-height:350px}.MirrorInterface_comingSoonSvg__imrGI{max-width:100%;opacity:.6}}@media (min-width:769px) and (max-width:1024px){.MirrorInterface_homePageHeader__q0dur,.MirrorInterface_panelHeader__0FA1X{padding:var(--spacing-md)}.MirrorInterface_sectionNavButton__TdLxW{padding:var(--spacing-xs) var(--spacing-sm);font-size:.65rem}.MirrorInterface_fullscreenBody__H3O8P{padding:var(--spacing-lg)}.MirrorInterface_fullscreenHeader__aH2rL{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-md);padding-right:calc(var(--spacing-lg) + 60px)}.MirrorInterface_fullscreenBackButton__uyYKz{top:var(--spacing-md);right:var(--spacing-sm)}}@media (min-width:1025px) and (max-width:1440px){.MirrorInterface_fullscreenBody__H3O8P{padding:var(--spacing-xl)}.MirrorInterface_fullscreenHeader__aH2rL{padding-right:calc(var(--spacing-xl) + 60px)}}.MirrorInterface_titleRow__H6psM{display:flex;align-items:baseline;gap:var(--spacing-md);flex-wrap:wrap}.MirrorInterface_detailLinksRow__YtlRr,.MirrorInterface_headerLinks__NIvLN{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}.MirrorInterface_detailLinksRow__YtlRr{justify-content:flex-end;flex:1 1;flex-shrink:0;min-width:0}@media (max-width:768px){.MirrorInterface_titleRow__H6psM{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.MirrorInterface_projectLinksSplit__oxsrj{flex-direction:column;gap:var(--spacing-xs)}.MirrorInterface_panelHeader__0FA1X{flex-direction:column;align-items:flex-start;height:auto;min-height:60px;max-height:none;padding:var(--spacing-sm) var(--spacing-md)}.MirrorInterface_headerLinks__NIvLN{margin-left:0;width:100%;justify-content:flex-end;margin-top:var(--spacing-xs)}.MirrorInterface_fullscreenHeader__aH2rL{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}