.world-warp{--warp:var(--world-1);--warp-ink:var(--world-1-ink);--warp-from:var(--world-1);--warp-from-ink:var(--world-1-ink);--g:var(--warp-ink);contain:strict;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:2000}.world-warp-2{--warp:var(--world-2);--warp-ink:var(--world-2-ink)}.warp-from-2{--warp-from:var(--world-2);--warp-from-ink:var(--world-2-ink)}.warp-switch{--g:var(--warp-from-ink);--t0:400ms;--td:300ms}.warp-enter{--t0:650ms;--td:300ms}.warp-exit{--t0:350ms;--td:350ms}.warp-title,.world-warp>span{position:absolute}.rez-base{animation:rez-steps-in .4s steps(4) both;background:var(--night);inset:0;opacity:0}.warp-enter .rez-base{animation:rez-cut .01s linear .35s both}.rez-grid{--p:16px;background:linear-gradient(var(--g) 1px,#0000 1px) 0 0 /var(--p) var(--p),linear-gradient(90deg,var(--g) 1px,#0000 1px) 0 0 /var(--p) var(--p),conic-gradient(#ffffff12 25%,#0000 0 50%,#ffffff12 0 75%,#0000 0) 0 0 /calc(var(--p)*2) calc(var(--p)*2),color-mix(in srgb,var(--g) 16%,#0000);inset:0;opacity:0}.rez-g16{animation:rez-fade-in .3s ease-out .1s both}.rez-g8{--p:8px}.rez-g4{--p:4px}.warp-enter .rez-g16{--g:var(--warp-ink);animation:rez-fade-in .2s ease-out .75s both}.warp-exit .rez-g16{--g:var(--warp-ink);animation:rez-fade-in .25s ease-out .1s both}.rez-g1{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--warp-ink) 30%,#0000) 0 1px,#0000 1px 3px)}.rez-sweep{animation:rez-sweep .4s steps(24) .4s both;background:linear-gradient(#00000040 1px,#0000 1px) 0 0 /16px 16px,linear-gradient(90deg,#00000040 1px,#0000 1px) 0 0 /16px 16px,var(--warp);inset:0;transform:scaleX(0);transform-origin:0 50%}.rez-iris,.warp-enter .rez-sweep,.warp-exit .rez-sweep{display:none}.rez-iris{box-shadow:0 0 0 150vmax var(--night);height:8px;margin:-4px 0 0 -4px;transform:scale(var(--k));width:8px;will-change:transform}.warp-enter .rez-iris{animation:rez-iris .35s cubic-bezier(.6,0,.3,1) both;display:block}.rez-block{background:var(--warp);display:none;height:8px;margin:-4px 0 0 -4px;opacity:0;width:8px;will-change:transform}.rez-block:after{animation:warp-fade-out .1s linear .5s both;border:1px solid var(--warp-ink);box-shadow:0 0 4px var(--warp-ink);content:"";inset:-3px;position:absolute}.warp-enter .rez-block{animation:rez-burst .4s cubic-bezier(.6,0,.2,1) .35s both;display:block}.warp-exit .rez-block{animation:rez-shrink .35s cubic-bezier(.6,0,.3,1) .35s both;display:block}.warp-exit .rez-block:after{animation:warp-fade .1s linear .65s both}.rez-ring{animation:rez-ring .5s cubic-bezier(.2,.6,.3,1) both;border:1px solid var(--warp-ink);box-shadow:0 0 4px var(--warp-ink);height:28px;opacity:0;translate:-50% -50%;width:28px}.warp-exit .rez-ring{animation-delay:.3s}.rez-glitch{background:var(--warp-ink);height:3px;left:0;opacity:0;right:0}.rez-glitch-1{top:22%}.rez-glitch-2{top:71%}.warp-switch .rez-glitch{animation:rez-glitch .4s step-end .4s both}.rez-glitch-2{animation-delay:.45s!important}.rez-line{background:var(--on-accent);box-shadow:0 0 6px var(--warp-ink);height:1px;left:0;opacity:0;right:0;top:0}.warp-corner{animation:warp-fade .16s ease-out .3s both;border:0 solid var(--warp-ink);filter:drop-shadow(0 0 2px var(--warp-ink));height:18px;opacity:0;width:18px}.warp-corner-tl{border-width:1px 0 0 1px;left:14px;top:14px}.warp-corner-tr{border-width:1px 1px 0 0;right:14px;top:14px}.warp-corner-bl{border-width:0 0 1px 1px;bottom:14px;left:14px}.warp-corner-br{border-width:0 1px 1px 0;bottom:14px;right:14px}.warp-title{align-items:center;animation:warp-fade .12s steps(3) calc(var(--t0) + .1s) both;color:var(--on-accent);display:flex;flex-direction:column;font-family:var(--font-label);gap:12px;inset:0;justify-content:center;letter-spacing:.2em;opacity:0;padding:0 16px;text-align:center}.warp-enter .warp-title{animation-delay:.7s}.warp-label{background:#00000080;border:1px solid var(--warp-ink);box-shadow:0 0 6px var(--warp-ink);font-size:clamp(.7rem,2.4vw,1.05rem);padding:6px 14px;white-space:pre}.warp-sub{align-items:center;color:var(--warp-ink);display:flex;filter:brightness(1.2);font-size:clamp(.65rem,1.8vw,.85rem);gap:10px}.rez-bar{display:flex;gap:2px}.rez-bar i{animation:warp-fade-on .01s linear calc(var(--t0) + .1s + var(--i)*var(--td)/5) both;background:var(--warp-ink);height:12px;opacity:.25;width:8px}.warp-enter .rez-bar i{animation-delay:calc(.7s + var(--i)*var(--td)/5)}@property --pct{syntax:"<integer>";inherits:false;initial-value:0}.rez-pct{animation:rez-pct var(--td) linear calc(var(--t0) + .1s) both;counter-reset:pct var(--pct);min-width:4ch;text-align:right}.warp-enter .rez-pct{animation-delay:.7s}.rez-pct:after{content:counter(pct) "%"}.is-leaving .rez-block,.is-leaving .rez-g16,.is-leaving .rez-sweep{animation:rez-out .2s steps(3) both;transform:none}.is-leaving.warp-enter .rez-block{transform:scale(var(--k))}.is-leaving .rez-bar i,.is-leaving .rez-glitch,.is-leaving .rez-iris,.is-leaving .rez-ring{display:none}.is-leaving .rez-base{animation:rez-steps-out .5s steps(5) .1s both;opacity:1}.is-leaving .rez-g8{animation:rez-pulse .25s linear .1s both}.is-leaving .rez-g4{animation:rez-pulse .2s linear .25s both}.is-leaving .rez-g1{animation:rez-pulse .2s linear .4s both}.is-leaving .warp-corner,.is-leaving .warp-title{animation:warp-fade-out .15s ease-in both}.is-leaving .rez-line{animation:rez-scan .12s linear .48s both}@keyframes rez-steps-in{0%{opacity:0}to{opacity:1}}@keyframes rez-steps-out{0%{opacity:1}to{opacity:0}}@keyframes rez-cut{0%{opacity:0}to{opacity:1}}@keyframes rez-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rez-out{0%{opacity:1}to{opacity:0}}@keyframes rez-pulse{0%,to{opacity:0}40%{opacity:1}}@keyframes warp-fade-on{0%{opacity:.25}to{opacity:1}}@keyframes rez-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rez-iris{0%{transform:scale(var(--k))}to{transform:scale(1)}}@keyframes rez-burst{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(var(--k))}}@keyframes rez-shrink{0%{opacity:1;transform:scale(var(--k))}to{opacity:1;transform:scale(1)}}@keyframes rez-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(9)}}@keyframes rez-glitch{0%{opacity:1;transform:translateX(-4%)}25%{opacity:0}40%{opacity:1;transform:translateX(6%)}60%{opacity:0}80%{opacity:1;transform:translateX(-2%)}to{opacity:0}}@keyframes rez-scan{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}@keyframes rez-pct{0%{--pct:0}to{--pct:100}}@keyframes warp-fade{0%{opacity:0}to{opacity:1}}@keyframes warp-fade-out{0%{opacity:1}to{opacity:0}}:root{--primary-color:#2b2520;--secondary-color:#3d3530;--accent-color:#c9c0b0;--accent-amber:#d4a574;--accent-color-2:#4f4540;--accent-color-3:#c9c0b0;--text-color:#ececec;--box-bg:#3d3530cc;--transition-speed:0.2s;--mac-shadow:6px 6px 0px #1a1a1acc;--mac-shadow-intense:8px 8px 0px #1a1a1ae6}body{background-color:#2b2520;background-color:var(--primary-color);color:#ececec;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;padding:0}.main-page,body{overflow-x:hidden}.main-page{min-height:auto;overflow-y:auto;padding-bottom:48px;position:relative;width:100%}.main-page:before{background-image:radial-gradient(circle at center,#d4a57459 1px,#0000 0),radial-gradient(circle at center,#c9c0b040 1px,#0000 0),radial-gradient(circle at center,#afafaf26 1px,#0000 0),repeating-linear-gradient(0deg,#0000,#0000 2px,#4f45401a 0,#4f45401a 4px);background-position:12px 12px,0 0,8px 8px,0 0;background-size:24px 24px,16px 16px,32px 32px,100% 4px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;opacity:.4}.main-page:after,.main-page:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.main-page:after{animation:pixelDrift 60s linear infinite;background-image:linear-gradient(45deg,#4f454033 25%,#0000 0),linear-gradient(-45deg,#4f454033 25%,#0000 0),linear-gradient(45deg,#0000 75%,#4f454033 0),linear-gradient(-45deg,#0000 75%,#4f454033 0);background-position:0 0,0 20px,20px -20px,-20px 0;background-size:40px 40px;image-rendering:pixelated;opacity:.15}@keyframes pixelDrift{0%{background-position:0 0,0 20px,20px -20px,-20px 0}to{background-position:40px 40px,40px 60px,60px 20px,20px 40px}}.banner-section{border-bottom:4px solid #d4a574;height:160px;left:50%;margin:0;overflow:hidden;position:relative;transform:translateX(-50%);width:100vw}.banner-image{filter:saturate(.75) contrast(1.05);height:100%;object-fit:cover;object-position:center;opacity:.55;width:100%}.banner-overlay{background:linear-gradient(180deg,#181717a6,#2b25208c 50%,#181717cc);bottom:0;left:0;position:absolute;right:0;top:0}.billboard{display:flex;justify-content:center;margin-top:-40px;padding:0 1.2rem;width:100%}.billboard-frame{background:linear-gradient(180deg,#8b6a45,#6f5237);border:6px solid #5e442d;border-radius:8px;box-shadow:10px 10px 0 #1a1a1ad9;min-height:140%;padding:3.6rem 1.9rem;position:relative;width:min(1240px,calc(100% - 2rem));z-index:2}.billboard-frame:before{border:2px solid #0000004d;border-radius:6px;inset:10px}.billboard-frame:after,.billboard-frame:before{content:"";pointer-events:none;position:absolute}.billboard-frame:after{background:repeating-linear-gradient(90deg,#ffffff0f,#ffffff0f 2px,#0000 0,#0000 6px),repeating-linear-gradient(0deg,#00000014,#00000014 2px,#0000 0,#0000 8px);border-radius:6px;inset:0;mix-blend-mode:multiply;opacity:.6}.billboard-post{background:linear-gradient(180deg,#7b5a3c,#5e442d);border:4px solid #4a3523;border-radius:6px;box-shadow:6px 6px 0 #1a1a1abf;height:22px;margin-top:16px;transform:rotate(-12deg);transform-origin:left center;width:260px}.billboard-pin{background:tan;border:2px solid #6f5237;border-radius:50%;box-shadow:inset 2px 2px 0 #ffffff59;height:16px;position:absolute;width:16px}.pin-tl{left:8px;top:8px}.pin-tr{right:8px;top:8px}.pin-bl{bottom:8px;left:8px}.pin-br{bottom:8px;right:8px}.billboard-body{grid-gap:2.8rem;align-items:center;display:grid;gap:2.8rem;grid-template-columns:250px 1fr}.billboard-avatar{background:#7b89a9;border:3px solid #5e442d;border-radius:10px;box-shadow:5px 5px 0 #1a1a1abf;height:250px;overflow:hidden;position:relative;width:250px}.avatar-image{filter:saturate(1.05) contrast(1.05);height:100%;object-fit:cover;object-position:50% 5%;transform:scale(1.15);transition:transform .3s ease;width:100%}.billboard-info{align-items:flex-start;display:flex;flex-direction:column;gap:.9rem;justify-content:center;padding-top:.4rem}.billboard-info h1{word-wrap:break-word;color:#e2d6c5;font-family:var(--font-display);font-size:2.3rem;image-rendering:pixelated;letter-spacing:2px;margin-bottom:.6rem;max-width:100%;overflow-wrap:break-word;position:relative;text-shadow:3px 3px 0 #1a1a1acc;z-index:1}.billboard-info h1:after{background:#4f3a26;border-radius:2px;bottom:-12px;box-shadow:2px 2px 0 #1a1a1acc;content:"";height:3px;left:0;position:absolute;width:100%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.tagline{color:#e7d8c2;font-weight:400;letter-spacing:.5px;line-height:1.6;margin-top:.5rem}.profile-description,.tagline{font-family:var(--font-label);font-size:var(--text-xl);opacity:1}.profile-description{background:#5c463073;border:2px solid #5e442d;border-radius:6px;box-shadow:inset 1px 1px 6px #00000059;color:#ecececeb;line-height:1.65;max-width:100%;padding:1rem 1.1rem;text-align:left}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-link{align-items:center;color:#ececec;display:inline-flex;filter:drop-shadow(2px 2px 0 rgba(26,26,26,.8));font-size:1.8rem;justify-content:center;min-height:44px;min-width:44px;transition:all .2s ease}.social-link:hover{color:#d4a574;filter:drop-shadow(3px 3px 0 rgba(26,26,26,.9));transform:translateY(-2px) scale(1.1)}.main-content{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2.5rem;width:100%}.navigation-section{margin:2rem auto;max-width:1000px;width:100%}.navigation-grid{grid-gap:1.2rem;align-content:center;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:4rem auto;max-width:900px;min-height:calc(100vh - 200px);min-height:calc(100dvh - 200px);padding:0 1rem}.card{background:#3d3530cc;border:2px solid #4f4540;border-radius:12px;box-shadow:4px 4px 0 #1a1a1acc;cursor:pointer;padding:1.5rem;text-align:center;transition:all .2s ease}.card:hover{background:#4f4540e6;border-color:#c9c0b0;box-shadow:6px 6px 0 #1a1a1ae6;transform:translateY(-4px)}.card-icon{align-items:center;color:#c9c0b0;display:flex;font-size:2.5rem;justify-content:center;margin-bottom:1rem}.card-title{color:#c9c0b0;font-family:var(--font-display);font-size:var(--text-sm);margin-bottom:.8rem;text-shadow:2px 2px 0 #1a1a1acc}.card-content{color:#ecececcc;font-family:var(--font-label);font-size:var(--text-md);line-height:1.5}.card-content p{margin:0}.navigation-card.compact{padding:1rem}.navigation-card.compact .card-icon{font-size:2rem;margin-bottom:.5rem}.navigation-card.compact .card-title{font-size:var(--text-xs);margin-bottom:.5rem}.navigation-card.compact .card-content{font-size:var(--text-base)}.nav-content{display:flex;gap:1.5rem;justify-content:space-between;padding:0 1rem;width:100%}.nav-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3d3530cc;border:4px solid #4f4540;border-radius:15px;box-shadow:6px 6px 0 #1a1a1acc;cursor:pointer;display:flex;flex:1 1;image-rendering:pixelated;justify-content:center;min-height:140px;overflow:hidden;padding:0;position:relative;transition:all .2s ease}.nav-button:before{background:#c9c0b00d;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:all .2s ease}.nav-button-content{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:1.8rem;position:relative;transition:all .2s ease;width:100%;z-index:1}.nav-icon{color:#7a7a7a;filter:drop-shadow(3px 3px 0 rgba(26,26,26,.8));font-size:2.2rem}.nav-icon,.nav-title{image-rendering:pixelated;transition:all .2s ease}.nav-title{color:#c9c0b0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:400;letter-spacing:2px;text-shadow:2px 2px 0 #1a1a1acc;text-transform:uppercase}.nav-button:hover{border-color:#d4a574;box-shadow:8px 8px 0 #1a1a1ae6;transform:translateY(-5px)}.nav-button:hover:before{opacity:1}.nav-button:hover .nav-icon{animation:pixelShake .3s ease-in-out infinite;color:#d4a574;transform:scale(1.15)}.nav-button:hover .nav-title{color:#d4a574;text-shadow:3px 3px 0 #1a1a1a}.nav-button.active .nav-button-content{background:#d4a57426}@keyframes pixelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pixelPulse{0%,to{box-shadow:8px 8px 0 #1a1a1ae6}50%{box-shadow:10px 10px 0 #1a1a1ae6,0 0 0 2px #ececec}}@keyframes pixelShake{0%,to{transform:scale(1.1) translate(0)}25%{transform:scale(1.1) translate(-1px)}75%{transform:scale(1.1) translate(1px)}}@keyframes pixelGlitch{0%,90%,to{opacity:1;transform:translate(0)}92%{opacity:.9;transform:translate(-1px)}94%{opacity:1;transform:translate(1px)}96%{opacity:.95;transform:translate(-1px)}}@keyframes breathe{0%,to{border-color:#c9c0b0;box-shadow:6px 6px 0 #1a1a1acc}50%{border-color:#afafaf;box-shadow:8px 8px 0 #1a1a1ae6}}@keyframes pixelBorderSpin{0%{border-color:#c9c0b0 #0000 #0000}25%{border-color:#c9c0b0 #c9c0b0 #0000 #0000}50%{border-color:#c9c0b0 #c9c0b0 #c9c0b0 #0000}75%{border-color:#c9c0b0}to{border-color:#c9c0b0 #0000 #0000}}@keyframes activeGlow{0%,to{background:#c9c0b033}50%{background:#c9c0b04d}}@keyframes hoverGlow{0%,to{background:#c9c0b026}50%{background:#c9c0b040}}@media (max-width:768px) and (orientation:portrait){.nav-content{gap:1rem;grid-template-columns:1fr;margin:0 1rem;width:calc(100% - 2rem)}.nav-button{width:100%}.nav-button-content{padding:2.5rem 2rem}.nav-icon{font-size:2.5rem}.nav-title{font-size:var(--text-xl)}}@media (max-width:480px) and (orientation:portrait){.nav-content{gap:.8rem;margin:0 .8rem;width:calc(100% - 1.6rem)}.nav-button-content{padding:2rem 1.8rem}.nav-icon{font-size:2.2rem}.nav-title{font-size:var(--text-lg)}}@media (orientation:landscape){.nav-button-content{padding:3.6rem 2rem}.nav-icon{font-size:2.5rem}.nav-title{font-size:var(--text-xl)}}@media (min-width:1024px){.nav-button-content{padding:4rem 2rem}.nav-icon{font-size:2.8rem}.nav-title{font-size:var(--text-xl)}}.box-container,.nav-button,.navigation-section{box-sizing:border-box}.navigation-section{margin-left:auto;margin-right:auto}.box-container>*,.navigation-section>*{box-sizing:border-box;margin-left:0;margin-right:0;width:100%}@media (max-width:1400px){.billboard-frame{width:min(1040px,calc(100% - 2rem))}}@media (max-width:1200px){.billboard-frame{width:min(980px,calc(100% - 2rem))}.billboard-info h1{font-size:2.1rem}}@media (max-width:992px){.banner-section{height:150px}.billboard{margin-top:12px}.billboard-post{height:20px;width:220px}.billboard-body{grid-template-columns:1fr;text-align:center}.billboard-info{align-items:center}.billboard-info,.profile-description{text-align:center}.navigation-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:700px}.billboard-avatar{height:210px;margin:0 auto;width:210px}.billboard-info h1{font-size:2rem}.profile-description{font-size:var(--text-base);max-width:100%}.tagline{font-size:var(--text-xs)!important}}@media (max-width:768px){.banner-section{height:90px}.billboard-frame{padding:1.1rem}.navigation-grid{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:600px}.card{padding:1rem}.card-icon{font-size:2rem;margin-bottom:.5rem}.card-title{font-size:var(--text-xs);margin-bottom:.5rem}.card-content{font-size:var(--text-base)}.billboard-avatar{height:190px;width:190px}.billboard-info h1{font-size:1.85rem}.profile-description{font-size:var(--text-base);line-height:1.5}.tagline{font-size:var(--text-base)!important;line-height:1.4}}@media (max-width:480px){.banner-section{height:72px}.billboard-frame{padding:1rem}.billboard{margin-top:-12px}.billboard-post{height:18px;width:180px}.billboard-avatar{height:170px;width:170px}.billboard-info{gap:.6rem}.billboard-info h1{font-size:var(--text-xl);letter-spacing:1px;word-break:break-word}.profile-description{font-size:var(--text-lg);line-height:1.5;padding:.8rem}.tagline{font-size:var(--text-sm)!important;line-height:1.4}.social-links{gap:.25rem!important}.social-link{font-size:var(--text-lg)!important}}@media (max-width:360px){.banner-section{height:62px}.billboard-frame{padding:.8rem}.billboard-post{height:16px;width:150px}.billboard-info h1{font-size:var(--text-base);letter-spacing:1px}.billboard-avatar{height:150px;width:150px}.tagline{font-size:var(--text-sm)!important}.profile-description{font-size:var(--text-base)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.nav-content{gap:1rem}.nav-button{min-height:150px}.nav-icon{font-size:2.2rem}.nav-title{font-size:var(--text-md)}.nav-description{font-size:var(--text-xs)}}@media (max-width:768px){.nav-content{flex-wrap:wrap;gap:1rem}.nav-button{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-height:140px}.nav-icon{font-size:2rem}.nav-title{font-size:var(--text-base)}.nav-description{font-size:var(--text-xs)}}@media (max-width:480px){.nav-content{flex-direction:column}.nav-button{min-height:120px;width:100%}.nav-button-content{flex-direction:row;gap:1rem;padding:1.5rem}.nav-icon{font-size:1.8rem}.nav-title{font-size:var(--text-sm)}.nav-description{font-size:var(--text-xs);margin-top:.3rem}}.banner-section{animation:fadeIn 1s ease-out}.billboard-frame{animation:fadeIn 1s ease-out .3s backwards}.billboard-avatar{animation:slideInFromLeft 1s ease-out .5s backwards}.billboard-info{animation:slideInFromRight 1s ease-out .5s backwards}.billboard-info h1{animation:none;background:none}.social-links{animation:fadeIn 1s ease-out .7s backwards}.social-link:hover{animation:floatAnimation 1s ease infinite}.box-container{animation:fadeIn 1s ease-out .9s backwards}.box{animation:glowPulse 3s infinite;overflow:hidden;position:relative}.box:before{background:#c9c0b01a;content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.box:hover:before{left:100%}.box:hover{border-color:#d4a574;box-shadow:6px 6px 0 #1a1a1acc;transform:translateY(-5px) scale(1.02)}.box:hover .box-icon{animation:floatAnimation 1s ease infinite}.banner-overlay{animation:fadeIn 1.5s ease-out;background:#2b2520e6}.main-page{background:#2b2520;background:var(--primary-color)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#2b2520;background:var(--primary-color);border-left:2px solid #4f4540;border-left:2px solid var(--accent-color-2)}::-webkit-scrollbar-thumb{background:#4f4540;background:var(--accent-color-2);border:2px solid #2b2520;border:2px solid var(--primary-color);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#d4a574}.box-wrapper:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.overview{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:3rem}.overview-item{animation:fadeIn .5s ease-out;background:#ffffff08;border:1px solid #ffffff0d;border-radius:15px;flex:1 1;min-width:120px;padding:1rem;text-align:center;transition:all .3s ease}.overview-item:hover{border-color:#d4a574;box-shadow:4px 4px 0 #1a1a1acc;transform:translateY(-5px)}.overview-item h3{color:#d4a574;font-size:var(--text-base);margin-bottom:.4rem}.overview-item p{color:#c9c0b0;color:var(--accent-color-3);font-size:var(--text-sm);margin:0}@media (max-width:768px){.overview{align-items:stretch;flex-direction:column;gap:.6rem}.overview-item{min-width:0;min-width:auto;padding:.8rem;width:100%}.overview-item h3{font-size:var(--text-base)}.overview-item p{font-size:var(--text-sm)}}@media (max-width:480px){.overview{gap:.5rem}.overview-item{padding:.7rem}}.nav-icons{display:flex;flex-direction:column;gap:1rem;left:1.5rem}.nav-icon{color:#c9c0b0;cursor:pointer;font-size:var(--text-xl);opacity:.8;transition:all .3s ease}.nav-icon:hover{color:#ececec;color:var(--text-color);opacity:1;transform:scale(1.1)}@media (max-width:768px){.nav-icons{display:none}}@media (min-width:769px){.nav-icons{display:flex}.nav-icons.left-side{left:1.5rem}.nav-icons.right-side{left:auto;right:1.5rem}}.me-page{box-sizing:border-box;padding-left:5rem;width:calc(100% - 5rem)}.me-page .content-section{margin:0 auto;max-width:1200px;padding:1rem;width:100%}@media (max-width:1024px){.me-page{padding-left:4rem;width:calc(100% - 4rem)}}@media (max-width:768px){.me-page{padding-left:3.5rem;width:calc(100% - 3.5rem)}.nav-icons{left:.8rem;transform:translateY(-50%)}.nav-icons a{font-size:var(--text-lg);margin:.5rem 0}}@media (max-width:480px){.me-page{padding-left:3rem;width:calc(100% - 3rem)}.nav-icons{left:.5rem}.nav-icons a{font-size:var(--text-md);margin:.4rem 0}}.nav-icons{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121212cc;border-radius:.5rem;padding:.5rem;position:fixed;top:50%;transform:translateY(-50%);z-index:100}.nav-description{color:#ffffffb3;font-size:var(--text-sm);line-height:1.4;margin-top:.5rem;text-align:center;transition:all .3s ease}.nav-button:hover .nav-description{color:#ffffffe6;transform:translateY(-2px)}.billboard-post{height:160px;height:140px;height:120px;width:32px;width:28px;width:24px}#root .select-screen{--engineer:var(--world-1);--engineer-ink:var(--world-1-ink);--creator:var(--world-2);--creator-ink:var(--world-2-ink);--sel-ink:#f3ebdd;--sel-ink-soft:#cfc3b1;--sel-card:#221b17;--font-display:"Press Start 2P","Press Start 2P Fallback",monospace;--font-body:"Silkscreen","Silkscreen Fallback",ui-sans-serif,system-ui,sans-serif;--font-label:var(--font-body);--font-prose:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,monospace;--text-sm:0.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;align-items:center;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--text-base);gap:20px;padding-top:clamp(20px,4vh,48px);text-align:center}body:has(#root .select-screen){padding-bottom:0}@media (min-width:601px){#root .select-screen{box-sizing:border-box;justify-content:center;min-height:100dvh;padding-bottom:40px}}#root .select-screen .select-title{animation:page-in .4s ease-out both;color:var(--sel-ink-soft);font-family:var(--font-body);font-size:.9375rem;font-weight:700;letter-spacing:.08em;line-height:1.3;margin:0}#root .select-screen .select-touch-hint{display:none}#root .select-screen .select-stage{max-width:920px;position:relative;touch-action:pan-y;width:100%}#root .select-screen .player-card{animation:page-in .4s ease-out .08s both;perspective:1800px}#root .select-screen .player-card-inner{--lift-s:1.1;--lift-z:90px;display:grid;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.34,1.45,.5,1) .15s}#root .select-screen .player-card-inner.is-switching{animation:card-lift 1.2s cubic-bezier(.45,0,.25,1)}@keyframes card-lift{0%{scale:1;translate:0 0 0}4%{scale:.97;translate:-3px 0 0}8%{scale:.955;translate:3px 0 0}12.5%{scale:.95;translate:0 0 0}50%{scale:var(--lift-s);translate:0 0 var(--lift-z)}88%{scale:1;translate:0 0 0}to{scale:1;translate:0 0 0}}@keyframes card-fade{0%{opacity:0}to{opacity:1}}#root .select-screen .player-card.is-flipped .player-card-inner{transform:rotateY(180deg)}#root .select-screen .player-face{--face:var(--engineer);--face-ink:var(--engineer-ink);grid-gap:32px;--pixel-step:12px;align-items:start;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--sel-card);border:1px solid var(--face);box-shadow:0 24px 60px #00000073;clip-path:var(--pixel-corners);display:grid;gap:32px;grid-area:1/1;grid-template-columns:224px 1fr;padding:28px;position:relative;text-align:left}#root .select-screen .player-face-engineer{background:linear-gradient(color-mix(in srgb,var(--face) 10%,#0000) 1px,#0000 1px) 0 0 /16px 16px,linear-gradient(90deg,color-mix(in srgb,var(--face) 10%,#0000) 1px,#0000 1px) 0 0 /16px 16px,radial-gradient(ellipse 70% 60% at 0 0,color-mix(in srgb,var(--face) 20%,#0000),#0000 70%),var(--sel-card)}#root .select-screen .player-face-creator{--face:var(--creator);--face-ink:var(--creator-ink);--pixel-step:20px;background:radial-gradient(circle 3px at 8px 50%,color-mix(in srgb,var(--face) 55%,#0000) 98%,#0000) 0 0 /22px 14px repeat-x,radial-gradient(circle 3px at 8px 50%,color-mix(in srgb,var(--face) 55%,#0000) 98%,#0000) 0 100% /22px 14px repeat-x,radial-gradient(ellipse 70% 60% at 100% 0,color-mix(in srgb,var(--face) 24%,#0000),#0000 70%),var(--sel-card);padding-bottom:36px;padding-top:36px;transform:rotateY(180deg)}#root .select-screen .player-portrait{--pixel-step:6px;background:#000;border:2px solid var(--face);clip-path:var(--pixel-corners);grid-area:portrait;position:relative}#root .select-screen .portrait-bar{align-items:center;background:var(--face);color:var(--on-accent);display:flex;font-family:var(--font-prose);font-size:.875rem;gap:5px;line-height:1.2;padding:5px 8px}#root .select-screen .portrait-bar i{background:var(--on-accent);height:7px;opacity:.8;width:7px}#root .select-screen .portrait-bar span{margin-left:auto}#root .select-screen .portrait-photo{aspect-ratio:1;position:relative}#root .select-screen .portrait-photo img{display:block;height:100%;object-fit:cover;width:100%}#root .select-screen .portrait-photo:after{content:"";inset:0;pointer-events:none;position:absolute}#root .select-screen .player-face-engineer .portrait-photo:after{background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px),color-mix(in srgb,var(--face) 22%,#0000);mix-blend-mode:multiply}#root .select-screen .player-face-creator .portrait-photo:after{background:radial-gradient(ellipse at 50% 45%,#0000 55%,#00141c99),linear-gradient(var(--face-ink),var(--face-ink)) 10px 10px /22px 3px no-repeat,linear-gradient(var(--face-ink),var(--face-ink)) 10px 10px /3px 22px no-repeat,linear-gradient(var(--face-ink),var(--face-ink)) calc(100% - 10px) 10px /22px 3px no-repeat,linear-gradient(var(--face-ink),var(--face-ink)) calc(100% - 10px) 10px /3px 22px no-repeat,linear-gradient(var(--face-ink),var(--face-ink)) 10px calc(100% - 10px) /22px 3px no-repeat,linear-gradient(var(--face-ink),var(--face-ink)) 10px calc(100% - 10px) /3px 22px no-repeat,linear-gradient(var(--face-ink),var(--face-ink)) calc(100% - 10px) calc(100% - 10px) /22px 3px no-repeat,linear-gradient(var(--face-ink),var(--face-ink)) calc(100% - 10px) calc(100% - 10px) /3px 22px no-repeat}#root .select-screen .portrait-sprite{fill:var(--on-accent);background:var(--face);bottom:8px;box-sizing:initial;height:auto;padding:5px;position:absolute;right:8px;width:44px;z-index:1}#root .select-screen .player-class{background:var(--face);color:var(--on-accent);display:block;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.08em;padding:7px 0;text-align:center;text-transform:uppercase}#root .select-screen .player-name{color:var(--sel-ink);font-family:var(--font-display);font-size:clamp(1.25rem,3.6vw,2.25rem);font-weight:400;line-height:1.3;margin:0 0 10px;text-shadow:4px 4px 0 color-mix(in srgb,var(--face) 70%,#000)}#root .select-screen .player-title{color:var(--face-ink);font-family:var(--font-prose);font-size:1.125rem;font-weight:500;line-height:1.4;margin:0 0 18px}#root .select-screen .player-intro p{color:var(--sel-ink);font-family:var(--font-prose);font-size:1rem;line-height:1.6;margin:0 0 10px;max-width:62ch}#root .select-screen .player-deco{align-items:flex-end;display:flex;gap:3px;height:30px;position:absolute;right:28px;top:28px}#root .select-screen .player-deco i{background:var(--face-ink);height:calc(var(--h)*3px);width:6px}#root .select-screen .player-face-creator .player-deco{top:36px}#root .select-screen .player-loadout{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}#root .select-screen .player-loadout li{--pixel-step:4px;background:var(--etched-fill);border:1px solid color-mix(in srgb,var(--face) 45%,#0000);clip-path:var(--pixel-corners);display:flex;flex-direction:column;gap:4px;padding:12px 14px}#root .select-screen .player-loadout strong{color:var(--sel-ink);font-family:var(--font-prose);font-size:.9375rem;font-weight:500;line-height:1.35}#root .select-screen .player-loadout span{color:var(--sel-ink-soft);font-family:var(--font-prose);font-size:.875rem;line-height:1.4}#root .select-screen .player-face-engineer .player-loadout li{border-left:3px solid var(--face-ink)}#root .select-screen .player-face-engineer .player-loadout strong:before{color:var(--face-ink);content:"> "}#root .select-screen .player-face-creator .player-loadout li{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--face-ink) 45%,#0000) 0 6px,#0000 6px 12px) 0 4px /100% 3px no-repeat,var(--etched-fill);border:2px solid color-mix(in srgb,var(--face-ink) 55%,#0000);padding-top:14px}#root .select-screen .player-links{display:flex;flex-direction:column;gap:8px;grid-area:links;margin-top:14px}#root .select-screen .player-links .social-link{--pixel-step:4px;align-items:center;background:var(--etched-fill);border:1px solid color-mix(in srgb,var(--face) 45%,#0000);clip-path:var(--pixel-corners);color:var(--sel-ink);display:inline-flex;font-family:var(--font-prose);font-size:.9375rem;font-weight:500;gap:10px;min-height:44px;padding:0 12px;text-decoration:none}#root .select-screen .player-links .social-link svg{color:var(--face-ink);flex:none;height:1.25rem;width:1.25rem}#root .select-screen .player-links .social-link:hover{background:color-mix(in srgb,var(--face) 35%,#0000);color:var(--sel-ink)}#root .select-screen .select-controls{align-items:center;display:flex;flex-direction:column;gap:14px}#root .select-screen .player-switch{display:flex;gap:6px}#root .select-screen .player-radio{--pixel-step:4px;background:var(--glass-fill);border:1px solid var(--glass-edge);clip-path:var(--pixel-corners);color:var(--sel-ink);cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.06em;min-height:48px;min-width:132px;padding:0 16px;text-transform:uppercase}#root .select-screen .player-radio:hover{background:var(--glass-fill-strong);border-color:var(--sel-ink)}#root .select-screen .player-radio.active{border-color:#0000;color:var(--on-accent)}#root .select-screen .player-radio-engineer.active{background:var(--engineer)}#root .select-screen .player-radio-creator.active{background:var(--creator)}#root .select-screen .start-row{align-items:center;display:flex;gap:20px}#root .select-screen .press-start{--pixel-step:6px;box-shadow:inset 0 -5px 0 #0000004d;font-family:var(--font-body);font-size:1.375rem;font-weight:700;letter-spacing:.06em;min-height:60px;padding:0 40px;text-transform:uppercase;white-space:nowrap}#root .select-screen .press-start span{font-size:1rem}#root .select-screen .select-hint{color:var(--sel-ink-soft);font-family:var(--font-prose);font-size:.9375rem;margin:0}#root .select-screen a:focus-visible,#root .select-screen button:focus-visible{outline:3px solid var(--sel-ink);outline-offset:-5px}#root .select-screen .flip-fx{--fx:var(--engineer);--fx-ink:var(--engineer-ink);display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:3}#root .select-screen .flip-fx.fx-creator{--fx:var(--creator);--fx-ink:var(--creator-ink)}#root .select-screen .flip-fx>span{grid-area:1/1}#root .select-screen .fx-wash{animation:fx-wash 1.1s ease-out .15s forwards;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--fx-ink) 14%,#0000) 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--fx-ink) 8%,#0000) 0 1px,#0000 1px 24px),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--fx) 45%,#0000),#0000 70%);inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 20%,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000 20%,#0000 72%);opacity:0;position:fixed;transform:scale(.2);z-index:-1}@keyframes fx-wash{0%{opacity:0;transform:scale(.2)}35%{opacity:1}to{opacity:0;transform:scale(1.5)}}#root .select-screen .fx-ring{animation:fx-ring 1.2s ease-in-out forwards;border:1px solid var(--fx-ink);box-shadow:0 0 6px var(--fx-ink),inset 0 0 6px var(--fx-ink);box-sizing:border-box;height:100%;opacity:0;width:min(840px,100%)}@keyframes fx-ring{0%{opacity:0}12%{opacity:.8}35%{opacity:.35}55%{opacity:.9}to{opacity:0}}#root .select-screen .fx-brackets{--b:var(--fx-ink);animation:fx-brackets 1.2s cubic-bezier(.2,.7,.3,1) forwards;background:linear-gradient(var(--b),var(--b)) 0 0 /18px 1px,linear-gradient(var(--b),var(--b)) 0 0 /1px 18px,linear-gradient(var(--b),var(--b)) 100% 0 /18px 1px,linear-gradient(var(--b),var(--b)) 100% 0 /1px 18px,linear-gradient(var(--b),var(--b)) 0 100% /18px 1px,linear-gradient(var(--b),var(--b)) 0 100% /1px 18px,linear-gradient(var(--b),var(--b)) 100% 100% /18px 1px,linear-gradient(var(--b),var(--b)) 100% 100% /1px 18px;background-repeat:no-repeat;filter:drop-shadow(0 0 2px var(--b));height:100%;opacity:0;width:min(840px,100%)}@keyframes fx-brackets{0%{opacity:0;transform:scale(1.12)}15%{opacity:1}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}#root .select-screen .fx-tag{align-self:start;animation:fx-tag 1.2s steps(12) forwards;color:var(--fx-ink);font-family:var(--font-prose);font-size:.6875rem;justify-self:start;letter-spacing:.18em;margin:10px 0 0 max(12px,calc(50% - 408px));opacity:0;text-shadow:0 0 4px var(--fx-ink)}@keyframes fx-tag{0%,to{opacity:0}14%,80%{opacity:1}20%,40%{opacity:.4}}#root .select-screen .fx-beam{height:100%;overflow:hidden;position:relative;width:min(840px,100%)}#root .select-screen .fx-beam:before{animation:fx-beam .8s cubic-bezier(.4,0,.2,1) .3s forwards;background:linear-gradient(100deg,#0000,color-mix(in srgb,var(--fx-ink) 30%,#0000) 45%,var(--fx-ink) 49.5%,#fffaf0e6 50%,var(--fx-ink) 50.5%,color-mix(in srgb,var(--fx-ink) 30%,#0000) 55%,#0000);bottom:0;content:"";left:0;mix-blend-mode:screen;opacity:0;position:absolute;top:0;transform:translateX(-100%);width:16%}@keyframes fx-beam{0%{opacity:1;transform:translateX(-100%)}85%{opacity:1}to{opacity:0;transform:translateX(250%)}}#root .select-screen .fx-shock{animation:fx-shock .5s cubic-bezier(.1,.7,.3,1) .9s forwards;aspect-ratio:1;border:1px solid var(--fx-ink);border-radius:50%;box-shadow:0 0 6px var(--fx-ink),inset 0 0 6px var(--fx-ink);box-sizing:border-box;opacity:0;width:min(420px,60vw)}@keyframes fx-shock{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}#root .select-screen .fx-flash{animation:fx-flash .3s ease-out .95s forwards;background:repeating-linear-gradient(0deg,#fffaf059 0 1px,#0000 1px 3px),color-mix(in srgb,var(--fx-ink) 18%,#0000);height:100%;mix-blend-mode:screen;opacity:0;width:min(840px,100%)}@keyframes fx-flash{0%{opacity:1}to{opacity:0}}#root .select-screen .fx-bit{animation:fx-burst 1s cubic-bezier(.15,.85,.3,1) .4s forwards;background:var(--fx-ink);height:var(--s);opacity:0;width:var(--s)}@keyframes fx-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--d)*1)) scale(.3);transform:rotate(var(--a)) translateX(calc(var(--d)*var(--k, 1))) scale(.3)}}@media (prefers-reduced-motion:reduce){#root .select-screen .flip-fx{display:none}#root .select-screen .player-card,#root .select-screen .select-title{animation:none}#root .select-screen .player-card-inner{transition:none}#root .select-screen .player-card-inner.is-switching{animation:card-fade .3s ease-out}}@media (max-width:600px){#root .select-screen{gap:14px;padding-bottom:104px;padding-top:16px}#root .select-screen .select-title{font-size:.875rem;letter-spacing:.04em}#root .select-screen .select-touch-hint{display:inline}#root .select-screen .player-face{gap:16px 14px;grid-template-areas:"portrait head" "intro intro" "loadout loadout" "links links";grid-template-columns:96px 1fr;padding:16px}#root .select-screen .player-face-creator{padding:28px 16px}#root .select-screen .player-info,#root .select-screen .player-side{display:contents}#root .select-screen .player-head{align-self:center;grid-area:head}#root .select-screen .player-intro{grid-area:intro}#root .select-screen .player-loadout{grid-area:loadout;grid-template-columns:1fr;margin:0}#root .select-screen .player-deco,#root .select-screen .portrait-bar,#root .select-screen .portrait-sprite{display:none}#root .select-screen .player-name{font-size:1.125rem;margin-bottom:6px;text-shadow:3px 3px 0 color-mix(in srgb,var(--face) 70%,#000)}#root .select-screen .player-title{font-size:.9375rem;margin:0}#root .select-screen .player-class{font-size:.875rem;letter-spacing:.04em}#root .select-screen .player-intro p{font-size:.9375rem}#root .select-screen .player-loadout li{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:2px 10px;padding:10px 12px}#root .select-screen .player-links{flex-direction:row;flex-wrap:wrap;margin:0}#root .select-screen .select-controls{display:contents}#root .select-screen .player-switch{gap:6px;order:1;width:100%}#root .select-screen .player-card-inner{--lift-s:1.03;--lift-z:40px}#root .select-screen .flip-fx{--k:0.5}#root .select-screen .fx-shock{width:60vw}#root .select-screen .select-stage{order:2;overflow-x:clip}#root .select-screen .player-radio{flex:1 1;font-size:.875rem;letter-spacing:.04em;min-height:48px;min-width:0;padding:0 8px}#root .select-screen .start-row{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#1b1512eb;border-top:1px solid var(--glass-edge);bottom:0;left:0;padding:10px 12px max(12px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}#root .select-screen .press-start{flex:1 1;font-size:1.125rem;min-height:56px;padding:0 12px}#root .select-screen .select-hint{display:none}}.click-explosion-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.explosion{position:absolute;transform:translate(-50%,-50%)}.particle{animation:explode .5s ease-out forwards;background:var(--color);box-shadow:1px 1px 0 #1a1a1a80;height:var(--size);image-rendering:pixelated;position:absolute;width:var(--size)}@keyframes explode{0%{opacity:1;transform:rotate(var(--angle)) translateX(0)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--velocity))}}.particle:after{animation:sparkle .3s ease-out;background:inherit;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}@keyframes sparkle{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}to{opacity:0;transform:scale(.5)}}.hud{--w:var(--world-1);--w-ink:var(--world-1-ink);--hud-side:124px;grid-gap:12px;--pixel-step:8px;align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#1b1512a8;border:1px solid color-mix(in srgb,var(--w) 70%,#0000);bottom:max(12px,env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 var(--glass-highlight),0 16px 40px #00000073;box-sizing:border-box;clip-path:var(--pixel-corners);display:grid;font-family:var(--font-label);gap:12px;grid-template-columns:var(--hud-side) minmax(0,1fr) var(--hud-side);left:50%;padding:10px 12px;position:fixed;transform:translateX(-50%);width:min(640px,calc(100% - 24px));z-index:1000}.hud-world-2{--w:var(--world-2);--w-ink:var(--world-2-ink)}.hud-step{--pixel-step:4px;align-items:center;box-sizing:border-box;clip-path:var(--pixel-corners);color:var(--ink-muted);display:inline-flex;font-size:var(--text-sm);gap:8px;justify-content:center;min-height:44px;padding:0 12px;text-decoration:none;white-space:nowrap}.hud-arrow{font-size:var(--text-xs)}.hud-select .hud-arrow{color:var(--w-ink)}.hud-select{background:var(--glass-fill-strong);box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--ink)}.hud-select:hover{box-shadow:inset 0 0 0 1px var(--w-ink)}.hud-switch{background:var(--other);color:var(--on-accent)}.hud-switch-to-1{--other:var(--world-1)}.hud-switch-to-2{--other:var(--world-2)}.hud-switch:hover{filter:brightness(1.15)}.hud-world{flex-direction:column;gap:6px;min-width:0}.hud-world,.hud-world-head{align-items:center;display:flex}.hud-world-head{gap:10px;max-width:320px;width:100%}.hud-world-name{color:var(--w-ink);font-size:var(--text-xs);line-height:1;white-space:nowrap}.hud-level{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--levels,3),1fr);list-style:none;margin:0;padding:0}.hud-level li{background:#fff4e61f;height:4px}.hud-level li.cleared{background:color-mix(in srgb,var(--w-ink) 55%,#0000)}.hud-level li.current{background:var(--w-ink);box-shadow:0 0 8px color-mix(in srgb,var(--w-ink) 60%,#0000)}.hud-tabs{display:flex;gap:4px;list-style:none;margin:0;padding:0}.hud-tab{--pixel-step:4px;align-items:center;clip-path:var(--pixel-corners);color:var(--ink-muted);display:inline-flex;gap:6px;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;text-decoration:none}.hud-tab,.hud-tab svg{font-size:var(--text-sm)}.hud-tab svg{flex-shrink:0}.hud-tab:hover{background:var(--glass-fill-strong);color:var(--ink)}.hud-tab.active{background:var(--w);color:var(--on-accent)}.hud-step:focus-visible,.hud-tab:focus-visible{outline:2px solid var(--w-ink);outline-offset:-3px}@media (max-width:600px){.hud{--hud-side:44px;border-width:1px 0 0;bottom:0;clip-path:none;gap:6px;padding:8px 8px max(8px,env(safe-area-inset-bottom));width:100%}.hud-step{min-width:44px;padding:0 10px}.hud-select .hud-step-label,.hud-switch .hud-step-label,.hud-tab-label,.hud-world-name{display:none}.hud-tab{padding:0}.hud-switch{background:var(--glass-fill-strong);box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--w-ink)}.hud-switch .hud-arrow{font-size:var(--text-base)}}body{padding-bottom:112px}@media (max-width:600px){body{padding-bottom:96px}}:root{--primary-color:#1a1a1a;--secondary-color:#2a2a2a;--accent-color:#00ff9d;--accent-color-2:#00b8ff;--accent-color-3:#f0f;--text-color:#fff}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;background:var(--primary-color);color:#fff;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{min-height:100vh;min-height:100dvh}.page-header .pixel-page-title,.profile-header .pixel-page-title{color:#d4a574!important;display:inline-block!important;font-family:var(--font-display)!important;font-size:clamp(1.05rem,2.6vw,1.95rem)!important;letter-spacing:1px!important;line-height:1.2!important;margin:0 0 .9rem!important;position:relative;text-align:center;text-shadow:3px 3px 0 #1a1a1ae6;text-transform:uppercase}.page-header .pixel-page-title:after,.profile-header .pixel-page-title:after{content:none!important}.pixel-page-title-photo{align-items:center;color:#d4a574!important;display:inline-flex!important;gap:.5rem;text-shadow:4px 4px 0 #000000e6,0 0 2px #d4a57440;text-transform:none!important}.pixel-title-badge{align-items:center;background:#d4a574;border:2px solid #b8864a;border-radius:6px;box-shadow:inset 1px 1px 0 #ffffff59,2px 2px 0 #000c;color:#161616;display:inline-flex;height:34px;justify-content:center;width:34px}.pixel-title-badge svg{font-size:var(--text-base)}@media (min-width:601px){.page-header,.profile-header{margin-top:1.6rem!important;padding-top:1.2rem!important}}@media (max-width:768px){.page-header .pixel-page-title,.profile-header .pixel-page-title{font-size:clamp(.88rem,4.8vw,1.12rem)!important;letter-spacing:.5px!important;margin-bottom:.7rem!important}.pixel-page-title-photo{gap:.35rem}.pixel-title-badge{border-radius:5px;height:28px;width:28px}.pixel-title-badge svg{font-size:var(--text-xs)}}@media (max-width:600px){.app{padding-top:env(safe-area-inset-top)}.page-header,.profile-header{margin-bottom:.9rem!important;padding-bottom:.35rem!important;padding-top:0!important}.coding-page,.me-page,.nft-page,.photos-page,.videos-page{padding-top:.75rem!important}}@media (max-width:480px){.page-header,.profile-header{margin-bottom:.7rem!important;padding-bottom:.2rem!important}}:root{--night:#1b1512;--glow-top:#d68c3452;--glow-bottom:#00809142;--glass-fill:#fff4e60f;--glass-fill-strong:#fff4e61a;--glass-edge:#ffe8cd2e;--glass-highlight:#ffffff1f;--glass-blur:blur(18px) saturate(140%);--etched-fill:#0003;--etched-edge:#ffe8cd1a;--amber:#e0a24f;--amber-bright:#ebb86e;--amber-deep:#9d5f14;--world-1:#9d5f14;--world-1-ink:#e0a24f;--world-2:#006070;--world-2-ink:#5cc3cf;--accent-fill:var(--world-1);--accent-fill-hover:#b3701c;--on-accent:#fff7ea;--phosphor:#8be58b;--ink:#f3ebdd;--ink-muted:#b9ab98;--ink-faint:#8a7e6f;--font-display:"Press Start 2P","Press Start 2P Fallback",monospace;--font-label:"Silkscreen","Silkscreen Fallback",ui-sans-serif,system-ui,sans-serif;--font-body:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--page-max:1120px;--gutter:clamp(16px,4vw,40px);--pixel-step:8px;--pixel-corners:polygon(0 var(--pixel-step),var(--pixel-step) var(--pixel-step),var(--pixel-step) 0,calc(100% - var(--pixel-step)) 0,calc(100% - var(--pixel-step)) var(--pixel-step),100% var(--pixel-step),100% calc(100% - var(--pixel-step)),calc(100% - var(--pixel-step)) calc(100% - var(--pixel-step)),calc(100% - var(--pixel-step)) 100%,var(--pixel-step) 100%,var(--pixel-step) calc(100% - var(--pixel-step)),0 calc(100% - var(--pixel-step)))}html:root{--mac-bg-dark:#0000;--mac-bg-medium:var(--glass-fill);--mac-bg-light:var(--glass-fill-strong);--mac-bg-beige:var(--ink-muted);--mac-black:#0006;--mac-border:var(--glass-edge);--mac-white:var(--ink);--mac-gray-light:var(--ink-muted);--mac-gray-medium:var(--ink-faint);--mac-gray-dark:var(--etched-edge);--mac-accent:var(--amber);--mac-accent-light:var(--amber-bright);--mac-shadow:none;--mac-shadow-intense:none;--font-pixel:var(--font-display);--primary-color:var(--night)}body{background:#1b1512;background:var(--night);color:#f3ebdd;color:var(--ink);font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-family:var(--font-body);font-size:1rem;font-size:var(--text-base);line-height:1.55}body:before{background:radial-gradient(ellipse 55% 45% at 18% 22%,#d68c3452,#0000 70%),radial-gradient(ellipse 50% 45% at 85% 78%,#00809142,#0000 70%),linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0) 0 0 /16px 16px,linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0) 0 0 /16px 16px,#1b1512;background:radial-gradient(ellipse 55% 45% at 18% 22%,var(--glow-top),#0000 70%),radial-gradient(ellipse 50% 45% at 85% 78%,var(--glow-bottom),#0000 70%),linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 1px) 0 0 /16px 16px,linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 1px) 0 0 /16px 16px,var(--night);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}html{scrollbar-color:#9d5f14 #1b1512;scrollbar-color:var(--amber-deep) var(--night);scrollbar-gutter:stable}:root ::-webkit-scrollbar,:root::-webkit-scrollbar{height:10px;width:10px}:root ::-webkit-scrollbar-track,:root::-webkit-scrollbar-track{background:#1b1512;background:var(--night);border:none}:root ::-webkit-scrollbar-thumb,:root::-webkit-scrollbar-thumb{background:#9d5f14;background:var(--amber-deep);border:2px solid #1b1512;border:2px solid var(--night);border-radius:0}:root ::-webkit-scrollbar-thumb:hover,:root::-webkit-scrollbar-thumb:hover{background:#e0a24f;background:var(--amber)}::selection{background:#e0a24f;background:var(--amber);color:#1b1512;color:var(--night)}#root a:focus-visible,#root button:focus-visible,#root input:focus-visible,#root select:focus-visible{outline:2px solid #e0a24f;outline:2px solid var(--amber);outline-offset:-3px}#root .btn-primary:focus-visible,#root .filter-btn.active:focus-visible,#root .hud-tab.active:focus-visible,#root .primary-btn:focus-visible{outline-color:#fff7ea;outline-color:var(--on-accent)}#root .coding-page,#root .main-page,#root .me-page,#root .nft-page,#root .photo-dashboard-page,#root .photos-page,#root .videos-page{background:#0000;min-height:auto;padding-left:clamp(16px,4vw,40px);padding-left:var(--gutter);padding-right:clamp(16px,4vw,40px);padding-right:var(--gutter);padding-top:clamp(32px,7vh,72px)}#root .banner-section,#root .billboard-frame:after,#root .billboard-frame:before,#root .coding-page:after,#root .coding-page:before,#root .main-page:after,#root .main-page:before,#root .me-page:after,#root .me-page:before,#root .nft-page:after,#root .nft-page:before,#root .photos-page:after,#root .photos-page:before,#root .videos-page:after,#root .videos-page:before{display:none}#root .coding-container,#root .filter-section,#root .nft-container,#root .overview-section,#root .photos-container,#root .timeline-container,#root .videos-container{margin-left:auto;margin-right:auto;max-width:1120px;max-width:var(--page-max)}#root .page-head{align-items:flex-end;border-bottom:1px solid #ffe8cd2e;border-bottom:1px solid var(--glass-edge);display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin:0 auto 40px;max-width:1120px;max-width:var(--page-max);padding-bottom:24px;text-align:left}#root .page-title{color:#f3ebdd;color:var(--ink);font-family:Press Start\ 2P,Press Start\ 2P Fallback,monospace;font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.375rem);font-weight:400;letter-spacing:0;line-height:1.2;margin:0 0 14px;text-shadow:3px 3px 0 #9d5f14;text-shadow:3px 3px 0 var(--amber-deep)}#root .page-desc{color:#b9ab98;color:var(--ink-muted);font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-family:var(--font-body);font-size:1rem;font-size:var(--text-base);line-height:1.6;margin:0;max-width:58ch}#root .page-head-actions{display:flex;flex-wrap:wrap;gap:12px}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}#root .billboard-frame,#root .page-head{animation:page-in .4s ease-out both}#root .page-head~*{animation:page-in .4s ease-out .08s both}#root .btn,#root .primary-btn,#root .view-project{--pixel-step:4px;align-items:center;border:none;border-radius:0;box-shadow:none;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);cursor:pointer;display:inline-flex;font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1rem;font-size:var(--text-base);font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transform:none}#root .btn-primary,#root .primary-btn{background:#9d5f14;background:var(--accent-fill);color:#fff7ea;color:var(--on-accent)}#root .btn-primary:hover,#root .primary-btn:hover:not(:disabled){background:#b3701c;background:var(--accent-fill-hover);box-shadow:none;color:#fff7ea;color:var(--on-accent);transform:none}#root .btn-secondary,#root .view-project{background:#fff4e61a;background:var(--glass-fill-strong);box-shadow:inset 0 0 0 1px #ffe8cd2e;box-shadow:inset 0 0 0 1px var(--glass-edge);color:#f3ebdd;color:var(--ink)}#root .btn-secondary:hover,#root .view-project:hover{background:#fff4e629;box-shadow:inset 0 0 0 1px #e0a24f;box-shadow:inset 0 0 0 1px var(--amber)}#root .album-info,#root .billboard-frame,#root .dashboard-card,#root .edit-content,#root .loading-state,#root .login-box,#root .modal-content,#root .nft-list,#root .overview-section,#root .photo-card,#root .preview-section,#root .project-card,#root .timeline-content,#root .upload-section,#root .video-card{-webkit-backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:blur(18px) saturate(140%);backdrop-filter:var(--glass-blur);background:#fff4e60f;background:var(--glass-fill);border:1px solid #ffe8cd2e;border:1px solid var(--glass-edge);border-radius:0;box-shadow:inset 0 1px 0 #ffffff1f,0 18px 40px #00000052;box-shadow:inset 0 1px 0 var(--glass-highlight),0 18px 40px #00000052;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);color:#f3ebdd;color:var(--ink)}#root .dashboard-card:hover,#root .photo-card:hover,#root .project-card:hover,#root .timeline-content:hover,#root .video-card:hover{background:#fff4e61a;background:var(--glass-fill-strong);border-color:#5cc3cf8c;box-shadow:inset 0 1px 0 #ffffff1f,0 22px 48px #00000061;box-shadow:inset 0 1px 0 var(--glass-highlight),0 22px 48px #00000061;transform:none}#root .certificate-item,#root .overview-block,#root .profile-description{--pixel-step:6px;background:#0003;background:var(--etched-fill);border:1px solid #ffe8cd1a;border:1px solid var(--etched-edge);border-radius:0;box-shadow:none;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners)}#root .overview-block:hover{border-color:#e8b06273;box-shadow:none;transform:none}#root .focal-badge,#root .info-tag,#root .storage-badge,#root .tech-tag{background:color-mix(in srgb,#e0a24f 12%,#0000);background:color-mix(in srgb,var(--amber) 12%,#0000);border:1px solid color-mix(in srgb,#e0a24f 35%,#0000);border:1px solid color-mix(in srgb,var(--amber) 35%,#0000);border-radius:0;box-shadow:none;color:#e0a24f;color:var(--amber);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label)}#root .clear-filter,#root .filter-btn,#root .page-btn,#root .sort-btn{--pixel-step:4px;background:#fff4e60f;background:var(--glass-fill);border:1px solid #ffe8cd2e;border:1px solid var(--glass-edge);border-radius:0;box-shadow:none;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);color:#b9ab98;color:var(--ink-muted);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:.875rem;font-size:var(--text-sm);letter-spacing:0;min-height:40px;text-transform:none;transform:none}#root .clear-filter:hover,#root .filter-btn:hover,#root .page-btn:hover:not(:disabled),#root .sort-btn:hover{background:#fff4e61a;background:var(--glass-fill-strong);border-color:#e0a24f;border-color:var(--amber);box-shadow:none;color:#f3ebdd;color:var(--ink);transform:none}#root .filter-btn.active{background:#9d5f14;background:var(--accent-fill);border-color:#9d5f14;border-color:var(--accent-fill);color:#fff7ea;color:var(--on-accent)}#root .filter-section,#root .photos-page .filter-section{align-items:flex-start}#root .filter-buttons,#root .photos-page .filter-buttons{justify-content:flex-start}#root .view-toggle{--pixel-step:4px;background:#0003;background:var(--etched-fill);border:1px solid #ffe8cd1a;border:1px solid var(--etched-edge);border-radius:0;box-shadow:none;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners)}#root .billboard{margin-top:clamp(8px,6vh,80px)}#root .billboard-frame{--pixel-step:12px}#root .billboard-avatar{border:1px solid #ffe8cd2e;border:1px solid var(--glass-edge);border-radius:0;box-shadow:0 10px 24px #00000059;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners)}#root .billboard-info h1{color:#f3ebdd;color:var(--ink);text-shadow:3px 3px 0 #9d5f14;text-shadow:3px 3px 0 var(--amber-deep)}@media (max-width:600px){#root .billboard-info h1{font-size:clamp(.85rem,4.4vw,1.4rem);white-space:nowrap}#root .billboard-info{min-width:0}#root .profile-description p{text-align:left}#root .timeline-item.left .timeline-content,#root .timeline-item.right .timeline-content{margin-left:40px;padding:18px}#root .timeline-line{left:13px}#root .timeline-item:before{left:8px}}#root .billboard-info .tagline{color:#e0a24f;color:var(--amber);display:flex;flex-wrap:wrap;font-size:1.25rem;font-size:var(--text-lg);gap:6px 18px;list-style:none;margin:0 0 18px;padding:0}#root .billboard-info .tagline,#root .profile-description{font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label)}#root .profile-description{color:#f3ebdd;color:var(--ink)}#root .profile-description p{font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1rem;font-size:var(--text-base);line-height:1.6;margin:0;max-width:62ch}#root .profile-description p+p{margin-top:.75em}#root .billboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px}#root .billboard-actions .social-links{margin:0}#root .social-link{color:#b9ab98;color:var(--ink-muted);filter:none}#root .social-link:hover{color:#e0a24f;color:var(--amber);transform:none}#root .overview-section{margin-bottom:40px}#root .overview-section h2{color:#f3ebdd;color:var(--ink);font-size:1.5rem;font-size:var(--text-xl);margin:0 0 20px}#root .overview-block h2,#root .overview-section h2{font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-weight:700;text-align:left}#root .overview-block h2{color:#e0a24f;color:var(--amber);font-size:1.25rem;font-size:var(--text-lg)}#root .overview-block li{color:#f3ebdd;color:var(--ink);font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-family:var(--font-body);font-size:.875rem;font-size:var(--text-sm);line-height:1.65}#root .certificate-item h4{color:#f3ebdd;color:var(--ink);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1rem;font-size:var(--text-base);font-weight:700}#root .timeline-line{background:linear-gradient(#e0a24f,#ffe8cd2e);background:linear-gradient(var(--amber),var(--glass-edge));box-shadow:none;left:19px;opacity:1;transform:none;width:2px}#root .timeline-item{border-left:none;justify-content:flex-start;margin-bottom:20px}#root .timeline-item.left .timeline-content,#root .timeline-item.right .timeline-content{animation:none;margin:0 0 0 52px;max-width:820px;padding:22px 26px;text-align:left}#root .timeline-item:before{background:#e0a24f;background:var(--amber);box-shadow:0 0 0 4px #1b1512;box-shadow:0 0 0 4px var(--night);content:"";height:12px;left:14px;position:absolute;top:30px;width:12px;z-index:2}#root .timeline-item.left .timeline-icon,#root .timeline-item.right .timeline-icon{float:right;margin:0 0 8px 12px;position:static;transform:none}#root .timeline-icon{--pixel-step:4px;background:#1b1512;background:var(--night);border:1px solid #ffe8cd2e;border:1px solid var(--glass-edge);border-radius:0;box-shadow:none;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);height:36px;width:36px}#root .timeline-date,#root .timeline-icon svg{color:#e0a24f;color:var(--amber)}#root .timeline-date{font-size:.875rem;font-size:var(--text-sm)}#root .timeline-title{color:#f3ebdd;color:var(--ink);font-size:1.25rem;font-size:var(--text-lg);font-weight:500}#root .timeline-subtitle{color:#b9ab98;color:var(--ink-muted)}#root .timeline-description,#root .timeline-subtitle{font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-family:var(--font-body);font-size:.875rem;font-size:var(--text-sm)}#root .timeline-description{color:#f3ebdd;color:var(--ink);line-height:1.65;max-width:68ch}#root .timeline-link{color:#e0a24f;color:var(--amber)}#root .timeline-points{grid-gap:8px;display:grid;gap:8px;margin:0;padding-left:1.1em}#root .timeline-points li::marker{color:#e0a24f;color:var(--amber)}#root .filter-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;box-shadow:none}#root .photo-card{--pixel-step:6px;animation:none;opacity:1}#root .photo-thumbnail img{border-radius:0}#root .photo-info,#root .photo-meta{color:#b9ab98;color:var(--ink-muted);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label)}#root .meta-row{font-size:.875rem;font-size:var(--text-sm)}@media (min-width:601px){#root .photos-page .dropdown-menu{background:#1b1512;background:var(--night);border:1px solid #ffe8cd2e;border:1px solid var(--glass-edge);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1f,0 18px 48px #0000008c;box-shadow:inset 0 1px 0 var(--glass-highlight),0 18px 48px #0000008c;margin-top:0;max-height:min(360px,60vh);min-width:200px;padding:6px;top:calc(100% + 10px);z-index:100}#root .photos-page .dropdown-menu,#root .photos-page .dropdown-menu button{font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label)}#root .photos-page .dropdown-menu button{border:none;border-radius:8px;color:#f3ebdd;color:var(--ink);font-size:.875rem;font-size:var(--text-sm);padding:9px 12px;white-space:nowrap}#root .photos-page .dropdown-menu button:hover{background:#fff4e61a;background:var(--glass-fill-strong);padding-left:12px}#root .photos-page .dropdown-menu button.active{background:#9d5f14;background:var(--accent-fill);color:#fff7ea;color:var(--on-accent)}#root .photos-page .dropdown-menu:not(.date-picker-menu):not(.sort-menu):not(.grid-menu){display:flex;flex-wrap:wrap;gap:6px;padding:10px;width:360px}#root .photos-page .dropdown-menu:not(.date-picker-menu):not(.sort-menu):not(.grid-menu) button{border:1px solid #ffe8cd2e;border:1px solid var(--glass-edge);border-radius:999px;font-size:.875rem;font-size:var(--text-sm);padding:6px 12px;width:auto}#root .photos-page .grid-menu{min-width:96px}#root .photos-page .grid-menu button{text-align:center}#root .photos-page .date-picker-menu{max-height:none;overflow:visible;padding:14px;width:360px}}#root .video-card{--pixel-step:6px;animation:none;opacity:1}#root .video-info,#root .video-info h3{font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label)}#root .video-info h3{color:#f3ebdd;color:var(--ink);font-size:1rem;font-size:var(--text-base);font-weight:700;line-height:1.35}#root .video-date{color:#e0a24f;color:var(--amber);font-size:.875rem;font-size:var(--text-sm)}#root .error-message,#root .loading-message,#root .no-items{color:#b9ab98;color:var(--ink-muted);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1.25rem;font-size:var(--text-lg)}#root .album-info:before,#root .nft-list:before,#root .preview-section:before{display:none}#root .album-info h2,#root .nft-list h2,#root .preview-section h2{color:#f3ebdd;color:var(--ink);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1.5rem;font-size:var(--text-xl);font-weight:700;letter-spacing:0;text-shadow:none}#root .album-info p,#root .empty-state,#root .loading-state{color:#b9ab98;color:var(--ink-muted);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1rem;font-size:var(--text-base)}#root .wallet-corner{position:static}#root .connect-button-corner,#root .disconnect-button-corner,#root .wallet-display-corner{--pixel-step:4px;background:#fff4e61a;background:var(--glass-fill-strong);border:none;border-radius:0;box-shadow:inset 0 0 0 1px #ffe8cd2e;box-shadow:inset 0 0 0 1px var(--glass-edge);clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);color:#f3ebdd;color:var(--ink);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1rem;font-size:var(--text-base);letter-spacing:0;min-height:44px;padding:0 16px;text-transform:none}#root .connect-button-corner:hover:not(:disabled),#root .disconnect-button-corner:hover{box-shadow:inset 0 0 0 1px #e0a24f;box-shadow:inset 0 0 0 1px var(--amber);transform:none}#root .connect-button-corner:disabled{color:#8a7e6f;color:var(--ink-faint)}#root .album-info{margin-bottom:24px;padding:20px 24px;text-align:left}#root .album-info h2{color:#e0a24f;color:var(--amber);font-family:Press Start\ 2P,Press Start\ 2P Fallback,monospace;font-family:var(--font-display);font-size:1rem;font-size:var(--text-base);margin:0 0 4px}#root .nft-content{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(260px,340px) 1fr}@media (max-width:860px){#root .nft-content{grid-template-columns:1fr}}#root .nft-list,#root .preview-section{padding:22px}#root .audio-section h4,#root .metadata-section h3,#root .nft-list h2,#root .preview-section h2{color:#f3ebdd;color:var(--ink);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1.25rem;font-size:var(--text-lg);font-weight:700;letter-spacing:0;margin:0 0 16px;text-align:left}#root .nft-list::-webkit-scrollbar-thumb{background:#e0a24f;background:var(--amber)}#root .nft-item{--pixel-step:6px;background:#0003;background:var(--etched-fill);border:1px solid #ffe8cd1a;border:1px solid var(--etched-edge);clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);padding:14px 16px}#root .nft-item h3{color:#f3ebdd;color:var(--ink);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1rem;font-size:var(--text-base);font-weight:700;margin:0 0 4px}#root .nft-item p{color:#b9ab98;color:var(--ink-muted);font-size:.875rem;font-size:var(--text-sm);margin:0}#root .nft-item:hover{border-color:color-mix(in srgb,#e0a24f 55%,#0000);border-color:color-mix(in srgb,var(--amber) 55%,#0000)}#root .nft-item.selected{background:color-mix(in srgb,#9d5f14 22%,#0000);background:color-mix(in srgb,var(--accent-fill) 22%,#0000);border-color:#e0a24f;border-color:var(--amber)}#root .nft-item.selected h3{color:#e0a24f;color:var(--amber)}#root .preview-image-container{--pixel-step:8px;background:#0003;background:var(--etched-fill);border:1px solid #ffe8cd1a;border:1px solid var(--etched-edge);clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);max-width:320px}#root .preview-image-container:hover{border-color:#e0a24f;border-color:var(--amber)}#root .audio-section,#root .error-text,#root .metadata-item,#root .price-input,#root .status{--pixel-step:4px;border-width:1px;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners)}#root .metadata-item .label{color:#b9ab98;color:var(--ink-muted);font-size:1rem;font-size:var(--text-base)}#root .metadata-item .value{color:#f3ebdd;color:var(--ink);font-size:1rem;font-size:var(--text-base)}#root .status{font-size:.875rem;font-size:var(--text-sm)}#root .purchase-button{--pixel-step:4px;background:#9d5f14;background:var(--accent-fill);border:none;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);color:#fff7ea;color:var(--on-accent);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1rem;font-size:var(--text-base);font-weight:700;letter-spacing:0;min-height:48px;text-transform:none}#root .purchase-button:hover:not(:disabled){background:#b3701c;background:var(--accent-fill-hover);border:none;color:#fff7ea;color:var(--on-accent)}#root .purchase-button:disabled{background:#fff4e61a;background:var(--glass-fill-strong);color:#8a7e6f;color:var(--ink-faint);opacity:1}#root .photo-dashboard-page{color:#f3ebdd;color:var(--ink);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label)}#root .photo-dashboard-page .batch-actions,#root .photo-dashboard-page .button-container,#root .photo-dashboard-page .dashboard-grid,#root .photo-dashboard-page .date-filters,#root .photo-dashboard-page .pagination,#root .photo-dashboard-page .upload-section,#root .photo-dashboard-page>.notice{margin-left:auto;margin-right:auto;max-width:1120px;max-width:var(--page-max)}#root .date-filters,#root .notice,#root .upload-card{--pixel-step:6px;background:#0003;background:var(--etched-fill);border:1px solid #ffe8cd1a;border:1px solid var(--etched-edge);border-radius:0;box-shadow:none;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);color:#b9ab98;color:var(--ink-muted)}#root .upload-card:hover{border-color:#5cc3cf73;box-shadow:none;transform:none}#root .upload-meta strong{color:#f3ebdd;color:var(--ink)}#root .photo-dashboard-page input,#root .photo-dashboard-page select{border-radius:0;font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label)}#root .action-btn,#root .back-home-btn,#root .cancel-btn,#root .clear-date-btn,#root .confirm-btn.cancel,#root .edit-btn,#root .google-login-btn,#root .items-per-page,#root .logout-btn,#root .remove-btn{--pixel-step:4px;background:#fff4e61a;background:var(--glass-fill-strong);border:none;border-radius:0;box-shadow:inset 0 0 0 1px #ffe8cd2e;box-shadow:inset 0 0 0 1px var(--glass-edge);clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);color:#f3ebdd;color:var(--ink);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);transform:none}#root .action-btn:hover,#root .back-home-btn:hover,#root .cancel-btn:hover,#root .clear-date-btn:hover,#root .confirm-btn.cancel:hover,#root .edit-btn:hover,#root .google-login-btn:hover,#root .logout-btn:hover,#root .remove-btn:hover{background:#fff4e629;box-shadow:inset 0 0 0 1px #e0a24f;box-shadow:inset 0 0 0 1px var(--amber);transform:none}#root .save-btn{background:#9d5f14;background:var(--accent-fill);color:#fff7ea;color:var(--on-accent);font-weight:700}#root .action-btn.danger,#root .confirm-btn.confirm,#root .danger-btn,#root .save-btn{--pixel-step:4px;border:none;border-radius:0;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label)}#root .action-btn.danger,#root .confirm-btn.confirm,#root .danger-btn{background:#e0706029;box-shadow:inset 0 0 0 1px #e0706080;color:#f0a597}#root .action-btn.active{background:#9d5f14;background:var(--accent-fill);box-shadow:none;color:#fff7ea;color:var(--on-accent)}#root .confirm-dialog{background:#1b1512eb;border:1px solid #ffe8cd2e;border:1px solid var(--glass-edge);border-radius:0;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label)}#root .login-box h2{color:#f3ebdd;color:var(--ink);font-family:Press Start\ 2P,Press Start\ 2P Fallback,monospace;font-family:var(--font-display);font-size:1rem;font-size:var(--text-base);font-weight:400;letter-spacing:0;line-height:1.3;text-shadow:3px 3px 0 #9d5f14;text-shadow:3px 3px 0 var(--amber-deep)}#root .upload-section h2{color:#e0a24f;color:var(--amber);font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:1.5rem;font-size:var(--text-xl);font-weight:700}@media (prefers-reduced-motion:reduce){#root .billboard-frame,#root .page-head,#root .page-head~*{animation:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){#root .album-info,#root .billboard-frame,#root .dashboard-card,#root .edit-content,#root .loading-state,#root .login-box,#root .modal-content,#root .nft-list,#root .overview-section,#root .photo-card,#root .preview-section,#root .project-card,#root .timeline-content,#root .upload-section,#root .video-card,.hud{background:#2b231ef2}}@property --glow-top{syntax:"<color>";inherits:true;initial-value:#0000}@property --glow-bottom{syntax:"<color>";inherits:true;initial-value:#0000}html{transition:--glow-top .9s ease,--glow-bottom .9s ease}html[data-world="2"]{--glow-top:#00809157;--glow-bottom:#d68c343d;--amber:var(--world-2-ink);--amber-bright:#86d6df;--amber-deep:var(--world-2);--accent-fill:var(--world-2);--accent-fill-hover:#00788c}html[data-world="2"]:has(.photo-dashboard-page){--glow-bottom:#00607038}#root .world-badge{--pixel-step:3px;align-items:center;background:color-mix(in srgb,#e0a24f 12%,#0000);background:color-mix(in srgb,var(--amber) 12%,#0000);border:1px solid color-mix(in srgb,#e0a24f 40%,#0000);border:1px solid color-mix(in srgb,var(--amber) 40%,#0000);clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:var(--pixel-corners);color:#e0a24f;color:var(--amber);display:inline-flex;font-family:Silkscreen,Silkscreen Fallback,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-label);font-size:.875rem;font-size:var(--text-sm);gap:8px;margin-bottom:14px;padding:4px 10px}@media (max-width:600px){#root .page-head{align-items:center;flex-direction:column;margin-bottom:24px;text-align:center}#root .page-desc{font-size:1rem;font-size:var(--text-base)}#root .page-head-actions{justify-content:center}#root .filter-section,#root .photos-page .filter-section{align-items:center}#root .filter-buttons,#root .photos-page .filter-buttons{flex-wrap:wrap;justify-content:center}#root .overview-section{display:none}#root .me-page .filter-section{-webkit-backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:blur(18px) saturate(140%);backdrop-filter:var(--glass-blur);background:#1b1512d9;display:flex;margin:0 calc(clamp(16px, 4vw, 40px)*-1) 16px;margin:0 calc(var(--gutter)*-1) 16px;padding:10px clamp(16px,4vw,40px);padding:10px var(--gutter);position:sticky;top:0;z-index:5}#root .me-page .clear-filter{display:none}#root .me-page .filter-btn{min-height:36px;padding:0 12px}#root .timeline-item{margin-bottom:10px}#root .timeline-item.left .timeline-content,#root .timeline-item.right .timeline-content{padding:14px 16px}#root .timeline-item:before{top:22px}#root .timeline-item.left .timeline-icon,#root .timeline-item.right .timeline-icon{height:28px;margin:0 0 4px 10px;width:28px}#root .timeline-icon svg{font-size:.875rem;font-size:var(--text-sm)}#root .timeline-date{margin-bottom:2px}#root .timeline-title{margin:0}#root .timeline-toggle{align-items:flex-start;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:32px;padding:0;text-align:left;width:100%}#root .timeline-chevron{color:#e0a24f;color:var(--amber);flex-shrink:0;transition:transform .2s ease}#root .timeline-toggle[aria-expanded=true] .timeline-chevron{transform:rotate(180deg)}#root .timeline-body{border-top:1px solid #ffe8cd1a;border-top:1px solid var(--etched-edge);margin-top:10px;padding-top:10px}#root .timeline-item.is-open .timeline-content{border-color:color-mix(in srgb,#e0a24f 55%,#0000);border-color:color-mix(in srgb,var(--amber) 55%,#0000)}#root .photos-page .filter-divider,#root .photos-page .grid-picker,#root .photos-page .view-toggle{display:none}#root .photos-page .filter-buttons{gap:8px}#root .photos-page .filter-btn{min-height:40px;min-width:44px;padding:0 12px}#root .photos-page .filter-buttons{flex-wrap:wrap;overflow:visible;row-gap:12px}#root .photos-page .filter-dropdown{display:contents}#root .photos-page .filter-dropdown.grid-picker{display:none}#root .photos-page .dropdown-menu{background:#fff4e61a;background:var(--glass-fill-strong);border:1px solid #ffe8cd2e;border:1px solid var(--glass-edge);border-radius:12px;box-shadow:none;flex:0 0 100%;margin:0;max-height:none;max-width:none;order:99;overflow:visible;position:static;transform:none;width:100%;z-index:auto}#root .photos-page .dropdown-menu:not(.date-picker-menu):not(.sort-menu){display:flex;flex-wrap:wrap;gap:8px;max-height:45dvh;overflow-y:auto;padding:12px}#root .photos-page .dropdown-menu:not(.date-picker-menu):not(.sort-menu) button{border:1px solid #ffe8cd2e;border:1px solid var(--glass-edge);border-radius:999px;font-size:.875rem;font-size:var(--text-sm);padding:8px 12px;width:auto}#root .photos-container{padding-left:0;padding-right:0}#root .photos-grid,#root .photos-grid[class*=cols-]{gap:20px;grid-template-columns:1fr}#root .photo-thumbnail{aspect-ratio:4/5}#root .photo-thumbnail img{height:100%;object-fit:cover;width:100%}#root .photo-meta{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;padding:10px 14px}#root .meta-row.device,#root .meta-row.focal,#root .meta-row.settings{display:none}#root .meta-row{font-size:.875rem;font-size:var(--text-sm);min-width:0}#root .meta-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .meta-row.location{color:#f3ebdd;color:var(--ink);font-size:1rem;font-size:var(--text-base);font-weight:500;order:-1}#root .meta-row.location .meta-icon{color:#e0a24f;color:var(--amber)}#root .meta-row.date{color:#b9ab98;color:var(--ink-muted);flex-shrink:0}#root .meta-row.date .meta-icon{display:none}}