body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{background-color:#111;color:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden;position:relative}body:before{background:radial-gradient(600px circle at 0 0,#f472b61a 0,#fbbf2414 40%,#0000 80%);background:radial-gradient(600px circle at var(--mouse-x,0) var(--mouse-y,0),#f472b61a 0,#fbbf2414 40%,#0000 80%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1}body.spotlight:before{opacity:1}.App,.container{min-height:100vh}.container{display:flex;gap:24px;margin:0 auto;max-width:1200px;padding:0 24px;position:relative;z-index:2}.sidebar{height:100vh;max-width:420px;overflow-y:auto;padding:64px 0;position:-webkit-sticky;position:sticky;top:0;width:40%;z-index:10}.header-content,.sidebar{display:flex;flex-direction:column;justify-content:flex-start}.header-content{gap:20px;height:100%}.logo{color:#f472b6;font-size:1.5rem;font-style:italic;font-weight:700;letter-spacing:.1em;margin-bottom:16px}.profile-photo-container{margin-bottom:12px;text-align:left}.profile-photo{border:2px solid #64748b;border-radius:50%;height:120px;object-fit:cover;transition:transform .3s ease;width:120px}.profile-photo:hover{transform:scale(1.05)}.name{font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.1}.name,.title{color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.title{font-size:1.25rem;font-weight:500;margin-bottom:12px}.description{color:#bdbdbd;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.5;max-width:300px}.header-social-links{display:flex;gap:16px;justify-content:flex-start;margin:20px 0}.header-social-link{align-items:center;color:#64748b;display:inline-flex;font-size:1.25rem;justify-content:center;text-decoration:none;transition:all .3s ease}.header-social-link:hover{color:#f1f5f9;transform:translateY(-2px)}nav{margin-top:24px}.nav-links{display:flex;flex-direction:column;gap:6px;list-style:none;margin:16px 0}.nav-link{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:500;letter-spacing:.1em;padding:12px 0;text-align:left;text-transform:uppercase;transition:all .3s ease;width:100%}.nav-link:hover{color:#f1f5f9}.nav-link:before{background-color:#64748b;content:"";height:1px;margin-right:16px;transition:all .3s ease;width:32px}.nav-link:hover:before{background-color:#f1f5f9;width:64px}.nav-link.active{color:#f1f5f9}.nav-link.active:before{background-color:#f1f5f9;width:64px}.nav-link.resume-link{color:#fbbf24;margin-top:8px}.nav-link.resume-link:hover{color:#f472b6}.nav-link.resume-link:before{background-color:#fbbf24}.nav-link.resume-link:hover:before{background-color:#f472b6}.nav-social-links{display:flex;gap:12px;justify-content:flex-start;margin-top:24px}.nav-social-link{align-items:center;color:#64748b;display:inline-flex;font-size:1.25rem;justify-content:center;min-height:24px;min-width:24px;text-decoration:none;transition:all .3s ease}.nav-social-link:hover{color:#f1f5f9;transform:translateY(-1px)}.social-links{display:flex;gap:20px;margin-top:auto}.social-link{align-items:center;color:#64748b;display:inline-flex;font-size:1.5rem;justify-content:center;text-decoration:none;transition:all .3s ease}.social-link:hover{color:#f1f5f9;transform:translateY(-2px)}.main-content{display:flex;flex-direction:column;gap:96px;padding:96px 0;width:60%}.section{scroll-margin-top:96px}.section-title{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;color:#f1f5f9;display:flex;font-size:.9rem;font-weight:800;gap:12px;letter-spacing:.15em;margin-bottom:40px;padding:28px 0;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:5}.section-title:before{background:linear-gradient(180deg,#f472b6,#fbbf24);border-radius:2px;content:"";display:inline-block;height:24px;width:3px}.section-content{color:#bdbdbd;font-size:1rem;line-height:1.7}.section-content p{margin-bottom:16px}.section-content a{color:#f1f5f9;position:relative;text-decoration:none;transition:all .3s ease}.section-content a:hover{color:#f472b6}.skills-grid{grid-gap:48px 32px;display:grid;gap:48px 32px;grid-template-columns:repeat(2,1fr)}.skill-category{display:flex;flex-direction:column}.skill-category-title{color:#f1f5f9;font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.skill-list{display:flex;flex-direction:column;gap:12px;list-style:none}.skill-item{color:#94a3b8;font-size:.9375rem;line-height:1.5;padding-left:0;position:relative;transition:all .2s ease}.skill-item:hover{color:#f1f5f9;transform:translateX(4px)}.experience-item,.project-item{border-radius:8px;cursor:pointer;display:flex;gap:24px;margin-bottom:32px;padding:24px;position:relative;transition:all .3s ease}.experience-item:hover,.project-item:hover{background-color:#f472b60d;box-shadow:0 10px 30px -15px #020c1bb3}.experience-link-icon{color:#64748b;font-size:1.125rem;opacity:.7;position:absolute;right:24px;text-decoration:none;top:24px;transition:all .3s ease;z-index:2}.experience-link-icon:hover{color:#fbbf24;opacity:1;transform:translateY(-2px)}.experience-date{color:#64748b;font-size:.875rem;font-weight:500;letter-spacing:.05em;min-width:120px;text-transform:uppercase}.experience-content{flex:1 1}.experience-title{color:#f1f5f9;font-size:1.125rem;font-weight:600;margin-bottom:8px}.experience-company{align-items:center;color:#f472b6;display:flex;font-weight:500;gap:8px;margin-bottom:12px}.experience-logo{flex-shrink:0;height:1.4rem;width:auto}.experience-inline-link{align-items:center;color:#64748b;display:inline-flex;font-size:.875rem;text-decoration:none;transition:all .3s ease}.experience-inline-link:hover{color:#fbbf24;transform:translateY(-1px)}.experience-website{color:#94a3b8;font-size:.875rem;margin-bottom:8px}.experience-website a{color:#f1f5f9;text-decoration:none;transition:all .3s ease}.experience-website a:hover{color:#fbbf24}.experience-description{color:#bdbdbd;line-height:1.6;margin-bottom:16px}.tech-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.tech-item{background:linear-gradient(135deg,#f472b626,#f472b614);border:1px solid #f472b633;border-radius:20px;color:#f472b6;font-size:.75rem;font-weight:600;padding:5px 14px;transition:all .3s ease}.experience-item,.project-item,.work-item{background:none;border-left:none;border-radius:0;cursor:pointer;display:flex;flex-direction:column;gap:16px;margin-bottom:48px;padding:0;position:relative;transition:all .3s ease}.project-item.featured{background:none;border-left:none}.experience-item:hover,.project-item:hover,.work-item:hover{background:none;box-shadow:none;transform:none}.project-item.featured:hover{background:none;box-shadow:none}.featured-badge{display:none}.experience-date,.work-date{color:#bdbdbd;font-size:.875rem;font-weight:500;letter-spacing:.05em;min-width:120px;text-transform:uppercase}.experience-content,.work-content{flex:1 1}.experience-title,.work-title{color:#fafafa;font-size:1.125rem;font-weight:600;margin-bottom:8px}.work-badge{background-color:#fbbf241a;border-radius:12px;color:#fbbf24;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.experience-company,.work-company{align-items:center;color:#f472b6;display:flex;font-weight:500;gap:8px;margin-bottom:12px}.experience-logo{height:1.2rem}.experience-inline-link,.work-inline-link{align-items:center;color:#bdbdbd;display:inline-flex;font-size:.875rem;text-decoration:none;transition:all .3s ease}.experience-inline-link:hover,.work-inline-link:hover{color:#fbbf24;transform:translateY(-1px)}.experience-description,.work-description{color:#bdbdbd;line-height:1.6;margin-bottom:16px}.work-links{display:flex;gap:16px;margin-top:12px}.project-links a,.work-links a{color:#bdbdbd;font-size:.875rem;text-decoration:none;transition:all .3s ease}.project-links a:hover,.work-links a:hover{color:#f472b6}.project-image{background-color:#94a3b81a;border-radius:4px;color:#64748b;font-size:.875rem;height:80px;justify-content:center;min-width:120px}.project-image,.project-title{align-items:center;display:flex}.project-title{color:#f1f5f9;font-size:1.25rem;font-weight:700;gap:10px;letter-spacing:-.01em;margin-bottom:8px}.project-logo{border-radius:4px;height:1.4rem;object-fit:contain;vertical-align:middle;width:auto}.project-date{color:#f472b6;font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:4px;opacity:.8;text-transform:uppercase}.project-content{flex:1 1}.project-description{color:#bdbdbd;font-size:.975rem;line-height:1.65;margin-bottom:12px}.project-achievements{color:#bdbdbd;font-size:.95rem;line-height:1.6;list-style:none;margin-bottom:12px}.project-achievements li{margin-bottom:6px;padding-left:20px;position:relative}.project-achievements li:before{color:#f472b6;content:"▸";font-weight:600;left:0;position:absolute}.project-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:12px;margin-top:8px}.project-links a{align-items:center;color:#f472b6;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;text-decoration:none;transition:all .3s ease}.project-links a:hover{color:#fbbf24;transform:translateY(-1px)}.contact-info{margin:16px 0}.contact-link{background:#0000;border:1px solid #f472b666;border-radius:6px;color:#f472b6!important;display:inline-block;font-size:.95rem;font-weight:500;overflow:hidden;padding:10px 18px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-link:before{background:linear-gradient(90deg,#0000,#f472b633,#fbbf2426,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-link:hover:before{left:100%}.contact-link:hover{background-color:#f472b614;border-color:#fbbf24;box-shadow:0 4px 12px #f472b626;color:#fbbf24!important;transform:translateY(-1px)}.footer-note{border-top:1px solid #94a3b81a;color:#bdbdbd;font-size:.875rem;margin-top:48px;padding-top:24px}.copyright-footer{color:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-style:normal;font-weight:400;letter-spacing:.05em;margin-top:32px;opacity:.7;text-align:center}.copyright-footer p{margin:0}.footer-social-links{display:flex;gap:16px;justify-content:center;margin-top:32px;padding-top:24px}.footer-social-link{color:#64748b;display:inline-block;font-size:1.25rem;height:24px;text-decoration:none;transition:all .3s ease;width:24px}.footer-social-link:hover{color:#f1f5f9;transform:translateY(-2px)}.contact-social-links{display:flex;gap:16px;justify-content:flex-start;margin:24px 0}.contact-social-link{color:#64748b;display:inline-block;font-size:1.25rem;height:24px;text-decoration:none;transition:all .3s ease;width:24px}.contact-social-link:hover{color:#f1f5f9;transform:translateY(-2px)}.archive-link,.resume-link{margin-top:32px}.archive-link a,.resume-link a{color:#f1f5f9;font-weight:500;text-decoration:none;transition:all .3s ease}.archive-link a:hover,.resume-link a:hover{color:#fbbf24}.github-contact-stats{margin:16px 0 20px}.github-stat-badge,.github-stat-link{display:inline-flex}.github-stat-link{align-items:center;background:linear-gradient(135deg,#f472b61a,#f472b60d);border:2px solid #f472b64d;border-radius:8px;color:#f472b6;font-size:.95rem;font-weight:600;gap:10px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.github-stat-icon{font-size:1.1rem;opacity:.8}.github-stat-number{color:#f472b6;font-size:1.25rem;font-weight:700}.github-stat-text{color:#bdbdbd;font-size:.85rem;font-weight:500}.github-stat-link:hover{background:linear-gradient(135deg,#f472b626,#f472b61a);border-color:#fbbf24;box-shadow:0 4px 12px #f472b626;color:#fbbf24;transform:translateY(-2px)}.github-stat-link:hover .github-stat-number,.github-stat-link:hover .github-stat-text{color:#fbbf24}.github-graph-contact-wrapper{background:#1116;border:1px solid #f472b61a;border-radius:8px;margin:20px 0;overflow-x:auto;padding:16px}.github-graph-contact-image{display:block;height:auto;image-rendering:crisp-edges;margin-bottom:8px;max-width:100%}.github-graph-timestamp{color:#64748b;font-size:.75rem;font-weight:500;margin:0;text-align:center}.github-graph-fallback{background:#1116;border:1px solid #f472b61a;border-radius:8px;padding:32px 20px;text-align:center}.github-graph-fallback p{color:#fafafa99;font-size:.9rem;margin-bottom:16px}.github-fallback-link{align-items:center;border:1px solid #f472b64d;border-radius:6px;color:#f472b6;display:inline-flex;font-size:.9rem;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.github-fallback-link:hover{background:#f472b61a;border-color:#f472b6;transform:translateY(-2px)}.carousel-image-fallback{align-items:center;background:#1119;border:1px dashed #f472b64d;border-radius:6px;color:#fafafa80;display:flex;font-size:.85rem;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}@media (min-width:768px) and (max-width:1023px){.container{flex-direction:column;padding:0 20px}.sidebar{height:auto;position:relative}.main-content,.sidebar{padding:40px 0;width:100%}.main-content{gap:64px}.profile-photo{height:120px;width:120px}.name{font-size:2.25rem}.title{font-size:1.1rem}.section-title{font-size:.85rem}.experience-item,.project-item{flex-direction:column;gap:16px}.experience-date{min-width:auto}.github-stat-link{font-size:.9rem;gap:8px;padding:8px 14px}.github-stat-number{font-size:1.1rem}.github-stat-text{font-size:.8rem}}@media (max-width:767px){.container{flex-direction:column;padding:0 16px}.sidebar{height:auto;position:relative}.main-content,.sidebar{padding:32px 0;width:100%}.main-content{gap:48px}.profile-photo{height:100px;width:100px}.name{font-size:2rem;letter-spacing:-.015em}.title{font-size:1rem}.logo{font-size:1.25rem;margin-bottom:12px}.section-title{font-size:.8rem;letter-spacing:.1em;margin-bottom:32px}.experience-item,.project-item{flex-direction:column;gap:12px;margin-bottom:24px;padding:16px}.experience-date{font-size:.8rem;min-width:auto}.experience-title{font-size:1rem;margin-bottom:6px}.experience-description{font-size:.9rem;margin-bottom:12px}.tech-item{font-size:.75rem;padding:4px 10px}.nav-links{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.nav-link{font-size:.85rem;padding:6px 12px}.social-links{gap:16px}.social-link{font-size:1.3rem}.github-stat-link{font-size:.85rem;gap:8px;padding:8px 12px}.github-stat-icon{font-size:1rem}.github-stat-number{font-size:1.15rem}.github-stat-text{font-size:.8rem}.github-graph-contact-wrapper{margin:16px 0;padding:12px}.github-graph-timestamp{font-size:.7rem;margin-bottom:6px}.contact-link{font-size:.9rem;padding:8px 14px}.footer-note{font-size:.8rem;margin-top:32px;padding-top:16px}.copyright-footer{font-size:.95rem;margin-top:24px}}@media (max-width:640px){.container{flex-direction:column;gap:0;padding:0 14px}.sidebar{height:auto;position:relative}.main-content,.sidebar{padding:24px 0;width:100%}.main-content{gap:32px}.header-content{gap:16px}.name{font-size:1.75rem;letter-spacing:-.01em;line-height:1.2}.title{font-size:.9rem;margin-bottom:12px}.logo{font-size:1.1rem;margin-bottom:8px}.description{font-size:.9rem;line-height:1.5;margin:12px 0}.nav-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.nav-link{border-radius:4px;font-size:.75rem;padding:4px 8px}.social-links{gap:12px;margin-top:12px}.social-link{font-size:1.2rem}.section-title{font-size:.75rem;gap:8px;letter-spacing:.08em;margin-bottom:24px;padding:16px 0}.section-title:before{height:20px;width:2px}.section-content{font-size:.9rem;line-height:1.6}.section-content p{margin-bottom:12px}.experience-item,.project-item{flex-direction:column;gap:10px;margin-bottom:20px;padding:14px}.project-title{font-size:1.1rem;gap:8px}.project-logo{height:1.2rem}.experience-date{font-size:.75rem}.experience-title{font-size:.95rem;margin-bottom:4px}.experience-company{font-size:.85rem;margin-bottom:8px}.experience-logo{height:1rem}.experience-description{font-size:.85rem;line-height:1.5;margin-bottom:10px}.tech-list{gap:6px}.tech-item{border-radius:3px;font-size:.7rem;padding:3px 8px}.project-links{gap:8px 12px}.project-link{font-size:.75rem;padding:5px 10px}.github-contact-stats{margin:12px 0 16px}.github-stat-link{border-radius:6px;font-size:.8rem;gap:6px;padding:8px 10px}.github-stat-icon{font-size:.95rem}.github-stat-number{font-size:1rem}.github-stat-text{font-size:.75rem}.github-graph-contact-wrapper{border-radius:6px;margin:12px 0;padding:10px}.github-graph-contact-image{margin-bottom:6px}.github-graph-timestamp{font-size:.65rem}.contact-info{margin:12px 0}.contact-link{border-radius:5px;font-size:.85rem;padding:8px 12px}.footer-note{font-size:.75rem;line-height:1.5;margin-top:20px;padding-top:12px}.footer-note a{display:inline}.copyright-footer{font-size:.9rem;margin-top:16px}}@media (max-width:360px){.container{padding:0 12px}.main-content,.sidebar{padding:16px 0}.main-content{gap:24px}.name{font-size:1.5rem}.title{font-size:.85rem}.section-title{font-size:.7rem;margin-bottom:16px;padding:12px 0}.experience-item,.project-item{margin-bottom:16px;padding:10px}.project-title{font-size:1rem;gap:6px}.project-logo{height:1rem}.github-stat-link{font-size:.75rem;padding:6px 10px}.contact-link{font-size:.8rem;padding:6px 10px}}.carousel-container{flex-direction:column;margin:24px 0;padding:20px 0;width:100%}.carousel-3d-wrapper,.carousel-container{align-items:center;display:flex;max-width:100%}.carousel-3d-wrapper{height:280px;justify-content:center;perspective:1000px;position:relative;width:-webkit-fit-content;width:fit-content}.carousel-slide-3d{border-radius:6px;cursor:pointer;overflow:hidden;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1)}.carousel-image-3d{border-radius:6px;display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.carousel-slide-center{border:2px solid #f472b64d;box-shadow:0 15px 40px #00000080;height:260px;transform:translateX(0) scale(1);width:380px;z-index:3}.carousel-slide-left{box-shadow:0 8px 30px #0006;height:200px;opacity:.6;transform:translateX(-220px) rotateY(35deg) scale(.85);width:300px;z-index:1}.carousel-slide-left:hover{opacity:.8;transform:translateX(-220px) rotateY(35deg) scale(.9)}.carousel-slide-right{box-shadow:0 8px 30px #0006;height:200px;opacity:.6;transform:translateX(220px) rotateY(-35deg) scale(.85);width:300px;z-index:1}.carousel-slide-right:hover{opacity:.8;transform:translateX(220px) rotateY(-35deg) scale(.9)}.carousel-button-3d{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111c;border:1px solid #fafafa1a;border-radius:50%;color:#fafafa;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:14px;position:absolute;transition:all .3s ease;z-index:10}.carousel-button-3d:hover{background:#f472b633;border-color:#f472b666;transform:scale(1.15)}.carousel-button-left{left:20px}.carousel-button-right{right:20px}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.carousel-dot{background:#fafafa33;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:all .3s ease;width:6px}.carousel-dot:hover{background:#f472b680;transform:scale(1.2)}.carousel-dot.active{background:#f472b6;border-radius:3px;width:20px}.carousel-counter{color:#fafafa80;font-size:.75rem;font-weight:300;letter-spacing:.1em;margin-top:8px;text-align:center}@media (max-width:1024px){.carousel-3d-wrapper{height:240px}.carousel-slide-center{height:220px;width:320px}.carousel-slide-left,.carousel-slide-right{height:180px;width:260px}.carousel-slide-left{transform:translateX(-190px) rotateY(35deg) scale(.8)}.carousel-slide-right{transform:translateX(190px) rotateY(-35deg) scale(.8)}}@media (max-width:768px){.skills-grid{gap:36px;grid-template-columns:1fr}.carousel-3d-wrapper{height:220px;perspective:800px}.carousel-slide-center{height:200px;width:280px}.carousel-slide-left,.carousel-slide-right{height:140px;opacity:.3;width:200px}.carousel-slide-left{transform:translateX(-140px) rotateY(45deg) scale(.7)}.carousel-slide-right{transform:translateX(140px) rotateY(-45deg) scale(.7)}.carousel-button-3d{font-size:.85rem;padding:8px}.carousel-button-left{left:8px}.carousel-button-right{right:8px}}@media (max-width:580px){.carousel-container{margin:16px 0;padding:16px 0}.carousel-3d-wrapper{height:200px}.carousel-slide-center{height:220px;max-width:320px;width:90%}.carousel-slide-left,.carousel-slide-right{display:none}.carousel-button-3d{font-size:.9rem;padding:10px}.carousel-button-left{left:10px}.carousel-button-right{right:10px}.carousel-dots{gap:6px;margin-top:12px}.carousel-dot{height:5px;width:5px}.carousel-dot.active{width:16px}}@media (max-width:480px){.carousel-3d-wrapper{height:180px}.carousel-slide-center{height:200px;max-width:280px;width:85%}.carousel-slide-left,.carousel-slide-right{display:none}.carousel-button-3d{font-size:.8rem;padding:8px}.carousel-button-left{left:5px}.carousel-button-right{right:5px}.carousel-dots{gap:5px;margin-top:10px}.carousel-counter{font-size:.7rem;margin-top:6px}}@media (max-height:600px) and (orientation:landscape){.carousel-container{margin:12px 0;padding:12px 0}.carousel-3d-wrapper{height:150px}.carousel-slide-center{height:140px;max-width:280px;width:85%}.carousel-slide-left,.carousel-slide-right{display:none}.carousel-button-3d{font-size:.75rem;padding:6px}.carousel-dots{margin-top:8px}.carousel-counter{font-size:.65rem;margin-top:4px}}.mobile-carousel-wrapper .carousel-3d-wrapper{height:500px;padding:20px}.mobile-carousel-wrapper .carousel-slide-3d{background:#000;border:12px solid #1f1f1f;border-radius:36px;box-shadow:0 25px 50px #000c,inset 0 0 0 2px #ffffff1a;position:relative}.mobile-carousel-wrapper .carousel-slide-center:before{background:#1f1f1f;border-radius:0 0 20px 20px;content:"";height:28px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:120px;z-index:10}.mobile-carousel-wrapper .carousel-slide-center:after{background:#0a0a0a;border-radius:10px;content:"";height:5px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:60px;z-index:11}.mobile-carousel-wrapper .carousel-slide-center{border-radius:36px;height:500px;width:250px}.mobile-carousel-wrapper .carousel-slide-left,.mobile-carousel-wrapper .carousel-slide-right{border-radius:32px;border-width:10px;height:400px;width:200px}.mobile-carousel-wrapper .carousel-slide-left{transform:translateX(-50px) rotateY(35deg) scale(.8)}.mobile-carousel-wrapper .carousel-slide-right{transform:translateX(50px) rotateY(-35deg) scale(.8)}.mobile-carousel-wrapper .carousel-image-3d{border-radius:24px;object-fit:cover}@media (max-width:1024px){.mobile-carousel-wrapper .carousel-3d-wrapper{height:520px}.mobile-carousel-wrapper .carousel-slide-center{height:520px;width:260px}.mobile-carousel-wrapper .carousel-slide-left,.mobile-carousel-wrapper .carousel-slide-right{height:440px;transform:translateX(-180px) rotateY(40deg) scale(.8);width:220px}.mobile-carousel-wrapper .carousel-slide-right{transform:translateX(180px) rotateY(-40deg) scale(.8)}}@media (max-width:768px){.mobile-carousel-wrapper .carousel-3d-wrapper{height:450px}.mobile-carousel-wrapper .carousel-slide-center{height:440px;width:220px}.mobile-carousel-wrapper .carousel-slide-left,.mobile-carousel-wrapper .carousel-slide-right{height:360px;opacity:.3;width:180px}.mobile-carousel-wrapper .carousel-slide-left{transform:translateX(-140px) rotateY(45deg) scale(.75)}.mobile-carousel-wrapper .carousel-slide-right{transform:translateX(140px) rotateY(-45deg) scale(.75)}}@media (max-width:580px){.mobile-carousel-wrapper .carousel-3d-wrapper{height:480px}.mobile-carousel-wrapper .carousel-slide-center{height:480px;width:240px}}@media (max-width:480px){.mobile-carousel-wrapper .carousel-3d-wrapper{height:420px}.mobile-carousel-wrapper .carousel-slide-center{height:400px;width:200px}.mobile-carousel-wrapper .carousel-slide-center:before{height:24px;width:100px}.mobile-carousel-wrapper .carousel-slide-center:after{height:4px;top:7px;width:50px}}.image-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%;overflow:hidden;position:relative}.skeleton-shimmer{animation:shimmer-slide 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-slide{0%{left:-100%}to{left:100%}}@media (prefers-reduced-motion:reduce){.image-skeleton,.skeleton-shimmer{animation:none}.image-skeleton{background:#1e293b}}
/*# sourceMappingURL=main.df5824e8.css.map*/