:root{--ctp-rosewater: #f5e0dc;--ctp-flamingo: #f2cdcd;--ctp-pink: #f5c2e7;--ctp-mauve: #cba6f7;--ctp-red: #f38ba8;--ctp-maroon: #eba0ac;--ctp-peach: #fab387;--ctp-yellow: #f9e2af;--ctp-green: #a6e3a1;--ctp-teal: #94e2d5;--ctp-sky: #89dceb;--ctp-sapphire: #74c7ec;--ctp-blue: #89b4fa;--ctp-lavender: #b4befe;--ctp-text: #cdd6f4;--ctp-subtext1: #bac2de;--ctp-subtext0: #a6adc8;--ctp-overlay2: #9399b2;--ctp-overlay1: #7f849c;--ctp-overlay0: #6c7086;--ctp-surface2: #585b70;--ctp-surface1: #45475a;--ctp-surface0: #313244;--ctp-base: #1e1e2e;--ctp-mantle: #181825;--ctp-crust: #11111b}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--ctp-base);color:var(--ctp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.intro[data-astro-cid-u43ozx4m]{padding:8rem 2rem 6rem;display:flex;justify-content:center}.content[data-astro-cid-u43ozx4m]{max-width:600px;width:100%;display:flex;align-items:center;gap:2rem}.pfp-container[data-astro-cid-u43ozx4m]{position:relative;flex-shrink:0}.pfp[data-astro-cid-u43ozx4m]{width:120px;height:120px;border-radius:50%;border:3px solid var(--ctp-lavender);transition:transform .3s ease,border-color .3s ease}.pfp[data-astro-cid-u43ozx4m]:hover{transform:scale(1.05);border-color:var(--ctp-pink)}.status-indicator[data-astro-cid-u43ozx4m]{position:absolute;bottom:4px;right:4px;width:35px;height:35px;border-radius:50%;border:5.5px solid var(--ctp-base);transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.status-indicator[data-astro-cid-u43ozx4m].idle{background-color:var(--ctp-yellow)}.status-indicator[data-astro-cid-u43ozx4m].idle:after{content:"";position:absolute;top:-15%;right:35%;width:80%;height:80%;background-color:var(--ctp-base);border-radius:50%}.status-indicator[data-astro-cid-u43ozx4m].dnd:after{content:"";position:absolute;width:60%;height:4px;background-color:var(--ctp-base);border-radius:2px}.status-indicator[data-astro-cid-u43ozx4m].offline{background-color:var(--ctp-overlay0)}.status-indicator[data-astro-cid-u43ozx4m].offline:after{content:"";position:absolute;width:55%;height:55%;background-color:var(--ctp-base);border-radius:50%}.status-indicator[data-astro-cid-u43ozx4m].loading{animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%{background-color:var(--ctp-surface1)}50%{background-color:var(--ctp-overlay1)}to{background-color:var(--ctp-surface1)}}.text[data-astro-cid-u43ozx4m]{flex:1}h1[data-astro-cid-u43ozx4m]{font-size:2rem;font-weight:600;color:var(--ctp-text);margin-bottom:.5rem}.subtitle[data-astro-cid-u43ozx4m]{font-size:1rem;color:var(--ctp-subtext0);opacity:.8}@media (max-width: 600px){.intro[data-astro-cid-u43ozx4m]{padding:4rem 2rem 3rem}.content[data-astro-cid-u43ozx4m]{flex-direction:column;text-align:center}.pfp[data-astro-cid-u43ozx4m]{width:100px;height:100px}.status-indicator[data-astro-cid-u43ozx4m]{width:20px;height:20px;bottom:2px;right:2px}h1[data-astro-cid-u43ozx4m]{font-size:1.5rem}}.project[data-astro-cid-amng4zvp]{padding:6rem 2rem;display:flex;justify-content:center}.content[data-astro-cid-amng4zvp]{max-width:600px;width:100%}.section-title[data-astro-cid-amng4zvp]{font-size:2rem;font-weight:600;color:var(--ctp-text);margin-bottom:3rem;text-align:center}.projects[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;gap:1.5rem}.project-link[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background-color:var(--ctp-surface0);border:2px solid var(--project-color);border-radius:12px;text-decoration:none;color:var(--ctp-text);transition:all .3s ease;position:relative;overflow:hidden}.project-link[data-astro-cid-amng4zvp]:before{content:"";position:absolute;inset:-1px;background-color:var(--project-color);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.project-link[data-astro-cid-amng4zvp]:hover:before{transform:scaleX(1)}.project-icon[data-astro-cid-amng4zvp]{font-size:1.5rem;color:var(--project-color);transition:all .3s ease;z-index:1}.project-name[data-astro-cid-amng4zvp]{flex:1;font-size:1.25rem;font-weight:500;z-index:1;transition:color .3s ease}.project-arrow[data-astro-cid-amng4zvp]{width:24px;height:24px;color:var(--project-color);transition:all .3s ease;z-index:1}.project-link[data-astro-cid-amng4zvp]:hover{transform:translate(8px)}.project-link[data-astro-cid-amng4zvp]:hover .project-icon[data-astro-cid-amng4zvp],.project-link[data-astro-cid-amng4zvp]:hover .project-arrow[data-astro-cid-amng4zvp],.project-link[data-astro-cid-amng4zvp]:hover .project-name[data-astro-cid-amng4zvp]{color:var(--ctp-base)}@media (max-width: 600px){.project[data-astro-cid-amng4zvp]{padding:4rem 2rem}.section-title[data-astro-cid-amng4zvp]{font-size:1.5rem;margin-bottom:2rem}.project-link[data-astro-cid-amng4zvp]{padding:1.25rem 1.5rem}.project-name[data-astro-cid-amng4zvp]{font-size:1.1rem}}.wave-container[data-astro-cid-5baqliqx]{width:100%;padding:3rem 2rem;display:flex;justify-content:center}.wave-wrapper[data-astro-cid-5baqliqx]{max-width:600px;width:100%;height:40px;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.wave[data-astro-cid-5baqliqx]{width:300%;height:100%;position:absolute;left:-100%}.wave-path[data-astro-cid-5baqliqx]{vector-effect:non-scaling-stroke}.wave-slide-left[data-astro-cid-5baqliqx]{animation:wave-slide-left var(--wave-speed) linear infinite}.wave-slide-right[data-astro-cid-5baqliqx]{animation:wave-slide-right var(--wave-speed) linear infinite}@keyframes wave-slide-left{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@keyframes wave-slide-right{0%{transform:translate(-33.33%)}to{transform:translate(0)}}@media (max-width: 600px){.wave-container[data-astro-cid-5baqliqx]{padding:2rem 1rem}}.webring[data-astro-cid-am5buayc]{padding:6rem 2rem;display:flex;justify-content:center}.content[data-astro-cid-am5buayc]{max-width:600px;width:100%}.section-title[data-astro-cid-am5buayc]{font-size:2rem;font-weight:600;color:var(--ctp-text);margin-bottom:3rem;text-align:center}.rings[data-astro-cid-am5buayc]{display:flex;flex-direction:column;gap:1.5rem}.ring-link[data-astro-cid-am5buayc]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background-color:var(--ctp-surface0);border:2px solid var(--ring-color);border-radius:12px;text-decoration:none;color:var(--ctp-text);transition:all .3s ease;position:relative;overflow:hidden}.ring-link[data-astro-cid-am5buayc]:before{content:"";position:absolute;inset:-1px;background-color:var(--ring-color);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.ring-link[data-astro-cid-am5buayc]:hover:before{transform:scaleX(1)}.ring-icon[data-astro-cid-am5buayc]{font-size:1.5rem;color:var(--ring-color);transition:all .3s ease;z-index:1}.ring-name[data-astro-cid-am5buayc]{flex:1;font-size:1.25rem;font-weight:500;z-index:1;transition:color .3s ease}.ring-arrow[data-astro-cid-am5buayc]{width:24px;height:24px;color:var(--ring-color);transition:all .3s ease;z-index:1}.ring-link[data-astro-cid-am5buayc]:hover{transform:translate(8px)}.ring-link[data-astro-cid-am5buayc]:hover .ring-icon[data-astro-cid-am5buayc],.ring-link[data-astro-cid-am5buayc]:hover .ring-arrow[data-astro-cid-am5buayc],.ring-link[data-astro-cid-am5buayc]:hover .ring-name[data-astro-cid-am5buayc]{color:var(--ctp-base)}@media (max-width: 600px){.webring[data-astro-cid-am5buayc]{padding:4rem 2rem}.section-title[data-astro-cid-am5buayc]{font-size:1.5rem;margin-bottom:2rem}.ring-link[data-astro-cid-am5buayc]{padding:1.25rem 1.5rem}.ring-name[data-astro-cid-am5buayc]{font-size:1.1rem}}.spotify[data-astro-cid-qacsbrcl]{padding:6rem 2rem;display:flex;justify-content:center}.content[data-astro-cid-qacsbrcl]{max-width:600px;width:100%}.spotify-container[data-astro-cid-qacsbrcl]{background-color:var(--ctp-surface0);border:2px solid var(--ctp-green);border-radius:12px;padding:2rem;min-height:200px}.not-playing[data-astro-cid-qacsbrcl]{text-align:center;color:var(--ctp-subtext0)}.music-icon[data-astro-cid-qacsbrcl]{margin:0 auto 1rem;color:var(--ctp-green)}.not-playing[data-astro-cid-qacsbrcl] p[data-astro-cid-qacsbrcl]{margin:0}.player[data-astro-cid-qacsbrcl]{display:flex;flex-direction:column;gap:1.5rem}.track-info[data-astro-cid-qacsbrcl]{display:flex;gap:1.5rem;align-items:center}.album-art[data-astro-cid-qacsbrcl]{width:80px;height:80px;border-radius:8px;flex-shrink:0}@media (max-width: 480px){.track-info[data-astro-cid-qacsbrcl]{flex-direction:column;align-items:center;text-align:center}.album-art[data-astro-cid-qacsbrcl]{width:120px;height:120px}.track-details[data-astro-cid-qacsbrcl]{width:100%}}.track-details[data-astro-cid-qacsbrcl]{flex:1;min-width:0}.track-title[data-astro-cid-qacsbrcl]{font-size:1.25rem;font-weight:600;color:var(--ctp-text);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-artist[data-astro-cid-qacsbrcl]{font-size:1rem;color:var(--ctp-subtext0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-album[data-astro-cid-qacsbrcl]{font-size:.9rem;color:var(--ctp-subtext1);margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundwave-container[data-astro-cid-qacsbrcl]{display:flex;justify-content:center}.soundwave[data-astro-cid-qacsbrcl]{max-width:100%;height:auto}.soundwave-line[data-astro-cid-qacsbrcl]{transform-origin:center;transition:stroke 1s ease-in-out;animation:sound .7s linear infinite alternate}.soundwave-line[data-astro-cid-qacsbrcl]:nth-child(2n){animation-duration:.8s}.soundwave-line[data-astro-cid-qacsbrcl]:nth-child(3n){animation-duration:.9s}.soundwave-line[data-astro-cid-qacsbrcl]:nth-child(5n){animation-duration:1s}.soundwave-line[data-astro-cid-qacsbrcl]:nth-child(7n){animation-duration:1.1s}@keyframes sound{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.spotify-button[data-astro-cid-qacsbrcl]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--ctp-green);color:var(--ctp-base);border-radius:9999px;text-decoration:none;font-weight:500;align-self:end;transition:all .3s ease}.spotify-button[data-astro-cid-qacsbrcl]:hover{transform:scale(.95)}@media (max-width: 600px){.spotify[data-astro-cid-qacsbrcl]{padding:4rem 2rem}.spotify-container[data-astro-cid-qacsbrcl]{padding:1.5rem}}@media (max-width: 480px){.spotify-button[data-astro-cid-qacsbrcl]{align-self:center}}.socials[data-astro-cid-upu6fzxr]{padding:4rem 2rem 8rem;display:flex;justify-content:center}.content[data-astro-cid-upu6fzxr]{max-width:600px;width:100%;display:flex;justify-content:center}.social-links[data-astro-cid-upu6fzxr]{display:flex;gap:2rem;justify-content:center}.social-link[data-astro-cid-upu6fzxr]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--ctp-surface0);border:2px solid var(--social-color);border-radius:50%;color:var(--social-color);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.social-icon[data-astro-cid-upu6fzxr]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.social-icon[data-astro-cid-upu6fzxr] svg{width:100%;height:100%}.social-link[data-astro-cid-upu6fzxr]:hover{background-color:var(--social-color);color:var(--ctp-base);transform:translateY(-4px) rotate(5deg);box-shadow:0 8px 16px #0000004d}.social-link[data-astro-cid-upu6fzxr]:active{transform:translateY(-2px) rotate(5deg)}@media (max-width: 600px){.socials[data-astro-cid-upu6fzxr]{padding:3rem 2rem 6rem}.social-links[data-astro-cid-upu6fzxr]{gap:1.5rem}.social-link[data-astro-cid-upu6fzxr]{width:56px;height:56px}.social-icon[data-astro-cid-upu6fzxr]{width:28px;height:28px}}
