@import"https://fonts.googleapis.com/css2?family=Germania+One&display=swap";#homePage-module__homePage__KTvWM{flex:1 1 auto;min-height:0;width:100%;display:flex;justify-content:center;overflow-y:auto;scrollbar-gutter:stable both-edges}#homePage-module__homePage__KTvWM #homePage-module__homePageContent__QUQBg{background-color:#ff00000d;width:50%;display:flex;flex-direction:column;align-items:center}#introduction-module__introContainer__f7dAh{display:flex;align-items:center;justify-content:center;padding:32px}#introduction-module__introContainer__f7dAh #introduction-module__introContentWrapper__cig-l{padding:16px}#introduction-module__introContainer__f7dAh #introduction-module__introContentWrapper__cig-l #introduction-module__introContent__6Lllf{display:flex;flex-direction:column;align-items:center;color:#fff}#introduction-module__introContainer__f7dAh #introduction-module__introContentWrapper__cig-l #introduction-module__introContent__6Lllf .introduction-module__introLine__Pd0Ol{display:block}#introduction-module__introContainer__f7dAh #introduction-module__introContentWrapper__cig-l #introduction-module__introContent__6Lllf .introduction-module__introLine__Pd0Ol #introduction-module__fullName__FNDow{display:inline-flex;gap:2px;font-weight:800;background:linear-gradient(90deg,#ff5f6d,#ffc371,#70e1f5,#a18cd1,#ff5f6d);background-size:200% 100%;-webkit-background-clip:text;color:transparent;filter:hue-rotate(0deg)}#introduction-module__introContainer__f7dAh #introduction-module__introContentWrapper__cig-l #introduction-module__introContent__6Lllf .introduction-module__introLine__Pd0Ol .introduction-module__fullNameChar__3HVel{font-weight:700;display:inline-block}#resumeViewer-module__resumeViewer__ai68W #resumeViewer-module__resumeViewerContent__OaFmy{display:flex;flex-direction:column;align-items:center}#resumeViewer-module__resumeViewer__ai68W #resumeViewer-module__resumeViewerContent__OaFmy .resumeViewer-module__tabBar__9bfQH{width:100%;display:flex;justify-content:center}#resumeViewer-module__resumeViewer__ai68W #resumeViewer-module__resumeViewerContent__OaFmy .resumeViewer-module__tabList__YyL05{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;padding:0 12px;border-radius:999px;background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059;overflow:hidden;min-width:fit-content;width:max-content;flex:0 0 auto}#resumeViewer-module__resumeViewer__ai68W #resumeViewer-module__resumeViewerContent__OaFmy .resumeViewer-module__tabBubble__9lZrc{position:absolute;top:6px;left:0;height:calc(100% - 12px);border-radius:999px;background:linear-gradient(135deg,#dd1541,#860526);box-shadow:0 8px 20px #00000059;transition:left .2s ease,width .2s ease;z-index:0;pointer-events:none;will-change:transform,width}#resumeViewer-module__resumeViewer__ai68W #resumeViewer-module__resumeViewerContent__OaFmy .resumeViewer-module__tab__sYhZd{position:relative;z-index:1;background:transparent;border:none;color:#ffffffb3;padding:12px 22px;border-radius:999px;font-weight:600;letter-spacing:.4px;transition:color .15s ease,transform .15s ease;outline:none}#resumeViewer-module__resumeViewer__ai68W #resumeViewer-module__resumeViewerContent__OaFmy .resumeViewer-module__tab__sYhZd:hover{color:#fff;transform:translateY(-1px)}#resumeViewer-module__resumeViewer__ai68W #resumeViewer-module__resumeViewerContent__OaFmy .resumeViewer-module__tab__sYhZd:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px;box-shadow:0 0 0 4px #ffffff14}#resumeViewer-module__resumeViewer__ai68W #resumeViewer-module__resumeViewerContent__OaFmy .resumeViewer-module__tab__sYhZd.resumeViewer-module__active__9VAQ5{color:#fff}#resumeViewer-module__resumeViewer__ai68W #resumeViewer-module__resumeViewerContent__OaFmy .resumeViewer-module__tabHolder__Jobba{width:100%;padding:32px 0}.basicInfoCard-module__devCard__jD1Lw .basicInfoCard-module__avatar__NBmi2 img{width:100px;border-radius:8px;object-fit:cover}.basicInfoCard-module__devCard__jD1Lw .basicInfoCard-module__devCardInfo__e1ut3{padding:0 8px 8px 16px}.basicInfoCard-module__devCard__jD1Lw .basicInfoCard-module__devCardInfo__e1ut3 p{margin-bottom:0}.basicInfoCard-module__devCard__jD1Lw .basicInfoCard-module__devCardInfo__e1ut3 .basicInfoCard-module__textWithIcon__-p5w6{display:flex;gap:12px;margin-bottom:10px}.basicInfoCard-module__devCard__jD1Lw .basicInfoCard-module__devCardInfo__e1ut3 .basicInfoCard-module__devCardName__zkRYg{font-size:1.5em;margin-bottom:10px}.basicInfoCard-module__devCard__jD1Lw .basicInfoCard-module__devCardInfo__e1ut3 .basicInfoCard-module__devCardEmail__wllzx{margin:0}.outlinedContainer{border:1px solid rgba(255,255,255,.08);border-radius:16px;background-color:#ffffff0a!important;color:#fff;padding:8px!important}.resumeRPG-module__rpgView__Pg2eN{color:#fff;display:flex;justify-content:center}html:lang(en)>*{font-family:IBM Plex Sans,sans-serif}html:lang(ja){font-family:IBM Plex Sans JP,sans-serif}html:lang(ko){font-family:IBM Plex Sans KR,sans-serif}body{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.germania-one{font-family:Germania One,system-ui;font-weight:400;font-style:normal}.fade-appear,.fade-enter{opacity:0;z-index:10;transition:opacity 3s linear}.fade-appear-active,.fade-enter.fade-enter-active,.fade-exit{opacity:1;transition:opacity 3s linear}.fade-exit.fade-exit-active{z-index:15;opacity:0;transition:opacity 3s linear}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{width:5px;background-color:#010101}::-webkit-scrollbar-thumb{border-radius:5px;background-color:#2b2b2bd9}::-webkit-scrollbar-thumb:hover{background-color:#1a1a1ad9}html,body{height:100%;width:100%;margin:0;background-color:#0d0a10;overflow:hidden}:root{overscroll-behavior:contain;font-size:16px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px}@media only screen and (max-width:1600px){:root{font-size:14px;--spacing-4: 3px;--spacing-8: 6px;--spacing-12: 9px;--spacing-16: 12px;--spacing-24: 18px;--spacing-32: 24px;--spacing-40: 30px;--spacing-48: 36px;--spacing-64: 48px}}@media only screen and (max-width:1280px){:root{font-size:12px;--spacing-4: 2px;--spacing-8: 4px;--spacing-12: 6px;--spacing-16: 8px;--spacing-24: 12px;--spacing-32: 16px;--spacing-40: 20px;--spacing-48: 24px;--spacing-64: 32px}}#project-container{flex:1 1 100%;padding:var(--spacing-64) var(--spacing-16);display:flex;gap:var(--spacing-16);justify-content:center;align-content:flex-start;flex-wrap:wrap;overflow:auto}#project-container .project-button{padding:0;background-color:transparent;border:0;outline:0}#project-container .flip-box{background-color:transparent;width:inherit;height:inherit;perspective:1000px}#project-container .flip-box-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}#project-container .flip-box:hover .flip-box-inner{transform:rotateY(-180deg)}#project-container .flip-box-front,#project-container .flip-box-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--spacing-12)}#project-container .flip-box-front{color:#000}#project-container .flip-box-back{background-color:#0b0b0c;color:#fff;transform:rotateY(-180deg);display:flex;flex-direction:column;justify-content:flex-start}#project-container .extrasVideoWrapper{position:relative;margin:var(--spacing-12);flex-grow:0;flex-shrink:0}#project-container .extrasVideo{position:absolute;top:0;left:0;min-width:0;min-height:0;z-index:-100;background-size:cover;overflow:hidden}#project-container .extrasDetailsContainer>*{padding:var(--spacing-12)}#project-container .extrasDetailsContainer{display:flex;flex-direction:column;width:100%;margin:0 auto;flex:1 1 100%;min-height:0}#project-container .extrasDetailsContainer .extrasDetailsName{padding-top:0;padding-bottom:0;font-weight:700;text-wrap:balance;font-size:1.2rem;line-height:1em;flex:0 0 max-content}#project-container .extrasDetailsContainer .extrasDetailsRelease{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8);font-size:.833rem;flex:0 0 max-content}#project-container .extrasDetailsContainer .extrasDetailsDescription{display:flex;flex-direction:column;padding-top:var(--spacing-12);font-size:.833rem;line-height:1em;flex:1 1 100%;min-height:0;overflow:auto}@media only screen and (max-width:1280px){#project-container .extrasDetailsContainer .extrasDetailsDescription{font-size:.9em}}#project-container .extrasDetailsContainer .extrasDetailsDescription span{margin-bottom:var(--spacing-16)}#project-container .extrasDetailsContainer .extrasDetailsDescription span:last-of-type{margin-bottom:0!important}.main-window{height:100vh;width:100vw;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0;background-color:#0d0a10;background-position-x:center;background-position-y:center;background-size:cover}.main-window>:not(#navigation){flex:1 1 auto;min-height:0;overflow-y:auto;width:100%}.main-window.PhasmophobiaGhostHuntersIndex{background-image:linear-gradient(to bottom,#05050500,#05050533,#050505),url(../../images/PhasmophobiaBackground.jpg)}.main-window.ForewarnedMejaiBanishersIndex{background-image:linear-gradient(to bottom,#05050500,#05050533,#050505),url(../../images/ForewarnedBackground.jpg)}.main-window #navigation{background-color:#0e131fcc;width:100%;min-height:0;flex:0 0 80px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;transition:background-color .3s ease-in-out;z-index:9999}@media only screen and (max-width:1600px){.main-window #navigation{flex-basis:72px}}@media only screen and (max-width:1280px){.main-window #navigation{flex-basis:64px}}.main-window #navigation.project-url:hover{background-color:#0e131fe6}.main-window #navigation .nav-left{height:100%}.main-window #navigation .nav-left .logo-wrapper{height:100%;padding:14px 0 14px var(--spacing-32);cursor:default}.main-window #navigation .nav-left .logo-wrapper.primed-animation:hover{cursor:pointer}.main-window #navigation .nav-left .logo-wrapper .logo{height:100%}.main-window #navigation .nav-left .logo-wrapper .logo svg path{fill:#ff0035}.main-window #navigation .nav-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:10px}.main-window #navigation .nav-center .nav-option{position:relative;background:none;color:inherit;border:none;padding:10px var(--spacing-32);font:inherit;cursor:pointer;outline:inherit;background-color:#02070e;border-top-right-radius:10px}.main-window #navigation .nav-center .nav-option .nav-label{color:#fff;font-size:1.2rem;font-weight:500;position:relative}.main-window #navigation .nav-center .nav-option .hover-underline{position:absolute;bottom:0;left:0;width:0%;height:4px;background-color:#ff0035;content:"";transition:width .1s linear}.main-window #navigation .nav-center .nav-option:hover{cursor:pointer}.main-window #navigation .nav-center .nav-option:hover .hover-underline{width:100%}.main-window #navigation .nav-center .nav-option #last-opened-project{position:absolute;top:50%;left:calc(100% - var(--spacing-24));transform:translateY(-50%);display:flex;align-items:center;gap:var(--spacing-8)}.main-window #navigation .nav-center .nav-option #last-opened-project svg path{fill:#fff}.main-window #navigation .nav-center .nav-option #last-opened-project #last-opened-project-name{white-space:nowrap;color:#fff;font-size:1rem;font-weight:500;position:relative}.main-window #navigation .nav-right{padding-right:var(--spacing-32)}.main-window #navigation .nav-right #social-links{display:flex;gap:var(--spacing-16)}.main-window #navigation .nav-right #social-links svg{height:32px;width:32px;transition:transform 75ms linear}@media only screen and (max-width:1600px){.main-window #navigation .nav-right #social-links svg{height:28px;width:28px}}@media only screen and (max-width:1280px){.main-window #navigation .nav-right #social-links svg{height:24px;width:24px}}.main-window #navigation .nav-right #social-links svg path{fill:#fff}.main-window #navigation .nav-right #social-links svg:hover{transform:scale(1.2)}.construction-modal-wrapper{border-radius:12px}.construction-modal-wrapper .construction-modal{padding:var(--spacing-24) var(--spacing-48);position:relative;background-color:#02070e;color:#fff}.construction-modal-wrapper .construction-modal .header{font-size:2.074rem;padding-right:var(--spacing-48)}.construction-modal-wrapper .construction-modal .body-text{font-size:1rem}.construction-modal-wrapper .construction-modal .close-button{position:absolute;top:var(--spacing-8);right:var(--spacing-8)}body{--default-backgroundColorPrimary: #402f2f;--default-backgroundColorSecondary: #974734;--default-backgroundColorTertiary: #e9e0d4;--default-backgroundColorQuaternary: #faf9f6;--default-textColorPrimary: #fffcf6;--default-textColorSecondary: #fff7f1;--default-textColorTertiary: #402f2f;--default-textColorQuaternary: #402f2f;--default-textColorDark: black;--default-textColorLight: white;--default-buttonTextColor: #fff;--default-buttonTextHoverColor: #ebe4e4;--default-buttonColor: #cc5f3e;--default-buttonBorder: 1px solid #aaa;--default-accentColorPrimary: #cc5f3e;--default-accentColorSecondary: rgb(204, 25, 25);--default-headerImageContrast: 80%;--default-headerImageBrightness: 20%;--default-splashMixBlendMode: screen;--light-backgroundColorPrimary: #c6c8e0;--light-backgroundColorSecondary: #e6e6f7;--light-backgroundColorTertiary: #f7f7ff;--light-backgroundColorQuaternary: rgb(252, 252, 252);--light-textColorPrimary: #2a2d47;--light-textColorSecondary: #2546a1;--light-textColorTertiary: #484b6a;--light-textColorQuaternary: #2a2d47;--light-textColorDark: black;--light-textColorLight: white;--light-buttonTextColor: #f7f7ff;--light-buttonTextHoverColor: #484b6a;--light-buttonColor: #5c7edd;--light-buttonBorder: 2px solid #fff;--light-accentColorPrimary: #5c7edd;--light-accentColorSecondary: #fff;--light-headerImageContrast: 150%;--light-headerImageBrightness: 70%;--light-splashMixBlendMode: exclusion;--dark-backgroundColorPrimary: #0f0f0f;--dark-backgroundColorSecondary: #272829;--dark-backgroundColorTertiary: rgb(34, 34, 34);--dark-backgroundColorQuaternary: #1c1c1d;--dark-textColorPrimary: rgb(83, 236, 183);--dark-textColorSecondary: #fff;--dark-textColorTertiary: rgb(238, 255, 238);--dark-textColorQuaternary: #fff;--dark-textColorDark: black;--dark-textColorLight: white;--dark-buttonTextColor: rgb(9, 61, 43);--dark-buttonTextHoverColor: #e4e6eb;--dark-buttonColor: rgb(42, 185, 135);--dark-buttonBorder: 1px solid #aaa;--dark-accentColorPrimary: rgb(42, 185, 135);--dark-accentColorSecondary: #fff;--dark-headerImageContrast: 80%;--dark-headerImageBrightness: 20%;--dark-splashMixBlendMode: screen;--ruby-backgroundColorPrimary: #4c0017;--ruby-backgroundColorSecondary: #b42840;--ruby-backgroundColorTertiary: #f8f4ed;--ruby-backgroundColorQuaternary: #e9e0cf;--ruby-textColorPrimary: #fff3f2;--ruby-textColorSecondary: #fffff8;--ruby-textColorTertiary: #201d1d;--ruby-textColorQuaternary: #4c0017;--ruby-textColorDark: black;--ruby-textColorLight: white;--ruby-buttonTextColor: #fff;--ruby-buttonTextHoverColor: #eaeae8;--ruby-buttonColor: #be1e61;--ruby-buttonBorder: 2px solid #be1e61;--ruby-accentColorPrimary: #be1e61;--ruby-accentColorSecondary: red;--ruby-headerImageContrast: 80%;--ruby-headerImageBrightness: 25%;--ruby-splashMixBlendMode: screen;--sapphire-backgroundColorPrimary: #0d1541;--sapphire-backgroundColorSecondary: #112d5f;--sapphire-backgroundColorTertiary: #e1f4ff;--sapphire-backgroundColorQuaternary: #bfe6ff;--sapphire-textColorPrimary: rgb(238, 254, 255);--sapphire-textColorSecondary: #fff;--sapphire-textColorTertiary: #0d1541;--sapphire-textColorQuaternary: #0d1541;--sapphire-textColorDark: black;--sapphire-textColorLight: white;--sapphire-buttonTextColor: #fff;--sapphire-buttonTextHoverColor: #e4e6eb;--sapphire-buttonColor: rgb(46, 83, 204);--sapphire-buttonBorder: 1px solid #aaa;--sapphire-accentColorPrimary: rgb(46, 83, 204);--sapphire-accentColorSecondary: #222;--sapphire-headerImageContrast: 80%;--sapphire-headerImageBrightness: 25%;--sapphire-splashMixBlendMode: screen;--emerald-backgroundColorPrimary: #0d2b17;--emerald-backgroundColorSecondary: #1e5227;--emerald-backgroundColorTertiary: rgb(255, 242, 209);--emerald-backgroundColorQuaternary: rgb(252, 244, 224);--emerald-textColorPrimary: rgb(240, 255, 239);--emerald-textColorSecondary: rgb(209, 255, 215);--emerald-textColorTertiary: #0d2b17;--emerald-textColorQuaternary: #000;--emerald-textColorDark: black;--emerald-textColorLight: white;--emerald-buttonTextColor: #fff;--emerald-buttonTextHoverColor: #e4e6eb;--emerald-buttonColor: rgb(18, 119, 40);--emerald-buttonBorder: 1px solid #aaa;--emerald-accentColorPrimary: rgb(18, 119, 40);--emerald-accentColorSecondary: #222;--emerald-headerImageContrast: 80%;--emerald-headerImageBrightness: 30%;--emerald-splashMixBlendMode: screen}
