body,html{background-color:#000!important;min-height:100vh}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}@media screen and (min-width:600px){body{overflow:hidden}}.App{min-height:100vh;padding:0;text-align:center}.App-logo{height:40vmin;pointer-events:none}body{overflow-y:auto}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.romNav{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);height:70px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:999}.romNavInner{align-items:center;display:flex;gap:26px;height:100%;justify-content:center;margin:0 auto;max-width:1100px;padding:0 16px}.romNavLink{background:none;border:none;border-radius:999px;color:rgba(20,24,35,.9);cursor:pointer;font-size:16px;padding:10px 14px;transition:background .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,background .18s ease;transition:transform .18s ease,background .18s ease,-webkit-transform .18s ease}.romNavLink.isActive{background:rgba(255,223,186,.5);box-shadow:0 0 25px rgba(255,223,186,.65)}section{scroll-margin-top:90px}@media (max-width:576px){.romNav{height:auto}.romNavInner{flex-wrap:wrap;gap:10px;padding:10px 12px}}.romNavLink:focus{outline:none}.romNavLink:focus-visible{outline:2px solid rgba(255,223,186,.75);outline-offset:3px}.Intro{background:linear-gradient(180deg,#f8fbff,#eaf3ff 40%,#fff6e6 75%,#fff);display:grid;min-height:100vh;overflow:hidden;padding:0 18px;place-items:center;position:relative;text-align:center}.IntroInner{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35);border-radius:22px;box-shadow:0 10px 40px rgba(0,0,0,.08);max-width:1100px;padding:34px 28px}.HeroTitle{color:rgba(20,24,35,.9);font-size:clamp(1.6rem,4.2vw,3.2rem);font-weight:600;margin:0;text-shadow:0 0 22px rgba(255,235,205,.55)}.HeroLine1{-webkit-animation:typingLine1 2.2s steps(44) forwards,blinkCaret .8s step-end infinite,removeCaret .1s ease forwards;animation:typingLine1 2.2s steps(44) forwards,blinkCaret .8s step-end infinite,removeCaret .1s ease forwards;-webkit-animation-delay:.4s,.4s,2.9s;animation-delay:.4s,.4s,2.9s;border-right:.12em solid rgba(255,210,160,.95);display:inline-block;overflow:hidden;white-space:nowrap;width:0}.HeroLine2{-webkit-animation:fadeUp 1.1s ease forwards;animation:fadeUp 1.1s ease forwards;-webkit-animation-delay:3s;animation-delay:3s;display:block;margin-top:10px;opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}@-webkit-keyframes typingLine1{0%{width:0}to{width:100%}}@keyframes typingLine1{0%{width:0}to{width:100%}}@-webkit-keyframes blinkCaret{0%,to{border-right-color:rgba(255,210,160,.95)}50%{border-right-color:rgba(255,210,160,.12)}}@keyframes blinkCaret{0%,to{border-right-color:rgba(255,210,160,.95)}50%{border-right-color:rgba(255,210,160,.12)}}@-webkit-keyframes removeCaret{to{border-right-color:transparent}}@keyframes removeCaret{to{border-right-color:transparent}}@media (max-width:576px){.HeroLine1{-webkit-animation:fadeUp 1s ease forwards;animation:fadeUp 1s ease forwards;border-right:none;opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);white-space:normal;width:auto}.HeroLine2{-webkit-animation-delay:1.2s;animation-delay:1.2s}}.MainContainer{background:linear-gradient(180deg,#f8fbff,#eaf3ff 25%,#fff6e6 60%,#fff);font-family:Roboto Condensed,sans-serif!important;overflow:auto;padding:5% 10% 10%;scroll-behavior:smooth}.SmileWrapper{margin-top:20%;padding:0 5%;text-align:center}.SmileHeader{-webkit-animation:headerIn 1.2s ease forwards;animation:headerIn 1.2s ease forwards;color:rgba(20,24,35,.95);font-size:5vw;font-weight:700;opacity:0;padding-bottom:50px;text-shadow:0 0 18px rgba(255,235,205,.7);-webkit-transform:translateY(14px);transform:translateY(14px)}.HomeTechnicalSkillsContainer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);color:rgba(20,24,35,.9);font-size:1.7vw;line-height:1.9;margin:0 auto;padding:3.2%;text-align:justify;width:60%}.HomeTechnicalSkillsContainer p{margin-bottom:22px}@-webkit-keyframes headerIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes headerIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:800px){.SmileWrapper{margin-top:40%;padding:0 4%}.SmileHeader{font-size:8vw;padding-bottom:30px}.HomeTechnicalSkillsContainer{font-size:4.6vw;padding:22px;width:94%}}.MagicWrapper{margin-top:20%;padding:0 5%;text-align:center}.MagicHeader{-webkit-animation:fadeUp 1.2s ease forwards;animation:fadeUp 1.2s ease forwards;color:rgba(20,24,35,.95);font-size:5vw;margin-bottom:60px;opacity:0;text-shadow:0 0 18px rgba(255,235,205,.7);-webkit-transform:translateY(10px);transform:translateY(10px)}.MagicGrid{display:flex;gap:80px;justify-content:center}.MagicCard{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35);border-radius:20px;box-shadow:0 15px 45px rgba(0,0,0,.08);color:rgba(20,24,35,.9);padding:30px;text-align:left;width:35%}.MagicCard h2{font-size:1.6rem;margin-bottom:20px;margin-top:0}.MagicCard ul{line-height:1.9;padding-left:18px}@media screen and (max-width:900px){.MagicGrid{align-items:center;flex-direction:column;gap:30px}.MagicCard{font-size:4vw;width:90%}.MagicHeader{font-size:8vw}}.IntroWrapper{display:flex;gap:90px;justify-content:center;margin-top:12%;padding:0 5%;width:100%}.GlassCard{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.35);border-radius:20px;box-shadow:0 15px 45px rgba(0,0,0,.08);color:rgba(20,24,35,.9);padding:28px;width:35%}.acronymSide{text-align:left}.acronymSide p{margin:16px 0}.letter{font-size:1.5em;font-weight:800;margin-right:8px;text-shadow:0 0 12px hsla(0,0%,100%,.9)}.descriptionSide h3{font-size:1.6em;margin-top:0;text-align:left}.descriptionSide p{line-height:1.6;margin-bottom:16px;text-align:justify}@media screen and (max-width:900px){.IntroWrapper{align-items:center;flex-direction:column;gap:30px}.GlassCard{width:90%}}.CreditWrapper{margin-top:20%;padding:0 5%;text-align:center}.CreditHeader{-webkit-animation:fadeUp 1.2s ease forwards;animation:fadeUp 1.2s ease forwards;color:rgba(20,24,35,.95);font-size:5vw;margin-bottom:40px;opacity:0;text-shadow:0 0 18px rgba(255,235,205,.7);-webkit-transform:translateY(10px);transform:translateY(10px)}.MovieContainer{display:flex;justify-content:center}.MovieVideo{border-radius:18px;box-shadow:0 15px 45px rgba(0,0,0,.15);width:min(900px,90%)}@-webkit-keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:800px){.CreditWrapper{margin-top:40%}.CreditHeader{font-size:8vw}}
/*# sourceMappingURL=main.8a8d5194.css.map*/