.return-orb{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;text-decoration:none;touch-action:manipulation}.return-orb>span{display:block;width:16px;height:16px;border-radius:50%;background:#e6f079;box-shadow:0 0 16px #e6f07918;transform:translate(var(--orb-x,0px),var(--orb-y,0px));transition:transform .24s cubic-bezier(.2,1.3,.4,1),box-shadow .3s}.return-orb:hover>span,.return-orb:focus-visible>span{box-shadow:0 0 20px #e6f07944;transform:translate(var(--orb-x,0px),var(--orb-y,0px)) scale(1.12)}.return-orb small{position:absolute;left:0;top:48px;white-space:nowrap;background:#10131a;padding:5px 9px;color:#e6f079;font-size:11px;opacity:0;pointer-events:none;transition:opacity .25s}.return-orb:hover small,.return-orb:focus-visible small{opacity:1}.return-orb:focus-visible{outline:1px solid #e6f079;border-radius:50%;outline-offset:2px}.home-reveal{position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at var(--return-x) var(--return-y),#234bed,#153de5 65%);clip-path:circle(0 at var(--return-x,50%) var(--return-y,50%));visibility:hidden;pointer-events:none;transition:clip-path 1.15s cubic-bezier(.4,0,.15,1)}.home-returning .home-reveal{visibility:visible;clip-path:circle(var(--return-radius,150vmax) at var(--return-x) var(--return-y))}.home-reveal span{position:absolute;inset:0;display:grid;place-items:center;color:#e6f079;font:clamp(24px,4vw,42px)/1.5 sans-serif;letter-spacing:1px;opacity:0;transition:opacity .45s .4s}.home-returning .home-reveal span{opacity:1}.home-returning{overflow:hidden}.home-returning .return-orb>span{background:#e6f079;box-shadow:0 0 25px #e6f07966}@media(max-width:600px){.panel-inner{gap:8px}.return-orb{width:36px;flex-basis:36px}}@media(prefers-reduced-motion:reduce){.return-orb>span,.home-reveal{transition:none}}
.return-orb>span,.return-orb:hover>span,.return-orb:focus-visible>span{transform:translate(var(--orb-x,0px),var(--orb-y,0px)) scale(var(--orb-sx,1),var(--orb-sy,1));transition:transform .24s cubic-bezier(.2,1.3,.35,1),box-shadow .3s}.return-orb.orb-near>span{box-shadow:0 0 18px #e6f07944}.return-orb.orb-near small{opacity:1}.return-orb:active>span{transform:translate(var(--orb-x,0px),var(--orb-y,0px)) scale(.88,1.1)}
.light-speed{position:absolute;inset:0;overflow:hidden;perspective:500px}.light-speed i{position:absolute;left:50%;top:50%;height:var(--ray-width);width:45vmax;transform-origin:0 50%;background:linear-gradient(90deg,transparent,rgba(230,240,121,.12) 30%,#e6f079bb 95%,#fff);opacity:0;filter:blur(.5px)}.home-returning .light-speed i{animation:light-rush .9s cubic-bezier(.15,.6,.35,1) var(--ray-delay) both}.speed-ring{position:absolute;left:50%;top:50%;width:30vmin;height:30vmin;margin:-15vmin;border:1px solid #dce5ff99;border-radius:50%;opacity:0;box-shadow:0 0 20px #dce5ff33,inset 0 0 20px #dce5ff22}.home-returning .speed-ring{animation:ring-rush 1.05s cubic-bezier(.3,0,.5,1) .05s both}.home-returning .home-reveal>span{animation:light-title 1.2s ease both;transition:none;font-size:clamp(22px,4vw,40px);letter-spacing:.18em;text-shadow:0 0 20px #e6f07955}.home-reveal{transition:clip-path .8s cubic-bezier(.3,0,.15,1);background:radial-gradient(ellipse at 50% 50%,#1235c4,#153de5 45%,#2551f0 100%)}
@keyframes light-rush{0%{opacity:0;transform:rotate(var(--ray-angle)) translateX(3vmin) scaleX(.1)}20%{opacity:.8}72%{opacity:.65}100%{opacity:0;transform:rotate(var(--ray-angle)) translateX(65vmax) scaleX(2.4)}}@keyframes ring-rush{0%{opacity:0;transform:scale(.15)}25%{opacity:.6}100%{opacity:0;transform:scale(7)}}@keyframes light-title{0%,12%{opacity:0;transform:scale(.85);filter:blur(5px)}40%,60%{opacity:1;transform:scale(1);filter:blur(0)}100%{opacity:0;transform:scale(1.2);filter:blur(5px)}}@media(prefers-reduced-motion:reduce){.light-speed{display:none}.home-returning .home-reveal>span{animation:none;opacity:1}}
.return-orb.orb-near>span,.return-orb:hover>span,.return-orb:focus-visible>span{background:#fbffcf;box-shadow:0 0 8px #ffffddee,0 0 24px #e6f079bb,0 0 45px #e6f07966;filter:brightness(1.35)}.return-orb:active>span,.home-returning .return-orb>span{background:#fff;box-shadow:0 0 12px #fff,0 0 32px #ffffaadd,0 0 70px #e6f07999;filter:brightness(1.8)}.return-orb>span{transition:transform .24s cubic-bezier(.2,1.3,.35,1),box-shadow .2s,background .2s,filter .2s}
.echo-ring{border-width:1px;box-shadow:none}.echo-one{border-color:#e6f079aa}.echo-two{border-color:#d692ff99}.echo-three{border-color:#a3f4ff88}.home-returning .echo-one{animation:ring-echo 1s cubic-bezier(.2,0,.55,1) .16s both}.home-returning .echo-two{animation:ring-echo .95s cubic-bezier(.2,0,.55,1) .3s both}.home-returning .echo-three{animation:ring-echo .88s cubic-bezier(.2,0,.55,1) .44s both}.prism-tunnel{position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0deg,#80eaff18 35deg,transparent 55deg,#a287ff22 130deg,transparent 160deg,#e6f07918 225deg,transparent 245deg,#80eaff18 320deg,transparent);opacity:0;mix-blend-mode:screen;mask-image:radial-gradient(transparent 0%,#000 20%,#000 55%,transparent 72%)}.home-returning .prism-tunnel{animation:prism-turn 1.25s ease-out both}.return-grain{position:absolute;inset:0;opacity:0;background-image:radial-gradient(circle at 12% 20%,#e6f079 0 1px,transparent 2px),radial-gradient(circle at 80% 72%,#fff 0 1px,transparent 2px),radial-gradient(circle at 33% 82%,#a3f4ff 0 1px,transparent 2px),radial-gradient(circle at 68% 27%,#d692ff 0 1px,transparent 2px);background-size:230px 170px,310px 220px,270px 250px,370px 190px;transform-origin:50% 50%}.home-returning .return-grain{animation:star-drift 1.15s ease-out both}.home-returning .light-speed i:nth-child(3n){background:linear-gradient(90deg,transparent,#a3f4ff22 40%,#a3f4ffbb 95%,#fff)}.home-returning .light-speed i:nth-child(4n){background:linear-gradient(90deg,transparent,#d692ff22 40%,#d692ffaa 95%,#fff)}
@keyframes ring-echo{0%{opacity:0;transform:scale(.08) rotateX(12deg)}20%{opacity:.65}100%{opacity:0;transform:scale(7.5) rotateX(0)}}@keyframes prism-turn{0%{opacity:0;transform:rotate(-12deg) scale(.65)}35%{opacity:.8}100%{opacity:0;transform:rotate(28deg) scale(1.15)}}@keyframes star-drift{0%{opacity:0;transform:scale(.7)}30%{opacity:.6}100%{opacity:0;transform:scale(1.8)}}@media(prefers-reduced-motion:reduce){.prism-tunnel,.return-grain,.echo-ring{display:none}}
.site-identity{display:flex;align-items:center;gap:12px;min-width:0}.site-identity .brand{min-width:0}.home-reveal{z-index:10000}.return-orb{font-family:sans-serif}.site-identity .return-orb small{z-index:20;top:42px}@media(max-width:600px){header{padding-left:12px!important;padding-right:16px!important}.site-identity{gap:6px}.site-identity .brand{font-size:12px;letter-spacing:1px}.return-orb{width:36px;flex-basis:36px}}