.fade-fast-enter-active[data-v-99b4524c],.fade-fast-leave-active[data-v-99b4524c]{transition:opacity .2s ease}.fade-fast-enter-from[data-v-99b4524c],.fade-fast-enter[data-v-99b4524c],.fade-fast-leave-to[data-v-99b4524c]{opacity:0}.qop-overlay[data-v-5705e7e3]{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:250}@media (min-width:640px){.qop-overlay[data-v-5705e7e3]{align-items:center}}.qop-backdrop[data-v-5705e7e3]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(7,6,18,.75);inset:0;position:absolute}.qop-panel[data-v-5705e7e3]{background:#0d0c1a;border-top:.35rem solid #fe0000;margin:0 1rem;max-width:28rem;padding:1.5rem;position:relative;width:100%}.qop-header[data-v-5705e7e3]{align-items:flex-start;display:flex;gap:.9rem}.qop-icon[data-v-5705e7e3]{align-items:center;color:#fe0000;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.qop-icon svg[data-v-5705e7e3]{height:1.6rem;width:1.6rem}.qop-text[data-v-5705e7e3]{flex:1}.qop-title[data-v-5705e7e3]{color:#fbfaf4;font-family:main,Roboto Flex,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0;text-transform:uppercase}.qop-desc[data-v-5705e7e3]{color:hsla(51,47%,97%,.5);font-size:.8rem;line-height:1.5;margin:.4rem 0 0}.qop-close[data-v-5705e7e3]{align-items:center;background:transparent;border:1px solid hsla(51,47%,97%,.15);color:hsla(51,47%,97%,.5);cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;height:2rem;justify-content:center;line-height:1;transition:color .2s,border-color .2s;width:2rem}.qop-close[data-v-5705e7e3]:hover{border-color:#fe0000;color:#fe0000}.qop-footer[data-v-5705e7e3]{display:flex;flex-direction:column;gap:.5rem;margin-top:1.2rem}@media (min-width:640px){.qop-footer[data-v-5705e7e3]{flex-direction:row}}.qop-btn[data-v-5705e7e3]{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:main,Roboto Flex,sans-serif;font-size:.85rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.65rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.qop-btn--primary[data-v-5705e7e3]{background:#fe0000;color:#fff}.qop-btn--primary[data-v-5705e7e3]:hover{background:#e50000}.qop-btn--ghost[data-v-5705e7e3]{background:transparent;border:1px solid hsla(51,47%,97%,.15);color:hsla(51,47%,97%,.5)}.qop-btn--ghost[data-v-5705e7e3]:hover{background:hsla(51,47%,97%,.06);color:#fbfaf4}[data-v-5705e7e3]:focus{outline:none}[data-v-5705e7e3]:focus-visible{box-shadow:0 0 0 2px #fe0000}.coming-soon-overlay[data-v-2c2ec93e]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(6,11,29,.75);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.coming-soon-card[data-v-2c2ec93e]{background:rgba(14,22,40,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.4);max-width:440px;padding:3rem 2.5rem;text-align:center}.coming-soon-icon[data-v-2c2ec93e]{height:64px;margin:0 auto 1.5rem;width:64px}.coming-soon-title[data-v-2c2ec93e]{color:#f59e0b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.coming-soon-text[data-v-2c2ec93e]{color:hsla(0,0%,100%,.85);font-size:1.05rem;line-height:1.5;margin-bottom:.75rem}.coming-soon-sub[data-v-2c2ec93e]{color:hsla(0,0%,100%,.5);font-size:.9rem;line-height:1.4}.app-root{background:#f4f5f7;min-height:100vh}.dark .app-root{background:#0b1220}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .18s ease}.route-fade-enter-from,.route-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.route-fade-enter-active,.route-fade-leave-active{transition:none}}.not-found-page[data-v-867dfb50]{background:linear-gradient(160deg,#070612,#0e0c1f 50%,#120a1e);min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.scene[data-v-867dfb50]{align-items:center;display:flex;flex-direction:column;gap:clamp(.75rem,2.2vh,1.75rem);justify-content:center;margin:0 auto;min-height:calc(100vh - 3rem);position:relative;width:min(980px,100%)}.stars-layer[data-v-867dfb50]{inset:0;pointer-events:none;position:absolute;z-index:1}.star[data-v-867dfb50]{background:#fff;border-radius:50%;height:4px;position:absolute;width:4px}.star[data-v-867dfb50]:after,.star[data-v-867dfb50]:before{background:hsla(0,0%,100%,.95);border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.star[data-v-867dfb50]:before{height:2px;width:10px}.star[data-v-867dfb50]:after{height:10px;width:2px}.s1[data-v-867dfb50]{left:18%;top:14%}.s2[data-v-867dfb50]{right:20%;top:17%}.s3[data-v-867dfb50]{left:10%;top:33%}.s4[data-v-867dfb50]{right:13%;top:38%}.s5[data-v-867dfb50]{left:16%;top:56%}.s6[data-v-867dfb50]{right:16%;top:62%}.s7[data-v-867dfb50]{bottom:16%;left:26%}.s8[data-v-867dfb50]{bottom:19%;right:27%}.content[data-v-867dfb50]{color:#fff;padding-top:clamp(.75rem,2.5vh,1.75rem);position:relative;text-align:center;z-index:2}.error-code[data-v-867dfb50]{color:#fe0000;font-size:clamp(4rem,11vw,7.5rem);font-weight:800;letter-spacing:.08em;line-height:1;margin:0;text-shadow:0 8px 20px rgba(254,0,0,.25)}.error-message[data-v-867dfb50]{color:#fbfaf4;font-size:clamp(1rem,2.1vw,2rem);margin:.9rem 0 1.3rem;opacity:.7}.home-link[data-v-867dfb50]{align-items:center;background:#fe0000;border-radius:999px;box-shadow:0 8px 20px rgba(254,0,0,.2);color:#fbfaf4;display:inline-flex;font-weight:700;height:46px;justify-content:center;letter-spacing:.06em;min-width:178px;padding:0 1.25rem;text-decoration:none;text-transform:uppercase;transition:background .2s ease}@media (hover:hover){.home-link[data-v-867dfb50]:hover{background:#c00}}.cat-wrap[data-v-867dfb50]{aspect-ratio:7/5;flex-shrink:0;position:relative;width:clamp(270px,52vw,420px);z-index:2}.cat-ear[data-v-867dfb50]{background:#1a1530;border-radius:14px;height:36%;position:absolute;top:11.33%;width:25.71%}.cat-ear-left[data-v-867dfb50]{left:13.33%;transform:rotate(-29deg)}.cat-ear-right[data-v-867dfb50]{right:13.33%;transform:rotate(29deg)}.cat-head[data-v-867dfb50]{background:#1c1633;border-radius:48% 48% 44% 44%;bottom:0;box-shadow:0 18px 34px rgba(0,0,0,.4);height:73.33%;left:7.14%;position:absolute;width:85.71%}.eye[data-v-867dfb50]{align-items:center;background:#f5f5f5;border-radius:50%;display:flex;height:36.36%;justify-content:center;overflow:hidden;position:absolute;top:31.82%;width:22.22%}.eye-left[data-v-867dfb50]{left:13.33%}.eye-right[data-v-867dfb50]{right:13.33%}.pupil[data-v-867dfb50]{background:radial-gradient(circle at 32% 30%,#fff 10%,#172136 11%,#0d111a 100%);border-radius:50%;height:42.5%;width:42.5%}.nose[data-v-867dfb50]{background:#fe0000;border-radius:50% 50% 65% 65%;height:5.9%;left:50%;position:absolute;top:67.27%;transform:translateX(-50%);width:4.45%}.whiskers[data-v-867dfb50]{position:absolute;top:70.91%;width:28.33%}.whiskers span[data-v-867dfb50]{background:rgba(235,235,242,.72);border-radius:999px;display:block;height:2px}.whiskers span+span[data-v-867dfb50]{margin-top:10px}.whiskers-left[data-v-867dfb50]{left:3.33%}.whiskers-left span[data-v-867dfb50]:first-child{transform:rotate(10deg);transform-origin:right center}.whiskers-left span[data-v-867dfb50]:nth-child(2){transform:rotate(2deg);transform-origin:right center}.whiskers-left span[data-v-867dfb50]:nth-child(3){transform:rotate(-8deg);transform-origin:right center}.whiskers-right[data-v-867dfb50]{right:3.33%}.whiskers-right span[data-v-867dfb50]:first-child{transform:rotate(-10deg);transform-origin:left center}.whiskers-right span[data-v-867dfb50]:nth-child(2){transform:rotate(-2deg);transform-origin:left center}.whiskers-right span[data-v-867dfb50]:nth-child(3){transform:rotate(8deg);transform-origin:left center}@media (max-width:1024px) and (min-width:641px){.scene[data-v-867dfb50]{gap:1.2rem;justify-content:center;min-height:calc(100vh - 3rem)}.cat-wrap[data-v-867dfb50]{width:clamp(260px,48vw,390px)}}@media (max-width:640px){.not-found-page[data-v-867dfb50]{padding:1rem}.scene[data-v-867dfb50]{gap:.9rem;justify-content:center;min-height:calc(100vh - 2rem)}.content[data-v-867dfb50]{padding-top:0}.error-code[data-v-867dfb50]{font-size:clamp(3.6rem,20vw,5.2rem)}.error-message[data-v-867dfb50]{font-size:1rem}.cat-wrap[data-v-867dfb50]{width:clamp(230px,82vw,330px)}}