.CookieConsent-module-scss-module__EkRE8a__cookie-consent{z-index:9200;max-width:380px;position:fixed;bottom:1rem;left:1rem}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__card{background-color:var(--color-surface-background-secondary);border:1px solid var(--color-border-default);border-radius:var(--size-border-radius-level-7);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 4px 24px #0000001f}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__header{align-items:center;gap:.5rem;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__icon{align-items:center;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__title{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__body{flex-direction:column;gap:.375rem;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__description{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__learn-more{color:var(--color-accent-default);text-underline-offset:2px;font-size:.8125rem;text-decoration:underline}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__learn-more:hover{color:var(--color-accent-hover)}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__actions{flex-direction:row;gap:.5rem;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker{z-index:9100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0c1018bd;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker-card{border:1px solid var(--color-border-default);border-radius:var(--size-border-radius-level-7);background-color:var(--color-surface-background-secondary);flex-direction:column;gap:.875rem;width:min(100%,28rem);padding:1.25rem;display:flex;box-shadow:0 18px 48px #0000003d}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker-title{color:var(--color-text-primary);font-size:1rem;font-weight:600}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker-description{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.CookieConsent-module-scss-module__EkRE8a__cookie-consent__blocker-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--small .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card{flex-direction:row;align-items:center;gap:1rem;padding:.75rem 1rem}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--small .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card .CookieConsent-module-scss-module__EkRE8a__cookie-consent__description{flex:1}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--small .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card .CookieConsent-module-scss-module__EkRE8a__cookie-consent__actions{flex-shrink:0}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--mini .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card{border-radius:2rem;flex-direction:row;align-items:center;gap:.5rem;width:fit-content;padding:.625rem .875rem}.CookieConsent-module-scss-module__EkRE8a__cookie-consent--mini .CookieConsent-module-scss-module__EkRE8a__cookie-consent__card .CookieConsent-module-scss-module__EkRE8a__cookie-consent__actions{margin-left:.25rem}
.poly-plane-journey-scene{justify-content:space-around;align-items:end;display:flex}
.RubiksCube-module-scss-module__bblElq__rubiks-cube-scene{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.RubiksCube-module-scss-module__bblElq__rubiks-cube-scene canvas{display:block;width:100%!important;height:100%!important}.RubiksCube-module-scss-module__bblElq__rubiks-cube-scene--loading{background:linear-gradient(45deg, var(--color-background-page-secondary), var(--color-background-page))}.RubiksCube-module-scss-module__bblElq__rubiks-cube-scene--loading:before{content:"Loading Rubik's Cube...";color:var(--color-text-secondary);font-size:var(--font-size-sm);z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RubiksCube-module-scss-module__bblElq__rubiks-cube-scene--error{background:var(--color-background-page-secondary)}.RubiksCube-module-scss-module__bblElq__rubiks-cube-scene--error:before{content:"Failed to load model. Using fallback cube.";color:var(--color-status-warning-base);font-size:var(--font-size-sm);z-index:1;text-align:center;border-radius:var(--border-radius-sm);background:var(--color-background-card);border:1px solid var(--color-border-default);padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.RubiksCube-module-scss-module__bblElq__rubiks-cube-scene canvas{touch-action:manipulation}}@media (max-width:576px){.RubiksCube-module-scss-module__bblElq__rubiks-cube-scene--loading:before,.RubiksCube-module-scss-module__bblElq__rubiks-cube-scene--error:before{font-size:var(--font-size-xs);padding:.75rem}}
.Hero-module-scss-module__dOUoHG__hero{flex-direction:column;align-items:center;gap:20px;display:flex}.Hero-module-scss-module__dOUoHG__hero__content{align-items:flex-start;display:flex;position:relative}.Hero-module-scss-module__dOUoHG__hero__canvas-wrapper{position:relative;overflow:visible}.Hero-module-scss-module__dOUoHG__hero__timeline{width:100%}
