@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap);@font-face{font-display:swap;font-family:Agustina Regular;font-style:normal;font-weight:400;src:local("Agustina Regular"),url(/Portfolio/static/media/Agustina.eb0c59dda4cc308cba96.woff) format("woff")}:root{--md-sys-color-primary:#00639b;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d0e4ff;--md-sys-color-on-primary-container:#001d35;--md-sys-color-secondary:#4f6070;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#d2e4f7;--md-sys-color-on-secondary-container:#0b1d2b;--md-sys-color-tertiary:#655875;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#ecdffc;--md-sys-color-on-tertiary-container:#211530;--md-sys-color-background:#f8f9ff;--md-sys-color-on-background:#1a1c1e;--md-sys-color-surface:#fff;--md-sys-color-on-surface:#1a1c1e;--md-sys-color-surface-variant:#dfe3eb;--md-sys-color-on-surface-variant:#43474e;--md-sys-color-outline:#73777f;--md-sys-color-outline-variant:#c3c7cf;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-inverse-surface:#2f3033;--md-sys-color-inverse-on-surface:#f1f0f4;--md-sys-color-inverse-primary:#94ccff;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f7f3f9;--md-sys-color-surface-container:#f1ecf4;--md-sys-color-surface-container-high:#ebe6ee;--md-sys-color-surface-container-highest:#e5e0e8;--primary:var(--md-sys-color-primary);--primary-container:var(--md-sys-color-primary-container);--secondary:var(--md-sys-color-secondary);--accent:var(--md-sys-color-primary);--accent-hover:var(--md-sys-color-primary);--success:#2e6c40;--warning:#825500;--error:var(--md-sys-color-error);--background:var(--md-sys-color-background);--surface:var(--md-sys-color-surface);--surface-variant:var(--md-sys-color-surface-variant);--border:var(--md-sys-color-outline-variant);--text-primary:var(--md-sys-color-on-surface);--text-secondary:var(--md-sys-color-on-surface-variant);--text-tertiary:var(--md-sys-color-outline);--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--radius-xs:var(--md-sys-shape-corner-extra-small);--radius-sm:var(--md-sys-shape-corner-small);--radius-md:var(--md-sys-shape-corner-medium);--radius-lg:var(--md-sys-shape-corner-large);--radius-xl:var(--md-sys-shape-corner-extra-large);--radius-xxl:var(--md-sys-shape-corner-extra-large);--radius-full:var(--md-sys-shape-corner-full);--md-sys-elevation-level0:none;--md-sys-elevation-level1:0px 1px 3px 1px #00000026,0px 1px 2px 0px #0000004d;--md-sys-elevation-level2:0px 2px 6px 2px #00000026,0px 1px 2px 0px #0000004d;--md-sys-elevation-level3:0px 4px 8px 3px #00000026,0px 1px 3px 0px #0000004d;--md-sys-elevation-level4:0px 6px 10px 4px #00000026,0px 2px 3px 0px #0000004d;--md-sys-elevation-level5:0px 8px 12px 6px #00000026,0px 3px 5px 0px #0000004d;--shadow-sm:var(--md-sys-elevation-level1);--shadow-md:var(--md-sys-elevation-level2);--shadow-lg:var(--md-sys-elevation-level3);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:100ms;--md-sys-motion-duration-short3:150ms;--md-sys-motion-duration-medium1:200ms;--md-sys-motion-duration-medium2:250ms;--md-sys-motion-duration-medium3:300ms;--md-sys-motion-duration-long1:350ms;--md-sys-motion-duration-long2:400ms;--md-sys-motion-easing-linear:cubic-bezier(0,0,1,1);--md-sys-motion-easing-standard:cubic-bezier(0.2,0,0,1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0,0,0,1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(0.3,0,1,1);--md-sys-motion-easing-emphasized:cubic-bezier(0.2,0,0,1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(0.05,0.7,0.1,1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(0.3,0,0.8,0.15)}.dark-mode{--md-sys-color-primary:#94ccff;--md-sys-color-on-primary:#035;--md-sys-color-primary-container:#004b77;--md-sys-color-on-primary-container:#d0e4ff;--md-sys-color-secondary:#b7c8d8;--md-sys-color-on-secondary:#21323f;--md-sys-color-secondary-container:#374957;--md-sys-color-on-secondary-container:#d2e4f7;--md-sys-color-tertiary:#d4bee6;--md-sys-color-on-tertiary:#3a2a4a;--md-sys-color-tertiary-container:#514062;--md-sys-color-on-tertiary-container:#ecdffc;--md-sys-color-background:#1a1c1e;--md-sys-color-on-background:#e2e2e6;--md-sys-color-surface:#111315;--md-sys-color-on-surface:#e2e2e6;--md-sys-color-surface-variant:#43474e;--md-sys-color-on-surface-variant:#c3c7cf;--md-sys-color-outline:#8d9199;--md-sys-color-outline-variant:#43474e;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-inverse-surface:#e2e2e6;--md-sys-color-inverse-on-surface:#2f3033;--md-sys-color-inverse-primary:#00639b;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-container-lowest:#0f0d13;--md-sys-color-surface-container-low:#1d1b20;--md-sys-color-surface-container:#211f26;--md-sys-color-surface-container-high:#2b2930;--md-sys-color-surface-container-highest:#36343b;--md-sys-elevation-level1:0px 1px 3px 1px #00000073,0px 1px 2px 0px #0009;--md-sys-elevation-level2:0px 2px 6px 2px #00000073,0px 1px 2px 0px #0009;--md-sys-elevation-level3:0px 4px 8px 3px #00000073,0px 1px 3px 0px #0009;--md-sys-elevation-level4:0px 6px 10px 4px #00000073,0px 2px 3px 0px #0009;--md-sys-elevation-level5:0px 8px 12px 6px #00000073,0px 3px 5px 0px #0009;--shadow-sm:var(--md-sys-elevation-level1);--shadow-md:var(--md-sys-elevation-level2);--shadow-lg:var(--md-sys-elevation-level3)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9ff;background-color:var(--background);color:#1a1c1e;color:var(--text-primary);font:18px/1.6 Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;transition:background-color .2s ease,color .2s ease}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8f9ff;background:var(--background)}::-webkit-scrollbar-thumb{background:#c3c7cf;background:var(--border);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#73777f;background:var(--text-tertiary)}.contact-image-div svg,.greeting-image-div svg,.skills-image-div svg{filter:hue-rotate(-45deg);transition:filter .3s ease}.dark-mode .contact-image-div svg,.dark-mode .greeting-image-div svg,.dark-mode .skills-image-div svg{filter:hue-rotate(-45deg) saturate(1.1)}@media (max-width:1380px){body,html{font-size:16px;line-height:normal}}.main{box-sizing:border-box;margin:0 auto;padding:40px 10px;width:90%}@media (max-width:768px){.main{padding:24px 0;width:92%}}.achievement-heading,.blog-header-text,.contact-title,.education-heading,.experience-heading,.podcast-header-title,.project-title,.skills-heading,.talk-header-title{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:100%}.App{overflow-x:hidden;text-align:center;width:100%}.App-logo{height:40vmin}.App-header{align-items:center;background-color:var(--surface);color:var(--text-primary);display:flex;flex-direction:column;font-size:calc(.625rem + 2vmin);justify-content:center;min-height:100vh}.App-link{color:var(--accent)}.subTitle{color:var(--text-tertiary)}.headroom-wrapper{max-height:100px}.header.m3-top-app-bar{background-color:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-level1);margin:0 auto;max-width:100%;padding:12px 40px;transition:background-color .3s ease,border-color .3s ease}.dark-menu{background-color:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)}.dark-menu li a{color:var(--md-sys-color-on-surface)!important}.dark-menu li a:hover{background-color:var(--md-sys-color-surface-container-high)!important}.header ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.grey-color{color:var(--md-sys-color-outline)}.header li a.m3-nav-item{border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);display:block;font-size:.95rem;font-weight:500;margin:0 4px;padding:8px 16px;text-decoration:none;transition:all .2s var(--md-sys-motion-easing-standard)}.header li a.m3-nav-item:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)}.header .logo{align-items:center;color:var(--md-sys-color-on-surface);display:flex;font-size:1.3em;text-decoration:none;transition:color .2s ease}.header .logo:hover{color:var(--md-sys-color-primary)}.header .logo-name{font-feature-settings:"liga","clig off";font-family:Agustina Regular;font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;font-weight:700;padding:0 10px}.seed-picker-container,.seed-picker-li{align-items:center;display:flex}.seed-picker-container{background-color:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);gap:6px;margin:0 12px;padding:6px 12px}.seed-dot{border:2px solid #0000;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;height:16px;outline:none;padding:0;transition:all .2s var(--md-sys-motion-easing-standard);width:16px}.seed-dot:hover{transform:scale(1.25)}.seed-dot.active{border-color:var(--md-sys-color-on-surface);transform:scale(1.15)}.theme-toggle-li,.toggle-switch-wrapper{align-items:center;display:flex}.toggle-switch-wrapper{margin-left:8px}.header .menu-icon{cursor:pointer;display:none;padding:20px;position:relative;-webkit-user-select:none;user-select:none}.header .menu-icon .navicon{background:var(--md-sys-color-on-surface-variant);display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:var(--md-sys-color-on-surface-variant);content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn{display:none}@media(max-width:768px){.header{display:block;position:relative}.header .logo{float:left;margin-top:5px}.header .menu-icon{display:block;float:right;margin-top:-5px}.header .menu{align-items:flex-start;clear:both;display:flex;flex-direction:column;max-height:0;overflow:hidden;padding-left:10px;transition:max-height .3s ease-out;width:100%}.header .menu-btn:checked~.menu{max-height:550px}.header .menu-btn:checked~.menu-icon .navicon{background:#0000!important}.header .menu-btn:checked~.menu-icon .navicon:before{top:0;transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{top:0;transform:rotate(45deg)}.header li{margin:6px 0;width:100%}.header li a.m3-nav-item{margin:0;padding:10px;width:90%}.seed-picker-container,.toggle-switch-wrapper{margin:8px 0}}@media(min-width:769px){.header li{float:left}.header{align-items:center;display:flex;justify-content:space-between}.header .menu{max-height:none}.header .menu-icon{display:none}}.switch{display:inline-block;height:32px;position:relative;vertical-align:middle;width:52px}.switch input{display:none;height:0;margin:0;opacity:0;width:0}.slider.round{align-items:center;background-color:var(--md-sys-color-surface-container-highest);border:2px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);bottom:0;cursor:pointer;display:flex;left:0;position:absolute;right:0;top:0;transition:all .2s var(--md-sys-motion-easing-standard)}input:checked+.slider{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.emoji{align-items:center;background-color:var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);display:flex;font-size:13px;height:24px;justify-content:center;left:2px;position:absolute;top:2px;transition:all .2s var(--md-sys-motion-easing-standard);width:24px;z-index:2}input:checked+.slider>.emoji{background-color:var(--md-sys-color-on-primary);color:var(--md-sys-color-primary);transform:translateX(20px)}.switch:focus-within .slider{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.greet-main{margin:4rem auto 0;padding:40px 10px;width:90%}.greeting-main{align-items:center;display:flex;gap:48px}.greeting-text-div{flex:1.2 1}.greeting-image-div{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-overline{color:var(--md-sys-color-primary);display:block;font-size:.85rem;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.greeting-text{color:var(--md-sys-color-on-background)!important;font-size:52px;font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0 0 16px}.greeting-text-p{color:var(--md-sys-color-on-surface-variant);font-size:1.15rem;line-height:1.6;margin-bottom:24px}.hero-chips-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;margin-top:24px}.m3-assist-chip{align-items:center;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);cursor:default;display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 16px;transition:all .2s var(--md-sys-motion-easing-standard)}.m3-assist-chip .m3-chip-svg,.m3-assist-chip i{color:var(--md-sys-color-primary);flex-shrink:0;font-size:.9rem;height:14px;width:14px}.m3-assist-chip:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface)}.social-links-hero{margin-bottom:24px}.button-greeting-div{display:flex;gap:16px;margin-top:32px}.download-link-button{text-decoration:none}.compose-preview-window{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level2);display:flex;flex-direction:column;max-width:400px;overflow:hidden;width:100%}.preview-window-header{align-items:center;background-color:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex;justify-content:space-between;padding:10px 16px}.tab-title{align-items:center;color:var(--md-sys-color-on-surface);display:flex;font-family:monospace;font-size:.8rem;font-weight:600;gap:8px}.compose-logo-mini{color:var(--md-sys-color-primary);height:16px;width:16px}.preview-actions{align-items:center;display:flex;gap:12px}.badge-preview{background-color:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-extra-small);color:var(--md-sys-color-on-primary-container);font-size:.7rem;font-weight:700;padding:2px 6px;text-transform:uppercase}.action-icon{color:var(--md-sys-color-on-surface-variant);cursor:pointer;font-size:.8rem}.action-icon:hover{color:var(--md-sys-color-primary)}.preview-canvas{align-items:center;background-color:var(--md-sys-color-surface-container-highest);background-image:linear-gradient(45deg,var(--md-sys-color-surface-container-high) 25%,#0000 25%),linear-gradient(-45deg,var(--md-sys-color-surface-container-high) 25%,#0000 25%),linear-gradient(45deg,#0000 75%,var(--md-sys-color-surface-container-high) 75%),linear-gradient(-45deg,#0000 75%,var(--md-sys-color-surface-container-high) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;justify-content:center;padding:32px 16px}.mock-device,.preview-canvas{display:flex;position:relative}.mock-device{background-color:var(--md-sys-color-background);border:6px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level4);flex-direction:column;overflow:hidden;width:250px}.device-status-bar{align-items:center;background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-background);display:flex;font-size:.65rem;font-weight:700;justify-content:space-between;padding:4px 12px}.device-icons-group{display:flex;gap:4px}.device-app-bar{align-items:center;background-color:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);display:flex;font-size:.85rem;justify-content:space-between;padding:8px 12px}.device-app-bar .device-title-text{font-weight:700}.device-content{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto;padding:12px;scrollbar-width:none}.device-content::-webkit-scrollbar{display:none}.mock-profile-card{align-items:center;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-direction:column;padding:12px;text-align:center}.avatar-circle{align-items:center;background-color:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-primary-container);display:flex;font-size:.95rem;font-weight:700;height:44px;justify-content:center;margin-bottom:8px;overflow:hidden;width:44px}.avatar-img{height:100%;object-fit:cover;width:100%}.mock-profile-name{color:var(--md-sys-color-on-surface);font-size:.9rem;font-weight:700;margin:0}.mock-profile-title{color:var(--md-sys-color-on-surface-variant);font-size:.7rem;margin:2px 0 8px}.mock-status-pill{align-items:center;background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-primary);display:flex;font-size:.6rem;font-weight:600;gap:4px;padding:2px 8px}.mock-status-pill .status-dot{background-color:#27c93f;border-radius:50%;display:inline-block;height:6px;width:6px}.mock-details-card{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.card-header-mock{align-items:center;border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);display:flex;font-size:.7rem;font-weight:700;gap:6px;padding-bottom:4px}.mock-list-item{align-items:center;background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-small);display:flex;gap:10px;padding:6px 8px;text-align:left;transition:background-color .2s var(--md-sys-motion-easing-standard)}.mock-list-item:hover{background-color:var(--md-sys-color-surface-container-high)}.mock-list-item-icon{align-items:center;border-radius:var(--md-sys-shape-corner-full);display:flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;width:28px}.mock-list-item-icon.bg-android{background-color:#3ddc8426;color:#3ddc84}.mock-list-item-icon.bg-compose{background-color:#4285f426;color:#4285f4}.mock-list-item-icon.bg-kmp{background-color:#f18e2126;color:#f18e21}.mock-list-item-icon i,.mock-list-item-icon svg{align-items:center;display:flex;height:14px;justify-content:center;width:14px}.mock-list-item-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.mock-list-item-title{color:var(--md-sys-color-on-surface);font-size:.75rem;font-weight:600;line-height:1.2}.mock-list-item-subtitle{color:var(--md-sys-color-on-surface-variant);font-size:.6rem;line-height:1.2}.mock-nav-row{display:flex;gap:6px;justify-content:space-between}.mock-nav-pill{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);cursor:default;flex:1 1;font-size:.65rem;font-weight:600;padding:4px;text-align:center}.mock-nav-pill.active{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.device-home-indicator{background-color:var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);height:4px;margin:6px auto;width:60px}@media(max-width:1024px){.greeting-main{flex-direction:column;gap:32px;text-align:center}.greeting-text-div{align-items:center;display:flex;flex-direction:column}.button-greeting-div,.hero-chips-container{justify-content:center}.greeting-text{font-size:40px}}@media(max-width:768px){.greet-main{margin-top:2rem}.greeting-text{font-size:32px}.greeting-text-p{font-size:1rem}.button-greeting-div{flex-direction:column;width:100%}.button-greeting-div a,.button-greeting-div button{width:100%}}.social-media-div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.icon-button{align-items:center;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);box-sizing:border-box;cursor:pointer;display:inline-flex;height:42px;justify-content:center;margin:0;padding:0;text-decoration:none;transition:all .2s var(--md-sys-motion-easing-standard);width:42px}.icon-button,.icon-button i{color:var(--md-sys-color-on-surface-variant)}.icon-button i{font-size:1.15rem;transition:color .2s ease}.icon-button:hover{background-color:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);transform:scale(1.05)}.icon-button:hover i{color:var(--md-sys-color-on-primary-container)}.icon-button:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media(max-width:768px){.social-media-div{justify-content:center}}.main-button{background-color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-full);box-shadow:none;box-sizing:border-box;color:var(--md-sys-color-on-primary)!important;cursor:pointer;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;margin-right:16px;margin-top:20px;padding:12px 28px;text-align:center;text-decoration:none;text-transform:none;transition:all .2s var(--md-sys-motion-easing-standard);width:max-content}.main-button.outlined-button{background-color:#0000;border:1px solid var(--md-sys-color-outline);box-shadow:none;color:var(--md-sys-color-primary)!important}.main-button.outlined-button:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)!important}.main-button.outlined-button:hover,.main-button:hover{border-color:var(--md-sys-color-primary);transform:translateY(-2px)}.main-button:hover{background-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-level1);color:var(--md-sys-color-on-primary)!important;opacity:.95}.project-button{display:flex;justify-content:center;margin-top:20px}.project-button>.main-button{margin-right:0!important}@media(max-width:768px){.main-button{font-size:.9rem;margin-right:0;padding:10px 24px;width:100%}}@media(max-width:320px){.main-button{font-size:.8rem}}.skills-heading-div{margin-bottom:48px;text-align:center}.skills-heading{color:var(--md-sys-color-on-background);font-size:40px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.skills-text-subtitle{color:var(--md-sys-color-on-surface-variant);font-size:1.15rem;line-height:1.5;margin:0 auto;max-width:800px}.skills-main-div{width:100%}.skills-grid-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);width:100%}.m3-engineering-card{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:32px;transition:all .25s var(--md-sys-motion-easing-standard)}.m3-engineering-card:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-level2);transform:translateY(-4px)}.eng-card-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.eng-card-icon-container{align-items:center;background-color:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-primary-container);display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.eng-card-icon-container i{color:var(--md-sys-color-primary)}.eng-card-title{color:var(--md-sys-color-on-surface);font-size:1.25rem;font-weight:700;margin:0}.eng-card-desc{color:var(--md-sys-color-on-surface-variant);font-size:.92rem;line-height:1.5;margin:0 0 20px}.eng-card-bullets{display:flex;flex-direction:column;flex-grow:1;gap:12px;list-style:none;margin:0 0 24px;padding:0}.eng-bullet-item{align-items:flex-start;color:var(--md-sys-color-on-surface-variant);display:flex;font-size:.88rem;gap:10px;line-height:1.45;text-align:left}.eng-bullet-item .bullet-dot{background-color:var(--md-sys-color-primary);border-radius:50%;flex-shrink:0;height:6px;margin-top:7px;width:6px}.eng-card-tags{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:auto;padding-top:16px}.tags-label{color:var(--md-sys-color-outline);display:block;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-align:left;text-transform:uppercase}@media(max-width:1024px){.skills-grid-container{gap:20px;padding:0 10px}}@media(max-width:768px){.skills-heading{font-size:30px}.skills-text-subtitle{font-size:1rem;padding:0 16px}.skills-grid-container{gap:16px;grid-template-columns:1fr}.m3-engineering-card{padding:24px}}.dev-icons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;list-style:none;margin:0;padding-left:0}.software-skill-inline{align-items:center;background-color:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);box-sizing:border-box;cursor:default;display:inline-flex;flex-direction:row;gap:8px;min-width:auto;padding:6px 12px;transition:all .2s var(--md-sys-motion-easing-standard)}.software-skill-inline>i{font-size:1.15rem}.software-skill-inline>i,.software-skill-inline>svg{color:var(--md-sys-color-primary);transition:transform .2s ease}.software-skill-inline>svg{height:1.15rem;vertical-align:middle;width:1.15rem}.software-skill-inline>p{color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:600;margin:0;text-align:left;transition:color .2s ease}.software-skill-inline:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline)}.software-skill-inline:hover>i,.software-skill-inline:hover>svg{transform:scale(1.1)}.software-skill-inline:hover>p{color:var(--md-sys-color-on-surface)}.experience-container{display:flex;flex-direction:column;margin:2rem auto 0;padding:40px 10px;width:90%}.experience-heading{color:var(--md-sys-color-on-background);font-size:40px;font-weight:700;margin-bottom:32px;text-align:center}.experience-cards-div{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;width:100%}@media(max-width:768px){.experience-heading{font-size:30px}.experience-cards-div{grid-template-columns:1fr}}.experience-card,.experience-card-dark{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-sizing:border-box;margin:0 auto;max-width:450px;overflow:hidden;position:relative;transition:all .25s var(--md-sys-motion-easing-standard);width:100%}.experience-card-dark:hover,.experience-card:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-level2);transform:translateY(-4px)}.experience-banner{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:150%;border-radius:var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0 0;display:flex;height:7rem;justify-content:center;position:relative}.experience-blurred_div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000026;border-radius:var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0 0;height:7rem;left:0;position:absolute;top:0;width:100%}.experience-div-company{align-items:center;background:#0000;display:flex;height:5.5rem;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.experience-text-company{color:#fff;font-size:1.5rem;font-weight:700;margin:0;overflow:hidden;padding:1rem;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px #00000080;white-space:nowrap}.experience-roundedimg{background-color:#fff;border:3px solid var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-full);box-shadow:var(--md-sys-elevation-level1);height:4.5rem;left:0;margin-left:auto;margin-right:auto;object-fit:cover;position:absolute;right:0;top:4.5rem;width:4.5rem;z-index:3}.experience-text-role{color:var(--md-sys-color-on-surface)!important;font-size:1.25rem;font-weight:700;line-height:normal;margin:0;padding-top:1.25rem;text-align:center}.experience-text-date{color:var(--md-sys-color-outline)!important;font-size:.9rem;font-weight:600;margin:0;padding-top:.25rem;text-align:center}.experience-text-desc{color:var(--md-sys-color-on-surface-variant)!important;font-size:.95rem;line-height:1.5;margin-bottom:.5rem;margin-top:.75rem;text-align:left}.experience-text-details{margin-top:1.25rem;padding:16px}.experience-text-details ul{margin:.5rem 0 0;padding-left:1.25rem}.experience-text-details ul li{color:var(--md-sys-color-on-surface-variant)!important;font-size:.9rem;line-height:1.5;margin-bottom:.35rem;text-align:left}.experience-card-dark.clickable,.experience-card.clickable{cursor:pointer;outline:none}.experience-card-dark.clickable:focus-visible,.experience-card.clickable:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.experience-card-dark.clickable:hover,.experience-card.clickable:hover{box-shadow:var(--md-sys-elevation-level3);transform:translateY(-8px)}@media(max-width:1380px){.experience-text-role{font-size:1.15rem}.experience-text-company{font-size:1.35rem}.experience-roundedimg{height:4rem;top:4.75rem;width:4rem}}.project-title{color:var(--md-sys-color-on-background);font-size:40px;font-weight:700;margin-bottom:32px;text-align:center}.repo-cards-div-main{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:32px}@media(max-width:768px){.project-title{font-size:30px}.repo-cards-div-main{gap:16px;grid-template-columns:1fr}}.sk-circle{height:40px;margin:100px auto;position:relative;width:40px}.sk-circle .sk-child{height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle .sk-child:before{animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;background-color:var(--surface-variant);border-radius:100%;content:"";display:block;height:15%;margin:0 auto;width:15%}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.projects-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;padding:24px 0}@media(min-width:640px){.projects-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.projects-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1536px){.projects-container{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-card{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:480px;overflow:hidden;padding:24px;position:relative;transition:all .25s var(--md-sys-motion-easing-standard)}.project-card-dark,.project-card-light{background-color:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline-variant)}.project-card:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-level2);transform:translateY(-4px)}.project-card-top{display:flex;flex:1 1;flex-direction:column;min-width:0}.project-icon-container{align-items:center;background-color:#fff;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:16px;overflow:hidden;transition:transform .25s var(--md-sys-motion-easing-standard);width:64px}.project-card:hover .project-icon-container{transform:scale(1.05)}.project-app-icon{height:100%;object-fit:cover;width:100%}.project-category{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);letter-spacing:.8px}.project-category,.project-review-badge{border-radius:var(--md-sys-shape-corner-small);display:inline-block;font-size:.72rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.project-review-badge{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);margin-left:8px}.project-meta{align-items:center;display:flex;margin-bottom:12px}.project-card-title{color:var(--md-sys-color-on-surface);font-size:1.2rem;font-weight:700;line-height:1.35;margin:0 0 8px;word-break:break-word}.project-body{display:flex;flex-direction:column;text-align:left}.project-card-subtitle{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--md-sys-color-on-surface-variant);display:-webkit-box;font-size:.875rem;line-height:1.5;margin:0 0 16px;overflow:hidden;text-overflow:ellipsis}.project-tech-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.tech-tag{background-color:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);font-size:.72rem;font-weight:500;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.project-card:hover .tech-tag{border-color:var(--md-sys-color-outline)}.project-footer{display:flex;gap:8px;margin-top:auto;width:100%}.project-btn{align-items:center;border:1px solid #0000;border-radius:var(--md-sys-shape-corner-full);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1;font-size:.8rem;font-weight:600;height:38px;justify-content:center;text-decoration:none;transition:all .2s var(--md-sys-motion-easing-standard)}.playstore-btn{color:var(--md-sys-color-on-primary)!important}.playstore-btn,.playstore-btn:hover{background-color:var(--md-sys-color-primary)}.playstore-btn:hover{box-shadow:var(--md-sys-elevation-level1);opacity:.9}.website-btn{background-color:#0000;border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-primary)!important}.website-btn:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary)}.category-navigation{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px 0 32px}.category-btn{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);cursor:pointer;font-size:.85rem;font-weight:500;outline:none;padding:8px 16px;transition:all .2s var(--md-sys-motion-easing-standard)}.category-btn:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.category-btn.active{background-color:var(--md-sys-color-primary-container)!important;border-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary-container)!important;font-weight:600;transform:scale(1.02)}.project-subtitle{color:var(--md-sys-color-on-surface-variant);font-size:1.15rem;line-height:1.5;margin:0 auto 24px;max-width:800px;text-align:center}@media(max-width:768px){.project-subtitle{font-size:1rem;margin-bottom:16px;padding:0 16px}}.education-section{display:flex;flex-direction:column;margin:2rem auto 0;padding:40px 0;width:90%}.education-heading{color:var(--md-sys-color-on-background);font-size:40px;font-weight:700;margin-bottom:24px;text-align:center}.education-card-container{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:800px;width:100%}@media(max-width:768px){.education-heading{font-size:30px}}.education-card{align-items:center;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-sizing:border-box;display:flex;flex-direction:row;gap:24px;margin-bottom:24px;padding:24px;text-align:left;transition:all .25s var(--md-sys-motion-easing-standard)}.education-card:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-level1)}.education-roundedimg{background-color:#fff;border:2px solid var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-full);box-shadow:var(--md-sys-elevation-level1);height:80px;object-fit:cover;width:80px}.education-card-right{flex-grow:1}.education-text-school{color:var(--md-sys-color-on-surface);font-size:1.3rem;font-weight:700;line-height:1.2;margin:0}.education-text-subHeader{color:var(--md-sys-color-primary)!important;font-size:1rem;font-weight:600;line-height:normal;margin:4px 0}.education-text-duration{color:var(--md-sys-color-outline)!important;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:12px}.education-text-desc{color:var(--md-sys-color-on-surface-variant);font-size:.95rem;line-height:1.5;margin:0 0 12px}.education-text-bullets ul{margin:0;padding-left:16px}.education-text-bullets ul .education-bullet{color:var(--md-sys-color-on-surface-variant);font-size:.9rem;line-height:1.5;margin-bottom:6px;text-align:left}@media(max-width:768px){.education-card{flex-direction:column;gap:16px;padding:20px;text-align:center}.education-roundedimg{margin-right:0}.education-text-bullets ul{list-style-position:inside;padding-left:0}.education-text-bullets ul .education-bullet{text-align:center}}#topButton{background-color:var(--accent);border:none;border-radius:var(--radius-full);bottom:20px;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:25px;outline:none;padding:15px;position:fixed;right:30px;transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:99}#topButton:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.contact-margin-top{margin-top:4rem}.contact-div-main{align-items:center;display:flex;justify-content:center;padding:24px 0;width:100%}.m3-contact-card{background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-level2);box-sizing:border-box;max-width:600px;padding:40px;text-align:center;transition:all .25s var(--md-sys-motion-easing-standard);width:100%}.m3-contact-card:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-level3)}.contact-badge{align-items:center;background-color:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-primary-container);display:inline-flex;font-size:.7rem;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:16px;padding:4px 12px}.contact-badge i{font-size:.75rem}.contact-title{color:var(--md-sys-color-on-surface);font-size:2rem;font-weight:700;margin:0 0 12px}.contact-subtitle{color:var(--md-sys-color-on-surface-variant);font-size:1.05rem;line-height:1.5;margin-bottom:24px}.contact-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.m3-filled-btn{align-items:center;background-color:var(--md-sys-color-primary);border:1px solid #0000;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-primary)!important;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 24px;text-decoration:none;transition:all .2s var(--md-sys-motion-easing-standard)}.m3-filled-btn:hover{box-shadow:var(--md-sys-elevation-level1);opacity:.9}.m3-outlined-btn{align-items:center;background-color:#0000;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-primary)!important;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 24px;text-decoration:none;transition:all .2s var(--md-sys-motion-easing-standard)}.m3-outlined-btn:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary)}.contact-card-divider{background-color:var(--md-sys-color-outline-variant);height:1px;margin:24px 0}.contact-card-footer{align-items:center;display:flex;flex-direction:column}.footer-sub-label{color:var(--md-sys-color-outline);font-size:.8rem;margin-bottom:12px}.social-links-container{display:flex;justify-content:center}@media(max-width:600px){.m3-contact-card{padding:24px}.contact-title{font-size:1.6rem}.contact-subtitle{font-size:.95rem}.contact-card-actions{flex-direction:column;width:100%}.contact-card-actions .m3-filled-btn,.contact-card-actions .m3-outlined-btn{box-sizing:border-box;justify-content:center;width:100%}}.footer-div{align-items:center;background-color:var(--md-sys-color-surface-container-lowest);border-top:1px solid var(--md-sys-color-outline-variant);display:flex;justify-content:center;margin-top:4rem;padding:24px 16px}.footer-text{color:var(--md-sys-color-outline)!important;font-size:.85rem;font-weight:500;margin:0;text-align:center}.footer-text a{color:var(--md-sys-color-primary);font-weight:600;text-decoration:none;transition:color .2s ease}.footer-text a:hover{text-decoration:underline}.splash-container{align-items:center;background-color:var(--md-sys-color-background);justify-content:center;min-height:100vh;padding:20px;transition:background-color .3s ease}.splash-card,.splash-container{display:flex;flex-direction:column}.splash-card{animation:splashScaleIn .5s var(--md-sys-motion-easing-emphasized-decelerate);background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-level3);max-width:600px;overflow:hidden;width:100%}@keyframes splashScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.splash-card-header{align-items:center;background-color:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex;padding:16px 24px}.window-dots{display:flex;gap:8px;margin-right:16px}.dot{border-radius:var(--md-sys-shape-corner-full);display:inline-block;height:12px;width:12px}.dot.red{background-color:#ff5f56}.dot.yellow{background-color:#ffbd2e}.dot.green{background-color:#27c93f}.window-title{color:var(--md-sys-color-on-surface-variant);font-family:monospace;font-size:.9rem}.splash-card-body{display:flex;flex-direction:column;gap:24px;padding:32px 24px}.pipeline-visual{display:flex;justify-content:space-between;margin-bottom:16px;position:relative}.pipeline-visual:after{background-color:var(--md-sys-color-outline-variant);content:"";height:2px;left:20px;position:absolute;right:20px;top:16px;z-index:1}.pipeline-step{flex-direction:column;position:relative;transition:transform .2s ease;width:80px;z-index:2}.pipeline-step,.step-node{align-items:center;display:flex}.step-node{background-color:var(--md-sys-color-surface-container-highest);border:2px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);font-size:.85rem;font-weight:700;height:32px;justify-content:center;margin-bottom:8px;transition:all .3s var(--md-sys-motion-easing-standard);width:32px}.step-label,.step-node{color:var(--md-sys-color-on-surface-variant)}.step-label{font-size:.8rem;font-weight:500;transition:color .3s ease}.pipeline-step.active{transform:scale(1.05)}.pipeline-step.active .step-node{background-color:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);box-shadow:0 0 8px var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container)}.pipeline-step.active .step-label{color:var(--md-sys-color-primary);font-weight:700}.pipeline-step.completed .step-node{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.pipeline-step.completed .step-label{color:var(--md-sys-color-on-surface)}.compiling-status{align-items:center;display:flex;justify-content:space-between}.status-title{color:var(--md-sys-color-on-surface)}.progress-percentage,.status-title{font-family:monospace;font-size:.95rem}.progress-percentage{color:var(--md-sys-color-primary);font-weight:700}.m3-progress-track{background-color:var(--md-sys-color-surface-container-highest);height:6px;overflow:hidden;position:relative}.m3-progress-indicator,.m3-progress-track{border-radius:var(--md-sys-shape-corner-full)}.m3-progress-indicator{background-color:var(--md-sys-color-primary);height:100%;transition:width .1s linear}.splash-card-footer{background-color:var(--md-sys-color-surface-container-high);border-top:1px solid var(--md-sys-color-outline-variant);display:flex;justify-content:flex-end;padding:16px 24px}.developer-tag{color:var(--md-sys-color-on-surface-variant);font-family:Agustina Regular,cursive;font-size:1.1rem;font-weight:700}@media (prefers-reduced-motion:reduce){.splash-card{animation:none}.pipeline-step.active .step-node{box-shadow:none}.m3-progress-indicator{transition:none}}.dark-mode{transition:.1s}
/*# sourceMappingURL=main.192fbbc2.css.map*/