*{box-sizing:border-box}body,html{min-height:100%;overflow-x:hidden;overflow-y:auto}:root{--bg-0:#0a0c0d;--bg-1:#090b0c;--text:#e6f1f0;--muted:#a5b7b7;--aqua:#14e9ff;--frame:hsla(0,0%,100%,.04);--frame-border:rgba(20,233,255,.28);--logo-size:clamp(150px,28vmin,240px);--t-in:.72s;--d-logo:0s;--d-brand:.18s;--d-nav:.32s}body{background:linear-gradient(180deg,var(--bg-0) 0,var(--bg-1) 60%,#080a0b 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Cantarell,Noto Sans,Ubuntu,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;margin:0;min-height:100svh}body:before{background:radial-gradient(60vmax 32vmax at 50% -15%,#14e9ff14 0,#14e9ff0a 28%,#14e9ff00 52%),radial-gradient(60vmax 32vmax at 50% 115%,#14e9ff14 0,#14e9ff0a 28%,#14e9ff00 52%),radial-gradient(32vmax 60vmax at -15% 50%,#14e9ff14 0,#14e9ff0a 28%,#14e9ff00 52%),radial-gradient(32vmax 60vmax at 115% 50%,#14e9ff14 0,#14e9ff0a 28%,#14e9ff00 52%);content:"";filter:blur(3px);inset:0;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 48%,#000 60%);mask:radial-gradient(circle at 50% 50%,transparent 0 48%,#000 60%);pointer-events:none;position:fixed;z-index:0}#__nuxt{position:relative;z-index:1}.layout{display:grid;grid-template-rows:1fr auto;min-height:100dvh}.shell{display:grid;min-height:100%;padding:calc(clamp(20px,5vw,48px) + env(safe-area-inset-top,0px)/3) 16px calc(clamp(20px,5vw,48px) + env(safe-area-inset-bottom,0px)/2);place-items:center}.hero{align-items:center;display:grid;gap:clamp(14px,3vmin,28px);justify-items:center;margin:0;text-align:center;width:min(900px,92vw)}.logo-wrap{animation:logoIn var(--t-in) cubic-bezier(.2,.9,.2,1) var(--d-logo) both,ringBreath 5.6s ease-in-out calc(var(--d-logo) + var(--t-in)) infinite,haloBreath 7.2s ease-in-out calc(var(--d-logo) + var(--t-in)) infinite;aspect-ratio:1;background:linear-gradient(180deg,#ffffff08,#ffffff03);border-radius:50%;box-shadow:0 0 0 1px #14e9ff42,0 0 80px #14e9ff1a;display:grid;place-items:center;position:relative;width:var(--logo-size)}.logo-wrap img,.logo-wrap svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,.3));height:75%;-o-object-fit:contain;object-fit:contain;width:75%}.brand{animation:riseIn var(--t-in) ease-out var(--d-brand) both;color:#f3feff;font-size:clamp(28px,6.2vmin,60px);font-weight:900;letter-spacing:clamp(.14em,.5vmin,.18em);margin:0;position:relative;text-shadow:none;text-transform:uppercase}.brand:after{background:linear-gradient(120deg,transparent,transparent 42%,rgba(20,233,255,.95) 50%,transparent 58%,transparent);-webkit-background-clip:text;background-clip:text;background-position:-60% 0;background-size:250% 100%;content:attr(data-text);inset:0;pointer-events:none;position:absolute;-webkit-text-fill-color:transparent;animation:brandSweep 3.4s cubic-bezier(.2,.9,.2,1) calc(var(--d-brand) + var(--t-in) + .6s) infinite;color:transparent;opacity:.9}@keyframes brandGlow{0%,to{text-shadow:0 1px 0 rgba(0,0,0,.4),0 0 10px rgba(20,233,255,.1)}50%{text-shadow:0 1px 0 rgba(0,0,0,.4),0 0 18px rgba(20,233,255,.22)}}@keyframes brandSweep{0%{background-position:-60% 0;opacity:0}10%{opacity:1}70%{opacity:1}to{background-position:160% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.brand,.brand:after{animation:none!important}}.framed{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);background:var(--frame);border:1px solid var(--frame-border);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 24px #00000073,0 0 40px #14e9ff0f;width:100%}.nav{animation:frameIn var(--t-in) ease-out var(--d-nav) both;padding:10px}.nav__list{align-items:center;display:flex;gap:6px;justify-content:center;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:6px;scrollbar-gutter:stable both-edges;scrollbar-width:none;-ms-overflow-style:none}.nav__list::-webkit-scrollbar{display:none}.nav__item{flex:0 0 auto;opacity:0;transform:translateY(10px) scale(.98)}@media(prefers-reduced-motion:no-preference){.nav__item:first-child{animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .08s) both}.nav__item:nth-child(2){animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .14s) both}.nav__item:nth-child(3){animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .2s) both}.nav__item:nth-child(4){animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .26s) both}.nav__item:nth-child(5){animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .32s) both}.nav__item:nth-child(6){animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .38s) both}.nav__item:nth-child(7){animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .44s) both}.nav__item:nth-child(8){animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .5s) both}.nav__item:nth-child(9){animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .56s) both}.nav__item:nth-child(10){animation:itemIn .55s cubic-bezier(.2,.9,.2,1) calc(var(--d-nav) + .62s) both}}.nav__link{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text);display:inline-flex;gap:8px;padding:10px 14px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .15s ease;will-change:transform}.nav__link:hover{background:#ffffff08;border-color:#14e9ff2e}.nav__link:active{transform:translateY(1px)}.nav__link .label{color:#d7e9e6;font-size:14px;letter-spacing:.02em}.nav__link{position:relative}.nav__link:after{background:linear-gradient(90deg,transparent,var(--aqua),transparent);background-size:200% 100%;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:50% 100%;transition:transform .25s ease}@keyframes underlineShine{0%{background-position:0 50%}to{background-position:200% 50%}}.nav__link.router-link-active:after,.nav__link.router-link-exact-active:after,.nav__link:hover:after{animation:underlineShine 3.2s linear infinite;transform:scaleX(1)}.nav__link:focus-visible{box-shadow:0 0 0 3px #14e9ff38;outline:none}.footer{margin:12px auto calc(16px + env(safe-area-inset-bottom,0px));padding:8px 12px;width:min(1040px,92vw)}.footer__inner{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:10px;justify-content:center;letter-spacing:.02em}.footer__link{color:#cfeffb;text-decoration:none}.footer__link:hover{text-decoration:underline}.sep{opacity:.5}@keyframes logoIn{0%{filter:blur(6px);opacity:0;transform:translateY(12px) scale(.94)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes frameIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes itemIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ringBreath{0%,to{box-shadow:0 0 0 1px #14e9ff42,0 0 80px #14e9ff1a}50%{box-shadow:0 0 0 1px #14e9ff5c,0 0 140px #14e9ff38}}@keyframes haloBreath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media(min-width:1200px){.nav__link{padding:12px 18px}}@media(max-width:900px){:root{--logo-size:clamp(140px,36vmin,220px)}.nav__link{padding:10px 12px}}@media(max-width:600px)and (orientation:portrait){:root{--logo-size:clamp(120px,40vmin,190px)}.hero{gap:12px}.brand{font-size:clamp(26px,9.5vmin,44px);letter-spacing:clamp(.12em,.4vmin,.16em)}.nav{padding:8px}.nav__list{flex-wrap:wrap;justify-content:center;padding:6px 4px;row-gap:6px}.nav__link{border-radius:12px;padding:10px 12px}.nav__link .label{font-size:13px}}@media(max-height:480px)and (orientation:landscape){:root{--logo-size:clamp(110px,36vmin,180px)}.shell{padding:16px}.hero{gap:10px}.brand{font-size:clamp(20px,6.5vmin,32px);letter-spacing:clamp(.1em,.35vmin,.14em)}.nav{padding:6px}.nav__link{padding:8px 10px}}@media(max-width:600px){body:before{background:radial-gradient(52vmax 26vmax at 50% -18%,#14e9ff0f 0,#14e9ff08 26%,#14e9ff00 48%),radial-gradient(52vmax 26vmax at 50% 118%,#14e9ff0f 0,#14e9ff08 26%,#14e9ff00 48%),radial-gradient(26vmax 52vmax at -18% 50%,#14e9ff0f 0,#14e9ff08 26%,#14e9ff00 48%),radial-gradient(26vmax 52vmax at 118% 50%,#14e9ff0f 0,#14e9ff08 26%,#14e9ff00 48%);filter:blur(2.5px);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 52%,#000 64%);mask:radial-gradient(circle at 50% 50%,transparent 0 52%,#000 64%)}}@media(prefers-reduced-motion:reduce){.brand,.logo-wrap,.logo-wrap:before,.nav,.nav__item{animation:none!important}}
