@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Petit+Formal+Script&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200&display=swap");@keyframes softFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes softPulse{0%,to{opacity:1;text-shadow:0 0 10px hsla(0,0%,100%,.5),0 0 20px hsla(0,0%,100%,.3),0 0 30px rgba(255,102,255,.3),0 0 40px rgba(255,102,255,.2);filter:brightness(1)}50%{opacity:.95;text-shadow:0 0 15px hsla(0,0%,100%,.6),0 0 25px hsla(0,0%,100%,.4),0 0 35px rgba(255,102,255,.4),0 0 45px rgba(255,102,255,.3);filter:brightness(1.2)}}@keyframes glitch{0%{-webkit-clip-path:inset(80% -6px 0 0);clip-path:inset(80% -6px 0 0);transform:translate(-10px,-3px)}10%{-webkit-clip-path:inset(10% -6px 85% 0);clip-path:inset(10% -6px 85% 0);transform:translate(10px,3px)}20%{-webkit-clip-path:inset(80% -6px 0 0);clip-path:inset(80% -6px 0 0);transform:translate(-10px,2px)}30%{-webkit-clip-path:inset(10% -6px 85% 0);clip-path:inset(10% -6px 85% 0);transform:translateY(-2px)}40%{-webkit-clip-path:inset(50% -6px 30% 0);clip-path:inset(50% -6px 30% 0);transform:translate(-5px,1px)}50%{-webkit-clip-path:inset(0 -6px 70% 0);clip-path:inset(0 -6px 70% 0);transform:translate(5px,-1px)}60%{-webkit-clip-path:inset(70% -6px 10% 0);clip-path:inset(70% -6px 10% 0);transform:translate(-5px,2px)}70%{-webkit-clip-path:inset(80% -6px 0 0);clip-path:inset(80% -6px 0 0);transform:translate(5px,-2px)}80%{-webkit-clip-path:inset(10% -6px 85% 0);clip-path:inset(10% -6px 85% 0);transform:translate(-10px,3px)}90%{-webkit-clip-path:inset(40% -6px 43% 0);clip-path:inset(40% -6px 43% 0);transform:translate(10px,-3px)}to{-webkit-clip-path:inset(80% -6px 0 0);clip-path:inset(80% -6px 0 0);transform:translate(0)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-right-color:transparent}}@keyframes blink-cursor{0%,to{opacity:1;box-shadow:0 0 5px hsla(0,0%,100%,.8),0 0 10px rgba(255,102,255,.5),0 0 15px rgba(102,102,255,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(255,102,255,.8) 50%,rgba(102,102,255,.7))}50%{opacity:0;box-shadow:none}}@keyframes cursor-gradient{0%{background-position:0 0}to{background-position:0 200%}}body{padding:0;background:#0b0b0b;color:#fff;overflow:hidden;display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column}body,h1{margin:0}h1{font-size:5rem;text-align:center;letter-spacing:.2rem;color:hsla(0,0%,100%,.95);font-family:Petit Formal Script,cursive;text-shadow:0 0 10px hsla(0,0%,100%,.5),0 0 20px hsla(0,0%,100%,.3),0 0 30px rgba(255,102,255,.3),0 0 40px rgba(255,102,255,.2);mix-blend-mode:screen;position:relative;z-index:1;animation:softPulse 3s ease-in-out infinite;transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}h1:after,h1:before{content:"Lenitatis";position:absolute;width:100%;height:100%;background:transparent;left:0;top:0;mix-blend-mode:screen}h1:before{color:#f0f;animation:glitch 4s linear infinite alternate-reverse;opacity:.5}h1:after{color:#0ff;animation:glitch 2s linear infinite alternate-reverse;opacity:.5}h2{font-size:1.1rem;text-align:center;margin-top:1.5rem;font-family:"Noto Serif JP",serif;color:hsla(0,0%,100%,.7);text-shadow:0 0 5px hsla(0,0%,100%,.3),0 0 10px rgba(255,102,255,.2);letter-spacing:.15rem;font-weight:200;mix-blend-mode:screen;z-index:1;transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center}.typing-container,h2{position:relative;align-items:center}.typing-container{display:inline-flex}h2 span{min-width:0;transform-origin:center}h2 .cursor,h2 span{display:inline-block}h2 .cursor{width:2px;height:1.2em;margin-left:1px;vertical-align:middle;position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(255,102,255,.8) 33%,rgba(102,102,255,.7) 66%,hsla(0,0%,100%,.9));background-size:100% 200%;animation:cursor-gradient 2s linear infinite;border-radius:1px;box-shadow:0 0 5px hsla(0,0%,100%,.8),0 0 10px rgba(255,102,255,.5),0 0 15px rgba(102,102,255,.3)}footer{position:absolute;bottom:20px;width:100%;text-align:center;font-size:.75rem;mix-blend-mode:screen;z-index:1;opacity:.4;transition:opacity .3s ease}footer:hover{opacity:.6}footer a{color:hsla(0,0%,100%,.3);text-decoration:none;transition:all .3s ease;display:inline-block}footer a:hover{color:hsla(0,0%,100%,.5);text-shadow:0 0 3px hsla(0,0%,100%,.2)}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}