:root{--color-primary:#ffd600;--color-primary-light:#ffe54d;--color-primary-dark:#c7a500;--color-primary-glow:rgba(255,214,0,.35);--color-secondary:#00e5ff;--color-secondary-light:#6ef0ff;--color-secondary-dark:#00b8d4;--color-secondary-glow:rgba(0,229,255,.35);--color-accent:#ff4081;--color-accent-light:#ff79a8;--color-accent-dark:#f50057;--color-accent-glow:rgba(255,64,129,.35);--color-answer-a:#ff5252;--color-answer-b:#00e5ff;--color-answer-c:#ffc93d;--color-answer-d:#b388ff;--color-avatar-orange:#ff9e40;--color-avatar-black:#6e6e9e;--color-avatar-white:#f5f1ff;--color-avatar-calico:#ffcf5c;--color-avatar-tuxedo:#4fc3f7;--color-avatar-gray:#b0bec5;--color-avatar-siamese:#e6d2ae;--color-avatar-persian:#ff8ab8;--color-avatar-tabby:#c98a5a;--color-avatar-scottish:#9ce8c8;--color-correct:#00e676;--color-correct-bg:rgba(0,230,118,.15);--color-wrong:#ff5252;--color-wrong-bg:rgba(255,82,82,.15);--color-warning:#ffc400;--color-info:#40c4ff;--bg-deep:#1a103f;--bg-dark:#241650;--bg-card:#2f2060;--bg-card-hover:#392870;--bg-surface:hsla(0,0%,100%,.06);--bg-glass:rgba(42,27,94,.8);--bg-glass-hover:rgba(53,36,110,.92);--bg-stripes:repeating-linear-gradient(115deg,var(--bg-deep) 0 42px,var(--bg-dark) 42px 84px);--text-primary:#f5f1ff;--text-secondary:#c9bef0;--text-muted:#8f82c4;--text-inverse:#1a103f;--google-button-bg:#fff;--google-button-border:#747775;--google-button-text:#1f1f1f;--google-button-border-width:1px;--google-button-height:40px;--google-button-icon-size:20px;--google-button-gap:10px;--google-button-font-size:14px;--google-button-line-height:20px;--border-subtle:hsla(0,0%,100%,.12);--border-light:#4a3a8c;--border-accent:rgba(255,64,129,.45);--border-width-clay:3px;--color-outline:#120a30;--border-width-outline:3px;--font-family:"DM Sans","jf-openhuninn",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-display:"Lilita One","jf-openhuninn",-apple-system,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--hero-title-size-min:1.5rem;--hero-title-size-fluid:6vw;--hero-title-en-size-min:.95rem;--hero-title-en-size-fluid:4.1vw;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-full:9999px;--shadow-sm:0 2px 4px rgba(10,5,30,.35);--shadow-md:0 6px 14px rgba(10,5,30,.42);--shadow-lg:0 12px 24px rgba(10,5,30,.5);--shadow-xl:0 20px 40px rgba(10,5,30,.58);--shadow-glow-primary:0 0 20px var(--color-primary-glow),0 0 40px var(--color-primary-glow);--shadow-glow-secondary:0 0 20px var(--color-secondary-glow),0 0 40px var(--color-secondary-glow);--shadow-glow-accent:0 0 20px var(--color-accent-glow),0 0 40px var(--color-accent-glow);--shadow-hard:0 6px 0 var(--color-outline);--shadow-hard-sm:0 4px 0 var(--color-outline);--shadow-hard-hover:0 8px 0 var(--color-outline);--shadow-hard-pressed:0 2px 0 var(--color-outline);--press-offset:4px;--border-width-thin:2px;--shadow-clay-inset:inset 0 2px 0 hsla(0,0%,100%,.18);--shadow-clay:var(--shadow-hard);--shadow-clay-sm:var(--shadow-hard-sm);--glass-blur:blur(16px);--glass-blur-lg:blur(24px);--glass-bg:rgba(42,27,94,.8);--glass-border:#4a3a8c;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-spring:.5s cubic-bezier(.34,1.56,.64,1);--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}70%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px var(--color-primary-glow)}50%{box-shadow:0 0 20px var(--color-primary-glow),0 0 40px var(--color-primary-glow)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes countdownPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes scorePopup{0%{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-30px) scale(1.2)}to{opacity:0;transform:translateY(-60px) scale(1)}}@keyframes confetti{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes catTailWag{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes pawPrint{0%{opacity:0;transform:scale(0) rotate(-20deg)}60%{opacity:1;transform:scale(1.1) rotate(-20deg)}to{opacity:.6;transform:scale(1) rotate(-20deg)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease forwards}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) ease forwards}.animate-fade-in-down{animation:fadeInDown var(--transition-slow) ease forwards}.animate-fade-in-scale{animation:fadeInScale var(--transition-slow) ease forwards}.animate-bounce-in{animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-wiggle{animation:wiggle 1s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-gradient{background-size:200% 200%;animation:gradientShift 3s ease infinite}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-slow)}.slide-up-enter-from{opacity:0;transform:translateY(30px)}.slide-up-leave-to{opacity:0;transform:translateY(-30px)}.scale-enter-active,.scale-leave-active{transition:all var(--transition-base)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.bounce-enter-active{animation:bounceIn .5s cubic-bezier(.34,1.56,.64,1)}.bounce-leave-active{transition:all var(--transition-fast)}.bounce-leave-to{opacity:0;transform:scale(.8)}.page-enter-active,.page-leave-active{transition:all var(--transition-slow)}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}:where(.animate-fade-in,.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-scale,.animate-bounce-in,.animate-float,.animate-wiggle,.animate-pulse,.animate-pulse-glow,.animate-spin,.animate-gradient,.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.stagger-6,.stagger-7,.stagger-8){animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.bounce-leave-active,.fade-enter-active,.fade-leave-active,.page-enter-active,.page-leave-active,.scale-enter-active,.scale-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition-duration:1ms!important}.bounce-enter-active{animation-duration:1ms!important}}@font-face{font-family:Lilita One;src:url(./LilitaOne-Regular.87r-Z-Re.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:jf-openhuninn;src:url(./jf-openhuninn-2.1.subset.B1A192oe.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-weight:var(--font-weight-normal);color:var(--text-primary);background-color:var(--bg-deep);background-image:var(--bg-stripes);background-attachment:fixed;line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:linear-gradient(#1a103f2e,#1a103f2e),radial-gradient(circle at 15% 12%,var(--color-secondary-glow) 0,transparent 30%),radial-gradient(circle at 86% 18%,var(--color-accent-glow) 0,transparent 28%),radial-gradient(circle at 50% 90%,var(--color-primary-glow) 0,transparent 32%);pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-extrabold);line-height:1.2;color:var(--text-primary)}h1{font-size:var(--font-size-5xl)}h1,h2{font-weight:var(--font-weight-black)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}p{color:var(--text-secondary);line-height:1.7}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary-light)}::-moz-selection{background:var(--color-secondary);color:var(--text-inverse)}::selection{background:var(--color-secondary);color:var(--text-inverse)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-accent{background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}@media(max-width:768px){html{font-size:14px}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}.container{padding:0 var(--space-4)}}@media(max-width:480px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);line-height:1;background:var(--color-primary);border:var(--border-width-outline) solid var(--color-outline);border-radius:var(--radius-xl);box-shadow:var(--shadow-hard);color:var(--text-inverse);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,#fff 25%,transparent),transparent 45%);opacity:1;pointer-events:none;transition:opacity var(--transition-fast)}.btn:hover{box-shadow:var(--shadow-hard-hover);transform:translateY(-2px)}.btn:hover:after{opacity:.35}.btn:active{transform:translateY(var(--press-offset))}.btn:active,.btn:disabled{box-shadow:var(--shadow-hard-pressed)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:disabled:after{display:none}.btn-primary{background:var(--color-primary);color:var(--text-inverse)}.btn-secondary{background:var(--color-secondary);color:var(--text-inverse)}.btn-ghost{background:var(--bg-card);color:var(--text-primary);border:var(--border-width-thin) solid var(--border-light);box-shadow:var(--shadow-hard-sm)}.btn-ghost:hover{background:var(--bg-card-hover);border-color:var(--color-primary-light)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard-sm)}.btn-sm:hover{box-shadow:var(--shadow-hard)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn-lg,.btn-xl{border-radius:var(--radius-2xl)}.btn-xl{padding:var(--space-5) var(--space-10);font-size:var(--font-size-xl)}.btn-block{width:100%}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-hard-sm)}.card,.card-flat{background:var(--bg-card);border:var(--border-width-outline) solid var(--color-outline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-hard);padding:var(--space-6);transition:all var(--transition-base)}.card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-hard-hover);transform:translateY(-2px)}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--bg-surface);border:var(--border-width-thin) solid var(--border-light);border-radius:var(--radius-lg);outline:none;transition:all var(--transition-fast)}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 var(--border-width-outline) var(--color-secondary-glow);background:var(--bg-surface)}.input-lg{padding:var(--space-4) var(--space-5);font-size:var(--font-size-lg)}.input-lg,.input-xl{border-radius:var(--radius-xl)}.input-xl{padding:var(--space-5) var(--space-6);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-align:center;letter-spacing:.5em}.input-error{border-color:var(--color-wrong);box-shadow:0 0 0 var(--border-width-outline) var(--color-wrong-bg)}.label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.banner-tilt{display:inline-block;padding:var(--space-3) var(--space-6);font-family:var(--font-family-display);color:var(--text-inverse);background:var(--color-primary);border:var(--border-width-outline) solid var(--color-outline);border-radius:var(--radius-lg);transform:skew(-3deg);line-height:1}.badge,.banner-tilt{box-shadow:var(--shadow-hard-sm)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--bg-card);border:var(--border-width-thin) solid var(--color-outline);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:var(--color-primary);color:var(--text-inverse)}.badge-secondary{background:var(--color-secondary);color:var(--text-inverse)}.badge-accent{background:var(--color-accent);color:var(--text-primary)}.badge-plate{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background:var(--color-primary);border:var(--border-width-outline) solid var(--color-outline);border-radius:var(--radius-full);box-shadow:var(--shadow-hard-sm);color:var(--text-inverse);font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:1}.divider{height:var(--border-width-thin);background:var(--border-light);margin:var(--space-6) 0}.loader{width:24px;height:24px;border:var(--border-width-outline) solid var(--border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.loader-lg{width:48px;height:48px;border-width:var(--border-width-outline)}.toast{position:fixed;bottom:var(--space-6);right:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--bg-card);border:var(--border-width-outline) solid var(--color-outline);border-radius:var(--radius-xl);box-shadow:var(--shadow-hard),var(--shadow-xl);z-index:var(--z-toast);animation:fadeInUp var(--transition-slow) ease forwards}.meow-btn[data-v-ebd5c65d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);line-height:1;border:var(--border-width-outline) solid var(--color-outline);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-spring);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.meow-btn[data-v-ebd5c65d]:after{content:"";position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,#fff 25%,transparent),transparent 45%);opacity:1;transition:background var(--transition-fast);pointer-events:none}.meow-btn[data-v-ebd5c65d]:hover:after{background:linear-gradient(color-mix(in srgb,#fff 35%,transparent),transparent 45%)}.meow-btn[data-v-ebd5c65d]:active:not(:disabled){transform:translateY(var(--press-offset));box-shadow:var(--shadow-hard-pressed)}.meow-btn[data-v-ebd5c65d]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--shadow-hard-pressed)}.meow-btn[data-v-ebd5c65d]:disabled:after{display:none}.meow-btn--primary[data-v-ebd5c65d]{background:var(--color-primary);color:var(--text-inverse);box-shadow:var(--shadow-hard)}.meow-btn--primary[data-v-ebd5c65d]:hover:not(:disabled){box-shadow:var(--shadow-hard-hover);transform:translateY(-2px)}.meow-btn--secondary[data-v-ebd5c65d]{background:var(--color-secondary);color:var(--text-inverse);box-shadow:var(--shadow-hard)}.meow-btn--secondary[data-v-ebd5c65d]:hover:not(:disabled){box-shadow:var(--shadow-hard-hover);transform:translateY(-2px)}.meow-btn--ghost[data-v-ebd5c65d]{background:var(--bg-card);color:var(--text-primary);border:var(--border-width-thin) solid var(--border-light);box-shadow:var(--shadow-hard-sm)}.meow-btn--ghost[data-v-ebd5c65d]:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--color-primary-light);color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--shadow-hard-hover)}.meow-btn--danger[data-v-ebd5c65d]{background:var(--color-wrong);color:var(--text-primary);box-shadow:var(--shadow-hard)}.meow-btn--danger[data-v-ebd5c65d]:hover:not(:disabled){box-shadow:var(--shadow-hard-hover);transform:translateY(-2px)}.meow-btn--icon[data-v-ebd5c65d],.meow-btn--sm[data-v-ebd5c65d]{box-shadow:var(--shadow-hard-sm)}.meow-btn--icon[data-v-ebd5c65d]:hover:not(:disabled),.meow-btn--sm[data-v-ebd5c65d]:hover:not(:disabled){box-shadow:var(--shadow-hard)}.meow-btn--sm[data-v-ebd5c65d]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius-lg)}.meow-btn--lg[data-v-ebd5c65d]{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.meow-btn--lg[data-v-ebd5c65d],.meow-btn--xl[data-v-ebd5c65d]{border-radius:var(--radius-2xl)}.meow-btn--xl[data-v-ebd5c65d]{padding:var(--space-5) var(--space-10);font-size:var(--font-size-xl)}.meow-btn--block[data-v-ebd5c65d]{width:100%}.meow-btn--icon[data-v-ebd5c65d]{width:44px;height:44px;padding:0;border-radius:var(--radius-lg)}.meow-btn--icon.meow-btn--sm[data-v-ebd5c65d]{width:36px;height:36px}.meow-btn--icon.meow-btn--lg[data-v-ebd5c65d]{width:52px;height:52px}.meow-btn__loader[data-v-ebd5c65d]{width:20px;height:20px;border-top-color:currentcolor;border:var(--border-width-thin) solid;border-top:var(--border-width-thin) solid transparent;border-radius:50%;animation:spin .8s linear infinite}.meow-btn--loading[data-v-ebd5c65d]{pointer-events:none}.error-page[data-v-77634757]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--bg-primary)}.error-page__content[data-v-77634757]{text-align:center;max-width:480px}.error-page__emoji[data-v-77634757]{font-size:4rem;display:block;margin-bottom:var(--space-4);animation:bounce 1s ease infinite}.error-page__code[data-v-77634757]{display:inline-block;padding:var(--space-2) var(--space-5);color:var(--text-inverse);background:var(--color-primary);border:var(--border-width-outline) solid var(--color-outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard-sm);font-size:6rem;font-weight:var(--font-weight-black);line-height:1;margin-bottom:var(--space-4)}.error-page__title[data-v-77634757]{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.error-page__desc[data-v-77634757]{color:var(--text-muted);margin-bottom:var(--space-8);font-size:var(--font-size-lg)}
