@import "https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500&family=Outfit:wght@800;900&display=swap";:root{--bg-primary:#050508;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#52525b;--accent:#fff;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--header-height:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);background:radial-gradient(circle at 50% 50%, #ffffff04 0%, #fff0 75%), var(--bg-primary);width:100%;height:100dvh;color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:200;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text-primary);font-weight:900;line-height:1.1}p,span,a,li,input,textarea,button{font-family:var(--font-body);color:var(--text-secondary);font-weight:200}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button{cursor:pointer;background:0 0;border:none;outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.preload *,.preload :before,.preload :after{transition:none!important;animation:none!important}.content-nav{justify-content:center;align-items:center;gap:2.5rem;margin-bottom:2.5rem;display:flex}.nav-link{font-family:var(--font-body);letter-spacing:.05em;color:var(--text-primary);opacity:.5;padding-bottom:6px;font-size:.85rem;font-weight:300;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:relative}.nav-link:hover{opacity:1}.nav-link.active{opacity:1;font-weight:400}.nav-link:after{content:"";background-color:var(--text-primary);transform-origin:100%;will-change:transform;backface-visibility:hidden;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform-origin:0;transform:scaleX(1)}.tooltip-trigger,.social-item,.project-link,.track-name,.list-link,.project-name{transition:text-shadow .25s;display:inline-block;position:relative}.tooltip-trigger:after,.social-item:after,.project-link:after,.track-name:after,.list-link:after,.project-name:after{content:"";background-color:var(--text-primary);transform-origin:100%;will-change:transform;backface-visibility:hidden;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.tooltip-trigger:hover:after,.social-item:hover:after,.project-item:hover .project-link:after,.project-item:hover .project-name:after,.now-playing-card:hover .track-name:after,.list-link:hover:after{transform-origin:0;transform:scaleX(1)}.tooltip-trigger:hover,.social-item:hover,.project-item:hover .project-link,.project-item:hover .project-name{text-shadow:0 0 10px #ffffff40}.now-playing-card.tooltip-trigger:after,.badge-item.tooltip-trigger:after,.project-item.tooltip-trigger:after,.social-item.tooltip-trigger:after{content:none!important}.badge-brick-wall,.static-badges-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.badge-brick-wall{flex-direction:column;max-width:800px;margin:2rem auto;padding:.5rem 0;overflow:visible}.static-badges-container{max-width:680px;margin-top:1.5rem;margin-left:auto;margin-right:auto}.badge-row{justify-content:center;gap:8px;width:max-content;display:flex}.badge-row:nth-child(odd){transform:translate(-24px)}.badge-row:nth-child(2n){transform:translate(24px)}.badge-item{opacity:1;will-change:transform, opacity;flex-shrink:0;display:block;transform:scale(1);transition:transform .25s cubic-bezier(.19,1,.22,1),opacity .25s cubic-bezier(.19,1,.22,1)!important}.badge-item img{border-radius:2px;display:block}.badge-brick-wall:has(.badge-item:hover) .badge-item:not(:hover):not(.hover-active){opacity:.6}.badge-item:hover,.badge-item.hover-active{z-index:10;transform:scale(1.08);opacity:1!important}.badge-brick-wall.has-hover .badge-item:not(.hover-active){opacity:.6}@media (width<=600px){.badge-brick-wall{flex-flow:wrap;justify-content:center;gap:6px;max-width:100%}.badge-row{display:contents}.badge-row:nth-child(2n),.badge-row:nth-child(odd){transform:none}}.lanyard-profile[data-astro-cid-apiwn53e]{background-color:#0000;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}.lanyard-profile[data-astro-cid-apiwn53e]:hover{background-color:var(--bg-hover);border-color:#ffffff08}.avatar-container[data-astro-cid-apiwn53e]{width:44px;height:44px;position:relative}.lanyard-avatar[data-astro-cid-apiwn53e]{object-fit:cover;background-color:var(--bg-hover);border:1.5px solid #ffffff0d;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 12px #0003}.avatar-decoration[data-astro-cid-apiwn53e]{pointer-events:none;z-index:2;width:54px;height:54px;position:absolute;top:-5px;left:-5px}.avatar-decoration[data-astro-cid-apiwn53e].hidden{display:none}.status-dot[data-astro-cid-apiwn53e]{border:2px solid var(--bg-sidebar);z-index:3;border-radius:50%;width:12px;height:12px;transition:background-color .3s;position:absolute;bottom:-1px;right:-1px}.status-dot[data-astro-cid-apiwn53e].online{background-color:#23a55a;animation:2s infinite status-pulse;box-shadow:0 0 8px #23a55a80}.status-dot[data-astro-cid-apiwn53e].idle{background-color:#f0b232;box-shadow:0 0 8px #f0b2324d}.status-dot[data-astro-cid-apiwn53e].dnd{background-color:#f23f43;box-shadow:0 0 8px #f23f434d}.status-dot[data-astro-cid-apiwn53e].offline{background-color:#80848e}.profile-info[data-astro-cid-apiwn53e]{flex-direction:column;gap:2px;display:flex}.profile-name[data-astro-cid-apiwn53e]{color:var(--text-primary);font-size:.85rem;font-weight:500}.profile-status[data-astro-cid-apiwn53e]{text-transform:capitalize;color:#b5bac1;font-size:.7rem;font-weight:300}@keyframes status-pulse{0%{box-shadow:0 0 #23a55a66}70%{box-shadow:0 0 0 5px #23a55a00}to{box-shadow:0 0 #23a55a00}}[data-astro-cid-ju4pidww]{user-select:none}input[data-astro-cid-ju4pidww],textarea[data-astro-cid-ju4pidww]{user-select:text!important}@media (hover:hover) and (pointer:fine){html,body,a[data-astro-cid-ju4pidww],button[data-astro-cid-ju4pidww],input[data-astro-cid-ju4pidww],textarea[data-astro-cid-ju4pidww],select[data-astro-cid-ju4pidww]{cursor:none!important}}.app-layout[data-astro-cid-ju4pidww]{background-color:var(--bg-primary);width:100vw;height:100dvh;display:block;position:relative;overflow:hidden}.lanyard-floating[data-astro-cid-ju4pidww]{z-index:30;position:absolute;bottom:2.5rem;left:3rem}.main-layout[data-astro-cid-ju4pidww]{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.nuggets-container[data-astro-cid-ju4pidww]{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.fishbowl-glass[data-astro-cid-ju4pidww]{backdrop-filter:blur(4px);z-index:5;pointer-events:none;background-color:#fff0;width:100%;height:100%;position:absolute;top:0;left:0}.content-wrapper{z-index:10;flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:center;padding:5rem 4rem 4rem;display:flex;overflow:hidden}.content-group{flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex}.bottom-lang-selector[data-astro-cid-ju4pidww]{z-index:100;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:3.5rem;right:4rem}@media (width<=768px){.bottom-lang-selector[data-astro-cid-ju4pidww]{bottom:2rem;right:2rem}}.bottom-lang-selector[data-astro-cid-ju4pidww] .lang-btn[data-astro-cid-ju4pidww]{cursor:none;opacity:.3;background:0 0;border:none;align-items:center;padding:0;transition:opacity .22s,transform .22s;display:flex}.bottom-lang-selector[data-astro-cid-ju4pidww] .lang-btn[data-astro-cid-ju4pidww].active{opacity:1;filter:drop-shadow(0 0 6px #ffffff59)}.bottom-lang-selector[data-astro-cid-ju4pidww] .lang-btn[data-astro-cid-ju4pidww]:hover:not(.active){opacity:.65;transform:scale(1.08)}.lang-flag[data-astro-cid-ju4pidww]{object-fit:cover;border-radius:50%;width:26px;height:26px;display:block}@media (hover:hover) and (pointer:fine){body,a,button,[role=button],input,textarea,select{cursor:none!important}.custom-cursor[data-astro-cid-ju4pidww]{pointer-events:none;z-index:200000;will-change:transform;width:18px;height:24px;display:block;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.custom-cursor[data-astro-cid-ju4pidww] svg[data-astro-cid-ju4pidww]{width:100%;height:100%;display:block}}@media (hover:none),(pointer:coarse){.custom-cursor[data-astro-cid-ju4pidww]{display:none!important}body,a,button,[role=button],input,textarea,select{cursor:auto!important}}.cursor-tooltip[data-astro-cid-ju4pidww]{transform:translate3d(var(--tooltip-x,-100px), var(--tooltip-y,-100px), 0) scale(.9);transform-origin:0 0;pointer-events:none;z-index:199999;-webkit-backdrop-filter:blur(12px);color:#f3f4f6;font-family:var(--font-body);letter-spacing:.06em;opacity:0;background-color:#0a0a0fd9;border:1px solid #ffffff14;border-radius:6px;padding:6px 12px;font-size:.72rem;font-weight:300;transition:opacity .25s cubic-bezier(.19,1,.22,1),transform .25s cubic-bezier(.19,1,.22,1);position:fixed;top:0;left:0;box-shadow:0 10px 30px #0009}.cursor-tooltip[data-astro-cid-ju4pidww].visible{opacity:1;transform:translate3d(var(--tooltip-x,-100px), var(--tooltip-y,-100px), 0) scale(1)}.cursor-tooltip[data-astro-cid-ju4pidww].preview-mode{-webkit-backdrop-filter:none!important;box-shadow:none!important;background-color:#0000!important;border:none!important;padding:0!important}.tooltip-preview-container{-webkit-backdrop-filter:blur(16px);background-color:#0a0a0ff2;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;width:210px;animation:.2s cubic-bezier(.19,1,.22,1) tooltipScaleUp;display:flex;overflow:hidden;box-shadow:0 15px 40px #000000b3}@keyframes tooltipScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-preview-img{object-fit:cover;width:100%;height:110px;display:block}.page-content[data-astro-cid-ju4pidww]{text-align:center;opacity:1;flex-direction:column;align-items:center;width:100%;transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(0)}.page-content[data-astro-cid-ju4pidww].fade-out{opacity:0;transform:translateY(-4px)}.tooltip-trigger{align-items:center;padding-bottom:2px;text-decoration:none;transition:text-shadow .25s;display:inline-flex;position:relative;color:var(--text-primary)!important;font-weight:500!important}@media (hover:hover) and (pointer:fine){.tooltip-trigger{cursor:none!important}}@media (hover:none),(pointer:coarse){.tooltip-trigger{cursor:pointer!important}}.tooltip-trigger:hover{text-shadow:0 0 10px #ffffff40}.ext-modal-backdrop[data-astro-cid-ju4pidww]{z-index:99999;-webkit-backdrop-filter:blur();pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:background .3s,backdrop-filter .3s;display:flex;position:fixed;inset:0}.ext-modal-backdrop[data-astro-cid-ju4pidww].open{-webkit-backdrop-filter:blur(8px);pointer-events:all;background:#0000008c}.ext-modal[data-astro-cid-ju4pidww]{opacity:0;background:#0c0c10eb;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.6rem;width:min(440px,90vw);padding:2rem 2.2rem 1.6rem;transition:opacity .25s cubic-bezier(.19,1,.22,1),transform .25s cubic-bezier(.19,1,.22,1);display:flex;transform:scale(.94)translateY(8px);box-shadow:0 30px 80px #000c,0 0 0 1px #ffffff0a}.ext-modal-backdrop[data-astro-cid-ju4pidww].open .ext-modal[data-astro-cid-ju4pidww]{opacity:1;transform:scale(1)translateY(0)}.ext-modal-title[data-astro-cid-ju4pidww]{font-family:var(--font-body);color:#fff;letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.ext-modal-sub[data-astro-cid-ju4pidww]{font-family:var(--font-body);color:#ffffff73;letter-spacing:.04em;margin:0 0 .4rem;font-size:.78rem;font-weight:300}.ext-modal-url[data-astro-cid-ju4pidww]{color:#ffffffbf;word-break:break-all;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:.6rem .9rem;font-family:monospace;font-size:.82rem}.ext-modal-actions[data-astro-cid-ju4pidww]{justify-content:flex-end;gap:.75rem;margin-top:.6rem;display:flex}.ext-btn[data-astro-cid-ju4pidww]{font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.2rem;font-size:.82rem;font-weight:500;transition:opacity .2s,transform .15s}.ext-btn[data-astro-cid-ju4pidww]:hover{opacity:.82;transform:translateY(-1px)}.ext-btn[data-astro-cid-ju4pidww]:active{transform:translateY(0)}.ext-btn-stay[data-astro-cid-ju4pidww]{color:#ffffffa6;background:#ffffff12;border:1px solid #ffffff1a}.ext-btn-go[data-astro-cid-ju4pidww]{color:#0a0a0f;background:#fff}@media (width<=600px){.app-layout[data-astro-cid-ju4pidww]{overflow-y:hidden!important}.main-layout[data-astro-cid-ju4pidww]{height:100%!important;min-height:auto!important;overflow-y:hidden!important}.content-wrapper{height:100%!important;padding:1.5rem 1.25rem 1rem!important;overflow-y:hidden!important}.content-nav{gap:1.8rem!important;margin-bottom:1.5rem!important}.bottom-lang-selector[data-astro-cid-ju4pidww]{z-index:100!important;justify-content:center!important;width:auto!important;margin-top:0!important;position:fixed!important;bottom:1rem!important;right:50%!important;transform:translate(50%)!important}.lanyard-floating[data-astro-cid-ju4pidww],.cursor-tooltip[data-astro-cid-ju4pidww]{display:none!important}}
