.ErrorPage-module-scss-module__8ZbDua__root{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.75rem;min-height:100%;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ErrorPage-module-scss-module__8ZbDua__orb{pointer-events:none;z-index:0;opacity:.5;filter:blur(5.625rem);border-radius:9999px;width:26.25rem;height:26.25rem;position:absolute}.ErrorPage-module-scss-module__8ZbDua__orb[data-tone=violet]{background:var(--brand-violet);animation:14s ease-in-out infinite ErrorPage-module-scss-module__8ZbDua__error-drift;top:12%;left:8%}.ErrorPage-module-scss-module__8ZbDua__orb[data-tone=cyan]{background:var(--brand-cyan);animation:18s ease-in-out infinite reverse ErrorPage-module-scss-module__8ZbDua__error-drift;bottom:10%;right:6%}.ErrorPage-module-scss-module__8ZbDua__badge{z-index:1;width:5.5rem;height:5.5rem;color:var(--destructive);border-radius:1.75rem;justify-content:center;align-items:center;animation:5s ease-in-out infinite ErrorPage-module-scss-module__8ZbDua__error-float;display:flex;position:relative}.ErrorPage-module-scss-module__8ZbDua__logo{width:3rem;height:3rem}.ErrorPage-module-scss-module__8ZbDua__title{z-index:1;color:var(--foreground);margin:0;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;position:relative}.ErrorPage-module-scss-module__8ZbDua__description{z-index:1;max-width:27.5rem;margin:0;font-size:.9375rem;line-height:1.6;position:relative}.ErrorPage-module-scss-module__8ZbDua__actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}@keyframes ErrorPage-module-scss-module__8ZbDua__error-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.625rem)}}@keyframes ErrorPage-module-scss-module__8ZbDua__error-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2.5rem,-1.875rem)scale(1.12)}}@media (prefers-reduced-motion:reduce){.ErrorPage-module-scss-module__8ZbDua__badge,.ErrorPage-module-scss-module__8ZbDua__orb{animation:none}}
.TitleBarControls-module-scss-module__3O0RmW__root{align-items:stretch;height:100%;display:flex}.TitleBarControls-module-scss-module__3O0RmW__button{cursor:pointer;width:2.75rem;height:100%;color:var(--muted-foreground);background:0 0;border:none;justify-content:center;align-items:center;transition:colors .15s ease-out;display:inline-flex}.TitleBarControls-module-scss-module__3O0RmW__button:hover{color:var(--accent-foreground);background:var(--accent)}.TitleBarControls-module-scss-module__3O0RmW__button:focus-visible{background:var(--accent);outline:none}.TitleBarControls-module-scss-module__3O0RmW__closeButton{cursor:pointer;width:2.75rem;height:100%;color:var(--muted-foreground);background:0 0;border:none;justify-content:center;align-items:center;transition:colors .15s ease-out;display:inline-flex}.TitleBarControls-module-scss-module__3O0RmW__closeButton:hover{color:#fff;background:var(--destructive)}.TitleBarControls-module-scss-module__3O0RmW__closeButton:focus-visible{color:#fff;background:var(--destructive);outline:none}.TitleBarControls-module-scss-module__3O0RmW__icon{width:.875rem;height:.875rem}
.TitleBar-module-scss-module__FXQhPa__root{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);flex-shrink:0;align-items:stretch;height:2rem;display:flex}.TitleBar-module-scss-module__FXQhPa__rootMacos{padding-left:4.875rem}.TitleBar-module-scss-module__FXQhPa__dragRegion{flex:1;align-items:center;display:flex}.TitleBar-module-scss-module__FXQhPa__navButtons{align-items:center;gap:.125rem;padding-inline:.5rem;display:flex}.TitleBar-module-scss-module__FXQhPa__navButton{cursor:pointer;border-radius:var(--radius-md);width:1.5rem;height:1.5rem;color:var(--muted-foreground);background:0 0;border:none;justify-content:center;align-items:center;transition:colors .15s ease-out;display:flex}.TitleBar-module-scss-module__FXQhPa__navButton:hover:not(:disabled){color:var(--foreground);background:var(--accent)}.TitleBar-module-scss-module__FXQhPa__navButton:disabled{pointer-events:none;opacity:.3}.TitleBar-module-scss-module__FXQhPa__navIcon{width:1rem;height:1rem}
