@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.1a010527.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.9e0ef734.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.41f06129.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.a483f402.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.70ee461d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.b6a8de2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_75c7d206-module__g7aPtG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_75c7d206-module__g7aPtG__variable{--font-serif:"Newsreader","Newsreader Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_1c4fa9e7-module__vbml_G__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_1c4fa9e7-module__vbml_G__variable{--font-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_592e453b-module__EGX1Hq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_592e453b-module__EGX1Hq__variable{--font-mono:"Geist Mono","Geist Mono Fallback"}
.navigation-module__nOOkwa__nav{z-index:100;-webkit-backdrop-filter:blur(16px);background:#060608d9;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.navigation-module__nOOkwa__logo{color:var(--foreground);transition:opacity var(--duration-normal)var(--ease-out-expo);opacity:.8;justify-content:center;align-items:center;text-decoration:none;display:flex}.navigation-module__nOOkwa__logo:hover{opacity:1}.navigation-module__nOOkwa__links{align-items:center;gap:2rem;display:flex}.navigation-module__nOOkwa__link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);transition:color var(--duration-normal)var(--ease-out-expo),background-size var(--duration-normal)var(--ease-out-expo);background-image:linear-gradient(var(--foreground),var(--foreground));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding:4px 0;font-size:.68rem;text-decoration:none;position:relative}.navigation-module__nOOkwa__link:hover,.navigation-module__nOOkwa__active{color:var(--foreground);background-size:100% 1px}@media (max-width:480px){.navigation-module__nOOkwa__nav{padding:.85rem 1.25rem}.navigation-module__nOOkwa__links{gap:1.25rem}.navigation-module__nOOkwa__link{font-size:.62rem}}
.tribute-module__BBrfWq__footer{z-index:100;padding:.75rem var(--space-md);-webkit-backdrop-filter:blur(12px);background:#060608cc;border-top:1px solid #ffffff0a;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){.tribute-module__BBrfWq__footer{-webkit-backdrop-filter:blur(12px);background:#060608cc}}.tribute-module__BBrfWq__text{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.05em;align-items:center;gap:4px;font-size:.75rem;display:flex}.tribute-module__BBrfWq__trigger{font:inherit;cursor:pointer;color:#d67c7c;background:0 0;border:none;margin:0;padding:0;transition:all .3s;position:relative}.tribute-module__BBrfWq__trigger:hover{color:#fff;text-shadow:0 0 10px #8b5cf6cc,0 0 20px #38bdf8cc,0 0 30px #f59e0bcc;animation:1.5s infinite alternate tribute-module__BBrfWq__glowPulse}@keyframes tribute-module__BBrfWq__glowPulse{0%{text-shadow:0 0 5px #8b5cf680,0 0 10px #38bdf880}to{text-shadow:0 0 15px #8b5cf6,0 0 30px #f59e0b,0 0 40px #10b981}}.tribute-module__BBrfWq__overlay{z-index:9999;cursor:pointer;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;animation:1s forwards tribute-module__BBrfWq__fadeIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}@keyframes tribute-module__BBrfWq__fadeIn{0%{opacity:0}to{opacity:1}}.tribute-module__BBrfWq__closing{pointer-events:none;animation:.8s forwards tribute-module__BBrfWq__fadeOut}@keyframes tribute-module__BBrfWq__fadeOut{0%{opacity:1}to{opacity:0}}.tribute-module__BBrfWq__aura{will-change:transform,opacity;mix-blend-mode:screen;filter:blur(100px);border-radius:50%;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.tribute-module__BBrfWq__aura1{background:#f48fb1b3;width:60vw;height:60vw;animation-name:tribute-module__BBrfWq__flicker1;top:50%;left:50%;transform:translate(-50%,-50%)}.tribute-module__BBrfWq__aura2{background:#ec70a2b3;width:50vw;height:50vw;animation-name:tribute-module__BBrfWq__flicker2;top:30%;left:30%}.tribute-module__BBrfWq__aura3{background:#ffb6c180;width:70vw;height:70vw;animation-name:tribute-module__BBrfWq__flicker3;bottom:0%;right:0%}.tribute-module__BBrfWq__aura4{background:#db709399;width:40vw;height:40vw;animation-name:tribute-module__BBrfWq__flicker2;animation-duration:3s;top:20%;right:20%}.tribute-module__BBrfWq__aura5{background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:90vw;height:90vw;animation-name:tribute-module__BBrfWq__breathe;animation-duration:6s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tribute-module__BBrfWq__flicker1{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}25%{opacity:.65;transform:translate(-50%,-50%)scale(1.06)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.12)}75%{opacity:.6;transform:translate(-50%,-50%)scale(1.04)}}@keyframes tribute-module__BBrfWq__flicker2{0%,to{opacity:.4;transform:translate(0,0)scale(1)}20%{opacity:.55;transform:translate(10px,-10px)scale(1.08)}50%{opacity:.7;transform:translate(20px,-20px)scale(1.2)}80%{opacity:.5;transform:translate(8px,-5px)scale(1.05)}}@keyframes tribute-module__BBrfWq__flicker3{0%,to{opacity:.3;transform:translate(0,0)scale(1)}30%{opacity:.6;transform:translate(0,0)scale(.9)}70%{opacity:.5;transform:translate(0,0)scale(1.1)}}@keyframes tribute-module__BBrfWq__breathe{0%,to{opacity:.1}50%{opacity:.3}}.tribute-module__BBrfWq__content{z-index:10;align-items:center;gap:var(--space-md);flex-direction:column;animation:1.5s forwards tribute-module__BBrfWq__scaleIn;display:flex;position:relative}@keyframes tribute-module__BBrfWq__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tribute-module__BBrfWq__imageWrapper{max-width:420px;max-height:520px;position:relative;overflow:visible;-webkit-mask-image:radial-gradient(95% 95% at 50% 48%,#000 40%,#0000004d 65%,#0000 85%);mask-image:radial-gradient(95% 95% at 50% 48%,#000 40%,#0000004d 65%,#0000 85%)}.tribute-module__BBrfWq__imageWrapper:after{content:"";filter:blur(60px);pointer-events:none;z-index:-1;background:radial-gradient(50% 50%,#f48fb126 0%,#ec70a214 30%,#0000 60%);position:absolute;inset:-40%}.tribute-module__BBrfWq__imageBlurred{object-fit:cover;filter:blur(60px)saturate(.6);opacity:.6;pointer-events:none;z-index:0;width:200%;height:200%;position:absolute;inset:-50%;-webkit-mask-image:radial-gradient(at 40% 35%,#000 40%,#0000 80%);mask-image:radial-gradient(at 40% 35%,#000 40%,#0000 80%)}.tribute-module__BBrfWq__image{z-index:1;object-fit:contain;filter:saturate(.8)contrast(1.05);width:100%;height:auto;display:block;position:relative;-webkit-mask-image:radial-gradient(90% 90% at 40% 35%,#000 50%,#000c 70%,#0006 90%,#0000 100%);mask-image:radial-gradient(90% 90% at 40% 35%,#000 50%,#000c 70%,#0006 90%,#0000 100%)}.tribute-module__BBrfWq__tributeText{font-family:var(--font-serif);color:#ffffffe6;text-shadow:0 0 10px #ffffff80;opacity:0;font-size:1.5rem;font-style:italic;animation:2s 1s forwards tribute-module__BBrfWq__fadeInText}@keyframes tribute-module__BBrfWq__fadeInText{to{opacity:1}}@media (max-width:768px){.tribute-module__BBrfWq__imageWrapper{max-width:300px;max-height:400px}}
:root{--background:#060608;--foreground:#e2e0de;--text-muted:#8a8a8a;--text-dim:#4a4a4a;--accent:#7c7fe4;--accent-glow:#7c7fe426;--font-serif:var(--font-serif);--font-mono:var(--font-mono);--font-sans:var(--font-sans);--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--space-2xl:14rem;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.6s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}main{isolation:isolate;flex-grow:1}button,a,input{transform:translateZ(0)}::selection{color:#fff;background:#7c7fe440}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:300;line-height:1.1}h1{font-style:normal;font-weight:300}code,pre{font-family:var(--font-mono);letter-spacing:-.02em}@keyframes pageEnter{0%{opacity:0;will-change:transform,opacity;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
