@font-face{font-family:Thunder-LC;src:url(/fonts/Thunder/Thunder-LC.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thunder-LC;src:url(/fonts/Thunder/Thunder-MediumLC.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thunder-LC;src:url(/fonts/Thunder/Thunder-BoldLC.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thunder-LC;src:url(/fonts/Thunder/Thunder-ExtraBoldLC.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Thunder-LC;src:url(/fonts/Thunder/Thunder-BlackLC.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi/Nohemi-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi/Nohemi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi/Nohemi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi/Nohemi-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi/Nohemi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi/Nohemi-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/Nohemi/Nohemi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Dirtyline;src:url(/fonts/Dirtyline/Dirtyline.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:initial}body{color:#fdfdfd;cursor:none;background-color:#212121;font-family:Nohemi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.875rem,.8vw + .6rem,1rem);line-height:1.6;overflow-x:hidden}a{color:inherit;cursor:none;text-decoration:none}button{color:inherit;cursor:none;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}img,video{max-width:100%;display:block}.container{width:100%;max-width:100%;margin:0 auto;padding:0 clamp(.75rem,.64rem + .55vw,1.5rem)}.screenWidthWarning{z-index:99999;text-align:center;color:#fdfdfd;background:#212121;flex-direction:column;justify-content:center;align-items:center;gap:2rem;font-size:clamp(.75rem,.6vw + .6rem,.875rem);display:none;position:fixed;inset:0}@media (max-width:320px){.screenWidthWarning{display:flex}}.screenWidthWarningLine{background:#999;width:1px;height:40px;display:block}.screenWidthWarningImage{width:40px;height:40px}@media (max-width:320px){.screenContent{display:none}}[data-page]{z-index:1;background-color:#212121;position:relative}[data-page=about] ::selection,::selection{color:#212121;background:#f27ca3d9}::-webkit-scrollbar{display:none}html{scrollbar-width:none}body{transition:background-color .8s cubic-bezier(.76,0,.24,1)}
.IdleCursor-module-scss-module__dTFYXq__cursorWrapper{pointer-events:none;z-index:9999;width:0;height:0;position:fixed;top:0;left:0}.IdleCursor-module-scss-module__dTFYXq__cursorCore{opacity:0;filter:drop-shadow(0 0 4px #00000080);justify-content:center;align-items:center;transition:opacity .6s,transform .8s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.IdleCursor-module-scss-module__dTFYXq__cursorCore.IdleCursor-module-scss-module__dTFYXq__visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.IdleCursor-module-scss-module__dTFYXq__ringTrack{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1;background:#0000000d;border:10px solid #ffffff05;border-radius:50%;width:100px;height:100px;position:absolute}.IdleCursor-module-scss-module__dTFYXq__svgAssets{width:160px;height:160px;animation:16s linear infinite IdleCursor-module-scss-module__dTFYXq__spin;position:absolute}.IdleCursor-module-scss-module__dTFYXq__arrowIcon{color:#ffffffd9;animation:2s ease-in-out infinite IdleCursor-module-scss-module__dTFYXq__bounceArrow;position:absolute}@keyframes IdleCursor-module-scss-module__dTFYXq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes IdleCursor-module-scss-module__dTFYXq__bounceArrow{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}
