@import"https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";html,body,#root{margin:0;padding:0;width:100%;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;background:#000!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Ocat;src:url(./assets/fonts/a-assassin-ninja-font/ninja.ttf)}.page{position:absolute;left:0;right:0}.page-enter{opacity:0;filter:blur(5px)}.page-enter-active{opacity:1;filter:blur(0);transition:opacity .45s,filter .45s}.page-exit{opacity:1}.page-exit-active{opacity:0;filter:blur(5px);transition:opacity .45s,filter .45s}.ant-tooltip-content,.ant-notification-notice,.ant-modal-content,.ant-input{font-family:var(--body-font)}.ant-btn{box-shadow:none}.chakra-alert{font-family:var(--body-font)}.intro-transition-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;background:#000}.intro-skip-button{position:fixed;right:1.75rem;bottom:1.75rem;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:radial-gradient(circle at top left,#000000b3,#000000e6);color:#f5f5f5;font-family:Titillium Web,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 12px #000000b3;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,border-color .2s ease}.intro-skip-button:hover{background:radial-gradient(circle at top left,#1e1e1ee6,#000000f2);border-color:#ffffffb3;box-shadow:0 0 18px #000000e6;transform:translateY(-1px)}.intro-skip-button:active{transform:translateY(0);box-shadow:0 0 10px #000c}.intro-video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100vh;height:100dvh;min-height:-webkit-fill-available;overflow:hidden}.intro-video-overlay video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;display:block}.post-video-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,3vh,28px);background:radial-gradient(circle at 22% 28%,#7684ff14,#7684ff00 48%),radial-gradient(circle at 78% 70%,#a756ff12,#a756ff00 50%),radial-gradient(circle at center,#111118c7,#0a0a0ffa 78%),#0a0a0f;opacity:0;animation:loaderCrossfadeIn .4s ease forwards}.post-video-loader__seal-wrap{position:relative;width:clamp(150px,22vw,290px);aspect-ratio:1 / 1;display:grid;place-items:center;transform:rotate(324deg);animation:sealRotation 4s cubic-bezier(.25,.1,.25,1) forwards}.post-video-loader__seal-wrap:before{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;background:radial-gradient(circle,#ffea805c,#ffd70029 34%,#ffd70000 70%);filter:blur(14px);animation:goldAuraPulse 4s ease-in-out forwards;pointer-events:none}.post-video-loader__seal-wrap:after{content:"";position:absolute;width:28%;height:28%;top:18%;right:13%;border-radius:50%;background:radial-gradient(circle,#ffffe1cc,#ffea8024,#ffea8000);opacity:0;filter:blur(4px);transform:scale(.6);pointer-events:none}.post-video-loader.is-complete .post-video-loader__seal-wrap:after{animation:lensFlareFlash .34s ease-out forwards}.post-video-loader__seal{width:100%;height:100%;object-fit:contain;opacity:.75;filter:brightness(.72) saturate(.74) contrast(.96);transition:opacity .3s ease,filter .3s ease,transform .3s ease;transform:scale(1)}.post-video-loader.is-complete .post-video-loader__seal{opacity:1;filter:brightness(1) saturate(1) contrast(1);transform:scale(1.07)}.post-video-loader__percent{position:relative;display:inline-flex;align-items:center;font-family:Inter,Roboto Condensed,Titillium Web,sans-serif;font-size:clamp(20px,2.7vw,34px);font-weight:300;letter-spacing:.08em;color:#ffea80;text-shadow:0 0 7px rgba(255,234,128,.3);font-variant-numeric:tabular-nums}.post-video-loader__sparkle{margin-left:10px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fffbe4,#ffea80 55%,#ffea8000);box-shadow:0 0 10px #ffea808c;animation:sparkleTrail 1.2s ease-in-out infinite}.portfolio-shell{animation:portfolioReveal .36s ease both}@keyframes loaderCrossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes sealRotation{0%{transform:rotate(324deg)}70%{transform:rotate(354deg)}to{transform:rotate(360deg)}}@keyframes goldAuraPulse{0%{opacity:.26;transform:scale(.95)}20%{opacity:.42;transform:scale(1.03)}40%{opacity:.29;transform:scale(.98)}62%{opacity:.52;transform:scale(1.06)}80%{opacity:.34;transform:scale(1.01)}to{opacity:.62;transform:scale(1.09)}}@keyframes lensFlareFlash{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.55)}}@keyframes sparkleTrail{0%{opacity:.2;transform:translate(0) translateY(0) scale(.85)}45%{opacity:1;transform:translate(4px) translateY(-2px) scale(1.08)}to{opacity:.3;transform:translate(9px) translateY(-1px) scale(.92)}}@keyframes portfolioReveal{0%{opacity:0;transform:translateY(8px);filter:saturate(.94)}to{opacity:1;transform:translateY(0);filter:saturate(1)}}@media (max-width: 768px){.post-video-loader__seal-wrap{width:clamp(128px,42vw,205px)}.post-video-loader__percent{font-size:clamp(18px,5.3vw,28px);letter-spacing:.07em}}
