.app-error[data-v-5220928c]{background:var(--color-dark);min-height:100vh;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.app-error__card[data-v-5220928c]{background:var(--color-card);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--spacing-xxl);text-align:center;box-shadow:var(--shadow-iso);width:100%;max-width:400px}.app-error__icon[data-v-5220928c]{margin-bottom:var(--spacing-md);font-size:48px}.app-error__title[data-v-5220928c]{font-size:var(--font-size-xl);color:var(--color-white);margin-bottom:var(--spacing-sm);font-weight:600}.app-error__message[data-v-5220928c]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);word-break:break-word}.app-error__btn[data-v-5220928c]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:var(--color-dark);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-iso);transition:transform var(--transition-bounce), box-shadow var(--transition-base);border:none;justify-content:center;align-items:center;font-family:inherit;font-weight:600;display:inline-flex}.app-error__btn[data-v-5220928c]:hover{box-shadow:var(--shadow-iso-hover);transform:translateY(-2px)}:root{--color-primary:#00d4ff;--color-secondary:#7b61ff;--color-accent:#ff6b9d;--color-dark:#0a0e27;--color-surface:#141832;--color-card:#1c2044;--color-white:#fff;--color-error:#ff4d6a;--color-text-primary:#ffffffe6;--color-text-secondary:#ffffffb3;--color-text-muted:#fff9;--color-text-faint:#ffffff4d;--color-text-label:#fffc;--color-text-icon:#fff6;--color-border-primary:#00d4ff26;--color-border-hover:#00d4ff4d;--color-border-active:#00d4ff33;--color-glow-primary:#00d4ff4d;--color-glow-secondary:#7b61ff4d;--color-glow-accent:#ff6b9d4d;--color-shadow-dark:#0000004d;--color-side-primary:#00b4dc99;--color-side-secondary:#6446dc99;--color-side-accent:#dc508299;--color-overlay:#00d4ff1a;--color-overlay-hover:#00d4ff14;--color-body-text:#e0e0e0;--color-primary-08:#00d4ff14;--color-primary-10:#00d4ff1a;--color-primary-15:#00d4ff26;--color-primary-20:#00d4ff33;--color-primary-30:#00d4ff4d;--color-primary-40:#00d4ff66;--color-primary-50:#00d4ff80;--color-primary-60:#00d4ff99;--color-secondary-10:#7b61ff1a;--color-secondary-15:#7b61ff26;--color-secondary-30:#7b61ff4d;--color-secondary-50:#7b61ff80;--color-secondary-60:#7b61ff99;--color-accent-10:#ff6b9d1a;--color-accent-15:#ff6b9d26;--color-accent-30:#ff6b9d4d;--color-accent-50:#ff6b9d80;--color-accent-60:#ff6b9d99;--color-error-20:#ff4d6a33;--color-error-30:#ff4d6a4d;--color-error-10:#ff4d6a1a;--color-shadow-medium:#0003;--color-shadow-light:#00000026;--color-shadow-heavy:#00000040;--color-shadow-40:#0006;--color-white-02:#ffffff05;--color-white-05:#ffffff0d;--color-white-10:#ffffff1a;--color-white-15:#ffffff26;--color-white-50:#ffffff80;--color-white-85:#ffffffd9;--color-side-primary-50:#00a0c880;--color-side-secondary-50:#5a3cc880;--color-side-accent-50:#c8467880;--color-side-primary-20:#00b4dc33;--color-side-primary-15:#00a0c826;--color-border-faint:#00d4ff1a;--color-success:#00e676;--color-success-15:#00e67626;--color-success-20:#00e67633;--color-success-30:#00e6764d;--color-success-50:#00e67680;--color-warning:#ffb84d;--color-warning-20:#ffb84d33;--color-warning-30:#ffb84d4d;--color-warning-amber:#ffc107;--color-warning-amber-20:#ffc10733;--color-warning-amber-30:#ffc1074d;--color-overlay-heavy:#0a0e27cc;--color-side-primary-40:#00a0c866;--color-side-primary-30:#00b4dc4d;--color-side-primary-25:#00a0c840;--color-side-secondary-30:#6446dc4d;--color-side-secondary-25:#5a3cc840;--color-side-accent-30:#dc50824d;--color-side-accent-25:#c8467840;--color-side-success-30:#00c8644d;--color-side-success-25:#00b45a40;--color-side-warning-30:#dcaa054d;--color-side-warning-25:#c8960540;--color-side-error-30:#dc3c5a4d;--color-side-error-25:#c8325040;--color-shadow-10:#0000001a;--color-secondary-20:#7b61ff33;--color-accent-20:#ff6b9d33;--color-primary-03:#00d4ff08;--color-primary-05:#00d4ff0d;--color-primary-06:#00d4ff0f;--color-primary-07:#00d4ff12;--color-primary-02:#00d4ff05;--color-secondary-03:#7b61ff08;--color-secondary-05:#7b61ff0d;--color-secondary-06:#7b61ff0f;--color-secondary-08:#7b61ff14;--color-accent-04:#ff6b9d0a;--color-accent-05:#ff6b9d0d;--color-accent-06:#ff6b9d0f;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--shadow-iso:4px 4px 0 var(--color-shadow-dark);--shadow-iso-hover:6px 6px 0 var(--color-shadow-40);--shadow-iso-active:2px 2px 0 var(--color-shadow-dark);--perspective-rotate:45deg;--perspective-skew:-45deg;--perspective-scale-x:1.25;--perspective-scale-y:.75;--transition-base:.3s ease;--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);background-color:var(--color-dark);color:var(--color-body-text);min-height:100vh;line-height:1.6}a{color:var(--color-primary);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--color-secondary)}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}.iso-surface{background:var(--color-surface);box-shadow:var(--shadow-iso);transform:scaleY(var(--perspective-scale-y));transition:transform var(--transition-bounce), box-shadow var(--transition-base)}.iso-surface:hover{box-shadow:var(--shadow-iso-hover)}.iso-card{background:var(--color-card);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-iso);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:transform var(--transition-bounce), box-shadow var(--transition-base), border-color var(--transition-base)}.iso-card:hover{box-shadow:var(--shadow-iso-hover);border-color:var(--color-border-hover);transform:translateY(-2px)}.iso-button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:var(--color-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-iso);transition:transform var(--transition-bounce), box-shadow var(--transition-base), background var(--transition-base);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.iso-button:hover{box-shadow:var(--shadow-iso-hover);transform:translateY(-1px)}.iso-button:active{box-shadow:var(--shadow-iso-active);transform:translateY(1px)}.iso-button--secondary{background:var(--color-secondary)}.iso-button--accent{background:var(--color-accent)}.iso-text{text-shadow:0 0 10px var(--color-glow-primary), 0 0 20px var(--color-primary-20)}.iso-glow{box-shadow:0 0 15px var(--color-glow-primary), 0 0 30px var(--color-primary-10), var(--shadow-iso)}.iso-glow--secondary{box-shadow:0 0 15px var(--color-glow-secondary), 0 0 30px var(--color-secondary-10), var(--shadow-iso)}.iso-glow--accent{box-shadow:0 0 15px var(--color-glow-accent), 0 0 30px var(--color-accent-10), var(--shadow-iso)}@media (width<=768px){:root{--font-size-3xl:2rem;--font-size-2xl:1.5rem;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px}}@media (width<=480px){:root{--font-size-3xl:1.5rem;--font-size-2xl:1.25rem}}
