/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.opacity-0{opacity:0}.brightness-0{--tw-brightness:brightness(0%)}.brightness-0,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}html{background-color:#2b3a4f}body,html{width:100%;min-height:100dvh;line-height:.95;font-family:var(--font-dancing-script),"Brush Script MT","Comic Sans MS",cursive;-webkit-user-select:none;user-select:none;text-shadow:0 2px 4px #0000004d;cursor:url(/oneko/treat.png) 6 16,auto;background:0 0;margin:0;padding:0;overflow:hidden auto}.cursor-pointer,a,button{cursor:url(/oneko/treat.png) 6 16,pointer!important}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}.animate-fadeIn{filter:brightness(0);animation:backgroundFadeIn 3s forwards}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff08;box-shadow:0 8px 32px #0000005e}@keyframes backgroundFadeIn{0%{filter:brightness(0)contrast(300%)}to{filter:brightness()contrast()}}div{text-align:center}i.icon.fa-brands.fa-github,i.icon.fa-solid.fa-circle-arrow-right.colo,i.icon.fa-solid.fa-envelope{color:#ec933f;text-align:center;border-radius:50%;margin-top:2vb;padding:7px;font-size:30px}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;line-height:.7}html::-webkit-scrollbar{display:none}@keyframes funnyFadeIn{0%{-webkit-backdrop-filter:contrast(170%)brightness(0);backdrop-filter:contrast(170%)brightness(0);filter:brightness(0)blur(17px)}to{-webkit-backdrop-filter:contrast()brightness();backdrop-filter:contrast()brightness();filter:brightness()blur()}}@keyframes zoomOut{0%{transform:scale(1.2)}to{transform:scale(1)}}.animate-zoomOut{animation:zoomOut 1s forwards}@keyframes lights{0%{color:#b8bee0;text-shadow:0 0 1em #f0a3,0 0 .125em #ff33bb4d,-1em -.125em .5em #fb30,1em .125em .5em #3bf0}30%{color:#d1d8fa;text-shadow:0 0 1em #ff00aa80,0 0 .125em #ff33bb80,-.5em -.125em .25em #fb33,.5em .125em .25em #3bf6}40%{color:#e6eaff;text-shadow:0 0 1em #ff00aa80,0 0 .125em #ffccee80,-.25em -.125em .125em #fb33,.25em .125em .125em #3bf6}70%{color:#d1d8fa;text-shadow:0 0 1em #ff00aa80,0 0 .125em #ff33bb80,.5em -.125em .25em #fb33,-.5em .125em .25em #3bf6}to{color:#b8bee0;text-shadow:0 0 1em #f0a3,0 0 .125em #ff33bb4d,1em -.125em .5em #fb30,-1em .125em .5em #3bf0}}#oneko{pointer-events:none;z-index:10000!important;position:fixed!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotateCounterClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes pulseWormhole{0%,to{filter:brightness(1.1)drop-shadow(0 0 45px #ec933fcc);transform:scale(1)}50%{filter:brightness(1.5)drop-shadow(0 0 70px #a855f7f2);transform:scale(1.05)}}.wormhole-ring-outer{background:conic-gradient(#ec933f,#a855f7,#3b82f6,#ec933f,#f59e0b,#a855f7);border-radius:50%;animation:rotateClockwise 4s linear infinite;position:absolute;inset:0;box-shadow:0 0 80px #a855f7cc,inset 0 0 60px #ec933fe6;-webkit-mask-image:radial-gradient(circle,#0000 54%,#000 57% 100%);mask-image:radial-gradient(circle,#0000 54%,#000 57% 100%)}.wormhole-ring-inner{background:conic-gradient(from 180deg,#38bdf8,#ec933f,#a855f7,#ef4444,#38bdf8);border-radius:50%;animation:rotateCounterClockwise 2.5s linear infinite;position:absolute;inset:12%;box-shadow:0 0 50px #38bdf899;-webkit-mask-image:radial-gradient(circle,#0000 38%,#000 42% 100%);mask-image:radial-gradient(circle,#0000 38%,#000 42% 100%)}.wormhole-core{background:radial-gradient(circle,#000 60%,#a855f7e6 85%,#ec933f 100%);border-radius:50%;animation:pulseWormhole 1.6s ease-in-out infinite;position:absolute;inset:28%;box-shadow:inset 0 0 40px #000,0 0 60px #ec933ff2}.bg-container{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.bg-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.projects-vignette{pointer-events:none;width:100%;height:100%;transition:all 1s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.main-scroll-container{z-index:10;scroll-snap-type:y mandatory;width:100%;height:100vh;position:relative;overflow-y:auto}@keyframes macosFlash{0%,to{filter:brightness()}50%{filter:brightness(.25)}}.macos-flash{pointer-events:none!important;cursor:default!important;animation:macosFlash .35s ease-in-out infinite!important}.macos-flash .fa-circle-arrow-right,.macos-flash i{animation:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}