@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}#insaniquarium-tank{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-neutral-950,oklch(14.5% 0 0));--tw-gradient-to:var(--color-neutral-800,oklch(26.9% 0 0));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#insaniquarium-tank>div{pointer-events:none;transition-property:top,left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-duration:var(--move-duration,3s);position:absolute}#insaniquarium-tank i{pointer-events:auto;--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y);cursor:pointer;border-radius:var(--radius-lg,.5rem);--tw-border-style:dashed;border-style:dashed;border-color:var(--color-neutral-500,oklch(55.6% 0 0));display:block}@media(min-width:40rem){#insaniquarium-tank i{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(pointer:fine){@media(hover:hover){#insaniquarium-tank i:hover{opacity:.75}}}.fish-swim{background-image:url(/insaniquarium/swim.png);background-position-x:0;background-position-y:var(--pos-y,-80px);width:80px;height:80px;animation:1.6s steps(9,end) infinite swim}@keyframes swim{0%{background-position-x:0}to{background-position-x:-720px}}.fish-turn{background-image:url(/insaniquarium/turn.png);background-position-x:0;background-position-y:var(--pos-y,-80px);width:80px;height:80px;animation:1.2s steps(9,end) forwards turn}@keyframes turn{0%{background-position-x:0}to{background-position-x:-720px}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-content:""}}}h2{font-family:var(--font-jetbrains);font-size:.8125rem;line-height:var(--tw-leading,1.2rem);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-neutral-400,oklch(70.8% 0 0));position:relative}@media(min-width:40rem){h2{font-size:.9375rem;line-height:var(--tw-leading,1.375rem)}}h2:before{content:"";left:calc(var(--spacing,.25rem) * -5);height:100%;width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-neutral-500,oklch(55.6% 0 0));position:absolute}@media(min-width:48rem){h2:before{left:calc(var(--spacing,.25rem) * -6)}}.skill-tags>li:not(:last-child){border-radius:var(--radius-md,.375rem);background-color:var(--color-neutral-800,oklch(26.9% 0 0));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-jetbrains);font-size:.8125rem;line-height:var(--tw-leading,1.2rem)}.appear{opacity:0;animation:.5s linear .7s forwards appear}@keyframes appear{0%{opacity:0}to{opacity:1}}.css-animation{position:relative;overflow:hidden}.css-animation:after{--tw-content:"";content:var(--tw-content);background:radial-gradient(#fde68a33,#0000 80%);width:100%;height:300%;animation:12s linear infinite cssAnimationShiny;display:block;position:absolute;top:-100%;left:-100%;rotate:-45deg}.css-animation>span{text-shadow:0 -1.5em #38bdf8,0 -3em #e2e8f0;animation:12s linear infinite cssAnimationMoveUpDown;display:inline-block;position:relative}@keyframes cssAnimationShiny{0%{left:-100%}90%{left:-100%}to{left:100%}}@keyframes cssAnimationMoveUpDown{0%{top:0}35%{top:0}37.5%{top:1.5em}55%{top:1.5em}57.5%{top:3em}to{top:3em}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
